function nklShowLogin(callback){var cookiedata=nklauthAuthorize();if(cookiedata==null||cookiedata.userNo==""){jQuery(document.body).append(jQuery(document.createElement("div")).attr("id","nklLoginPositionDiv"));jQuery("#nklLoginPositionDiv").load(nklauthPathMaker("/login/login.layer.html"),function(){try{jQuery("#nklLoginLayer").show(400,setUserInputFocus);jQuery("#nklLoginLayer input").keydown(function(e){if(e.keyCode==13||e.keyCode==3){jQuery("#nklLoginLayer a.button").click();}});jQuery('#nklLoginLayer').bgiframe();jQuery("#nklLoginLayer a img[src$=png]").ifixpng();}catch(e){}});}else if(typeof(callback)=='function'){callback();}}
function setUserInputFocus(){setTimeout("try{ document.getElementById(\"nklUser\").focus(); } catch (e) {}",2000);}
function nklRegister(){document.location.href=nklauthPathMaker("/login/register.html",true);}
function nklPasswordRetrieve(){document.location.href=nklauthPathMaker("/login/retrieve.html",true);}
function nklauthCancelLogin(){if(document.location.protocol=="https")
history.back();else{jQuery(".loginButton a img:first").remove();jQuery("#nklLoginLayer").hide(400,function(){jQuery("#nklLoginPositionDiv").remove();});}}
function setReadonly(){jQuery(this).unbind("keydown").keydown(function(){return false;}).keypress(function(){return false;});}
function unsetReadonly(){jQuery(this).unbind("keydown").unbind("keypress");}
function nklGoToMyPage(){document.location.href=nklauthPathMaker("/nkl/mypage.html");}
function nklauthLayerLogin(callback){jQuery(".loginButton a img:first").attr("src",cmsContext+"/img/global/spinner04.gif");if(document.getElementById("redirectUrlRoot"))callback=nklauthLoadAutoFill;nklauthLogin("nklUser","nklPass","nklAction",function(){if(nklResult){if(jQuery("#nklLoginLayer").size()>0){jQuery(".loginButton a img:first").remove();jQuery("#nklLoginLayer").hide(400,function(){jQuery("#nklLoginPositionDiv").remove();if(callback!=null)callback.call(this);});}else{if(callback!=null)callback.call(this);}}else{if(jQuery("#nklLoginLayer").size()>0){jQuery(".loginButton a img:first").attr("src",cmsContext+"/img/icons/lockIcon.gif");jQuery("p.errorMessage").html(jQuery("#loginErrorMessage").html()).css({visibility:"visible"});}else{jQuery(".loginButton a img:first").attr("src",cmsContext+"/img/icons/lockIcon_FFFFFF.gif");jQuery("#loginRight p:first").addClass("errorMessage").html(jQuery("#loginErrorMessage").html());}}});}
function nklauthAutoFill(fieldObject){if(document.getElementById("person.identificationNumber")){setReadonly.call(jQuery(document.getElementById("person.identificationNumber")).mask("999999-9999999",{placeholder:" "}));}
if(document.getElementById("address.postCode")){setReadonly.call(jQuery(document.getElementById("address.postCode")).mask("999-999",{placeholder:" "}));}
if(document.getElementById("address.address1")){setReadonly.call(document.getElementById("address.address1"));}
if(jQuery("#redirectUrlRoot").size()>0&&jQuery("#extension_userNo").size()==0){var cookieInfo=nklauthAuthorize();if(cookieInfo!=null){jQuery("#redirectUrlRoot").parent().append("<input type=\"hidden\" name=\"extension_userNo\" id=\"extension_userNo\" value=\""+cookieInfo.userNo+"\" />");}}
var fields=fieldObject.fields;for(var f=0;f<fields.length;f++){field=fields[f];if(document.getElementsByName(field.id).length>0||document.getElementById(field.id)){var fieldNodes=document.getElementsByName(field.id);var fieldNode=fieldNodes[0];if(fieldNode==null)fieldNode=document.getElementById(field.id);if(typeof fieldNode.setValue=="function"){fieldNode.setValue(field.value);}else{switch(fieldNode.nodeName.toLowerCase()){case"input":switch(fieldNode.type){case"radio":case"checkbox":for(var n=0;n<fieldNodes.length;n++){if(fieldNodes[n].value==field.value||(fieldNodes[n].value=="Yes"&&field.value=="true")||(fieldNodes[n].value=="No"&&field.value=="false")){jQuery(fieldNodes[n]).click();}}
break;default:fieldNode.value=field.value;jQuery(fieldNode).blur();break;}
break;case"select":var options=fieldNode.getElementsByTagName("option");for(var o=0;o<options.length;o++){if(options[o].value==field.value)options[o].selected=true;}
break;default:switch(field.id){case"person.identificationNumber":field.value=field.value.replace(/([0-9]{6})[0-9]{7}/i,"$1-*******");break;}
jQuery(fieldNode).html(field.value);}}}}}
function nklauthAuthorize(){var authcookie=jQuery.cookie("nklauth");if(authcookie&&authcookie.length>0){var pairs=authcookie.split("&");var cookieData={token:"",id:"",userNo:"",user:"",realname:"",emailaddress:"",age:"",ssn:""};for(var i=0;i<pairs.length;i++){var pair=pairs[i].split("=");var token=pair[0];var value=pair[1];try{if(typeof(cookieData[token]).toLowerCase()=='string'){cookieData[token]=value;}}catch(e){}}
return cookieData;}
return null;}
function nklauthLoadAutoFill(){var data=nklauthAuthorize();if(data!=null&&document.getElementById("redirectUrl")){jQuery(".spinners").remove();jQuery("span:contains(*)").append("<img class=\"spinners\" src=\""+cmsContext+"/img/global/spinner04.gif\" style=\"height: 8px; width: 8px; display: inline; padding-left: 3px;\" />");jQuery(".tPageTitle img").css({"display":"inline","margin-right":"10px"});jQuery(".tPageTitle").append("<img src=\""+cmsContext+"/img/global/spinner04.gif\" class=\"spinners\" style=\"padding-bottom: 3px; display: inline;\"/>");jQuery("input,select,textarea").attr("readonly",true);jQuery.getScript(nklauthPath()+".autofill."+data.userNo+"."+data.token+".ajax",function(){jQuery(".spinners").remove();jQuery("input,select,textarea").attr("readonly",false);});}}
function nklauthLogin(u,p,a,callback){jQuery.ajax({type:'GET',url:nklauthPath(true)+".login.ajax",data:{username:document.getElementById(u).value,password:document.getElementById(p).value,action:document.getElementById(a).value},success:callback,dataType:'script',complete:function(){nklNav.execute();}});}
function nklauthLogout(){jQuery.cookie("nklauth","",{domain:nklNav.domain,path:"/"});if(jQuery.cookie("nklauth")!=""){if(typeof(console)!='undefined')console.log(jQuery.cookie("nklauth"));document.cookie="nklauth=;Domain="+nklNav.domain+";Path=/;";}
nklNav.execute();if(nklNav.restricted)document.location.href=nklauthPathMaker("/homepage.html",false).replace("/homepage/homepage","/homepage");}
function nklauthPathMaker(path,secure){if(cmsContext=='/author'||document.location.port!=""){return document.location.pathname.split("/homepage")[0]+"/homepage"+path;}else if(secure){return"https://secure."+nklNav.domain+"/secure"+path;}else{return path;}}
function nklauthPath(secure){return nklauthPathMaker("/authentication/auth",secure);}
function nklNavLinks(){this.linksRe=/(<link>\s*<title.*?>(LOG\s*IN|REGISTER|JOIN\s*US|\-)<\/title>\s*<path>([a-zA-Z0-9\/\_])*\.html<\/path>\s*<\/link>\s*){2}/ig;this.oLinksRe=this.linksRe;this.links="";this.name="nklNavLinks";this.setup=function(){nklNav.domain=document.location.href.replace(/(http\:\/\/|https\:\/\/|)/i,"").replace(/(www|origin-www|origin|secure|korea)\./ig,"").split(":")[0].split("/")[0];nklNav.NavContainer=jQuery("div[class='gTopNav'],div[class^='gSwf']").attr("id");nklNav.NavSWF=nklNav.NavContainer+"_swf";jQuery("#"+this.NavContainer).flashEvent(function(el,data){switch(data.event){case"load":if(data.state=="topnav_links")nklNav.execute();break;}});};this.execute=function(){if(this.NavSWF==null){nklNav.NavContainer=jQuery("div[class='gTopNav'],div[class^='gSwf']").attr("id");nklNav.NavSWF=nklNav.NavContainer+"_swf";}
var data=nklauthAuthorize();if(data!=null){this.links=this.authorizedLinks(data.realname);this.setLinks();}else{this.links=this.loginLinks();this.setLinks();}};this.setLinks=function(){try{var oldlinks=document.getElementById(this.NavSWF).getSecondaryNavLinks();if(oldlinks.length>0){document.getElementById(this.NavSWF).setSecondaryNavLinks(oldlinks.replace(this.linksRe,links));this.linksRe=this.links;}else{jQuery.ajax({dataType:"text",url:((cmsContext=='/author'||document.location.port!="")?document.location.pathname.split("/homepage")[0]:"")+"/homepage.flashxml.global-nav.xml",success:function(data,statusText){data=data.replace(nklNav.oLinksRe,nklNav.links);document.getElementById(nklNav.NavSWF).setSecondaryNavLinks(data.substring(data.indexOf("<links>"),data.indexOf("</links>")+8).replace(/>\s*</ig,"><"));nklNav.linksRe=nklNav.links;}});}}catch(e){jQuery.ajax({dataType:"text",url:((cmsContext=='/author'||document.location.port!="")?document.location.pathname.split("/homepage")[0]:"")+"/homepage.flashxml.global-nav.xml",success:function(data,statusText){data=data.replace(nklNav.oLinksRe,nklNav.links);document.getElementById(nklNav.NavSWF).setSecondaryNavLinks(data.substring(data.indexOf("<links>"),data.indexOf("</links>")+8).replace(/>\s*</ig,"><"));nklNav.linksRe=nklNav.links;}});}};this.authorizedLinks=function(realname){return"<link><title>"+this.LogoutLabel+"</title><path>"+this.LogoutURL+"</path></link><link><title>"+this.LoggedInPrefix+"<raw>"+realname+"</raw>"+this.LoggedInSuffix+"</title><path>"+this.MyPageURL+"</path></link>";};this.loginLinks=function(){return"<link><title>"+this.RegisterLabel+"</title><path>"+this.RegisterURL+"</path></link><link><title>"+this.LoginLabel+"</title><path>"+this.LoginScriptURL+"</path></link>";};}
var nklNav=new nklNavLinks();var nklResult=false;