var productDetails=productDetails||{};var nuskin=nuskin||{};if(!nuskin.util){function ImageLoader(){var a=new Array();this.addImage=function(b){a.push(b)};dojo.addOnLoad(function(){for(var b=0;b<a.length;b++){new Image().src=a[b]}})}function Initializer(){var a=new Array();this.onLoad=function(){for(var b=0;b<a.length;b++){if(!a[b].hasRun){a[b].hasRun=true;a[b].loadFunction()}}};this.addOnLoad=function(b){a.push({loadFunction:b,hasRun:false})};dojo.addOnLoad(this.onLoad)}function BIND(){var c=this;var a=new Array();var b=function(f,e,d){return""+e[d]};this.registerRenderer=function(d,e){a[d]=e};this.removeRenderer=function(d){a[d]=null};this.updateBindings=function(j,g){for(var k in g){var m=".BIND-"+j.replace(/\./g,"-")+"-"+k;var e=dojo.query(m);for(var h=0,p=e.length;h<p;h+=1){current=e[h];var d=current.className.split(" ");var l=b;for(var o=0;o<d.length;o++){if(d[o].indexOf("RENDERER-")==0){var f=d[o].substring(9);if(a[f]){l=a[f]}break}}var n=l(current,g,k);if(n&&typeof n=="string"){if(current.value!=undefined){current.value=n}else{current.innerHTML=n}}}}};this.listenForMessageType=function(d){dojo.subscribe(d,function(e){if(e!=null){c.updateBindings(d,e)}})}}nuskin.util={secureHost:window.location.protocol+"//"+window.location.host,countryCode:"US",languageCode:"en",useCampaigns:false,allowedLanguages:{},tc:{},Initializer:new Initializer(),BIND:new BIND(),ImageLoader:new ImageLoader(),forceSecure:function(){var a=window.location.protocol+"//"+window.location.host;if(nuskin.util.secureHost!=a){window.location.replace(nuskin.util.secureHost+window.location.href.substring(a.length))}}};dojo.config.dojoBlankHtmlUrl="/apps/global/resources/js/resources/blank.html";dojo.config.dojoCallbackUrl="/apps/global/resources/js/resources/blank.html";nuskin.util.swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,e=aB.userAgent.toLowerCase(),c=aB.platform.toLowerCase(),h=c?/win/.test(c):/win/.test(e),j=c?/mac/.test(c):/mac/.test(e),g=/webkit/.test(e)?parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,d=!+"\v1",f=[0,0,0],k=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){k=aB.plugins[ab].description;if(k&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;d=false;k=k.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f[0]=parseInt(k.replace(/^(.*)\..*$/,"$1"),10);f[1]=parseInt(k.replace(/^.*\.(.*)\s.*$/,"$1"),10);f[2]=/[a-zA-Z]/.test(k)?parseInt(k.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var i=new ActiveXObject(X);if(i){k=i.GetVariable("$version");if(k){d=true;k=k.split(" ")[1].split(",");f=[parseInt(k[0],10),parseInt(k[1],10),parseInt(k[2],10)]}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:h,mac:j}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var b=aL.getElementsByTagName("body")[0].appendChild(ar("span"));b.parentNode.removeChild(b)}catch(a){return}ak=true;var d=Z.length;for(var c=0;c<d;c++){Z[c]()}}function aj(a){if(ak){a()}else{Z[Z.length]=a}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)}else{if(typeof af.onload=="function"){var b=af.onload;af.onload=function(){b();a()}}else{af.onload=a}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var d=aL.getElementsByTagName("body")[0];var b=ar(aD);b.setAttribute("type",aE);var a=d.appendChild(b);if(a){var c=0;(function(){if(typeof a.GetVariable!=aq){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");ah.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}d.removeChild(b);a=null;am()})()}else{am()}}function am(){var g=aG.length;if(g>0){for(var h=0;h<g;h++){var c=aG[h].id;var l=aG[h].callbackFn;var a={success:false,id:c};if(ah.pv[0]>0){var i=aS(c);if(i){if(ao(aG[h].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);if(l){a.success=true;a.ref=av(c);l(a)}}else{if(aG[h].expressInstall&&au()){var e={};e.data=aG[h].expressInstall;e.width=i.getAttribute("width")||"0";e.height=i.getAttribute("height")||"0";if(i.getAttribute("class")){e.styleclass=i.getAttribute("class")}if(i.getAttribute("align")){e.align=i.getAttribute("align")}var f={};var d=i.getElementsByTagName("param");var k=d.length;for(var j=0;j<k;j++){if(d[j].getAttribute("name").toLowerCase()!="movie"){f[d[j].getAttribute("name")]=d[j].getAttribute("value")}}ae(e,f,c,l)}else{aF(i);if(l){l(a)}}}}}else{ay(c,true);if(l){var b=av(c);if(b&&typeof b.SetVariable!=aq){a.success=true;a.ref=b}l(a)}}}}}function av(b){var d=null;var c=aS(b);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){d=c}else{var a=c.getElementsByTagName(aD)[0];if(a){d=a}}}return d}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(f,d,h,e){aU=true;ap=e||null;at={success:false,id:h};var a=aS(h);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=h}f.id=ac;if(typeof f.width==aq||(!/%$/.test(f.width)&&parseInt(f.width,10)<310)){f.width="310"}if(typeof f.height==aq||(!/%$/.test(f.height)&&parseInt(f.height,10)<137)){f.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var b=ah.ie&&ah.win?"ActiveX":"PlugIn",c="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+b+"&MMdoctitle="+aL.title;if(typeof d.flashvars!=aq){d.flashvars+="&"+c}else{d.flashvars=c}if(ah.ie&&ah.win&&a.readyState!=4){var g=ar("div");h+="SWFObjectNew";g.setAttribute("id",h);a.parentNode.insertBefore(g,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(f,d,h)}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var b=ar("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aO(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aO(a),a)}}function aO(b){var d=ar("div");if(ah.win&&ah.ie){d.innerHTML=b.innerHTML}else{var e=b.getElementsByTagName(aD)[0];if(e){var a=e.childNodes;if(a){var f=a.length;for(var c=0;c<f;c++){if(!(a[c].nodeType==1&&a[c].nodeName=="PARAM")&&!(a[c].nodeType==8)){d.appendChild(a[c].cloneNode(true))}}}}}return d}function aA(e,g,c){var d,a=aS(c);if(ah.wk&&ah.wk<312){return d}if(a){if(typeof e.id==aq){e.id=c}if(ah.ie&&ah.win){var f="";for(var i in e){if(e[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){g.movie=e[i]}else{if(i.toLowerCase()=="styleclass"){f+=' class="'+e[i]+'"'}else{if(i.toLowerCase()!="classid"){f+=" "+i+'="'+e[i]+'"'}}}}}var h="";for(var j in g){if(g[j]!=Object.prototype[j]){h+='<param name="'+j+'" value="'+g[j]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+h+"</object>";ag[ag.length]=e.id;d=aS(e.id)}else{var b=ar(aD);b.setAttribute("type",aE);for(var k in e){if(e[k]!=Object.prototype[k]){if(k.toLowerCase()=="styleclass"){b.setAttribute("class",e[k])}else{if(k.toLowerCase()!="classid"){b.setAttribute(k,e[k])}}}}for(var l in g){if(g[l]!=Object.prototype[l]&&l.toLowerCase()!="movie"){aQ(b,l,g[l])}}a.parentNode.replaceChild(b,a);d=b}}return d}function aQ(b,d,c){var a=ar("param");a.setAttribute("name",d);a.setAttribute("value",c);b.appendChild(a)}function aw(a){var b=aS(a);if(b&&b.nodeName=="OBJECT"){if(ah.ie&&ah.win){b.style.display="none";(function(){if(b.readyState==4){aT(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aT(a){var b=aS(a);if(b){for(var c in b){if(typeof b[c]=="function"){b[c]=null}}b.parentNode.removeChild(b)}}function aS(a){var c=null;try{c=aL.getElementById(a)}catch(b){}return c}function ar(a){return aL.createElement(a)}function aM(a,c,b){a.attachEvent(c,b);al[al.length]=[a,c,b]}function ao(a){var b=ah.pv,c=a.split(".");c[0]=parseInt(c[0],10);c[1]=parseInt(c[1],10)||0;c[2]=parseInt(c[2],10)||0;return(b[0]>c[0]||(b[0]==c[0]&&b[1]>c[1])||(b[0]==c[0]&&b[1]==c[1]&&b[2]>=c[2]))?true:false}function az(b,f,a,c){if(ah.ie&&ah.mac){return}var e=aL.getElementsByTagName("head")[0];if(!e){return}var g=(a&&typeof a=="string")?a:"screen";if(c){aH=null;an=null}if(!aH||an!=g){var d=ar("style");d.setAttribute("type","text/css");d.setAttribute("media",g);aH=e.appendChild(d);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=g}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(b,f)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(b+" {"+f+"}"))}}}function ay(a,c){if(!aI){return}var b=c?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=b}else{az("#"+a,"visibility:"+b)}}function ai(b){var a=/[\\\"<>\.;]/;var c=a.exec(b)!=null;return c&&typeof encodeURIComponent!=aq?encodeURIComponent(b):b}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;for(var b=0;b<a;b++){al[b][0].detachEvent(al[b][1],al[b][2])}var d=ag.length;for(var c=0;c<d;c++){aw(ag[c])}for(var e in ah){ah[e]=null}ah=null;for(var f in nuskin.util.swfobject){nuskin.util.swfobject[f]=null}nuskin.util.swfobject=null})}}();return{registerObject:function(a,e,c,b){if(ah.w3&&a&&e){var d={};d.id=a;d.swfVersion=e;d.expressInstall=c;d.callbackFn=b;aG[aG.length]=d;ay(a,false)}else{if(b){b({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(k,e,h,f,c,a,b,i,g,j){var d={success:false,id:e};if(ah.w3&&!(ah.wk&&ah.wk<312)&&k&&e&&h&&f&&c){ay(e,false);aj(function(){h+="";f+="";var q={};if(g&&typeof g===aD){for(var o in g){q[o]=g[o]}}q.data=k;q.width=h;q.height=f;var n={};if(i&&typeof i===aD){for(var p in i){n[p]=i[p]}}if(b&&typeof b===aD){for(var l in b){if(typeof n.flashvars!=aq){n.flashvars+="&"+l+"="+b[l]}else{n.flashvars=l+"="+b[l]}}}if(ao(c)){var m=aA(q,n,e);if(q.id==e){ay(e,true)}d.success=true;d.ref=m}else{if(a&&au()){q.data=a;ae(q,n,e,j);return}else{ay(e,true)}}if(j){j(d)}})}else{if(j){j(d)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}},hasFlashPlayerVersion:ao,createSWF:function(a,b,c){if(ah.w3){return aA(a,b,c)}else{return undefined}},showExpressInstall:function(b,a,d,c){if(ah.w3&&au()){ae(b,a,d,c)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(b,a,c,d){if(ah.w3){az(b,a,c,d)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(b){var a=aL.location.search||aL.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(b==null){return ai(a)}var c=a.split("&");for(var d=0;d<c.length;d++){if(c[d].substring(0,c[d].indexOf("="))==b){return ai(c[d].substring((c[d].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var a=aS(ac);if(a&&aJ){a.parentNode.replaceChild(aJ,a);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();dojo._loadUri("/apps/global/services/properties.nuskin.util.js")}if(!window.nuskin||!window.nuskin.util){alert("error: missing nuskin.util namespace")}var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(c){var a="";var k,h,f,j,g,e,d;var b=0;c=Base64._utf8_encode(c);while(b<c.length){k=c.charCodeAt(b++);h=c.charCodeAt(b++);f=c.charCodeAt(b++);j=k>>2;g=((k&3)<<4)|(h>>4);e=((h&15)<<2)|(f>>6);d=f&63;if(isNaN(h)){e=d=64}else{if(isNaN(f)){d=64}}a=a+this._keyStr.charAt(j)+this._keyStr.charAt(g)+this._keyStr.charAt(e)+this._keyStr.charAt(d)}return a},decode:function(c){var a="";var k,h,f;var j,g,e,d;var b=0;c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(b<c.length){j=this._keyStr.indexOf(c.charAt(b++));g=this._keyStr.indexOf(c.charAt(b++));e=this._keyStr.indexOf(c.charAt(b++));d=this._keyStr.indexOf(c.charAt(b++));k=(j<<2)|(g>>4);h=((g&15)<<4)|(e>>2);f=((e&3)<<6)|d;a=a+String.fromCharCode(k);if(e!=64){a=a+String.fromCharCode(h)}if(d!=64){a=a+String.fromCharCode(f)}}a=Base64._utf8_decode(a);return a},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");var a="";for(var e=0;e<b.length;e++){var d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a},_utf8_decode:function(a){var b="";var d=0;var e=c1=c2=0;while(d<a.length){e=a.charCodeAt(d);if(e<128){b+=String.fromCharCode(e);d++}else{if((e>191)&&(e<224)){c2=a.charCodeAt(d+1);b+=String.fromCharCode(((e&31)<<6)|(c2&63));d+=2}else{c2=a.charCodeAt(d+1);c3=a.charCodeAt(d+2);b+=String.fromCharCode(((e&15)<<12)|((c2&63)<<6)|(c3&63));d+=3}}}return b}};if(!nuskin.account){dojo.require("dojo.cookie");dojo.require("dojox.io.windowName");dojo.require("dojox.secure.capability");nuskin.account={AUTHENTICATION_MESSAGE_TYPE:"nuskin-account-authentication",LOGIN_MESSAGE_TYPE:"nuskin-account-login",LOGOUT_MESSAGE_TYPE:"nuskin-account-logout",INVALID_AUTHENTICATION_MESSAGE_TYPE:"nuskin-account-invalidAuthentication",INITIALIZATION_COMPLETE:"nuskin-account-initializationComplete",LOGIN_REQUESTED:"nuskin-account-loginRequested"};function AccountManager(){var c=this;var k="nuskin.account.data";var l="nuskin.account.afterLoginUrl";var a="nuskin.account.newWindowUrl";var g="nuskin.account.sponsorId";var i="nuskin.account.campaignsVisited";var e=false;var b="/authenticationBridge";this.currentData=null;this.afterLogoutRedirect=null;this.isLoggedIn=function(){return dojo.cookie(k)};var f=function(n){dojox.secure.capability.validate(n,[],[]);var o=dojo.fromJson(n);if(nuskin.account.LOGIN_MESSAGE_TYPE==o.messageType){c.currentData=o.message;dojo.cookie(k,dojo.toJson(o.message),{path:"/"});dojo.cookie(g,null,{path:"/",expires:-1})}dojo.publish(nuskin.account.AUTHENTICATION_MESSAGE_TYPE,[o.message])};var m=function(n){try{if(n!="error"){dojox.secure.capability.validate(n,[],[]);if(n&&n.length>0){var s=dojo.fromJson(n);var r=s.campaigns;var p="";for(var o=0;o<r.length;o++){p+=r[o]+" "}if(!p){p="NONE"}CQ_Analytics.ProfileDataMgr.setProperty("qualifiedCampaigns",p)}}}catch(q){}CQ_Analytics.ClickstreamcloudMgr.fireEvent("loadcampaigns")};function d(o){var n={};n.sapId=o;dojo.xhrGet({url:"/signupApp/service/qualifiedCampaigns/"+nuskin.util.countryCode+"/"+o,handleAs:"text",load:m,error:function(p){$("#errorDiv").text("Error:"+p)}})}var h=function(n){dojox.secure.capability.validate(n,[],[]);var p=dojo.fromJson(n);if(nuskin.account.LOGIN_MESSAGE_TYPE==p.messageType){c.currentData=p.message;dojo.cookie(k,dojo.toJson(p.message),{path:"/"});dojo.cookie(g,null,{path:"/",expires:-1});var r=window.location.protocol+"//"+window.location.host+window.location.pathname;var q=c.getAfterLoginUrl();if(q){if(q.newWindow){dojo.cookie(a,q.url,{path:"/"})}else{r=q.url}c.setAfterLoginUrl(null)}if(!useCAS){r=escape(r);var o=nuskin.util.secureHost+"/signon/pnp/form.do?pnpSapId="+c.currentData.id+"&pnpAcceptURL="+r+"&pnpRejectURL="+r+"&pnpErrorURL="+r;window.location=o}return}dojo.publish(p.messageType,[p.message])};this.CASpingReturnHandler=function(n){dojox.secure.capability.validate(n,[],[]);if(n&&n.length>0){var o=dojo.fromJson(n);if(!o.eid){c.logout()}if(c.currentData){c.currentData.eid=o.eid}if(!e){e=true;dojo.publish(nuskin.account.INITIALIZATION_COMPLETE)}}else{c.logout()}};this.pingReturnHandler=function(n){if(useCAS){this.CASpingReturnHandler(n)}else{dojox.secure.capability.validate(n,[],[]);var p=dojo.fromJson(n);var o=CQ_Analytics.ProfileDataMgr.getProperty("qualifiedCampaigns");if(!p.eid){c.logout();return}if(c.currentData){c.currentData.eid=p.eid}if(!e){e=true;dojo.publish(nuskin.account.INITIALIZATION_COMPLETE);if(nuskin.util.useCampaigns&&!o){var q=nuskin.account.AccountManager.currentData.id;d(q)}}}};this.setAfterLoginUrl=function(n,p){if(n==null){dojo.cookie(l,null,{path:"/",expires:-1})}else{if(!p){p=false}if(n.match("^http[s]*://")==null){n=window.location.protocol+"//"+window.location.host+(n.match("^/")=="/"?"":"/")+n}var o={};o.url=n;o.newWindow=p;dojo.cookie(l,dojo.toJson(o),{path:"/"})}};this.getAfterLoginUrl=function(){var n=dojo.cookie(l);if(n){dojox.secure.capability.validate(n,[],[]);return dojo.fromJson(n)}return null};this.authenticate=function(s,o){if(c.currentData){dojo.cookie(k,null,{path:"/",expires:-1});dojo.cookie(g,null,{path:"/",expires:-1});c.currentData=null;dojo.publish(nuskin.account.LOGOUT_MESSAGE_TYPE,[{}])}var q={};q.username=Base64.encode(s);q.password=Base64.encode(o);if(document.URL.indexOf("zh_TW")!=-1){var r=window.location.toString().replace(".loginError","");var p=taiwanLoginUrl+"?furl="+r+"&username="+s+"&password="+o;window.location=p}else{var n=dojox.io.windowName.send("POST",{url:nuskin.util.secureHost+"/apps/global/services/authenticate",content:q});n.addCallback(h)}};this.authenticateWithEid=function(p,o){if(c.currentData){dojo.cookie(k,null,{path:"/",expires:-1});dojo.cookie(g,null,{path:"/",expires:-1});c.currentData=null;dojo.publish(nuskin.account.LOGOUT_MESSAGE_TYPE,[{}])}var q={};q.eid=p;var n=dojox.io.windowName.send("POST",{url:nuskin.util.secureHost+"/apps/global/services/authenticate",content:q});if(o){n.addCallback(f)}else{n.addCallback(h)}};this.setCampaignsVisited=function(n){dojo.cookie(i,n,{path:"/"})};this.getCampaignsVisited=function(){var n=dojo.cookie(i);if(!n||n==undefined||typeof(n)=="undefined"){n=""}return n};this.clearCampaignsVisited=function(){dojo.cookie(i,null,{path:"/",expires:-1})};this.CASping=function(){if(c.currentData){var n=dojox.io.windowName.send("POST",{url:nuskin.util.authenticationHost+"/ping.jsp",handleAs:"text"});n.addCallback(function(o){if(o&&o!="<!--framePath //<!--frame1-->-->"&&o.length>0){if(c.currentData){c.currentData.eid=o}if(!c.initialized){c.initialized=true;dojo.publish(nuskin.account.INITIALIZATION_COMPLETE)}}else{c.logout()}})}};this.TaiwanPing=function(){if(c.currentData){var n=dojox.io.windowName.send("POST",{url:taiwanPingUrl,handleAs:"text"});n.addCallback(function(o){if(o&&o!="<!--framePath //<!--frame1-->-->"&&o.length>0){if(c.currentData){c.currentData.eid=o}if(!c.initialized){c.initialized=true;dojo.publish(nuskin.account.INITIALIZATION_COMPLETE)}}else{c.logout()}})}};this.ping=function(){if(document.URL.indexOf("zh_TW")!=-1){this.TaiwanPing()}if(useCAS){this.CASping()}else{if(e&&c.currentData){dojo.io.script.attach("account-ping-"+(new Date().getTime()),nuskin.util.secureHost+"/apps/global/services/authenticate.ping?id="+c.currentData.id+"&"+(new Date().getTime()))}}};this.CASlogout=function(){dojo.cookie(k,null,{path:"/",expires:-1});var o="";if(c.currentData){dojo.cookie(g,null,{path:"/",expires:-1});c.currentData=null;if(c.afterLogoutRedirect){var n=c.afterLogoutRedirect;o="?redirectUrl="+window.location.protocol+"//"+window.location.host+(n.match("^/")=="/"?"":"/")+n}else{dojo.publish(nuskin.account.LOGOUT_MESSAGE_TYPE,[{}])}}window.location=nuskin.util.authenticationHost+"/logout.jsp"+o};this.TaiwanLogout=function(){dojo.cookie(k,null,{path:"/",expires:-1});var o="";if(c.currentData){dojo.cookie(g,null,{path:"/",expires:-1});c.currentData=null;if(c.afterLogoutRedirect){var n=c.afterLogoutRedirect;o="?redirectUrl="+window.location.protocol+"//"+window.location.host+(n.match("^/")=="/"?"":"/")+n}else{dojo.publish(nuskin.account.LOGOUT_MESSAGE_TYPE,[{}])}}window.location=taiwanLogoutUrl+"?furl="+window.location.toString()};this.logout=function(){if(document.URL.indexOf("zh_TW")!=-1){this.TaiwanLogout()}else{if(useCAS){this.CASlogout()}else{var n=dojox.io.windowName.send("GET",{url:nuskin.util.secureHost+"/apps/global/services/authenticate.logout",content:{}});n.addCallback(new function(){dojo.cookie(k,null,{path:"/",expires:-1});if(c.currentData){CQ_Analytics.ProfileDataMgr.setProperty("qualifiedCampaigns","");nuskin.account.AccountManager.clearCampaignsVisited();dojo.cookie(g,null,{path:"/",expires:-1});c.currentData=null;if(c.afterLogoutRedirect){window.location=c.afterLogoutRedirect}else{dojo.publish(nuskin.account.LOGOUT_MESSAGE_TYPE,[{}])}}})}}};this.getCachedSponsorId=function(){return dojo.cookie(g)};this.requestLogin=function(){dojo.publish(nuskin.account.LOGIN_REQUESTED)};this.taiwanPingReturn=function(n){if(n){var q=dojo.cookie(k);var o=n;if(!o.memberId||o.memberId==""){if(q){c.TaiwanLogout()}}else{o.firstName=decodeURIComponent(o.partnerName.replace(/\+/g," "));var p=o.memberType;if(p=="1"){p="10"}if(p=="3"){p="30"}o.accountType=p;o.lastName="";o.id=o.memberId;dojo.cookie(k,dojo.toJson(o),{path:"/"});c.currentData=o;c.currentData.eid=o.eid;c.initialized=true;dojo.publish(nuskin.account.AUTHENTICATION_MESSAGE_TYPE,[o])}if(!e){e=true;dojo.publish(nuskin.account.INITIALIZATION_COMPLETE)}}else{if(q){c.TaiwanLogout()}}};var j=function(){var o=window.location.search.substring(1);if(o){var v=dojo.queryToObject(o);if(!useCAS){if(v.eid){c.authenticateWithEid(v.eid)}}var t=null;if(v.pwpId){t=v.pwpId}else{if(v.gwpId){t=v.gwpId}}if(t){dojo.cookie(g,t,{path:"/"})}}var r=dojo.cookie(a);if(r){dojo.cookie(a,null,{path:"/",expires:-1});window.open(r,"","")}if(useCAS){var x=dojo.cookie(k);if(x){dojox.secure.capability.validate(x,[],["id"]);var s=dojo.fromJson(x);c.currentData=s;dojo.publish(nuskin.account.AUTHENTICATION_MESSAGE_TYPE,[s]);c.ping()}else{var p=nuskin.util.authenticationHost+"/secure/loginCheck.jsp";var w=dojox.io.windowName.send("POST",{url:p,handleAs:"text"});w.addCallback(function(y){dojox.secure.capability.validate(y,[],[]);if(y&&y.length>0){var A=dojo.fromJson(y);var z=A.eid;delete A.eid;dojo.cookie(k,dojo.toJson(A),{path:"/"});c.currentData=A;c.currentData.eid=A.eid;c.initialized=true;dojo.publish(nuskin.account.AUTHENTICATION_MESSAGE_TYPE,[A])}});dojo.publish(nuskin.account.INITIALIZATION_COMPLETE)}}else{if(document.URL.indexOf("zh_TW")!=-1){var x=dojo.cookie(k);var p=taiwanPingUrl;var u={};var n=taiwanPingUrl+"?jsonp=nuskin.account.AccountManager.taiwanPingReturn&ts="+new Date().getTime();if(x){dojox.secure.capability.validate(x,[],["id"]);var s=dojo.fromJson(x);c.currentData=s;n=n+"memberId="+c.currentData.id}var q="ping-"+(new Date().getTime());dojo.io.script.attach(q,n)}else{if(document.URL.indexOf("ja_JP")!=-1){}else{var x=dojo.cookie(k);if(x){dojox.secure.capability.validate(x,[],["id"]);var s=dojo.fromJson(x);c.currentData=s;dojo.publish(nuskin.account.AUTHENTICATION_MESSAGE_TYPE,[s]);dojo.io.script.attach("account-ping-"+(new Date().getTime()),nuskin.util.secureHost+"/apps/global/services/authenticate.ping?id="+c.currentData.id+"&"+(new Date().getTime()))}else{dojo.publish(nuskin.account.INITIALIZATION_COMPLETE);CQ_Analytics.ProfileDataMgr.setProperty("qualifiedCampaigns","")}}}}};nuskin.util.Initializer.addOnLoad(j)}nuskin.account.AccountManager=new AccountManager()}if(!window.nuskin||!window.nuskin.util){alert("error: missing nuskin.util namespace")}if(!window.nuskin||!window.nuskin.account){alert("error: missing nuskin.account namespace")}if(!nuskin.util.shopAppUrl){if(window.console){console.log("error: missing nuskin.util.shopAppUrl property")}}if(!nuskin.shop){function Shop(){var d=this;var c={Accept:"application/json"};this.shoppingUnavailable=false;this.shoppingPage="";this.shoppingSite="";this.cartCookieName="nuskin.shop.cart";this.modeCookieName="nuskin.shop.mode";this.CART_MESSAGE_TYPE="nuskin-shop-cart";this.CART_RETURNED_MESSAGE_TYPE="nuskin-shop-cart-returned";this.ADD_TO_CART_MESSAGE_TYPE="nuskin-shop-add-to-cart";var a=function(f){try{dojox.secure.capability.validate(f,[],[]);var h=dojo.fromJson(f);d.updateCartLocal(h);dojo.publish(d.CART_RETURNED_MESSAGE_TYPE);return true}catch(g){if(window.console){console.log(g)}dojo.publish(d.CART_RETURNED_MESSAGE_TYPE)}return false};var b=function(e,g){var f=g.xhr.status;if(f==503){nuskin.shop.shoppingUnavailable=true}};this.updateCartLocal=function(e){dojo.cookie(d.cartCookieName,dojo.toJson({itemCount:e.itemCount}),{path:"/"});dojo.publish(d.CART_MESSAGE_TYPE,[{itemCount:e.itemCount}])};this.getCart=function(){if(document.URL.indexOf("ja_JP")>=0){}else{if(document.URL.indexOf("zh_TW")==-1){if(typeof(getcart)=="undefined"||getcart){var f={};f.cntryCd=nuskin.util.countryCode;f.lang="en";if(nuskin.shop.shoppingSite!=""){f.site=nuskin.shop.shoppingSite}f.ts=new Date().getTime();if(nuskin.account.AccountManager.currentData){f.id=nuskin.account.AccountManager.currentData.eid}var e=dojo.xhrGet({url:nuskin.util.shopAppUrl+"service/cart",content:f,headers:c,handle:b});e.addCallback(a)}}else{if(typeof(getcart)=="undefined"||getcart){var f={};f.ts=new Date().getTime();var e=dojox.io.windowName.send("GET",{url:taiwanGetProductQtyUrl,content:f,handleAs:"text"});e.addCallback(function(g){dojox.secure.capability.validate(g,[],[]);if(g){var i=dojo.fromJson(g);if(g){var h={};h.itemCount=i.productQty;nuskin.shop.updateCartLocal(h)}}})}}}};this.taiwanAddCartReturn=function(e){if(e){var g=e;if(g.result=="ok"){if(a(dojo.toJson(e))){var f={};f.itemCount=g.currentItemCount;nuskin.shop.updateCartLocal(f);dojo.publish(d.ADD_TO_CART_MESSAGE_TYPE,[{sku:lastAddedSku,quantity:g.currentItemCount}])}}else{alert("Error while adding product:"+g.error)}}};this.addToCart=function(l,i){if(nuskin.shop.shoppingUnavailable){window.location=nuskin.shop.shoppingPage;return}if(document.URL.indexOf("zh_TW")!=-1){var k="nuskin.account.data";var g=dojo.cookie(k);if(g){lastAddedSku=l;var h="addItem-"+(new Date().getTime());var j=taiwanAddItem+"?sku="+l+"&quantity="+i+"&jsonp=nuskin.shop.taiwanAddCartReturn&ts="+new Date().getTime();dojo.io.script.attach(h,j)}else{showLoginPopup()}}else{var f={};f.cntryCd=nuskin.util.countryCode;f.qty=i;var e=dojo.xhrPost({url:nuskin.util.shopAppUrl+"service/order/item/"+l,content:f,headers:c});e.addCallback(function(m){if(a(m)){dojo.publish(d.ADD_TO_CART_MESSAGE_TYPE,[{sku:l,quantity:i}])}})}};this.addToAdrCart=function(h,g){if(nuskin.shop.shoppingUnavailable){window.location=nuskin.shop.shoppingPage;return}var f={};f.cntryCd=nuskin.util.countryCode;f.qty=g;var e=dojo.xhrPost({url:nuskin.util.shopAppUrl+"service/adr/item/"+h,content:f,headers:c});e.addCallback(function(i){if(a(i)){dojo.publish(d.ADD_TO_CART_MESSAGE_TYPE,[{sku:h,quantity:g}])}})};this.resetCart=function(){var e=dojo.xhrGet({url:nuskin.util.shopAppUrl+"clear-session"});e.addCallback(function(){d.getCart()})};this.getShopMode=function(){var f=dojo.cookie(d.modeCookieName);var e="cart";if(f&&f!=""){if("ADR_EDIT"==f){e="adr-edit"}}return e};nuskin.util.Initializer.addOnLoad(function(){var e=dojo.cookie(d.cartCookieName);if(e){dojox.secure.capability.validate(e,[],[]);var f=dojo.fromJson(e);dojo.publish(d.CART_MESSAGE_TYPE,[f])}});dojo.subscribe(nuskin.account.INITIALIZATION_COMPLETE,function(e){d.getCart()});dojo.subscribe(nuskin.account.LOGOUT_MESSAGE_TYPE,function(e){d.resetCart()})}nuskin.shop=new Shop();nuskin.util.BIND.listenForMessageType(nuskin.shop.CART_MESSAGE_TYPE);var minicartCallback=function(a){nuskin.shop.updateCartLocal(a)}}$.namespace("hello");$.fn.hello.breadcrumbCarousel=function(a){return $(this).each(function(){try{if($(this).data("carouseled")){return}$(this).data("carouseled",true);var b=$(this);b.find("ul").each(function(){var e=function(){var h=arguments;var i=h[0];$(i[0]).prevAll("li").length?$(f.btnPrev).removeClass("disabled"):$(f.btnPrev).addClass("disabled");$(i[i.length-1]).nextAll("li").length?$(f.btnNext).removeClass("disabled"):$(f.btnNext).addClass("disabled");f.btnPrev.not(":not(.disabled)").trigger("mouseup");f.btnNext.not(":not(.disabled)").trigger("mouseup");return false};var f=$.extend({btnNext:b.find("a.downArrow"),btnPrev:b.find("a.upArrow"),vertical:true,visible:14,circular:false,afterEnd:e,speed:400,easing:"easeOutQuad",scroll:4},a||{});if($(this).find("li").length<=f.visible){f.visible=$(this).find("li").length;f.btnPrev.hide();f.btnNext.hide()}var d=function(i){i=i||{};var h=this;h.mousedown=false;h.forward=false;h.timeout=false;h.debugging=i.debugging||false;h.interval=i.interval||500;h.fnNext=i.fnNext||function(){h.debug("default fnNext function")};h.fnPrev=i.fnPrev||function(){h.debug("default fnPrev function")};h.debug=function(k){if(!h.debugging){return}try{console.log(k)}catch(j){alert(k)}};h.startNext=function(){h.mousedown=true;h.forward=true;h.scroll()};h.stopNext=function(){h.mousedown=false;h.timeout=false;h.debug("stopNext")};h.startPrev=function(){h.mousedown=true;h.forward=false;h.scroll()};h.stopPrev=function(){h.mousedown=false;h.timeout=false;h.debug("stopPrev")};h.scroll=function(){if(!h.mousedown){h.timeout=false;return false}h.debug("scroll()");try{if(h.forward){h.fnNext()}else{h.fnPrev()}}catch(j){h.debug(j)}h.timeout=setTimeout(h.scroll,h.interval)}};f.btnNext.click(function(){return false}).addClass("disabled");f.btnPrev.click(function(){return false}).addClass("disabled");var g=$(this).closest("div").jCarouselLite(f);$(this).find("li:hidden").show();f.btnPrev.trigger("click")})}catch(c){}})};$.fn.hello.relatedProductsCarousel=function(a){return $(this).each(function(){var b=$.merge({btnPrev:$(this).find("a.leftArrow"),btnNext:$(this).find("a.rightArrow"),visible:5,speed:200},a||{});var c=$(this).find("ul.carousel").each(function(){var d=$(this).find("li").map(function(){return $(this).height()});$(this).find("li").height(d.sort()[d.length-1]);if($(this).find("li").length<=b.visible){b.btnPrev.css("visibility","hidden");b.btnNext.css("visibility","hidden")}}).closest("div").jCarouselLite(b).show();setTimeout(function(){c.hide().show()},0)})};$.fn.hello.sidebarCarousel=function(a){return $(this).each(function(){var b=$.merge({btnPrev:$(this).find("a.upArrow"),btnNext:$(this).find("a.downArrow"),vertical:true,visible:3,speed:200},a||{});var c=$(this).find("ul.carousel").each(function(){if($(this).find("li").length<=b.visible){b.btnPrev.css("visibility","hidden");b.btnNext.css("visibility","hidden")}}).closest("div").jCarouselLite(b)})};$.extend({hello:{getEventTarget:function(a){a=a||window.event;return a.target||a.srcElement},fnHandleFieldBlur:function(){var a=$(this);a.attr("value",a.attr("title")).focus(function(){if(a.attr("value")==a.attr("title")){a.attr("value","")}}).blur(function(){if(a.attr("value")==""){a.attr("value",a.attr("title"))}})}}});var showPopup=function(b){var c=$("#"+b);if(c){var a=c.jqm({closeClass:"close"});a.jqmShow()}return false};dojo.subscribe(nuskin.account.INVALID_AUTHENTICATION_MESSAGE_TYPE,function(a){if(!useCAS){showLoginPopup()}dojo.query(".logInFormErrors").style("display","block")});dojo.subscribe(nuskin.account.LOGOUT_MESSAGE_TYPE,function(a){dojo.query(".loggedIn").style("display","none");dojo.query(".loggedIn-10").style("display","none");dojo.query(".loggedIn-20").style("display","none");dojo.query(".loggedIn-30").style("display","none");dojo.query(".notLoggedIn").style("display","block")});dojo.subscribe(nuskin.account.AUTHENTICATION_MESSAGE_TYPE,function(c){dojo.query(".notLoggedIn").style("display","none");dojo.byId("firstName").innerHTML=c.firstName;dojo.query(".loggedIn").style("display","block");dojo.query(".loggedIn-10").style("display","none");dojo.query(".loggedIn-20").style("display","none");dojo.query(".loggedIn-30").style("display","none");dojo.query(".loggedIn-"+c.accountType).style("display","block");if(productDetails){dojo.query(".loginToView").style("display","none");for(var d in productDetails){var a=document.getElementById(d);a.innerHTML=unescape(productDetails[d])}}var e=-1;var b=dojo.query("ul.myOffice li ul li").forEach(function(h,g,f){dojo.removeClass(h,"first");dojo.removeClass(h,"last");if("block"==dojo.style(h,"display")){if(e==-1){dojo.addClass(h,"first")}e=g}});if(e>-1){b.at(e).addClass("last")}});dojo.subscribe(nuskin.shop.ADD_TO_CART_MESSAGE_TYPE,function(a){try{dojo.query("div.addedToCart").forEach(function(c){if(c){c.style.display="block"}dojo.fadeIn({node:c}).play()})}catch(b){if(console){console.debug(b)}}});var _nuskinPopupLogin=false;dojo.subscribe(nuskin.account.LOGIN_REQUESTED,function(){_nuskinPopupLogin=true});var resetLoginForm=function(){dojo.query(".logInFormErrors").style("display","none");dojo.query(".logInFormPanel").style("display","none");dojo.query("#logInFormMain").style("display","block")};dojo.addOnLoad(function(){dojo.connect(dojo.byId("forgotPasswordLink"),"onclick",function(){dojo.query(".logInFormErrors").style("display","none");var a=dojo.byId("forgotPasswordForm-username");if(a!=null){a.value=""}var b=dojo.byId("forgotPasswordForm-id");if(b!=null){b.value=""}dojo.query(".logInFormPanel").style("display","none");dojo.query("#forgotPasswordForm").style("display","block")});dojo.connect(dojo.byId("forgotPasswordForm-usernameButton"),"onclick",function(){dojo.query(".logInFormErrors").style("display","none");var a=dojo.byId("forgotPasswordForm-username");if(a){dojo.xhrGet({url:"/signupApp/service/reminder/hint/"+escape(a.value),load:function(c,b){dojo.byId("passwordHintLabel").innerHTML=c;dojo.query(".logInFormPanel").style("display","none");dojo.query("#hintForm").style("display","block")},error:function(c,b){dojo.query("#forgotPasswordErrors-username").style("display","block")}})}});dojo.connect(dojo.byId("forgotPasswordForm-idButton"),"onclick",function(){dojo.query(".logInFormErrors").style("display","none");var a=dojo.byId("forgotPasswordForm-id");if(a){dojo.xhrGet({url:"/signupApp/service/reminder/password/"+nuskin.util.countryCode+"/"+nuskin.util.languageCode+"/"+escape(a.value),load:function(c,b){if("Email Sent"==c){dojo.query(".logInFormPanel").style("display","none");dojo.query("#thankYouForm").style("display","block")}else{dojo.query("#forgotPasswordErrors-id").style("display","block")}},error:function(c,b){dojo.query("#forgotPasswordServerErrors-id").style("display","block")}})}});dojo.connect(dojo.byId("hintForm-signInButton"),"onclick",resetLoginForm);dojo.connect(dojo.byId("hintForm-idButton"),"onclick",function(){dojo.query(".logInFormErrors").style("display","none");var a=dojo.byId("forgotPasswordForm-username");if(a){dojo.xhrGet({url:"/signupApp/service/reminder/password/"+nuskin.util.countryCode+"/"+nuskin.util.languageCode+"/"+escape(a.value),load:function(c,b){if("Email Sent"==c){dojo.query(".logInFormPanel").style("display","none");dojo.query("#thankYouForm").style("display","block")}else{dojo.query("#forgotPasswordErrors-id").style("display","block")}},error:function(c,b){dojo.query("#forgotPasswordServerErrors-id").style("display","block")}})}});dojo.connect(dojo.byId("thankYouForm-signInButton"),"onclick",resetLoginForm)});var logInPopup=null;var showLoginPopup=function(a){$("#campaignsText").hide();if(typeof(useCAS)!="undefined"&&useCAS){showCASLogin(a)}else{if(window.nuskin&&window.nuskin.account){if(a){nuskin.account.AccountManager.setAfterLoginUrl(a.href,((a.target&&a.target=="_blank")||(a.rel&&a.rel=="external")))}else{nuskin.account.AccountManager.setAfterLoginUrl(null)}}resetLoginForm();$("#logInFormErrors").css("display","none");$("#username").val("");$("#password").val("");logInPopup=$("#domWindow").jqm({closeClass:"close"});logInPopup.jqmShow();$("#forgotPasswordForm").css("display","block");$("#forgotPasswordForm").css("display","none");$("#username").focus()}};var showCASLogin=function(a){var b=false;if(a){if((a.target&&a.target=="_blank")||(a.rel&&a.rel=="external")){b=true}}if(window.nuskin&&window.nuskin.account){if(a){nuskin.account.AccountManager.setAfterLoginUrl(a.href,b)}else{nuskin.account.AccountManager.setAfterLoginUrl(null)}}var c=nuskin.util.authenticationHost+"/index.jsp";if(b){window.open(c,"","")}else{window.location=c}};$(function(){$('a[rel="external"]').click(function(){this.target="_blank"});var a=null;var e=function(){if(a){$(a).removeClass("active");var f=$(a).children("a").children("span");if(useVerlagImage){var g=f.children("img");g.attr("src",g.attr("src").replace(".blue.png",".png"))}else{f.css("border","1px solid white")}$("#mainNav li .subNav").css("left","-999.9em");a=null}};$("#mainNav").hoverIntent({timeout:200,interval:100,over:function(){if($("#setMainNavBg").length>0){var g=$("#header").height();var f=$(document).height()-128;if($.browser.msie&&$.browser.version<7){var f=$(document).height()-132}$("#headerDivider").after('<div class="contentShade"></div>');$("#setMainNavBg").show();$("div.contentShade").css("height",f)}},out:function(){e();$("div.contentShade").remove();$("#setMainNavBg").hide()}});$("#mainNav li").not("#mainNav .subNav li").hoverIntent({timeout:200,interval:100,sensitivity:3,over:function(){e();a=this;var h=$(this);h.addClass("active");var j=h.children("a");var g=j.attr("id");var l=j.children("span");if(useVerlagImage){var o=l.children("img");o.attr("src",o.attr("src").replace(".png",".blue.png"))}else{l.css("border","1px solid #7FC4D7")}var n=false;var i=0;$("#mainNav li a").not("#mainNav .subNav li a").each(function(p){if(n){i=i+$(this).parent().outerWidth(true)}if(!n&&$(this).attr("id")==g){n=true;i=($(this).parent().outerWidth()/2)}});var k=$("#mainNav").outerWidth(true);var m=arrowAdjustment;$("#mainNav li.active .subNav").css("left","-"+(786-k)+"px");var f=m-i;$("#mainNav .subNav ul").css("background-position",f+"px 0")},out:function(){}});$("a.call-link").hover(function(){width=$(this).outerWidth(true);height=$(this).outerHeight(true);$(this).find("span.overeffect").css({width:width+"px",height:height+"px",position:"absolute",top:"0",left:"0",background:'url("/apps/hello/services/backgroundHover.'+width+"."+height+'.png") 0 0 no-repeat',display:"block"})},function(){$(this).find("span.overeffect").css({display:"none"})});$(".listMenu li.top").hover(function(){$(this).addClass("active");$(this).find("a:first-child").addClass("active")},function(){$(this).removeClass("active");$(".listMenu a:first-child").removeClass("active")});$(".listMenu li a:first-child").click(function(){$(this).siblings("ul").toggleClass("opened");return false});$(".listMenu li ul a").click(function(){if($.inArray("requiresAuthentication",$(this).attr("class").split(" "))>-1&&!nuskin.account.AccountManager.currentData){showLoginPopup(this)}else{if((this.target&&this.target=="_blank")||(this.rel&&this.rel=="external")){window.open(this.href,"","")}else{window.location=this.href}}$(this).parents("ul.opened").toggleClass("opened");return false});$("a.authenticate").click(function(){if(!nuskin.account.AccountManager.currentData){showLoginPopup(this);return false}});$(".customMenu a.openClose").click(function(){$(".customMenu a.openClose").removeClass("opened").siblings(".menu").hide();$(this).toggleClass("opened");if($(this).hasClass("opened")){$(this).siblings(".menu").slideDown("fast").hello().breadcrumbCarousel()}else{$(this).siblings(".menu").hide()}return false});var b=function(f){$(f).val("");$(f).removeClass("preFocus")};$("input.preFocus").focus(function(){b(this)});$("form.requireNoPreFocus").submit(function(){var f=true;$(this).find("input.preFocus").each(function(){if(f){b(this);this.focus()}f=false});return f});var d=function(g){if(!nuskin.account.AccountManager.currentData){var h=$("#"+g+"-username").val();var f=$("#"+g+"-password").val();$("#"+g+"-logInFormErrors").css("display","none");nuskin.account.AccountManager.authenticate(h,f)}};$("a.pop").click(function(){showLoginPopup();return false});$("a.logout").click(function(){nuskin.account.AccountManager.logout();return false});$("a.signIn").click(function(){d($(this).attr("id"));return false});$("input.logInForm-password").keypress(function(f){if((f.which&&f.which==13)||(f.keyCode&&f.keyCode==13)){d($(this).attr("id").replace("-password",""));return false}});if(window.location.hash=="#showLogin"){showLoginPopup()}if(window.location.hash=="#showLandingLogin"){showLoginPopup();$("#campaignsText").show()}if(typeof(showLoginError)!=="undefined"&&showLoginError){dojo.publish(nuskin.account.INVALID_AUTHENTICATION_MESSAGE_TYPE)}if(window._nuskinPopupLogin){showLoginPopup()}$("a.addToCart").click(function(){var h=$(this).attr("id").split("-")[1];var g=$("#qty-"+h);var f=1;if(g&&g.val()){f=g.val()}nuskin.shop.addToCart(h,f);return false});$("a.addToAdrCart").click(function(){var h=$(this).attr("id").split("-")[1];var g=$("#qty-"+h);var f=1;if(g&&g.val()){f=g.val()}nuskin.shop.addToAdrCart(h,f);return false});$("a.addToAdrCartWithCoupon").click(function(){var h=$("#coupon").val();if(h==""||h=="Enter Coupon Code"){alert("You must enter a valid coupon to add this product");return false}var g=$(this).attr("id").split("-")[1];var k=$("#qty-"+g);var j=1;if(k&&k.val()){j=k.val()}if(j>1){g+=":"+j}var i=window.location;var f=i.toString().split("?");if(f.length>1){i=f[0]}this.href=this.href+"?vitalitySku="+g+"&vitalityCouponCode="+h;if(!nuskin.account.AccountManager.currentData){showLoginPopup(this)}else{window.location=this.href}return false});$("#coupon").click(function(){if($(this).val()=="Enter Coupon Code"){$(this).val("")}var f={node:"couponError",duration:1000};dojo.fadeOut(f).play()});$("a#continueShopping").click(function(){dojo.fadeOut({node:"checkoutPanel"}).play();$("#checkoutPanel").css("display","none")});$("a#closeCheckout").click(function(){dojo.fadeOut({node:"checkoutPanel"}).play();$("#checkoutPanel").css("display","none")});$(".menu").click(function(f){if(getEventTarget(f).tagName=="A"){return true}return false});$(document).click(function(){$(".listMenu li ul").removeClass("opened");$(".customMenu").children(".menu").hide();$(".customMenu a.openClose").removeClass("opened")});$(".category .module, .subCategory .module").hover(function(){$(this).find(".shade").addClass("active")},function(){$(this).find(".shade").removeClass("active")});if($("#productInfo #details")[0]){$("#details li a").not("#details li .contentSectionContainer a").click(function(){$(this).siblings("div").slideToggle();$(this).toggleClass("selected");return false});$("#details li a.default").siblings("div").slideToggle();$("#details li a.default").toggleClass("selected")}$("a.questionMark").hover(function(f){$(".tooltip").css("top","-135px").css("left","43px").show()},function(){$(".tooltip").css("display","none")});var c=function(){var f=$(this);f.attr("value",f.attr("title")).focus(function(){if(f.attr("value")==f.attr("title")){f.attr("value","")}}).blur(function(){if(f.attr("value")==""){f.attr("value",f.attr("title"))}})};$("#addProduct input").each(c);$("#otherProducts .carouselWrap").each(function(){var f={btnPrev:$(this).find("a.leftArrow"),btnNext:$(this).find("a.rightArrow"),visible:5};var g=$(this).find("ul.carousel").each(function(){var h=$(this).find("li").map(function(){return $(this).height()});$(this).find("li").height(h.sort()[h.length-1]);if($(this).find("li").length<=f.visible){f.circular=false;f.btnPrev.css("visibility","hidden");f.btnNext.css("visibility","hidden")}}).closest("div").jCarouselLite(f).show();setTimeout(function(){g.hide().show()},0)});$("div.hello-slideshow-container").each(function(){var f={btnPrev:$(this).find("a.leftArrow"),btnNext:$(this).find("a.rightArrow"),visible:1};$(this).find("div.hello-slideshow").jCarouselLite(f).show()});$("#sideBar .carouselWrap").each(function(){var f={btnPrev:$(this).find("a.upArrow"),btnNext:$(this).find("a.downArrow"),vertical:true,visible:3};var g=$(this).find("ul.carousel").each(function(){if($(this).find("li").length<=f.visible){f.circular=false;f.btnPrev.css("visibility","hidden");f.btnNext.css("visibility","hidden")}}).closest("div").jCarouselLite(f)});$("#globalLanding .links a").click(function(){if($("#rememberLocation:checked").length>0){dojo.cookie("nuskin.hello.savedLocation",this.href,{path:"/",expires:365})}});$("#cart a").click(function(){if(window.nuskin&&window.nuskin.shop){var f=nuskin.shop.getShopMode();if(f&&"cart"!=f){this.href=this.href+"/"+f}}});if($.browser.msie&&$.browser.version<7){$("#header #promo a, .carousel li a, #hero a").hover(function(){if($(this).is("#hero a")){$(this).addClass("active")}else{$(this).find("span").addClass("active")}},function(){if($(this).is("#hero a")){$(this).removeClass("active")}else{$(this).find("span").removeClass("active")}});$(".tooltip").bgiframe()}});
