/* including: /nikeplus/os/global/js/fixProtocol.js */
if(location.protocol=="https:"){location.href=location.href.replace("https","http")}; /* including: /nikeos/global/js/jsonmin.js */
if(!this.JSON){JSON=function(){function f(n){return n<10?'0'+n:n;}
Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==='string'){return c;}
return'\\u'+('0000'+
(+(a.charCodeAt(0))).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(typeof value.length==='number'&&!(value.propertyIsEnumerable('length'))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
return{stringify:function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+
(+(a.charCodeAt(0))).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');}};}();} /* including: /nikeos/global/js/ppk.browser.js */
var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)
|| this.searchVersion(navigator.appVersion)
|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
for (var i=0;i<data.length;i++) {
var dataString = data[i].string;
var dataProp = data[i].prop;
this.versionSearchString = data[i].versionSearch || data[i].identity;
if (dataString) {
if (dataString.indexOf(data[i].subString) != -1)
return data[i].identity;
}
else if (dataProp)
return data[i].identity;
}
},
searchVersion: function (dataString) {
var index = dataString.indexOf(this.versionSearchString);
if (index == -1) return;
return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
},
dataBrowser: [
{ string: navigator.userAgent,
subString: "OmniWeb",
versionSearch: "OmniWeb/",
identity: "OmniWeb"
},
{
string: navigator.vendor,
subString: "Apple",
identity: "Safari"
},
{
prop: window.opera,
identity: "Opera"
},
{
string: navigator.vendor,
subString: "iCab",
identity: "iCab"
},
{
string: navigator.vendor,
subString: "KDE",
identity: "Konqueror"
},
{
string: navigator.userAgent,
subString: "Firefox",
identity: "Firefox"
},
{
string: navigator.vendor,
subString: "Camino",
identity: "Camino"
},
{ // for newer Netscapes (6+)
string: navigator.userAgent,
subString: "Netscape",
identity: "Netscape"
},
{
string: navigator.userAgent,
subString: "MSIE",
identity: "Explorer",
versionSearch: "MSIE"
},
{
string: navigator.userAgent,
subString: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
},
{ // for older Netscapes (4-)
string: navigator.userAgent,
subString: "Mozilla",
identity: "Netscape",
versionSearch: "Mozilla"
}
],
dataOS : [
{
string: navigator.platform,
subString: "Win",
identity: "Windows"
},
{
string: navigator.platform,
subString: "Mac",
identity: "Mac"
},
{
string: navigator.platform,
subString: "Linux",
identity: "Linux"
}
]
};
BrowserDetect.init(); /* including: /nikeos/global/js/swfobject.js */
/**
* SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
*
* SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
*/
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject; /* including: /nikeos/global/js/swfaddress/2.4/swfaddress.js */
if(typeof asual=="undefined"){var asual={}}if(typeof asual.util=="undefined"){asual.util={}}asual.util.Browser=new function(){var g=navigator.userAgent.toLowerCase(),h=/webkit/.test(g),j=/opera/.test(g),l=/msie/.test(g)&&!/opera/.test(g),k=/mozilla/.test(g)&&!/(compatible|webkit)/.test(g),i=parseFloat(l?g.substr(g.indexOf("msie")+4):(g.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1]);this.toString=function(){return"[class Browser]"};this.getVersion=function(){return i};this.isMSIE=function(){return l};this.isSafari=function(){return h};this.isOpera=function(){return j};this.isMozilla=function(){return k}};asual.util.Events=new function(){var t="DOMContentLoaded",m="onstop",l=window,o=document,u=[],v=asual.util,r=v.Browser,s=r.isMSIE(),p=r.isSafari();this.toString=function(){return"[class Events]"};this.addListener=function(c,b,a){u.push({o:c,t:b,l:a});if(!(b==t&&(s||p))){if(c.addEventListener){c.addEventListener(b,a,false)}else{if(c.attachEvent){c.attachEvent("on"+b,a)}}}};this.removeListener=function(c,a,e){for(var b=0,d;d=u[b];b++){if(d.o==c&&d.t==a&&d.l==e){u.splice(b,1);break}}if(!(a==t&&(s||p))){if(c.removeEventListener){c.removeEventListener(a,e,false)}else{if(c.detachEvent){c.detachEvent("on"+a,e)}}}};var n=function(){for(var a=0,b;b=u[a];a++){if(b.t!=t){v.Events.removeListener(b.o,b.t,b.l)}}};var q=function(){if(o.readyState=="interactive"){function a(){o.detachEvent(m,a);n()}o.attachEvent(m,a);l.setTimeout(function(){o.detachEvent(m,a)},0)}};if(s||p){(function(){try{if((s&&o.body)||!/loaded|complete/.test(o.readyState)){o.documentElement.doScroll("left")}}catch(a){return setTimeout(arguments.callee,0)}for(var b=0,a;a=u[b];b++){if(a.t==t){a.l.call(null)}}})()}if(s){l.attachEvent("onbeforeunload",q)}this.addListener(l,"unload",n)};asual.util.Functions=new function(){this.toString=function(){return"[class Functions]"};this.bind=function(i,g,j){for(var l=2,k,h=[];k=arguments[l];l++){h.push(k)}return function(){return i.apply(g,h)}}};var SWFAddressEvent=function(g){this.toString=function(){return"[object SWFAddressEvent]"};this.type=g;this.target=[SWFAddress][0];this.value=SWFAddress.getValue();this.path=SWFAddress.getPath();this.pathNames=SWFAddress.getPathNames();this.parameters={};var h=SWFAddress.getParameterNames();for(var e=0,f=h.length;e<f;e++){this.parameters[h[e]]=SWFAddress.getParameter(h[e])}this.parameterNames=h};SWFAddressEvent.INIT="init";SWFAddressEvent.CHANGE="change";SWFAddressEvent.INTERNAL_CHANGE="internalChange";SWFAddressEvent.EXTERNAL_CHANGE="externalChange";var SWFAddress=new function(){var _getHash=function(){var index=_l.href.indexOf("#");return index!=-1?_ec(_dc(_l.href.substr(index+1))):""};var _getWindow=function(){try{top.document;return top}catch(e){return window}};var _strictCheck=function(value,force){if(_opts.strict){value=force?(value.substr(0,1)!="/"?"/"+value:value):(value==""?"/":value)}return value};var _ieLocal=function(value,direction){return(_msie&&_l.protocol=="file:")?(direction?_value.replace(/\?/,"%3F"):_value.replace(/%253F/,"?")):value};var _searchScript=function(el){if(el.childNodes){for(var i=0,l=el.childNodes.length,s;i<l;i++){if(el.childNodes[i].src){_url=String(el.childNodes[i].src)}if(s=_searchScript(el.childNodes[i])){return s}}}};var _titleCheck=function(){if(_d.title!=_title&&_d.title.indexOf("#")!=-1){_d.title=_title}};var _listen=function(){if(!_silent){var hash=_getHash();var diff=!(_value==hash);if(_safari&&_version<523){if(_length!=_h.length){_length=_h.length;if(typeof _stack[_length-1]!=UNDEFINED){_value=_stack[_length-1]}_update.call(this,false)}}else{if(_msie&&diff){if(_version<7){_l.reload()}else{this.setValue(hash)}}else{if(diff){_value=hash;_update.call(this,false)}}}if(_msie){_titleCheck.call(this)}}};var _bodyClick=function(e){if(_popup.length>0){var popup=window.open(_popup[0],_popup[1],eval(_popup[2]));if(typeof _popup[3]!=UNDEFINED){eval(_popup[3])}}_popup=[]};var _swfChange=function(){for(var i=0,id,obj,value=SWFAddress.getValue(),setter="setSWFAddressValue";id=_ids[i];i++){obj=document.getElementById(id);if(obj){if(obj.parentNode&&typeof obj.parentNode.so!=UNDEFINED){obj.parentNode.so.call(setter,value)}else{if(!(obj&&typeof obj[setter]!=UNDEFINED)){var objects=obj.getElementsByTagName("object");var embeds=obj.getElementsByTagName("embed");obj=((objects[0]&&typeof objects[0][setter]!=UNDEFINED)?objects[0]:((embeds[0]&&typeof embeds[0][setter]!=UNDEFINED)?embeds[0]:null))}if(obj){obj[setter](value)}}}else{if(obj=document[id]){if(typeof obj[setter]!=UNDEFINED){obj[setter](value)}}}}};var _jsDispatch=function(type){this.dispatchEvent(new SWFAddressEvent(type));type=type.substr(0,1).toUpperCase()+type.substr(1);if(typeof this["on"+type]==FUNCTION){this["on"+type]()}};var _jsInit=function(){if(_util.Browser.isSafari()){_d.body.addEventListener("click",_bodyClick)}_jsDispatch.call(this,"init")};var _jsChange=function(){_swfChange();_jsDispatch.call(this,"change")};var _update=function(internal){_jsChange.call(this);if(internal){_jsDispatch.call(this,"internalChange")}else{_jsDispatch.call(this,"externalChange")}_st(_functions.bind(_track,this),10)};var _track=function(){var value=(_l.pathname+(/\/$/.test(_l.pathname)?"":"/")+this.getValue()).replace(/\/\//,"/").replace(/^\/$/,"");var fn=_t[_opts.tracker];if(typeof fn==FUNCTION){fn(value)}else{if(typeof _t.pageTracker!=UNDEFINED&&typeof _t.pageTracker._trackPageview==FUNCTION){_t.pageTracker._trackPageview(value)}else{if(typeof _t.urchinTracker==FUNCTION){_t.urchinTracker(value)}}}};var _htmlWrite=function(){var doc=_frame.contentWindow.document;doc.open();doc.write("<html><head><title>"+_d.title+"</title><script>var "+ID+' = "'+_getHash()+'";<\/script></head></html>');doc.close()};var _htmlLoad=function(){var win=_frame.contentWindow;var src=win.location.href;_value=(typeof win[ID]!=UNDEFINED?win[ID]:"");if(_value!=_getHash()){_update.call(SWFAddress,false);_l.hash=_ieLocal(_value,TRUE)}};var _load=function(){if(!_loaded){_loaded=TRUE;if(_msie&&_version<8){var frameset=_d.getElementsByTagName("frameset")[0];_frame=_d.createElement((frameset?"":"i")+"frame");if(frameset){frameset.insertAdjacentElement("beforeEnd",_frame);frameset[frameset.cols?"cols":"rows"]+=",0";_frame.src="javascript:false";_frame.noResize=true;_frame.frameBorder=_frame.frameSpacing=0}else{_frame.src="javascript:false";_frame.style.display="none";_d.body.insertAdjacentElement("afterBegin",_frame)}_st(function(){_events.addListener(_frame,"load",_htmlLoad);if(typeof _frame.contentWindow[ID]==UNDEFINED){_htmlWrite()}},50)}else{if(_safari){if(_version<418){_d.body.innerHTML+='<form id="'+ID+'" style="position:absolute;top:-9999px;" method="get"></form>';_form=_d.getElementById(ID)}if(typeof _l[ID]==UNDEFINED){_l[ID]={}}if(typeof _l[ID][_l.pathname]!=UNDEFINED){_stack=_l[ID][_l.pathname].split(",")}}}_st(_functions.bind(function(){_jsInit.call(this);_jsChange.call(this);_track.call(this)},this),1);if(_msie&&_version>=8){_d.body.onhashchange=_functions.bind(_listen,this);_si(_functions.bind(_titleCheck,this),50)}else{_si(_functions.bind(_listen,this),50)}}};var ID="swfaddress",FUNCTION="function",UNDEFINED="undefined",TRUE=true,FALSE=false,_util=asual.util,_browser=_util.Browser,_events=_util.Events,_functions=_util.Functions,_version=_browser.getVersion(),_msie=_browser.isMSIE(),_mozilla=_browser.isMozilla(),_opera=_browser.isOpera(),_safari=_browser.isSafari(),_supported=FALSE,_t=_getWindow(),_d=_t.document,_h=_t.history,_l=_t.location,_si=setInterval,_st=setTimeout,_dc=decodeURI,_ec=encodeURI,_frame,_form,_url,_title=_d.title,_length=_h.length,_silent=FALSE,_loaded=FALSE,_justset=TRUE,_juststart=TRUE,_ref=this,_stack=[],_ids=[],_popup=[],_listeners={},_value=_getHash(),_opts={history:TRUE,strict:TRUE};if(_msie&&_d.documentMode&&_d.documentMode!=_version){_version=_d.documentMode!=8?7:8}_supported=(_mozilla&&_version>=1)||(_msie&&_version>=6)||(_opera&&_version>=9.5)||(_safari&&_version>=312);if(_supported){if(_opera){history.navigationMode="compatible"}for(var i=1;i<_length;i++){_stack.push("")}_stack.push(_getHash());if(_msie&&_l.hash!=_getHash()){_l.hash="#"+_ieLocal(_getHash(),TRUE)}_searchScript(document);var _qi=_url?_url.indexOf("?"):-1;if(_qi!=-1){var param,params=_url.substr(_qi+1).split("&");for(var i=0,p;p=params[i];i++){param=p.split("=");if(/^(history|strict)$/.test(param[0])){_opts[param[0]]=(isNaN(param[1])?/^(true|yes)$/i.test(param[1]):(parseInt(param[1])!=0))}if(/^tracker$/.test(param[0])){_opts[param[0]]=param[1]}}}if(_msie){_titleCheck.call(this)}if(window==_t){_events.addListener(document,"DOMContentLoaded",_functions.bind(_load,this))}_events.addListener(_t,"load",_functions.bind(_load,this))}else{if((!_supported&&_l.href.indexOf("#")!=-1)||(_safari&&_version<418&&_l.href.indexOf("#")!=-1&&_l.search!="")){_d.open();_d.write('<html><head><meta http-equiv="refresh" content="0;url='+_l.href.substr(0,_l.href.indexOf("#"))+'" /></head></html>');_d.close()}else{_track()}}this.toString=function(){return"[class SWFAddress]"};this.back=function(){_h.back()};this.forward=function(){_h.forward()};this.up=function(){var path=this.getPath();this.setValue(path.substr(0,path.lastIndexOf("/",path.length-2)+(path.substr(path.length-1)=="/"?1:0)))};this.go=function(delta){_h.go(delta)};this.href=function(url,target){target=typeof target!=UNDEFINED?target:"_self";if(target=="_self"){self.location.href=url}else{if(target=="_top"){_l.href=url}else{if(target=="_blank"){window.open(url)}else{_t.frames[target].location.href=url}}}};this.popup=function(url,name,options,handler){try{var popup=window.open(url,name,eval(options));if(typeof handler!=UNDEFINED){eval(handler)}}catch(ex){}_popup=arguments};this.getIds=function(){return _ids};this.getId=function(index){return _ids[0]};this.setId=function(id){_ids[0]=id};this.addId=function(id){this.removeId(id);_ids.push(id)};this.removeId=function(id){for(var i=0;i<_ids.length;i++){if(id==_ids[i]){_ids.splice(i,1);break}}};this.addEventListener=function(type,listener){if(typeof _listeners[type]==UNDEFINED){_listeners[type]=[]}_listeners[type].push(listener)};this.removeEventListener=function(type,listener){if(typeof _listeners[type]!=UNDEFINED){for(var i=0,l;l=_listeners[type][i];i++){if(l==listener){break}}_listeners[type].splice(i,1)}};this.dispatchEvent=function(event){if(this.hasEventListener(event.type)){event.target=this;for(var i=0,l;l=_listeners[event.type][i];i++){l(event)}return TRUE}return FALSE};this.hasEventListener=function(type){return(typeof _listeners[type]!=UNDEFINED&&_listeners[type].length>0)};this.getBaseURL=function(){var url=_l.href;if(url.indexOf("#")!=-1){url=url.substr(0,url.indexOf("#"))}if(url.substr(url.length-1)=="/"){url=url.substr(0,url.length-1)}return url};this.getStrict=function(){return _opts.strict};this.setStrict=function(strict){_opts.strict=strict};this.getHistory=function(){return _opts.history};this.setHistory=function(history){_opts.history=history};this.getTracker=function(){return _opts.tracker};this.setTracker=function(tracker){_opts.tracker=tracker};this.getTitle=function(){return _d.title};this.setTitle=function(title){if(!_supported){return null}if(typeof title==UNDEFINED){return}if(title=="null"){title=""}title=_dc(title);_st(function(){_title=_d.title=title;if(_juststart&&_frame&&_frame.contentWindow&&_frame.contentWindow.document){_frame.contentWindow.document.title=title;_juststart=FALSE}if(!_justset&&_mozilla){_l.replace(_l.href.indexOf("#")!=-1?_l.href:_l.href+"#")}_justset=FALSE},10)};this.getStatus=function(){return _t.status};this.setStatus=function(status){if(!_supported){return null}if(typeof status==UNDEFINED){return}if(status=="null"){status=""}status=_dc(status);if(!_safari){status=_strictCheck((status!="null")?status:"",TRUE);if(status=="/"){status=""}if(!(/http(s)?:\/\//.test(status))){var index=_l.href.indexOf("#");status=(index==-1?_l.href:_l.href.substr(0,index))+"#"+status}_t.status=status}};this.resetStatus=function(){_t.status=""};this.getValue=function(){if(!_supported){return null}return _dc(_strictCheck(_ieLocal(_value,FALSE),FALSE))};this.setValue=function(value){if(!_supported){return null}if(typeof value==UNDEFINED){return}if(value=="null"){value=""}value=_ec(_dc(_strictCheck(value,TRUE)));if(value=="/"){value=""}if(_value==value){return}_justset=TRUE;_value=value;_silent=TRUE;_update.call(SWFAddress,true);_stack[_h.length]=_value;if(_safari){if(_opts.history){_l[ID][_l.pathname]=_stack.toString();_length=_h.length+1;if(_version<418){if(_l.search==""){_form.action="#"+_value;_form.submit()}}else{if(_version<523||_value==""){var evt=_d.createEvent("MouseEvents");evt.initEvent("click",TRUE,TRUE);var anchor=_d.createElement("a");anchor.href="#"+_value;anchor.dispatchEvent(evt)}else{_l.hash="#"+_value}}}else{_l.replace("#"+_value)}}else{if(_value!=_getHash()){if(_opts.history){_l.hash="#"+_dc(_ieLocal(_value,TRUE))}else{_l.replace("#"+_dc(_value))}}}if((_msie&&_version<8)&&_opts.history){_st(_htmlWrite,50)}if(_safari){_st(function(){_silent=FALSE},1)}else{_silent=FALSE}};this.getPath=function(){var value=this.getValue();if(value.indexOf("?")!=-1){return value.split("?")[0]}else{if(value.indexOf("#")!=-1){return value.split("#")[0]}else{return value}}};this.getPathNames=function(){var path=this.getPath(),names=path.split("/");if(path.substr(0,1)=="/"||path.length==0){names.splice(0,1)}if(path.substr(path.length-1,1)=="/"){names.splice(names.length-1,1)}return names};this.getQueryString=function(){var value=this.getValue(),index=value.indexOf("?");if(index!=-1&&index<value.length){return value.substr(index+1)}};this.getParameter=function(param){var value=this.getValue();var index=value.indexOf("?");if(index!=-1){value=value.substr(index+1);var p,params=value.split("&"),i=params.length,r=[];while(i--){p=params[i].split("=");if(p[0]==param){r.push(p[1])}}if(r.length!=0){return r.length!=1?r:r[0]}}};this.getParameterNames=function(){var value=this.getValue();var index=value.indexOf("?");var names=[];if(index!=-1){value=value.substr(index+1);if(value!=""&&value.indexOf("=")!=-1){var params=value.split("&"),i=0;while(i<params.length){names.push(params[i].split("=")[0]);i++}}}return names};this.onInit=null;this.onChange=null;this.onInternalChange=null;this.onExternalChange=null;(function(){var _args;if(typeof FlashObject!=UNDEFINED){SWFObject=FlashObject}if(typeof SWFObject!=UNDEFINED&&SWFObject.prototype&&SWFObject.prototype.write){var _s1=SWFObject.prototype.write;SWFObject.prototype.write=function(){_args=arguments;if(this.getAttribute("version").major<8){this.addVariable("$swfaddress",SWFAddress.getValue());((typeof _args[0]=="string")?document.getElementById(_args[0]):_args[0]).so=this}var success;if(success=_s1.apply(this,_args)){_ref.addId(this.getAttribute("id"))}return success}}if(typeof swfobject!=UNDEFINED){var _s2r=swfobject.registerObject;swfobject.registerObject=function(){_args=arguments;_s2r.apply(this,_args);_ref.addId(_args[0])};var _s2c=swfobject.createSWF;swfobject.createSWF=function(){_args=arguments;var swf=_s2c.apply(this,_args);if(swf){_ref.addId(_args[0].id)}return swf};var _s2e=swfobject.embedSWF;swfobject.embedSWF=function(){_args=arguments;if(typeof _args[8]==UNDEFINED){_args[8]={}}if(typeof _args[8].id==UNDEFINED){_args[8].id=_args[1]}_s2e.apply(this,_args);_ref.addId(_args[8].id)}}if(typeof UFO!=UNDEFINED){var _u=UFO.create;UFO.create=function(){_args=arguments;_u.apply(this,_args);_ref.addId(_args[0].id)}}if(typeof AC_FL_RunContent!=UNDEFINED){var _a=AC_FL_RunContent;AC_FL_RunContent=function(){_args=arguments;_a.apply(this,_args);for(var i=0,l=_args.length;i<l;i++){if(_args[i]=="id"){_ref.addId(_args[i+1])}}}}})()}; /* including: /nikeos/global/js/jquery-1.2.6.min.js */
/*
* jQuery 1.2.6 - New Wave Javascript
*
* Copyright (c) 2008 John Resig (jquery.com)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
* $Rev: 5685 $
*/
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); /* including: /nikeos/global/js/jquery.cookie.js */
/**
* Cookie plugin
*
* Copyright (c) 2006 Klaus Hartl (stilbuero.de)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
/**
* Create a cookie with the given name and value and other optional parameters.
*
* @example $.cookie('the_cookie', 'the_value');
* @desc Set the value of a cookie.
* @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
* @desc Create a cookie with all available options.
* @example $.cookie('the_cookie', 'the_value');
* @desc Create a session cookie.
* @example $.cookie('the_cookie', null);
* @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
* used when the cookie was set.
*
* @param String name The name of the cookie.
* @param String value The value of the cookie.
* @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
* If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
* If set to null or omitted, the cookie will be a session cookie and will not be retained
* when the the browser exits.
* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
* require a secure protocol (like HTTPS).
* @type undefined
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/
/**
* Get the value of a cookie with the given name.
*
* @example $.cookie('the_cookie');
* @desc Get the value of a cookie.
*
* @param String name The name of the cookie.
* @return The value of the cookie.
* @type String
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
// CAUTION: Needed to parenthesize options.path and options.domain
// in the following expressions, otherwise they evaluate to undefined
// in the packed version for some reason...
var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
}; /* including: /nikeos/global/js/jquery.jqModal.js */
/*
* jqModal - Minimalist Modaling with jQuery
* (http://dev.iceburg.net/jquery/jqmodal/)
*
* Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net>
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* $Version: 07/06/2008 +r13
*/
(function($) {
$.fn.jqm=function(o){
var p={
overlay: 50,
overlayClass: 'jqmOverlay',
closeClass: 'jqmClose',
trigger: '.jqModal',
ajax: F,
ajaxText: '',
target: F,
modal: F,
toTop: F,
onShow: F,
onHide: F,
onLoad: F
};
return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;
H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};
if(p.trigger)$(this).jqmAddTrigger(p.trigger);
});};
$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};
$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};
$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});};
$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});};
$.jqm = {
hash:{},
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);
if(c.modal) {if(!A[0])L('bind');A.push(s);}
else if(c.overlay > 0)h.w.jqmAddClose(o);
else o=F;
h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;
if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));
if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);
(c.onShow)?c.onShow(h):h.w.show();e(h);return F;
},
close:function(s){var h=H[s];if(!h.a)return F;h.a=F;
if(A[0]){A.pop();if(!A[0])L('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F;
},
params:{}};
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false,
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},
L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() {
if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};
})(jQuery); /* including: /nikeos/global/js/plugins/jquery.jqXMLUtils.pack.js */
/*
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
(function($){$.extend({xmlToJSON:function(h){try{if(!h){return null}var i={};i.typeOf="JSXBObject";var j=(h.nodeType==9)?h.documentElement:h;i.RootName=j.nodeName||"";if(h.nodeType==3||h.nodeType==4){return h.nodeValue}var k=function(s){var a="";if(s&&typeof s=="string"){a=s}var b=/^((-)?([0-9]*)((\.{0,1})([0-9]+))?$)/;return b.test(a)};function formatName(a){var b=/-/g;var c=String(a).replace(b,"_");return c}function setAttributes(b,c){if(c.attributes.length>0){var a=c.attributes.length-1;var d;b._attributes=[];do{d=String(formatName(c.attributes[a].name));b._attributes.push(d);b[d]=$.trim(c.attributes[a].value)}while(a--)}}function setHelpers(g){g.getNodeByAttribute=function(a,b){if(this.length>0){var c;var d=this.length-1;try{do{c=this[d];if(c[a]==b){return c}}while(d--)}catch(e){return false}return false}};g.contains=function(a,b){if(this.length>0){var c=this.length-1;try{do{if(this[c][a]==b){return true}}while(c--)}catch(e){return false}return false}};g.indexOf=function(a,b){var c=-1;if(this.length>0){var d=this.length-1;try{do{if(this[d][a]==b){c=d}}while(d--)}catch(e){return-1}return c}};g.SortByAttribute=function(e,f){if(this.length){function getValue(a,b){var c=a[b];c=(k(c))?parseFloat(c):c;return c}function sortFn(a,b){var c=0;var d,tB;d=getValue(a,e);tB=getValue(b,e);if(d<tB){c=-1}else if(tB<d){c=1}if(f){c=(f.toUpperCase()=="DESC")?(0-c):c}return c}this.sort(sortFn)}};g.SortByValue=function(e){if(this.length){function getValue(a){var b=a.Text;b=(k(b))?parseFloat(b):b;return b}function sortFn(a,b){var c=0;var d,tB;d=getValue(a);tB=getValue(b);if(d<tB){c=-1}else if(tB<d){c=1}if(e){c=(e.toUpperCase()=="DESC")?(0-c):c}return c}this.sort(sortFn)}};g.SortByNode=function(e,f){if(this.length){function getValue(a,b){var c=a[b][0].Text;c=(k(c))?parseFloat(c):c;return c}function sortFn(a,b){var c=0;var d,tB;d=getValue(a,e);tB=getValue(b,e);if(d<tB){c=-1}else if(tB<d){c=1}if(f){c=(f.toUpperCase()=="DESC")?(0-c):c}return c}this.sort(sortFn)}}}function setObjects(a,b){var c;var d;var e;var f="";if(!b){return null}if(b.attributes.length>0){setAttributes(a,b)}a.Text="";if(b.hasChildNodes()){var g=b.childNodes.length-1;var n=0;do{d=b.childNodes[n];switch(d.nodeType){case 1:a._children=[];c=(d.localName)?d.localName:d.baseName;c=formatName(c);if(f!=c){a._children.push(c)}if(!a[c]){a[c]=[]}e={};a[c].push(e);if(d.attributes.length>0){setAttributes(e,d)}if(!a[c].contains){setHelpers(a[c])}f=c;if(d.hasChildNodes()){setObjects(e,d)}break;case 3:a.Text+=$.trim(d.nodeValue);break;case 4:a.Text+=(d.text)?$.trim(d.text):$.trim(d.nodeValue);break}}while(n++<g)}}setObjects(i,j);h=null;j=null;return i}catch(e){return null}}});$.extend({textToXML:function(a){var b=null;try{b=($.browser.msie)?new ActiveXObject("Microsoft.XMLDOM"):new DOMParser();b.async=false}catch(e){throw new Error("XML Parser could not be instantiated");}var c;try{if($.browser.msie){c=(b.loadXML(a))?b:false}else{c=b.parseFromString(a,"text/xml")}}catch(e){throw new Error("Error parsing XML string");}return c}})})(jQuery); /* including: /nikeos/global/js/plugins/jquery.jqSOAPClient.pack.js */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3 7={13:"",Q:"",R:"14/S",T:"15-8",H:x,I:"",J:0,K:0,U:6(a,b){l{"9":a,"L":b}},16:6(c,d){7.I="";7.H=x;7.J=0;3 e=c.y();7.K=e.p;6 V(a){4(!!d){7.J=a.17;7.I=a.18;7.H=a.W;3 b=X.19(a.W);d(b)}}X.1a({1b:"Y",1c:7.Q,1d:"S",1e:M,1f:e,1g:V,1h:7.R+"; 1i=\\""+7.T+"\\"",1j:6(a){a.N("1k","Y");a.N("1l-1m",7.K);a.N("1n",c.Z)}})},O:6(a){3 b=[];3 c=M;1o{4(!!a&&z(a)==="A"&&a.10==="n"){4(!!a.m){4(z(a.m)==="A"){c=11;b.5("<"+a.m.9+":"+a.9);b.5(" B:"+a.m.9+"=\\""+a.m.L+"\\"")}r{b.5("<"+a.9);b.5(" B=\\""+a.m+"\\"")}}r{b.5("<"+a.9)}4(a.s.p>0){3 d;3 f=a.s.p-1;1p{d=a.s[f];4(c){b.5(" "+a.m.9+":"+d.9+"=\\""+d.o+"\\"")}r{b.5(" "+d.9+"=\\""+d.o+"\\"")}}1q(f--)}b.5(">");4(a.12()){3 g,C;D(g E a.t){C=a.t[g];4(z(C)==="A"){b.5(7.O(C))}}}4(!!a.o){b.5(a.o)}4(c){b.5("</"+a.m.9+":"+a.9+">")}r{b.5("</"+a.9+">")}l b.1r("")}}1s(e){1t("1u 1v 1w n! 1x 1y 1z 1A 1B 1C n")}}};3 1D=6(g,h){2.Z=g;3 i=[];3 j=[];3 k=(!!h)?[h]:[];2.1E=6(a,b){i.5(F 7.U(a,b))};2.1F=6(a){j.5(a)};2.1G=6(a){k.5(a)};2.y=6(){3 a=F n("G:1H");a.P("B:G","1I://1J.1K.1L/1M/1N/");4(i.p>0){3 b,u;D(b E i){4(!i.q||i.q(b)){u=i[b];4(z(u)==="A"){a.P("B:"+u.9,u.L)}}}}4(j.p>0){3 c=a.w(F n("G:1O"));3 d;D(d E j){4(!j.q||j.q(d)){c.w(j[d])}}}4(k.p>0){3 e=a.w(F n("G:1P"));3 f;D(f E k){4(!k.q||k.q(f)){e.w(k[f])}}}l a.y()}};3 n=6(c){2.10="n";2.m=x;2.9=c;2.s=[];2.t=[];2.o=x;2.P=6(a,b){2.s.5({"9":a,"o":b});l 2};2.w=6(a){2.t.5(a);l a};2.12=6(){l(2.t.p>0)?11:M};2.1Q=6(v){4(!v){l 2.o}r{2.o=v;l 2}};2.y=6(){l 7.O(2)}};',62,115,'||this|var|if|push|function|SOAPClient||name||||||||||||return|ns|SOAPObject|value|length|hasOwnProperty|else|attributes|children|tNo||appendChild|null|toString|typeof|object|xmlns|cObj|for|in|new|soapenv|ResponseXML|ResponseText|Status|ContentLength|uri|false|setRequestHeader|ToXML|attr|SOAPServer|ContentType|xml|CharSet|Namespace|getResponse|responseXML|JQ|POST|Action|typeOf|true|hasChildren|Proxy|text|utf|SendRequest|status|responseText|xmlToJSON|ajax|type|url|dataType|processData|data|complete|contentType|charset|beforeSend|Method|Content|Length|SOAPAction|try|do|while|join|catch|alert|Unable|to|process|Object|must|be|an|instance|of|SOAPRequest|addNamespace|addHeader|addBody|Envelope|http|schemas|xmlsoap|org|soap|envelope|Header|Body|val'.split('|'),0,{})) /* including: /nikeplus/os/global/js/jquery.bgimage.anim.js */
/**
* @author Alexander Farkas
* v. 1.1
*/
;(function($){
if(!document.defaultView || !document.defaultView.getComputedStyle){
var oldCurCSS = jQuery.curCSS;
jQuery.curCSS = function(elem, name, force){
if(name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[ name ]){
return oldCurCSS.apply(this, arguments);
}
var style = elem.style;
if ( !force && style && style[ name ] ){
return style[ name ];
}
return oldCurCSS(elem, 'backgroundPositionX', force) +' '+ oldCurCSS(elem, 'backgroundPositionY', force);
};
}
})(jQuery);
;(function($) {
function toArray(strg){
strg = strg.replace(/left|top/g,'0px');
strg = strg.replace(/right|bottom/g,'100%');
strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
}
$.fx.step. backgroundPosition = function(fx) {
if (!fx.bgPosReady) {
var start = $.curCSS(fx.elem,'backgroundPosition');
if(!start){//FF2 no inline-style fallback
start = '0px 0px';
}
start = toArray(start);
fx.start = [start[0],start[2]];
var end = toArray(fx.options.curAnim.backgroundPosition);
fx.end = [end[0],end[2]];
fx.unit = [end[1],end[3]];
fx.bgPosReady = true;
}
var nowPosX = [];
nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];
};
})(jQuery); /* including: /nikeplus/os/global/js/survey.js */
var GSFN;if(GSFN==undefined){GSFN={}}if(!GSFN.initialized){GSFN.gId=function(a){return document.getElementById(a)};GSFN.hasClassName=function(a,b){var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))};GSFN.addClassName=function(a,b){if(!GSFN.hasClassName(a,b)){a.className+=(a.className?" ":"")+b}return a};GSFN.removeClassName=function(a,b){var c=GSFN.strip(a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," "));a.className=c;return a};GSFN.strip=function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")};GSFN.add_css=function(c){var a=document.getElementsByTagName("head")[0];var b=document.createElement("style");b.type="text/css";if(b.styleSheet){b.styleSheet.cssText=c}else{rules=document.createTextNode(c);b.appendChild(rules)}a.appendChild(b)};GSFN.initialized=true}GSFN.feedback_widget=function(c){this.options=c;this.is_ssl=("https:"==document.location.protocol);if(!this.options.display){this.options.display="overlay"}if(this.is_ssl){this.feedback_base_url=this.local_ssl_base_url;this.asset_base_url=this.s3_ssl_base_url}else{this.feedback_base_url=this.local_base_url;this.asset_base_url=this.s3_base_url}if(this.options.local_assets==true){this.asset_base_url=this.feedback_base_url}query_string_obj=[];if(this.options.product){query_string_obj.push("product="+encodeURIComponent(this.options.product))}if(this.options.tag){query_string_obj.push("tag="+encodeURIComponent(this.options.tag))}if(this.options.user_defined_code){query_string_obj.push("user_defined_code="+encodeURIComponent(this.options.user_defined_code))}if(this.options.display){query_string_obj.push("display="+encodeURIComponent(this.options.display))}if(this.options.style){query_string_obj.push("style="+encodeURIComponent(this.options.style))}if(this.options.popular_topics){query_string_obj.push("popular_topics="+encodeURIComponent(this.options.popular_topics))}if(this.options.problem){query_string_obj.push("problem="+encodeURIComponent(this.options.problem))}if(this.options.powered_by){query_string_obj.push("powered_by="+encodeURIComponent(this.options.powered_by))}query_string="?"+query_string_obj.join("&");this.feedback_url=this.feedback_base_url+"/"+this.options.company+"/feedback/topics/new"+query_string;this.options=c?c:{};this.options.placement=this.options.placement?this.options.placement:"left";this.options.color=this.options.color?this.options.color:"#222";if(this.options.display=="overlay"){this.iframe_html='<iframe src="'+this.empty_url()+'" id="fdbk_iframe" allowTransparency="true" scrolling="no" frameborder="0" class="loading"></iframe>'}else{this.iframe_html='<iframe src="'+this.feedback_url+'" width="100%" height="500px" id="fdbk_iframe" allowTransparency="true" scrolling="no" frameborder="0" class="loading"></iframe>'}this.tab_html='<a href="javascript:;" id="fdbk_tab" class="fdbk_tab_'+this.options.placement+'" style="background-color:'+this.options.color+'">FEEDBACK</a>';this.overlay_html='<div id="fdbk_overlay" style="display:none"><div id="fdbk_container"><a href="javascript:;" id="fdbk_close"></a>'+this.iframe_html+'</div><div id="fdbk_screen"></div></div>';if(this.options.display=="overlay"){raw_css="#fdbk_overlay {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 1000000;\n position: absolute; }\n\n#fdbk_screen {\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n position: absolute;\n background-color: #000;\n opacity: 0.45;\n -moz-opacity: 0.45;\n filter: alpha(opacity=45); }\n\n#fdbk_container {\n width: 680px;\n height: 640px;\n margin: 0 auto;\n z-index: 2;\n position: relative; }\n #fdbk_container iframe {\n width: 658px;\n height: 100%;\n margin: 20px;\n background: transparent; }\n #fdbk_container iframe.loading {\n background: transparent url(https://s3.amazonaws.com/getsatisfaction.com/images/fb_loading.png) no-repeat; }\n\na#fdbk_tab {\n top: 25%;\n left: 0;\n width: 35px;overflow:hidden;\n height: 102px;\n color: #FFF;\n cursor: pointer;\n text-indent: -100000px;\n overflow: hidden;\n position: fixed;\n z-index: 100000;\n margin-left: -7px;\n background-image: url(https://s3.amazonaws.com/getsatisfaction.com/images/feedback_trans_tab.png);\n _position: absolute;\n _background-image: url(https://s3.amazonaws.com/getsatisfaction.com/images/feedback_tab_ie6.png); }\n a#fdbk_tab:hover {\n margin-left: -4px; }\n\na.fdbk_tab_right {\n right: 0px !important;\n left: auto !important;\n margin-right: 0px !important;\n margin-left: auto !important; }\n a.fdbk_tab_right:hover {\n width:38px !important;\n margin-left: auto !important; }\n\na.fdbk_tab_bottom {\n top: auto!important;\n bottom: 0 !important;\n left: 20% !important;\n height: 38px !important;\n width: 102px !important;\n background-position: 0 -102px !important;\n margin-bottom: -7px !important;\n margin-left: auto !important; }\n a.fdbk_tab_bottom:hover {\n margin-bottom: -4px !important;\n margin-left: auto !important; }\n\na.fdbk_tab_hidden {\n display: none !important; }\n\na#fdbk_close {\n position: absolute;\n cursor: pointer;\n outline: none;\n top: 0;\n left: 0;\n z-index: 4;\n width: 42px;\n height: 42px;\n overflow: hidden;\n background-image: url(https://s3.amazonaws.com/getsatisfaction.com/images/feedback-close.png);\n _background: none;\n _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://s3.amazonaws.com/getsatisfaction.com/images/feedback-close.png', sizingMethod='crop'); }\n a#fdbk_close:hover {\n background-position: -42px 0; }\n\n.feedback_tab_on embed, .feedback_tab_on select, .feedback_tab_on object {\n visibility: hidden; }\n";replacer_regex=new RegExp(this.s3_ssl_base_url,"g");translated_css=raw_css.replace(replacer_regex,this.asset_base_url);GSFN.add_css(translated_css);if(this.options.container){var b=GSFN.gId(this.options.container);b.innerHTML=this.tab_html+this.overlay_html}else{JQ("body").append(this.tab_html);JQ("body").append(this.overlay_html)}var a=this;GSFN.gId("fdbk_tab").onclick=function(){nikeplus.tracking.click({pageName:">feedback",prop17:"feedback"});a.show();return false};GSFN.gId("fdbk_close").onclick=function(){a.hide();return false};GSFN.gId("fdbk_iframe").setAttribute("src",this.empty_url())}else{if(this.options.container){var b=GSFN.gId(this.options.container);b.innerHTML=this.iframe_html}else{document.write(this.iframe_html)}}};GSFN.feedback_widget.prototype={local_base_url:"http://getsatisfaction.com",local_ssl_base_url:"https://getsatisfaction.com",s3_base_url:"http://s3.amazonaws.com/getsatisfaction.com",s3_ssl_base_url:"https://s3.amazonaws.com/getsatisfaction.com",asset_url:function(a){return this.asset_base_url+a},empty_url:function(){return this.asset_url("/images/transparent.gif")},set_position:function(){this.scroll_top=document.documentElement.scrollTop||document.body.scrollTop;this.scroll_height=document.documentElement.scrollHeight;this.client_height=window.innerHeight||document.documentElement.clientHeight;GSFN.gId("fdbk_screen").style.height=this.scroll_height+"px";GSFN.gId("fdbk_container").style.top=this.scroll_top+(this.client_height*0.1)+"px"},show:function(){GSFN.gId("fdbk_iframe").setAttribute("src",this.feedback_url);if(GSFN.gId("fdbk_iframe").addEventListener){GSFN.gId("fdbk_iframe").addEventListener("load",this.loaded,false)}else{if(GSFN.gId("fdbk_iframe").attachEvent){GSFN.gId("fdbk_iframe").attachEvent("onload",this.loaded)}}this.set_position();GSFN.addClassName(document.getElementsByTagName("html")[0],"feedback_tab_on");GSFN.gId("fdbk_overlay").style.display="block"},hide:function(){if(GSFN.gId("fdbk_iframe").addEventListener){GSFN.gId("fdbk_iframe").removeEventListener("load",this.loaded,false)}else{if(GSFN.gId("fdbk_iframe").attachEvent){GSFN.gId("fdbk_iframe").detachEvent("onload",this.loaded)}}GSFN.gId("fdbk_overlay").style.display="none";GSFN.gId("fdbk_iframe").setAttribute("src",this.empty_url());GSFN.gId("fdbk_iframe").className="loading";GSFN.removeClassName(document.getElementsByTagName("html")[0],"feedback_tab_on")},loaded:function(){GSFN.gId("fdbk_iframe").className="loaded"}}; /* including: /nikeos/global/js/NIKEOS.global.js */
var JQ=jQuery.noConflict();if(!window.NIKEOS){var NIKEOS={}}if(location.host.match(/inside-staging/i)||location.host.match(/(env\d*)-brand/i)||location.host.match(/(ecn\d*)-www/i)){NIKEOS.site_mode="staging"}else{if(location.host.match(/nike\.com/i)){NIKEOS.site_mode="prod"}else{if(location.host.match(/^[^\.]*$/i)){NIKEOS.site_mode="localhost"}else{NIKEOS.site_mode="dev"}}}NIKEOS.protocol=(location.protocol=="https:")?"https://":"http://";NIKEOS.currentURL=escape(location.href);NIKEOS.BASE={localhost:NIKEOS.protocol+location.host,dev:NIKEOS.protocol+(NIKEOS.siteHost||"nike-dev4.ny.rga.com"),staging:NIKEOS.protocol+(NIKEOS.siteHost||"ecn1-www.nike.com"),prod:NIKEOS.protocol+"www.nike.com"};NIKEOS.setDev=function(a){NIKEOS.BASE.dev=NIKEOS.protocol+a};if(!console){var console={};console.log=function(){}}NIKEOS.log=function(){if(NIKEOS.site_mode!="prod"){console.log.apply(console,arguments)}};NIKEOS.preload=function(a,e){if(typeof a=="string"){a=[a]}var d=JQ(".hidden_content")[0]||JQ('<div class="hidden_content" />').css("display","none").appendTo("body");var b=JQ("<img />").appendTo(d);function c(){if(a[0]){b.attr("src",a.shift())}else{b.remove();if(e){e()}}}b.bind("load",c);c()};NIKEOS.hover=NIKEOS.hover||"_on";NIKEOS.swap_class=NIKEOS.swap_class||"swap_img";jQuery.fn.rollover=function(a){var b=[];this.filter("img").each(function(){var d=this.src;var c=d.replace(/\.(\w+)$/,"_on.$1");b.push(c);JQ(this).hover(function(){this.src=c},function(){this.src=d})});NIKEOS.preload(b);return this};JQ(window).load(function(){JQ("."+NIKEOS.swap_class+" img, img."+NIKEOS.swap_class).rollover(NIKEOS.hover)});NIKEOS.getParams=function(g){var e=document.location.search.slice(1);if(!e){return null}var a={};var c=e.split("&");for(var d=0,b=c.length;d<b;d++){var f=c[d].split("=");a[f[0]]=decodeURIComponent(f[1])||""}return g?a[g]:a};NIKEOS.getParam=NIKEOS.getParams;JQ.extend(true,NIKEOS,{PATHS:{video_player:"/nikeos/global/modules/video/v1/",lockup:"/nikeos/global/modules/nav/",nav:"/nikeos/global/modules/nav/",enablement:"/nikeos/global/modules/enablement/"},VIDEO_PLAYER:{versions:{"v1.1":"swf/video_player_v1_1.swf","v1.2":"swf/video_player_v1_2.swf",v2:"swf/video_player_v2_0.swf",Prototype_Commerce:"swf/video_player_prototype_com.swf","tracking.20090106":"swf/video_player_v2_0_b.swf",latest:"swf/video_player_v2_0.swf"},vars:{currentUrl:NIKEOS.currentURL}},LOCKUP:{versions:{v1:"v1/swf/nav-module-top.swf","v1.2":"v1/swf/nav-module-top-1-2.swf","tracking.20090106":"v1/swf/nav-module-top-1-2_b.swf",latest:"v1/swf/nav-module-top-1-2.swf"}},NAV:{versions:{v1:"v1/swf/nav-module-menu.swf","v1.1":"v1/swf/nav-module-menu-1-1.swf","v1.2":"v1/swf/nav-module-menu-1-2.swf","tracking.20090106":"v1/swf/nav-module-menu-1-2_b.swf",latest:"v1/swf/nav-module-menu-1-2.swf"},vars:{fontPath:NIKEOS.BASE[NIKEOS.site_mode]+"/nikeos/global/modules/nav/v1/font/fontlibrary.swf",currentUrl:NIKEOS.currentURL}},ENABLEMENT:{versions:{v1:"v1/swf/enablement-module.swf","tracking.20090106":"v1/swf/enablement-module_b.swf",latest:"v1/swf/enablement-module.swf"},vars:{fontPath:NIKEOS.BASE[NIKEOS.site_mode]+"/nikeos/global/modules/nav/v1/font/fontlibrary.swf",currentUrl:NIKEOS.currentURL}}});jQuery.fn.extend({insertSWF:function(a){a.element_id=this.attr("id");NIKEOS.insertSWF(a)}});NIKEOS.insertSWF=function(j){j=JQ.extend(true,{element_id:"featured",type:"",version:"latest",src:"",parentCSS:true,flash:"9",width:"100%",height:"100%",queries:"",params:{quality:"best",scale:"noscale",menu:"false",wmode:"transparent",allowScriptAccess:"always"},vars:{}},j);var c=JQ("#"+j.element_id);function a(k){return(typeof k=="string"&&k.match(/(%|px)$/))?k:k+"px"}if(j.type!="enablement"||j.parentCSS==false){c.css({width:a(j.width),height:a(j.height)})}if(typeof j.version!="string"){j.version="v"+j.version}if(!j.src){j.src=NIKEOS.BASE[NIKEOS.site_mode]+NIKEOS.PATHS[j.type]+NIKEOS[j.type.toUpperCase()].versions[j.version]}if(window.tracking&&!j.external){j.vars.trackerObject=tracking.flash(nav_tracker_obj)}var b=new SWFObject(j.src,j.element_id+"_swf",j.width,j.height,j.flash);if(j.queries){var e=new RegExp("^"+j.queries+"(.+)");var d=NIKEOS.getParams()||{};JQ.each(["vars","params"],function(m,l){for(var k in j[l]){if(typeof j[l][k]!="string"){continue}var n=j[l][k].match(e);if(n){j[l][k]=d[n[1]]||""}}})}for(param in j.params){b.addParam(param,j.params[param])}if(j.type=="video_player"){b.addParam("allowFullScreen","true")}else{if(j.type=="nav"||j.type=="lockup"){b.addParam("salign","tl");j.vars=JQ.extend(true,NIKEOS.NAV.vars,j.vars)}else{if(j.type=="enablement"){b.addParam("salign","br");j.vars=JQ.extend(true,NIKEOS.ENABLEMENT.vars,j.vars)}}}var h="";for(var f in j.vars){b.addVariable(f,j.vars[f])}NIKEOS.log(j);var g=b.write(j.element_id);if(j.type=="enablement"){c.parent().css("position","relative");c.find("object, embed").css({position:"absolute",bottom:0,right:0})}return g};NIKEOS.triggerScroll=function(){window.scrollBy(0,2);window.scrollBy(0,-2)};NIKEOS.stringify=function(a){return escape(JSON.stringify(a))};NIKEOS.extendNatives=function(){var b={String:String,Number:Number,Array:Array,Function:Function,RegExp:RegExp,Date:Date};for(var a in b){b[a].$family={name:a.toLowerCase()};b[a].extend=function(c){for(var d in c){if(typeof c[d]=="function"){if(!this.prototype[d]){this.prototype[d]=c[d];this.genericize(d)}else{NIKEOS.log("The method %s was not added to %s because it already exists",d,$type(this))}}}return this};b[a].genericize=function(c){if(!this[c]){this[c]=function(){var d=Array.prototype.slice.call(arguments);return this.prototype[c].apply(d.shift(),d)}}return this}}(function(d,c){for(var e=c.length;e--;e){d.genericize(c[e])}return arguments.callee})(Array,["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice","toString","valueOf","indexOf","lastIndexOf"])(String,["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]);String.extend({trim:function(){return this.replace(/^\s+|\s+$/g,"")},clean:function(){return this.replace(/\s+/g," ").trim()},toInt:function(c){return parseInt(this,c||10)},toFloat:function(){return parseFloat(this)},test:function(c,d){return((typeof c=="string")?new RegExp(c,d):c).test(this)},contains:function(c,d){return(d)?(d+this+d).indexOf(d+c+d)>-1:this.indexOf(c)>-1},toCSS:function(){return this.test(/(%|px)$/)?this:this+"px"},toPercent:function(){return this.toFloat().toPercent()},stripTags:function(){return this.replace(/<[^>]+>/gi,"")},capitalize:function(){return this.replace(/\b[a-z]/g,function(c){return c.toUpperCase()})}});Number.extend({toCSS:function(){return this.round()+"px"},limit:function(d,c){return Math.min(c,Math.max(d,this))},round:function(c){c=Math.pow(10,c||0);return Math.round(this*c)/c},toFloat:function(){return parseFloat(this)},toInt:function(c){return parseInt(this,c||10)},toPercent:function(){return(this*100).round()}});Array.extend({indexOf:function(e,f){var c=this.length;for(var d=(f<0)?Math.max(0,c+f):f||0;d<c;d++){if(this[d]===e){return d}}return -1},contains:function(c,d){return this.indexOf(c,d)!=-1},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:null},shuffle:function(){for(var d,c,e=this.length;e;d=parseInt(Math.random()*e,10),c=this[--e],this[e]=this[d],this[d]=c){}return this},empty:function(){this.length=0;return this},extend:function(e){for(var d=0,c=e.length;d<c;d++){this.push(e[d])}return this},filter:function(f,g){var e=[];for(var d=0,c=this.length;d<c;d++){if(f.call(g,this[d],d,this)){e.push(this[d])}}return e},each:function(e,f){for(var d=0,c=this.length;d<c;d++){e.call(f,this[d],d,this)}return this},map:function(f,g){var e=[];for(var d=0,c=this.length;d<c;d++){e[d]=f.call(g,this[d],d,this)}return e},erase:function(d){for(var c=this.length;c--;c){if(this[c]===d){this.splice(c,1)}}return this},flatten:function(){var f=[];for(var d=0,c=this.length;d<c;d++){var e=$type(this[d]);if(!e){continue}f=f.concat((e=="array"||e=="collection"||e=="arguments")?Array.flatten(this[d]):this[d])}return f}});Function.extend({create:function(d){var c=this;d=d||{};return function(f){var e=d.arguments;e=(e!=undefined)?$splat(e):Array.slice(arguments,0);var g=function(){return c.apply(d.bind||null,e)};if(d.delay){return setTimeout(g,d.delay)}if(d.periodical){return setInterval(g,d.periodical)}if(d.attempt){return $try(g)}return g()}},pass:function(c,d){return this.create({arguments:c,bind:d})},attempt:function(c,d){return this.create({arguments:c,bind:d,attempt:true})()},bind:function(d,c){return this.create({bind:d,arguments:c})},delay:function(d,e,c){return this.create({delay:d,bind:e,arguments:c})()},periodical:function(c,e,d){return this.create({periodical:c,bind:e,arguments:d})()},run:function(c,d){return this.apply(d,$splat(c))}});(function(d){var c={};d.each(function(e){if(!Number[e]){c[e]=function(){return Math[e].apply(null,[this].concat($A(arguments)))}}});Number.extend(c)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"])};function articleShare(c,d,f,e){var b=/\?/;var a="%3f";d=d.replace(b,a);switch(c){case"digg":postPopUp("http://digg.com/remote-submit?phase=2&url="+d,"digg","toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes");break;case"delicious":postPopUp("http://del.icio.us/post?url="+d+"&title="+f,"delicious","toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes");break;case"facebook":postPopUp("http://www.facebook.com/sharer.php?u="+d+"&t="+f,"facebook","toolbar=0,status=0,height=436,width=646,scrollbars=yes,resizable=yes");break;case"stumble":postPopUp("http://www.stumbleupon.com/submit?url="+d+"&title="+f,"stumble","toolbar=0,status=0,height=450,width=770,scrollbars=yes,resizable=yes");break;case"newsvine":postPopUp("http://www.newsvine.com/_tools/seed&save?u="+d+"&h="+f,"newsvine","toolbar=0,status=0,height=500,width=1000,scrollbars=yes,resizable=yes");break}}function postPopUp(b,a,d){var c=window.open(b,a,d)}if(!window.EventBridge){var EventBridge=new function(){if(!document.getElementById){return}var b="external";this.setChannel=function(d){b=d};this.getChannel=function(){return b};var c="normal";this.setMode=function(d){c=d};this.getMode=function(){return c};this.getFlash=function(d){if(navigator.appName.indexOf("Microsoft")!=-1){return window[d]}else{return document[d]}};var a={};this.listeners=a;this.dispatchEvent=function(e){var m="dispatchEvent ";this.debug(m+"TYPE : "+e.type+" DATA : "+e.data);var h=e.type;if(!a[h]){return}for(var g in a[h]){for(var f=0,d=a[h][g].length;f<d;f++){var n=a[h][g][f].target;var k=a[h][g][f].func;if(typeof n[k]=="function"){n[k](e)}}}};this.addListener=function(d,g,e){a[d]=a[d]||{};a[d][g]=a[d][g]||[];var f="addListener : ";this.debug(f+"TYPE : "+d+" - TARGET : "+g+" FUNCTION : "+e);a[d][g].push({target:this.getFlash(g)||g,func:e})};this.registerListener=this.addListener;this.removeListener=function(g,k,h){var j="removeListener ";this.debug(j+"TYPE : "+g+" - TARGET : "+k+" FUNCTION : "+h);var e=this.getFlash(k)||k;for(var f=0,d=a[g][k].length;f<d;f++){if(a[g][k][f].target.id==k&&a[g][k][f].func==h){a[g][k].splice(f,1)}}};this.hasListener=function(g,m,j){var e=this.getFlash(m)||m;if(j){for(var f=0,d=a[g][m].length;f<d;f++){var k=a[g][m][f];if((k.target.id==e.id||k.target==m)&&k.func==j){this.debug("hasListener TYPE : "+g+" TARGET : "+m+" FUNCTION : "+j);return true}}this.debug("hasListener false");return false}else{var h=!!a[g][m];this.debug("hasListener : "+h);return h}};this.removeAllListeners=function(){a={}};this.removeAllListenersForType=function(d){a[d]={}};this.debug=function(d){if(document.eventbridge_debug_form&&c=="debug"){document.eventbridge_debug_form.eventbridge_debug_txt.value+=(d+"\n")}}}}var navListener=new Object();navListener.defaultSearchText=" ";navListener.nullSearchText="";navListener.openURL=function(a){var b="_self";if(a.data.target!=""){b=a.data.target}window.open(a.data.href,b)};navListener.searchFocus=function(a){navListener.navInput=document.getElementById("nav_input");setTimeout("navListener.navInput.focus()",25);setTimeout("setCaretTo(navListener.navInput, 1000)")};navListener.searchOpen=function(a){navListener.navInput=document.getElementById("nav_input");navListener.navForm=document.getElementById("nav_input_form");navListener.navForm.style.visibility="visible";navListener.navInput.style.visibility="visible";setTimeout("navListener.navInput.value = navListener.defaultSearchText",25);setTimeout("navListener.navInput.select()",25);setTimeout("navListener.navInput.value = navListener.nullSearchText",26);setTimeout("setCaretTo(navListener.navInput, 1000)",27)};navListener.searchClose=function(a){setTimeout("navListener.navInput.value = navListener.nullSearchText",2);setTimeout("navListener.navInput.blur()",3);setTimeout("navListener.navInput.style.visibility='hidden'",4)};function search(){EventBridge.dispatchEvent({type:"moduleCall",data:encodeURIComponent(document.getElementById("nav_input").value)})}EventBridge.addListener("url",navListener,"openURL");EventBridge.addListener("search",navListener,"openURL");EventBridge.addListener("searchopen",navListener,"searchOpen");EventBridge.addListener("searchclose",navListener,"searchClose");EventBridge.addListener("searchfocus",navListener,"searchFocus");EventBridge.addListener("callsearch",navListener,"callSearch");EventBridge.addListener("lockup",navListener,"lockupActive");EventBridge.addListener("nav",navListener,"navActive");navListener.flashTest=function(a){alert("flash working")};navListener.lockupActive=function(a){EventBridge.dispatchEvent({type:"navCall",data:"close"})};navListener.navActive=function(a){EventBridge.dispatchEvent({type:"lockupCall",data:"close"})};navListener.flashAlert=function(a){alert(a.data)};navListener.callSearch=function(a){if(document.getElementById("nav_input").value!=""){search()}};function setCaretTo(b,c){if(b.createTextRange){var a=b.createTextRange();a.move("character",c);a.select()}else{if(b.selectionStart){b.focus();b.setSelectionRange(c,c)}}}EventBridge.addListener("updateNavProfile",navListener,"updateNavProfile");EventBridge.addListener("logoutCookies",navListener,"logoutCookies");EventBridge.addListener("logoutSocial",navListener,"logoutSocial");var navProfileObj;var navProfileCalled=false;function setNavProfile(a){navListener.navProfileObj=a;navListener.navProfileCalled=true;EventBridge.dispatchEvent({type:"setNavProfile",data:a})}navListener.updateNavProfile=function(a){if((navProfileCalled==false)&&(navProfileObj!=undefined)){setNavProfile(navListener.navProfileObj)}};navListener.logoutCookies=function(a){NIKEOS.ME.clearSocialCookies();if(typeof nikeplus!="undefined"){nikeplus.user.logout()}};navListener.logoutSocial=function(b){if(typeof(NIKEOS.AC)=="undefined"){NIKEOS.AC=new AjaxController({})}NIKEOS.ME.clearSocialCookies();var d="/services/profileService";if(typeof(NIKEOS.YP=="object")){d=NIKEOS.YP.profileService}var a={url:d,method:"POST",post_data:"action=logout"};var c=function(e){location.reload(true)};NIKEOS.AC.request(a,c)};function innerXHTML(b,e){if(typeof b=="string"){b=document.getElementById(b)}var d="";var f="";var j="";var h=b.nodeName.toLowerCase();var g=(b.nodeName.match(/area|base|basefont|br|col|frame|hr|img|input|isindex|link|meta|param/i))?true:false;d="<"+h;for(var c=0;c<b.attributes.length;c++){if(b.attributes[c].specified&&b.attributes[c].value!="null"){d+=" "+b.attributes[c].name.toLowerCase()+'="'+b.attributes[c].value+'"'}}d+=(g)?" />":">";if(!g){for(var c=0;c<b.childNodes.length;c++){var a=b.childNodes[c];if(a.nodeType==3){f+=a.data}else{if(a.nodeType==1){f+=innerXHTML(b.childNodes[c],false)}else{f+=" "}}}j="</"+h+">"}return(typeof(e)=="undefined"||e==true)?encodeURIComponent(d+f+j):d+f+j}var enablementListener={};var http_request;enablementListener.fileSave=function(a){window.open(a.data.url,"_self")};enablementListener.blogPrint=function(a){window.open(a.data.url,"_blank")};enablementListener.blogShare=function(a){articleShare(a.data.sn,a.data.url,a.data.title,a.data.title)};enablementListener.blogEmail=function(d){http_request=null;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){}}}}if(http_request!=null){var c="?recipient="+d.data.to+"&sender="+d.data.from+"&message="+d.data.message+"&language="+d.data.language+"&country="+d.data.country+"&link="+d.data.link+"&title="+d.data.title+"&brandName="+d.data.brandName;var b="http://cs.ny.rga.com/reboot/sendmailProxy.jsp";var a=b+c;http_request.onreadystatechange=alertContents;http_request.open("GET",a,true);http_request.send(null)}else{alert("Cannot create XMLHTTP instance");return false}};function alertContents(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){}}else{alert("Problem retrieving XML data")}}EventBridge.addListener("blogprint",enablementListener,"blogPrint");EventBridge.addListener("blogshare",enablementListener,"blogShare");EventBridge.addListener("blogemail",enablementListener,"blogEmail");EventBridge.addListener("filesave",enablementListener,"fileSave");function Q(){this.qsArray=window.location.search.substring(1).split("&");this.qsObject={};this.init=function(){for(var a=0;a<this.qsArray.length;a++){if((this.qsArray[a].indexOf("=")==-1)||this.qsArray[a].indexOf("=")==this.qsArray[a].length+1){this.qsObject[this.qsArray[a]]=""}else{this.qsObject[this.qsArray[a].split("=")[0]]=this.qsArray[a].split("=")[1]}}};this.getParam=function(a){return this.qsObject[name]};this.modifyParam=function(a,b){this.qsObject[a]=b};this.removeParam=function(a){delete this.qsObject[a]};this.getQueryString=function(){var a="?";for(i in this.qsObject){if(this.qsObject[i]!=null){a+=(i+"="+this.qsObject[i]+"&")}}return a.substring(0,a.length-1)};this.makeLink=function(a,b){if(b){this.qsObject.page=b}return(a+this.getQueryString())}}function createSmartLinks(){JQ("a.smart").each(function(){var b=JQ(this).attr("href");var d=new Q();d.init();var a=new Q();a.qsArray=b.split("?")[1].split("&");a.init();var c=b.split("?")[0];var e=a.getParam("page");for(i in a.qsObject){d.modifyParam(i,a.qsObject[i])}JQ(this).attr({href:d.makeLink(c,e)})})}if(!NIKEOS.ME){NIKEOS.ME={}}NIKEOS.ME.setCookie=function(c){var d="";var a=0;for(i in c){if(a!=0){d+="&"}else{a++}d+=i+"="+c[i]}NIKEOS.ME.data=c;var b=new Date();b.setTime(b.getTime()+(5*60*1000));JQ.cookie("me.nike.com",Base64.encode(d),{path:"/",expires:b})};NIKEOS.ME.getCookie=function(){if(JQ.cookie("me.nike.com")){var d=Base64.decode(JQ.cookie("me.nike.com"));var a=d.split("&");var c={};for(var b=0;b<a.length;b++){c[a[b].split("=")[0]]=a[b].split("=")[1]}return c}else{return false}};NIKEOS.ME.addToCookie=function(f){if(JQ.cookie("me.nike.com")){var e=Base64.decode(JQ.cookie("me.nike.com"));var a=e.split("&");var d={};for(var c=0;c<a.length;c++){d[a[c].split("=")[0]]=a[c].split("=")[1]}for(var b in f){d[b]=f[b]}NIKEOS.ME.setCookie(d);return d}else{NIKEOS.ME.setCookie(f)}};NIKEOS.ME.removeFromCookie=function(b){if(JQ.cookie("me.nike.com")){var f=Base64.decode(JQ.cookie("me.nike.com"));var a=f.split("&");var e={};for(var d=0;d<a.length;d++){e[a[d].split("=")[0]]=a[d].split("=")[1]}for(var c=0;c<b.length;c++){delete e[b[c]]}NIKEOS.ME.setCookie(e);return e}else{return false}};NIKEOS.ME.clearSocialCookies=function(){if(JQ.cookie){JQ.cookie("me.nike.com",null,{path:"/"});JQ.cookie("st.nike.com",null,{path:"/"})}else{NIKEOS.log("JQ.cookie not available")}};NIKEOS.ME.verifyCookie=function(){if(JQ.cookie){if(JQ.cookie("me.nike.com")&&JQ.cookie("id.nike.com")){var b=Base64.decode(JQ.cookie("id.nike.com")).split(":")[0];var a=NIKEOS.ME.getCookie().id;if(b!=a){NIKEOS.ME.clearSocialCookies();return false}else{return true}}return false}NIKEOS.log("JQ.cookie not available")};NIKEOS.ME.setMessageCount=function(){if(JQ.cookie){if(JQ.cookie("me.nike.com")){var a=NIKEOS.ME.getCookie().messageCount;if(typeof(a)!="undefined"){setNavProfile({messageCount:a})}}}};NIKEOS.AjaxController=function(b){var a=this;a.setup=JQ.extend(true,{f4a:{swf_src:"http://www.nike.com/nikeos/global/swf/f4a/f4a.swf",js_src:"http://www.nike.com/nikeos/global/js/f4a_js.js",div_id:"f4a_nikeflashcontent"}},b);a.metadata={ready:false,queue:[]};a.init=function(){var c=document.createElement("script");c.src=a.setup.f4a.js_src;c.onload=f;c.onreadystatechange=function(){if(c.readyState=="loaded"||c.readyState=="complete"){f()}};var d=document.createElement("div");d.id=a.setup.f4a.div_id;d.style.height="1px";d.style.width="1px";d.style.marginTop="-1px";d.style.marginLeft="-1px";d.style.backgroundColor="transparent";var e=window.setInterval(function(){if(!document.body){}else{document.body.appendChild(d);document.body.appendChild(c);window.clearInterval(e)}},50);function f(){var g=window.setInterval(function(){if(!f4a_js_flash){}else{f4a=new f4a_js_flash({id:"f4a_nike",swfname:"f4a.swf",swfuri:a.setup.f4a.swf_src});f4a.createSwfObject(function(){a.metadata.ready=true;a.unloadQueue()});window.clearInterval(g)}},50)}};a.request=function(e,c){if(a.metadata.ready==true){a.fire(e,c)}else{var d=[e,c];a.metadata.queue.push(d)}};a.fire=function(d,c){this.url=d.url||"";this.method=d.method||"POST";this.data=d.post_data||{};this.contenttype=d.contenttype||null;var c=c||function(){return};this.req={url:this.url,meth:this.method,contenttype:this.contenttype,data:this.data,onready:function(e){c(e)}};f4a.open(this.req)};a.unloadQueue=function(){if(a.metadata.queue[0]){for(var c=0;c<a.metadata.queue.length;c++){a.fire(a.metadata.queue[c][0],a.metadata.queue[c][1])}}};a.test=function(){console.log("testing");var d={};d.url="/services/profileService?action=getprofile";d.method="POST";d.post_data="test=12";var c=function(e){alert(e)};a.request(d,c)};a.init()};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}};function $A(c){if(c.item){var d=[];for(var b=0,a=c.length;b<a;b++){d[b]=c[b]}return d}return Array.prototype.slice.call(c)}function $chk(a){return !!(a||a===0)}function $clear(a){clearTimeout(a);clearInterval(a);return null}function $defined(a){return(a!=undefined)}function $empty(){}function $arguments(a){return function(){return arguments[a]}}function $lambda(a){return(typeof a=="function")?a:function(){return a}}function $extend(c,a){for(var b in (a||{})){c[b]=a[b]}return c}function $unlink(c){var b;switch($type(c)){case"object":b={};for(var e in c){b[e]=$unlink(c[e])}break;case"hash":b=$unlink(c.getClean());break;case"array":b=[];for(var d=0,a=c.length;d<a;d++){b[d]=$unlink(c[d])}break;default:return c}return b}function $merge(){var e={};for(var d=0,a=arguments.length;d<a;d++){var b=arguments[d];if($type(b)!="object"){continue}for(var c in b){var g=b[c],f=e[c];e[c]=(f&&$type(g)=="object"&&$type(f)=="object")?$merge(f,g):$unlink(g)}}return e}function $pick(){for(var b=0,a=arguments.length;b<a;b++){if(arguments[b]!=undefined){return arguments[b]}}return null}function $random(b,a){return Math.floor(Math.random()*(a-b+1)+b)}function $splat(b){var a=$type(b);return(a)?((a!="array"&&a!="arguments")?[b]:b):[]}var $time=Date.now||function(){return new Date().getTime()};function $try(){for(var b=0,a=arguments.length;b<a;b++){try{return arguments[b]()}catch(c){}}return null}function $type(a){if(a==undefined){return false}if(a.nodeName){switch(a.nodeType){case 1:return"element";case 3:return(/\S/).test(a.nodeValue)?"textnode":"whitespace"}}else{if(typeof a.length=="number"){if(a.callee){return"arguments"}else{if(a.item){return"collection"}}}}return typeof a}; /* including: /nikeplus/os/global/js/auxScriptLauncher.js */
var auxScriptLauncher=function(){if(typeof _domLoadedEventHolder=="undefined"){return}for(var a=0;a<_domLoadedEventHolder.length;a++){_domLoadedEventHolder[a]()}_domLoadedEventHolder=null};var dolog=function(a){if(JQ.browser.safari){alert(a)}}; /* including: /nikeplus/os/global/js/plus/global/humanRace.js */
function getParam(a,b){var d=window.location.href;if(b=="query_string"){d=d.substring(0,d.indexOf("#"))}else{if(b=="hash"){d=d.substring(d.indexOf("#"),d.length)}}a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+a+"=([^&#]*)";var f=new RegExp(c);var e=f.exec(d);if(e==null){return""}else{return e[1]}}param=getParam("isPreRace");if(param.length>0){if(param.toLowerCase()=="true"){site_data.settings.isPreRace="true"}else{site_data.settings.isPreRace="false"}}param=getParam("isRaceDay");if(param.length>0){if(param.toLowerCase()=="true"){site_data.settings.isRaceDay="true"}else{site_data.settings.isRaceDay="false"}}param=getParam("isRaceComplete");if(param.length>0){if(param.toLowerCase()=="true"){site_data.settings.isRaceComplete="true"}else{site_data.settings.isRaceComplete="false"}}param=getParam("isResultsComplete");if(param.length>0){if(param.toLowerCase()=="true"){site_data.settings.isResultsComplete="true"}else{site_data.settings.isResultsComplete="false"}}if(site_data.settings.isPreRace==="true"&&location.href.indexOf("/blogs/nikerunning_humanrace-")!=-1&&location.href.indexOf("?tags=race_day")!=-1&&location.href.indexOf("?tags=post_race")==-1&&location.href.split("/").length<=6){location.href=site_data.settings.base_url+"/nikeos/p/nikeplus/"+site_data.settings.platypus_lang_locale+"/humanrace/?id=race_day"}JQ(function(){if((site_data.settings.isPreRace==="true"||site_data.settings.isRaceDay==="true")&&location.href.indexOf("?tags=post_race")!=-1){JQ("div#featured").css({display:"none"});JQ("div#page-content").prepend("<div id='newHumanRaceSWFHolder' style='line-height:0;'>human race!</div>");var a={path:site_data.settings.base_url+"/nikeplus/os/global/swf/humanrace/tabheader.swf",width:910,height:423};_hash={pageID:"news"};setTimeout(function(){nikeplus.user.getState(function(){nikeplus.pageConfig.renderSWF(a,_hash,JQ("div#newHumanRaceSWFHolder"))});nikeplus.tracking.page({pageName:track_site+">humanrace>community",eVar15:"humanrace community",prop17:"blog",prop18:"humanrace",prop19:"humanrace+community"})},200)}});if(typeof tabheader=="undefined"){var tabheader={goTo:function(a){if(a=="news"){return}else{window.location.href=site_data.settings.base_url+"/nikeos/p/nikeplus/"+site_data.settings.platypus_lang_locale+"/humanrace/?id="+a}}}}; /* including: /nikeplus/os/global/js/plus/global/plusOS.js */
//-- fix nikeos pathing
NIKEOS.BASE[NIKEOS.site_mode]=site_data.settings.base_url;
NIKEOS.NAV.vars.fontPath=NIKEOS.BASE[NIKEOS.site_mode]+"/nikeos/global/modules/nav/v1/font/fontlibrary.swf";
/* global nav requirements */
var jsReady = false;
function isReady()
{
return jsReady;
}
function setMenuArea(id, width, height)
{
JQ("#" + id).width(width+'px');
JQ("#" + id).height(height+'px');
}
// -- fix language tunnel:
var leaveGatewayOverwrite=function(url)
{
var t=window.setInterval(function()
{
if(!nikeplus.user)
return;
window.clearInterval(t);
nikeplus.user.getState(function()
{
var s=window.setInterval(function()
{
if(nikeplus.undef(nikeplus.page))
return;
window.clearInterval(s);
nikeplus.page.launch(url);
},100);
});
},100);
return false;
}
// -- add shadow to sides:
var oldHeight;
var fixShadowSidesHeights=function()
{
var height=JQ('#page-content').height();
if(height==oldHeight)
return;
if(height<1)
height=1;
oldHeight=height;
return JQ('.shadow_side').css('height',height+'px');
}
var makeSideShadows=function()
{
var sides=fixShadowSidesHeights();
var str="";
for(var i=0;i<15;i++)
str+="<div class=\"shadow_layer\"></div>";
var gradientMap=[21,18,16,13,11,9,8,6,5,4,3,2,1,1,1];
sides.html(str).each(function()
{
JQ(this).find('.shadow_layer').each(function(i,x){
JQ(x).css('opacity',(0.01*gradientMap[i]));
});
});
};
JQ(function()
{
if(site_data.settings.plus_page && site_data.settings.plus_page=='language_tunnel')
return;
//window.setInterval(makeSideShadows,300);
makeSideShadows();
window.setInterval(fixShadowSidesHeights,500);
JQ('div#page-content').bind('DOMSubtreeModified',fixShadowSidesHeights);
});
var search=function()
{
var term=encodeURIComponent(document.getElementById('nav_input').value);
location.href=nikeplus.urls.get('search')+"#//search/overview/"+term+'/';
}
var challengeDBG={
input:"",
clear:setTimeout('challengeDBG.clear_input()',2000),
load: function(link) {
window.document.onkeyup = function(e) {
challengeDBG.input+= e ? e.keyCode : event.keyCode
if (challengeDBG.input == "3838404037393739666513") {
challengeDBG.code(link)
clearTimeout(challengeDBG.clear)
}
clearTimeout(challengeDBG.clear)
challengeDBG.clear = setTimeout("challengeDBG.clear_input()",2000)
}
},
code: function(link) { link();},
clear_input:function() {
challengeDBG.input="";
clearTimeout(challengeDBG.clear);
}
}
challengeDBG.load(function(){
if(!JQ.cookie('SHOW_DBG'))
nikeplus.utils.addCookie('SHOW_DBG',true);
activateDBG();
});
var activateDBG=function(){
JQ(function(){
setTimeout(function() {
JQ('div#top_rt_debug,div#debug4000').css('display','block');
nikeplus.user.getState(activateDBG);
}, 1000);
});
}
if(JQ.cookie('SHOW_DBG'))
activateDBG();
if(typeof NIKE_COMMERCE_CONFIG !='undefined')
NIKE_COMMERCE_CONFIG.registerPath=NIKE_COMMERCE_CONFIG.registerPath.replace("${LANG_LOCALE}",site_data.settings.platypus_lang_locale);
if(site_data.settings.site_folder=='nikeactive'){
function setNavProfile(obj) {
obj.messageCount=0;
navListener.navProfileObj = obj;
navListener.navProfileCalled = true;
EventBridge.dispatchEvent({type:'setNavProfile', data: obj});
};
} /* including: /nikeos/global/js/dalewarth.js */
/**
* TRACKING MODULE
* @description: Tracking implementation for page level and click event tracking.
* @requires: /nikeos/global/js/jquery.cookie.js, /nikeos/global/js/ppk.browser.js, tracking.html include fragment (to define sitewide_tracker_object and tracker_obj)
* @see: siteConfig.xml, pageConfig_PAGENAME.xml for xml > freemarker > javascript variable implementation
*/
var tracking,s_account,s_currencyCode,s_charSet;
var protocol = (location.protocol == 'https:') ? 'https://' : 'http://';
function init_tracking()
{
tracking = new DaleWarth();
}
/**
* DALEWARTH
* @description: Class used to track page views and click events.
* @constructor
* @param s_charSet {String}: Omniture character set (set in tracking.html - sitewide_tracker_obj)
* @param s_account {String}: Omniture account code (set in tracking.html - sitewide_tracker_obj)
* @param s_currencyCode {String}: Omniture currency code (set in tracking.html - sitewide_tracker_obj)
** HTML/Javascript methods
* @method sanitizeTracking(Object/String): cleans up tracking values so that '>' aren't doubled up
* @method init(): doms in s_code.js file, sets logged in status/id, modifies Omniture "s" object, and calls initial page tracking call
* @method click(Object/String): fires a page-level tracking call. Takes a hash of name/value pairs of Omniture props or a string. If passed a string, it will replace the pageName prop.
* @example: tracking.click("Nike Prototype Link Clicked");
* @example: tracking.click({pageName:"Nike Prototype Link Clicked", prop21:"value"});
* @method click_track(String, String): fires an event-level click tracking call. This should only be called in the onclick event of an anchor. Pass the name of the link and type of track ('o':custom, 'e':exit, 'd':download)
* @deprecated @method flash(Object): stringifies a json object to be passed to flash for flash swf-based tracking.
** FLASH methods (to be called using flash.external.ExternalInterface)
* @method track(Object/String): fires a page-level tracking call. Removes any s.props assigned by the page_tracker_obj before firing call. Takes a hash of name/value pairs of Omniture props or a string. If passed a string, it will replace the pageName prop.
* @method trackClick(Object): fires an event-level click tracking call. Takes a hash of name/value pairs of Omniture props or a string. If passed a string, it will replace the pageName prop. All s props are then reverted to previous values, in case a link track event remains on the same page.
*/
function DaleWarth()
{
var self=this;
var sanitizeTracking = function(varName) {
if (typeof varName != 'undefined') return varName.replace(/>+/,'>');
};
this.init=function(){
self.tracking_wrapper = JQ('<div class="hidden_tracking_wrapper" />').appendTo('body');
//define site tracking constants -- these have to be defined as globals, but change them here:
s_account=sitewide_tracker_obj.account;
s_currencyCode=sitewide_tracker_obj.currency;
s_charSet=sitewide_tracker_obj.charset;
//set Logged in status & id
self.logged_in_status = 'not logged in';
self.logged_in_id = '';
self.setLoggedInStatus();
//dom in js file
self.s_js=document.createElement('script');
self.s_js.src= protocol + 'www.nike.com/nikeos/global/js/s_code.js';
self.s_js.onload=self.load_tracker_obj;
self.s_js.onreadystatechange=self.check_load_tracker_obj;
//if (document.body) document.body.appendChild(self.s_js);
document.getElementsByTagName('head')[0].appendChild(self.s_js); // -- now appending to head so its not accidently overwritten...
};
self.check_load_tracker_obj=function(){
if(self.s_js.readyState == 'loaded' || self.s_js.readyState == 'complete')
self.load_tracker_obj();
};
self.load_tracker_obj=function(){
if(!window.tracker_obj || !window.s){
return;
}
//loop through `tracker_obj` and append these to the s object
for(var p in tracker_obj){
switch(tracker_obj[p]){
case "FLASH_VERSION":
s[p]=getFlashVersion();
break;
case "LOGGED_IN_STATUS":
s[p]=self.logged_in_status;
break;
case "LOGGED_IN_ID":
if(self.logged_in_id != ''){
s[p]=self.logged_in_id;
}
break;
default:
s[p]=tracker_obj[p];
break;
}
};
if(typeof page_tracker_obj != 'undefined'){
for(var p in page_tracker_obj){
//Site Source tracking
if(page_tracker_obj[p] == 'SITESRC'){
if(JQ.getURLParam('sitesrc')){
s[p] = JQ.getURLParam('sitesrc');
}
} else {
s[p]=page_tracker_obj[p];
}
}
};
if (typeof s.eVar48 == 'undefined') {
if (s.pageName) s.eVar48 = s.pageName;
}
// check to make sure prefix is separated
if (s.pageName) {
if (s.pageName.match(/>/) == null) {
if (s.pageName.match(track_site)) {
var tmpPage = s.pageName.split(track_site);
s.pageName = track_site + '>' + tmpPage[1];
}
}
}
// make sure track_site value has '>' for later usage.
// value will be cleaned up before it gets passed to tracking
if (window.track_site) {
if (track_site.match(/>/) == null) track_site += '>';
}
// do a check to make sure any multiple > are reduced to one only
if (s.pageName) s.pageName = sanitizeTracking(s.pageName);
if (s.eVar48) s.eVar48 = sanitizeTracking(s.eVar48);
if (typeof s.events == 'undefined') {
s.events = 'event13';
} else {
var hasEvent = s.events.match('event13');
if (hasEvent == null) s.events += ', event13';
}
if(typeof s.do_not_call == 'undefined') s.t();
if(s_code) self.tracking_wrapper.append(s_code);
};
self.click=function(desc){
if(!window.s){
setTimeout(function(){
self.click(desc);
}, 100);
return;
}
if(typeof desc == 'string'){
desc = sanitizeTracking(desc);
s.t({pageName:desc,eVar48:desc});
}
else if(typeof desc == 'object'){
desc.pageName = sanitizeTracking(desc.pageName);
desc.eVar48=desc.pageName;
if(desc.eVar12=='tout') {
desc.eVar13=desc.pageName;
desc.prop3=desc.pageName;
}
s.t(desc);
}
};
self.click_track=function(name,type){
if (!window.s) return;
s.tl(this,type || 'o',name);
};
self.track=function(desc){
if(typeof window.track_site == 'undefined'){
var site_prefix = (typeof window.nav_tracker_obj.prefix == 'undefined') ? '' : nav_tracker_obj.prefix;
} else {
var site_prefix = track_site;
}
if(!window.s) return;
if(typeof page_tracker_obj == 'object'){
for(var i in page_tracker_obj){
delete s[i];
}
}
if (typeof desc == 'string'){
if((desc.split('>')[0] != site_prefix)){
desc = site_prefix + desc;
}
desc = sanitizeTracking(desc);
s.t({pageName:desc,eVar48:desc});
} else if (typeof desc == 'object'){
for(var i in desc){
if((i == 'pageName' || i == 'eVar48') && (desc[i].split('>')[0] != site_prefix)){
desc[i] = site_prefix + desc[i];
}
}
desc.pageName = sanitizeTracking(desc.pageName);
desc.eVar48=desc.pageName;
if(desc.eVar12=='tout') {
desc.eVar13=desc.pageName;
desc.prop3=desc.pageName;
}
s.t(desc);
}
};
self.trackClick=function(desc){
if(typeof window.track_site == 'undefined'){
var site_prefix = (typeof window.nav_tracker_obj.prefix == 'undefined') ? '' : nav_tracker_obj.prefix;
} else {
var site_prefix = track_site;
}
if(!window.s) return;
if(typeof desc == 'string'){
var pageName = s.pageName;
s.pageName = desc;
s[i] = (desc.split('>')[0] != site_prefix) ? site_prefix + desc[i] : desc[i];
s.pageName = sanitizeTracking(s.pageName);
desc = sanitizeTracking(desc);
s.tl(this, 'o', desc);
s.pageName = pageName;
} else if(typeof desc == 'object'){
//Save a copy of previous "s" object, in case this link track remains on same page.
var s_copy = {};
for(var i in desc){
s_copy[i] = s[i];
s[i] = ((i == 'pageName') && (desc[i].split('>')[0] != site_prefix)) ? site_prefix + desc[i] : desc[i];
}
s.pageName = sanitizeTracking(s.pageName);
s.eVar48=s.pageName;
s.events='event13';
if(desc.eVar12=='tout') {
s.eVar13=s.pageName;
s.prop3=s.pageName;
}
//Assure that all tracking variables are passed on link track
s_copy['linkTrackVars'] = s['linkTrackVars'];
s.linkTrackVars = null;
s.lnk=true;
s.linkName=s.pageName;
s.linkType='o';
s.t({events:'event13'});
//s.tl(this,'o',s.pageName);
//Reset s to previous values (before link track)
for(var j in s_copy) s[j] = s_copy[j];
}
};
self.flash=function(obj){
return escape(JSON.stringify(obj));
};
self.setLoggedInStatus=function(){
if (JQ.cookie && window.Base64) {
if(JQ.cookie('id.nike.com')){
var decoded = Base64.decode(JQ.cookie('id.nike.com'));
if(decoded){
if(decoded.split(':')[1] == 'null'){
self.logged_in_status = 'not logged in';
if(decoded.split(':')[0] != 'null'){
self.logged_in_id = decoded.split(':')[0];
} else {
self.logged_in_id = '';
}
} else {
self.logged_in_status = 'logged in';
self.logged_in_id = decoded.split(':')[0];
}
}
}
}
};
self.deleteProp=function(prop){
delete s[prop];
delete s['g_'+prop];
};
self.init();
}
//Utility Functions
function getFlashVersion()
{
var pv=deconcept.SWFObjectUtil.getPlayerVersion();
var fvs=(pv.major=='0' && pv.minor=='0' && pv.rev=='0')?'No Flash Installed':pv.major+','+pv.minor+','+pv.rev;
var br=BrowserDetect.browser;
var bvs=BrowserDetect.version;
var os=BrowserDetect.OS.substring(0,3).toUpperCase();
// return (br+' '+bvs+'/'+os+' '+fvs);
// @example: "Firefox 2/WIN 9,0,124";
return (fvs);
// @example: "9,0,124";
}
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}output=output+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}if(enc4!=64){output=output+String.fromCharCode(chr3);}}output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}return string;}};
jQuery.extend({getURLParam: function(strParamName){var strReturn = "";var strHref = window.location.href;var bFound=false;var cmpstring = strParamName + "=";var cmplen = cmpstring.length;if ( strHref.indexOf("?") > -1 ){var strQueryString = strHref.substr(strHref.indexOf("?")+1);var aQueryString = strQueryString.split("&");for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){if (aQueryString[iParam].substr(0,cmplen)==cmpstring){var aParam = aQueryString[iParam].split("=");strReturn = aParam[1];bFound=true;break;}}}if (bFound==false) return null;return strReturn;}});
JQ(document).ready(init_tracking);
/* including: /nikeplus/os/global/js/browserCheck.js */
site_data.browser={is_ie:JQ.browser.msie,is_ie6:JQ.browser.msie&&parseInt(JQ.browser.version)<7}; /* including: /nikeplus/os/global/js/tracking_config.js */
if(typeof site_data.settings.plus_page=="string"&&site_data.settings.plus_page=="noRefresh"){site_data.tracking.channel="nikeplus"}else{site_data.tracking.channel="nikerunning"}if(site_data.settings.site_folder=="nikeactive"){site_data.tracking.channel="nikeactive"}var track_site=site_data.tracking.prefix;var tracker_obj=site_data.tracking;tracker_obj.prop22="non-id";var getTrackingPrefix=function(){return site_data.tracking.prefix};for(var p in site_data.page_tracking){if(p=="pageName"){tracker_obj.pageName=site_data.page_tracking[p];if(tracker_obj.pageName.indexOf(track_site)==-1){tracker_obj.pageName=track_site+">"+tracker_obj.pageName.toLowerCase()}}else{if(p=="prop18"||p=="prop19"){tracker_obj[p]=site_data.page_tracking[p].toLowerCase()}else{if(site_data.page_tracking[p].charAt(0)=="*"){tracker_obj[p]=eval(site_data.page_tracking[p].replace(/\*/g,""))}else{tracker_obj[p]=site_data.page_tracking[p]}}}}var sitewide_tracker_obj={account:site_data.tracking.account,charset:"UTF-8"};if(site_data.settings.base_url.indexOf("http://www.nike.com")!=0&&site_data.settings.base_url.indexOf("http://nikerunning.nike.com")!=0&&site_data.settings.base_url.indexOf("http://nikeplusactive.nike.com")!=0){sitewide_tracker_obj.account="devrga"}var page_tracker_obj={pageName:tracker_obj.pageName};var possibleParamValues={sitesrc:"eVar6",cp:"v0",promoID:"v0"};for(var p in possibleParamValues){if(typeof site_data.requestParams[p]=="object"){page_tracker_obj[possibleParamValues[p]]=site_data.requestParams[p][0]}}if((typeof site_data.settings.plus_page=="string"&&site_data.settings.plus_page!="profile"&&site_data.settings.plus_page!="search")||!site_data.page_tracking.pageName||location.href.indexOf("humanrace")!=-1||location.href.indexOf("/blogs/nikerunning_humanrace")!=-1){page_tracker_obj.do_not_call=true}var nav_tracker_obj={s_account:sitewide_tracker_obj.account,prefix:track_site+">",setup:{pageURL:location.href,referrer:document.referrer},persistent:{server:tracker_obj.server,channel:"nikerunning",prop12:tracker_obj.prop12,prop13:tracker_obj.prop13,prop14:tracker_obj.prop14,prop15:tracker_obj.prop15,prop21:tracker_obj.prop21,prop22:tracker_obj.prop22,prop27:tracker_obj.prop27},channel:"nikerunning"};if(site_data.settings.site_folder=="nikeactive"){nav_tracker_obj.channel="nikeactive";nav_tracker_obj.persistent.channel="nikeactive"}var lastPlusTracking={label:"",time:(new Date).valueOf()};var trackPlusHashChange=function(){};JQ(function(){var a=tracking.track;tracking.track=function(b){if(b.prop17=="nav"){b.channel="nikerunning"}a(b)}}); /* including: /nikeos/global/js/nikecommerce.js */
function NikeCommerce(){var a=this;var b=document.title.replace(/#.*/,"");this.init=function(){if(JQ("div#NIKE_COMMERCE").length==0){return false}if(a.commerce_mode==0){return}a.splitParams();a.setFQDN();if(!a.cookie_check){return}a.handlePage();setInterval(function(){a.hashListener()},50)};this.preInit=function(){a.params={};a.setConfigBase();a.buildParamLookupTable();a.loadParameters();a.getUnrelatedParameters();a.mergeConfigs();if(typeof a.params.page!="undefined"){page_tracker_obj.do_not_call=true}a.cookie_check=a.handleLocale();a.commerce_mode=0;a.commerce_mode=a.determineCommerceRegion(a.params.country,a.params.lang_locale);a.commerce_disabled=false;if(a.commerce_mode==2){a.config.siteId=a.config.siteId_EMEA}if(a.commerce_mode==2){a.config.membershipId=a.config.membershipId_EMEA}if(a.commerce_mode==0||a.commerce_mode=="0"){JQ("#nav div[commerce_dependant='true']").remove();JQ("#nav div[id_dependant='true']").remove()}else{if(a.commerce_mode==3||a.commerce_mode=="3"){JQ("#nav div[commerce_dependant='true']").remove()}}if(!a.cookie_check){return}a.setRegionalParameters()};this.mergeConfigs=function(){var c={title:"Nike Commerce",siteId:"28",site:"nikestore",userType:"defaultUser",languageTunnelURL:"#LANGUAGE_TUNNEL",configBaseURL:"/nikeos/site/nikeprototype/global/xml/commerce/",localConfigPath:null,US_Catalog:"101101",EMEA_Catalog:"102001",commerceNavTabs:["shop"],categoryHeadersEnabled:"false",membershipId:0,commerceBaseURL:"commerce",registerPath:escape("nikeos/p/nikewomen/${LANG_LOCALE}/profile?page=register&fields=&continueURL=profile%3Fpage%3Dpersonal_info"),hash:false,idEmailPrivacyPath:escape("/renov/nikestore/us/v1/us/en/info/privacy.jsp?item=terms"),idEmailFeedbackPath:escape("/renov/nikestore/us/v1/us/en/info/help.jsp?item=contact"),siteFolder:location.href.split("/")[5]};if(typeof NIKE_COMMERCE_CONFIG!="undefined"&&typeof NIKE_COMMERCE_CONFIG.configBaseURL!="undefined"){c.configBaseURL=NIKE_COMMERCE_CONFIG.configBaseURL}c.pdp={configPath:c.configBaseURL+"inlinepdp_config.xml"};c.nikeid={configPath:c.configBaseURL+"nikeid_config.xml",emailPath:c.configBaseURL+"emailForm_config.xml",siteURL:escape(document.location),itemReturnURL:escape(document.location),idEmailMyDesignPath:escape(document.location.toString().substring(document.location.toString().indexOf("/nikeos/"),document.location.toString().indexOf("?"))+"?p=PDPiD&path="+a.params.pathName+"&metricsId=${metricId}")};c.pwp={configPath:c.configBaseURL+"wall_config.xml",inStockOnly:"true",numItemsPerPage:"48",hiddenFacets:""};c.minipdp={configPath:c.configBaseURL+"minipdp_config_nikestore.xml",productGroupId:"110787",productId:"153142"};c.minicart={configPath:c.configBaseURL+"minicart_config.xml",loginPath:c.configBaseURL+"login_config.xml",storeReturnURL:escape(document.location)};c.mylocker={configPath:c.configBaseURL+"myLocker_config.xml",loginPath:c.configBaseURL+"login_config.xml",emailPath:c.configBaseURL+"emailForm_config.xml",storeReturnURL:escape(document.location)};c.orderstatus={configPath:c.configBaseURL+"orderStatus_config.xml",loginPath:c.configBaseURL+"login_config.xml",emailPath:c.configBaseURL+"emailForm_config.xml",storeReturnURL:escape(document.location)};c.collection={configPath:c.configBaseURL+"collection_config.xml"};if(typeof NIKE_COMMERCE_CONFIG=="undefined"){a.config=c}else{a.config=JQ.extend(true,{},c,NIKE_COMMERCE_CONFIG)}if(JQ.browser.msie&&JQ.browser.version<7){a.config.hash=false}};this.determineCommerceRegion=function(d,e){if(typeof a.config.DETERMINE_COMMERCE_REGION=="undefined"||typeof a.config.DETERMINE_COMMERCE_REGION[e]=="undefined"||typeof a.config.DETERMINE_COMMERCE_REGION[e][d]=="undefined"){return 0}var c=a.config.DETERMINE_COMMERCE_REGION[e][d];return parseInt(c)};this.setRegionalParameters=function(){if(a.commerce_mode==1){a.params.catalogs=a.config.US_Catalog}if(a.commerce_mode==2||a.commerce_mode==3){a.params.catalogs=a.config.EMEA_Catalog}};this.splitParams=function(){var e=["lang_locale","country"];a.mandatoryParams={};for(var d=0;d<e.length;d++){a.mandatoryParams[a.paramLookup(e[d])]=a.params[e[d]]}var c=["lang_locale","country","catalogs"];a.mandatoryFlashParams={};for(var d=0;d<c.length;d++){a.mandatoryFlashParams[c[d]]=a.params[c[d]]}if(typeof tracking!="undefined"&&typeof nav_tracker_obj!="undefined"){if(tracker_obj&&tracker_obj.prop50){if(tracker_obj.prop50=="LOGGED_IN_ID"||tracker_obj.prop50==null){nav_tracker_obj.prop50=(tracking.logged_in_id!="")?tracking.logged_in_id:""}}if(tracker_obj&&tracker_obj.eVar4){nav_tracker_obj.eVar4=tracker_obj.eVar4}a.mandatoryFlashParams.trackingData=tracking.flash(nav_tracker_obj)}};this.hashListener=function(){if(JQ.browser.msie){document.title=b}if(!a.config.hash){return}if(!a.hash){a.hash=location.hash;return}if(location.hash!=a.hash){if(getParam("p","hash")==a.params.page){a.params={};a.loadParameters();switch(a.params.page){case"TEE":case"PWP":var c={catalogs:a.params.catalogs,hiddenFacets:a.params.hiddenFacets,id:"productWallChange",pageNumber:a.params.pageNumber,searchList:a.params.searchList,selectedFacets:a.params.selectedFacets,sortOrder:a.params.sortOrder,title:((a.params.title)?unescape(a.params.title):a.config.title)};break}if(c){for(var f in c){if(typeof c[f]=="string"){c[f]=c[f].replace(/%2B/g,"+")}}var d={};d.type="setState";d.data=c;EventBridge.dispatchEvent(d);scroll(0,0)}else{a.rebuild()}}else{a.rebuild()}a.hash=location.hash}};this.rebuild=function(){a.destruct();a.preInit();a.init()};this.destruct=function(){if(a.page){a.page.destruct();delete a.page}for(var c in a){if(typeof a[c]!="function"&&c!="miniCart"){delete a[c]}}};this.handleLocale=function(){var c=false;if(!a.params.lang_locale||!a.params.country||c){if(!JQ.cookie("NIKE_COMMERCE_LANG_LOCALE")||!JQ.cookie("NIKE_COMMERCE_COUNTRY")||c){var g=location.href.substring(location.href.indexOf("/nikeos/p/")+10,location.href.length).split("/")[1];if(typeof site_data!="undefined"&&typeof site_data.settings!="undefined"){g=site_data.settings.platypus_lang_locale}if(g=="blogs"&&(typeof site_data=="undefined"||typeof site_data.settings!="undefined")){g="en_US"}var e=g.split("_")[1];var d;var f=a.config.DETERMINE_COMMERCE_REGION;if(typeof f[g]!="undefined"){a.params.lang_locale=g;if(typeof f[g][e]!="undefined"){a.params.country=e}}if(!a.params.lang_locale||!a.params.country){if(typeof site_data=="undefined"||typeof site_data.settings=="undefined"){location.href=NIKEOS.BASE[NIKEOS.site_mode]+a.config.languageTunnelURL}return false}}else{a.params.lang_locale=JQ.cookie("NIKE_COMMERCE_LANG_LOCALE");a.params.country=JQ.cookie("NIKE_COMMERCE_COUNTRY");if(a.params.page){if(location.href.indexOf("#")<0){location.href=location.href+"#?ll="+a.params.lang_locale+"&ct="+a.params.country}else{location.href=location.href+"&ll="+a.params.lang_locale+"&ct="+a.params.country}}}}if(!JQ.cookie("NIKE_COMMERCE_LANG_LOCALE")||!JQ.cookie("NIKE_COMMERCE_COUNTRY")){if(!a.params.lang_locale||!a.params.country){return false}JQ.cookie("NIKE_COMMERCE_LANG_LOCALE",a.params.lang_locale,{path:"/",domain:a.getDomain()});JQ.cookie("NIKE_COMMERCE_COUNTRY",a.params.country,{path:"/",domain:a.getDomain()})}return true};this.getDomain=function(){var c="";if(location.href.toString().indexOf("nike.com")>=0){c="nike.com"}else{if(location.href.toString().indexOf("rga.com")>=0){c="rga.com"}}return c};this.loadParameters=function(){var c;for(var d in a.paramLookupTable){c=getParam(d,"hash")||getParam(d,"query_string")||false;if(c){a.params[a.paramLookup(d)]=c.replace(/\^/g,"%2B")}}};this.paramLookup=function(c){if(a.paramLookupTable[c]){return a.paramLookupTable[c]}return false};this.buildParamLookupTable=function(){var e={};e.ll="lang_locale";e.ct="country";e.c="catalogs";e.p="page";e.pid="productId";e.cid="catalogId";e.pgid="productGroupId";e.pn="pageNumber";e.so="sortOrder";e.hf="hiddenFacets";e.sl="searchList";e.sf="selectedFacets";e.t="title";e.ipp="numItemsPerPage";e.fe="facetEnabled";e.pbid="prebuildId";e.piid="productInstanceId";e.path="pathName";e.metricsId="metricsId";a.urlParams=new Array();for(var c in e){a.urlParams[a.urlParams.length]=c}for(var d in e){e[e[d]]=d}a.paramLookupTable=e};this.updateHashParams=function(c){var f={};for(var d in c){if(a.paramLookupTable[d]&&typeof c[d]!="undefined"){f[a.paramLookup(d)]=""+(d=="title"?encodeURIComponent(c[d]):c[d])}}f.ll=a.params.lang_locale;f.ct=a.params.country;if(a.config.hash){f.p=a.params.page;var e=a.stringify(f);if(typeof SWFAddress=="undefined"){JQ.historyLoad(e)}else{SWFAddress.setValue(e)}}else{f.p=a.params.page;JQ("div#NIKE_COMMERCE").css("visibility","hidden");var e=a.stringify(f)+"&"+a.unrelatedParamString;location.href=e}};this.setFQDN=function(){switch(NIKEOS.site_mode){case"dev":a.params.FQDN="http://nike-dev2.ny.rga.com";break;case"staging":a.params.FQDN="http://qa-modules.nike.com";break;case"prod":a.params.FQDN="http://modules.nike.com";break}if(typeof site_data=="object"&&typeof site_data.settings=="object"&&site_data.settings.base_modules_url){a.params.FQDN=site_data.settings.base_modules_url}};this.getFQDN=function(){return a.params.FQDN};this.setConfigBase=function(){if(location.host.match(/env1-brand/i)){a.params.configBase="http://env1-emea.nike.com"}else{if(location.host.match(/ecn1-nikeplus/i)){a.params.configBase="http://ecn1-nikeplus.nike.com"}else{if(location.host.match(/ecn1-www/i)){a.params.configBase="http://ecn1-www.nike.com"}else{if(location.host.match(/nike\.com/i)){a.params.configBase="http://www.nike.com"}else{if(location.host.match(/nike-dev3/i)){a.params.configBase="http://nike-dev3.ny.rga.com"}else{if(location.host.match(/nike-dev4/i)){a.params.configBase="http://nike-dev4.ny.rga.com"}else{a.params.configBase="http://nike-dev2.ny.rga.com"}}}}}}};this.getConfigBase=function(){return a.params.configBase};this.buildPage=function(){switch(a.params.page){case"PWP":a.page=new NikePWPPage(a);break;case"PDP":a.page=new NikePDPPage(a);break;case"PDPiD":a.page=new NikePDPiDPage(a);break;case"ML":a.page=new NikeMyLockerPage(a);break;case"MPDP":a.page=new NikeMiniPDPPage(a);break;case"OS":a.page=new NikeOrderStatusPage(a);break;case"SR":a.page=new NikeSubmitReviewPage(a);break;case"C":a.page=new NikeCollectionPage(a);break;case"TEE":a.page=new NikeTeeWall(a);break}};this.handlePage=function(){a.buildMiniCart()};this.buildMiniCart=function(){if(typeof a.miniCart=="undefined"){a.miniCart=new NikeMiniCart(a)}else{a.buildPage()}};this.gotoPage=function(d,e){var c=JQ.extend(true,{},a.mandatoryParams,e,{p:d});if(a.config.hash){if(a.params.page&&a.params.page!="undefined"){if(typeof SWFAddress=="undefined"){JQ.historyLoad(a.stringify(c))}else{SWFAddress.setValue(a.stringify(c))}}else{location.href=location.href.split("/").slice(0,7).join("/")+"/"+a.config.commerceBaseURL+((!!a.unrelatedParamString)?"?"+a.unrelatedParamString:"")+"#"+a.stringify(c)}}else{JQ("div#NIKE_COMMERCE").css("visibility","hidden");if(a.params.page&&a.params.page!="undefined"){location.href=a.stringify(c)+"&"+a.unrelatedParamString}else{location.href=location.href.split("/").slice(0,7).join("/")+"/"+a.config.commerceBaseURL+a.stringify(c)+"&"+a.unrelatedParamString}}};this.stringify=function(c){var f="",d="?";for(var e in c){if(typeof c[e]!="undefined"){f+=d+e+"="+c[e].replace(/\+/g,"^");d="&"}}return f};this.getReviewsEnabled=function(){var c;switch(a.params.lang_locale){case"en_US":case"en_GB":c=true;break;default:c=false;break}return c};this.getUnrelatedParameters=function(){a.unrelatedParamString="";var c=location.search.substring(1).split(/[&]/);for(var e=0;e<c.length;e++){var d=c[e].split(/[=]/);if(!a.paramCheck(d[0])){a.unrelatedParamString+="&"+d.join("=")}}a.unrelatedParamString=a.unrelatedParamString.substring(1)};this.paramCheck=function(c){for(var d in a.urlParams){if(c==a.urlParams[d]){return true}}return false};a.preInit();JQ(a.init);if(a.config.hash&&typeof JQ.historyInit!="undefined"&&typeof SWFAddress=="undefined"){window.onload=function(){JQ.historyInit(function(){})}}}function NikeCommercePage(c,a){var b=this;this.init=function(){if(a.constructor!=NikeMiniCart){b.handleContainer()}b.eventsToListenFor=[]};this.handleContainer=function(){b.container=JQ("div#NIKE_COMMERCE>div#COMMERCE_MODULE")};this.buildListener=function(f,d){b.listener={};b.listener.listenerFunction=d;EventBridge.setChannel("external");for(var e=0;e<f.length;e++){EventBridge.addListener(f[e],b.listener,"listenerFunction")}};this.addSWF=function(g,d){for(var f in g.variables){if(c.params[f]){g.variables[f]=(f=="title"?encodeURIComponent(c.params[f]):c.params[f])}else{if(g.variables[f]==null){delete g.variables[f]}}}var e=JQ.extend(true,{},{variables:c.mandatoryFlashParams},g);var h=new SWFObject(e.swf,e.id,e.width,e.height,"9.0.28","#ffffff");h.addParam("scale","noscale");h.addParam("allowScriptAccess","always");h.addParam("allowFullScreen","true");h.addParam("wmode",((e.params&&e.params.wmode)?e.params.wmode:"transparent"));h.addParam("salign",((e.params&&e.params.salign)?e.params.salign:"tl"));h.addParam("quality","high");h.addVariable("FQDN",c.getFQDN());h.addVariable("site",c.config.site);h.addVariable("membershipId",c.config.membershipId);for(var f in e.variables){h.addVariable(f,e.variables[f])}setTimeout(function(){var i=h.write(d)},0)};this.destruct=function(){for(var d=0;d<b.eventsToListenFor.length;d++){EventBridge.removeListener(eventsToListenFor[d],b.listener,"listenerFunction")}b.container.empty()};b.init()}function extendNikeCommercePage(c,b){var a=new NikeCommercePage(b,c);for(var d in a){if(!c[d]){c[d]=a[d]}}delete a}function NikePWPPage(c,b){var d=JQ.extend(true,{id:"pwp",width:"910",height:"520",swf:c.getFQDN()+"/nikestore/modules/web/productWall.swf",variables:{hiddenFacets:c.config.pwp.hiddenFacets,title:c.config.title,inStockOnly:c.config.pwp.inStockOnly,swatchEnabled:"true",facetEnabled:"true",numItemsPerPage:c.config.pwp.numItemsPerPage,pageNumber:"1",userType:c.config.userType,configPath:c.config.pwp.configPath,alertEnabled:"false",categoryHeadersEnabled:c.config.categoryHeadersEnabled,sortOrder:null,selectedFacets:null,searchList:null}},b);var a=this;this.init=function(){extendNikeCommercePage(a,c);a.eventsToListenFor=["wallEventType","sfEventType","minipdpEventType"];a.buildListener(a.eventsToListenFor,a.eventListener);if(c.commerce_mode==3){if(d.variables.hiddenFacets.length>0){d.variables.hiddenFacets+="%2B4294966765"}else{d.variables.hiddenFacets+="4294966765"}}a.container.append('<div id="PWP_Module" ></div>');a.addSWF(d,"PWP_Module")};this.eventListener=function(e){console.log(e);var j=e.data.id;switch(j){case"heightChange":a.container.find("div#PWP_Module embed, #PWP_Module object").attr("height",e.data.height);break;case"productClick":c.gotoPage("PDP",{pid:e.data.productId,cid:e.data.catalogId,pgid:e.data.productGroupId});break;case"productWallChange":c.updateHashParams(e.data);break;case"customizeWithId":c.gotoPage("PDPiD",{pid:e.data.nikeId.productId,cid:e.data.nikeId.catalogId,pbid:e.data.nikeId.prebuildId,path:e.data.nikeId.pathName,piid:e.data.nikeId.productInstanceId});break;case"setLocation":var h=e.data.location.split(/[,\/]/g);if(h[1]=="pdp"){var g={};for(var f=0;f<h.length;f++){if(h[f].split("-").length>1){g[h[f].split("-")[0]]=h[f].split("-").slice(1).join("-").replace(/[_]/g," ")}}if(g.pn){g.path=g.pn}c.gotoPage("PDPiD",g)}else{var g={f:"",hf:"",t:""};for(var f=0;f<h.length;f++){if(h[f].split("-").length>1){g[h[f].split("-")[0]]=h[f].split("-").slice(1).join("-").replace(/[_]/g," ")}}c.gotoPage(c.params.page,{sf:g.f.replace(/[+]/g,"^"),t:g.t,hf:g.hf.replace(/[+]/g,"^")})}break;case"relatedTechnology":c.gotoPage("PDP",{pgid:e.data.productGroupId,pid:e.data.productId,c:e.data.catalogId});break;case"loginRequired":if(e.type=="minipdpEventType"){location.href="/nikeos/p/"+c.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+c.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}break;case"viewDetails":c.gotoPage("PDP",{pid:e.data.productId,cid:e.data.catalogId,pgid:e.data.productGroupId});break;case"goToLocker":c.gotoPage("ML");break;case"goToCheckout":document.location.href=e.data.url+"&site="+c.config.site+"&country="+c.mandatoryParams.ct+"&lang_locale="+c.mandatoryParams.ll+"&returnURL="+escape(location.href+"&"+c.unrelatedParamString);break;default:if(a[j]){a[j](e)}else{console.log(e)}}};a.init()}function NikeTeeWall(a){var b=new NikePWPPage(a,{id:"tee_wall",height:948,swf:a.getFQDN()+"/nikestore/modules/web/merchandisingwall/merchandisingWall.swf",variables:{configPath:"/sportswear/global/xml/merchandisingwall_config.xml",numItemsPerPage:17,localConfigPath:a.config.localConfigPath}});return b}function NikePDPPage(c){var a=this;var b;this.init=function(){extendNikeCommercePage(a,c);a.eventsToListenFor=["pdpEventType","minipdpEventType","setLocation","loginsuccess"];a.buildListener(a.eventsToListenFor,a.eventListener);b={id:"pdp",width:"910",height:"520",swf:c.getFQDN()+"/nikestore/modules/web/pdp.swf",variables:{container:"inline",userType:c.config.userType,configPath:c.config.pdp.configPath,alertEnabled:"false",siteId:c.config.siteId,descriptionPanelEnabled:"true",reviewsEnabled:c.getReviewsEnabled(),productGroupId:c.params.productGroupId,productId:c.params.productId,emailPath:c.config.mylocker.emailPath,catalogId:c.params.catalogId,wishlistEnabled:"true"}};a.container.append('<div id="PDP_Module"></div>');a.addSWF(b,"PDP_Module")};this.eventListener=function(d){if(d.type=="loginsuccess"){if(nikeplus&&nikeplus.user&&nikeplus.user.reload){nikeplus.user.reload(function(){if(nikeplus.nav&&nikeplus.nav.rebuild){nikeplus.nav.rebuild()}})}}else{switch(d.data.id){case"aspectChange":c.gotoPage("PDP",{pid:d.data.productId,pgid:d.data.productGroupId,cid:d.data.catalogId});break;case"pdpHeightChange":a.container.find("div#PDP_Module embed, div#PDP_Module object").css("height",d.data.height);break;case"swatchChange":if(d.type=="pdpEventType"){c.gotoPage("PDP",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId})}break;case"loadProductWall":c.gotoPage("PWP",{sf:d.data.selectedFacets,c:d.data.catalogs});break;case"relatedTechnology":c.gotoPage("PDP",{pgid:d.data.productGroupId,pid:d.data.productId,c:d.data.catalogId});break;case"customizeWithId":var e={c:d.data.nikeId.catalogId,path:d.data.nikeId.pathName,pbid:d.data.nikeId.prebuildId,pid:d.data.nikeId.productId,piid:d.data.nikeId.productInstanceId};if(d.data.nikeId.metricId){e.metricsId=d.data.nikeId.metricId}c.gotoPage("PDPiD",e);break;case"loginRequired":if(d.type=="minipdpEventType"){location.href="/nikeos/p/"+c.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+c.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}break;case"viewDetails":c.gotoPage("PDP",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId});break;case"goToLocker":c.gotoPage("ML");break;case"goToCheckout":document.location.href=d.data.url+"&site="+c.config.site+"&country="+c.mandatoryParams.ct+"&lang_locale="+c.mandatoryParams.ll+"&returnURL="+escape(location.href+"&"+c.unrelatedParamString);break;case"submitAReview":c.gotoPage("SR",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId});break;case"setLocation":location.href="http://store.nike.com/index.jsp?country="+c.mandatoryParams.ct+"&lang_locale="+c.mandatoryParams.ll+"&ref="+escape(location.href)+"#l="+d.data.hash;break;default:console.log("unhandled event: ");console.log(d);break}}};a.init()}function NikeMiniPDPPage(b){var a=this;this.init=function(){extendNikeCommercePage(a,b);a.eventsToListenFor=["pdpEventType","minipdpEventType"];a.buildListener(a.eventsToListenFor,a.eventListener);var c={id:"minipdp",width:"320",height:"240",swf:b.getFQDN()+"/nikestore/modules/web/miniPDP.swf",variables:{container:"inline",userType:b.config.userType,configPath:b.config.minipdp.configPath,alertEnabled:"false",siteId:b.config.siteId,productGroupId:b.config.minipdp.productGroupId,productId:b.config.minipdp.productId,catalogId:b.config.catalogId,closeEnabled:"false",detailsEnabled:"true",wishlistEnabled:"true"}};a.addSWF(c,"MiniPDP_Module")};this.eventListener=function(c){switch(c.data.id){case"viewDetails":b.gotoPage("PDP",{pid:c.data.productId,cid:c.data.catalogId,pgid:c.data.productGroupId});break;case"customizeWithId":b.gotoPage("PDPiD",{c:c.data.nikeId.catalogId,path:c.data.nikeId.pathName,pbid:c.data.nikeId.prebuildId,pid:c.data.nikeId.productId,piid:c.data.nikeId.productInstanceId});break;case"loginRequired":if(c.type=="minipdpEventType"){document.location.href="/nikeos/p/"+b.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+b.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}break;case"goToLocker":b.gotoPage("ML");break;case"submitAReview":b.gotoPage("SR",{pid:c.data.productId,cid:c.data.catalogId,pgid:c.data.productGroupId});break;default:console.log(c);break}};a.init()}function NikePDPiDPage(b){var a=this;this.init=function(){extendNikeCommercePage(a,b);a.eventsToListenFor=["pdpEventType","minipdpEventType"];a.buildListener(a.eventsToListenFor,a.eventListener);var c={id:"pdpid",width:"910",height:"520",swf:b.getFQDN()+"/nikestore/modules/web/pdp.swf",variables:{container:"nikeid",userType:b.config.userType,configPath:b.config.nikeid.configPath,buildConfigPath:b.getFQDN()+"/nikestore/modules/web/xml/nikeid/build_config_"+b.params.lang_locale+".xml",siteURL:b.config.nikeid.siteURL,itemReturnURL:b.config.nikeid.itemReturnURL,alertEnabled:"false",siteId:b.config.siteId,descriptionPanelEnabled:"true",productId:b.params.productId,catalogId:b.params.catalogId,prebuildId:b.params.prebuildId,productInstanceId:b.params.productInstanceId,pathName:b.params.pathName,metricId:b.params.metricsId,idEmailPrivacyPath:b.config.idEmailPrivacyPath,idEmailFeedbackPath:b.config.idEmailFeedbackPath,idEmailDomain:NIKEOS.BASE.localhost+"/",idEmailMyDesignPath:b.config.nikeid.idEmailMyDesignPath,commerceItemId:getParam("commerceItemId","hash")}};a.container.append('<div id="PDP_Module"></div>');a.addSWF(c,"PDP_Module")};this.eventListener=function(c){switch(c.data.id){case"pdpHeightChange":a.container.find("div#PDP_Module embed, div#PDP_Module object").css("height",c.data.height);break;case"swatchChange":b.gotoPage("PDP",{pid:c.data.productId,cid:c.data.catalogId,pgid:c.data.productGroupId});break;case"loadProductWall":b.gotoPage("PWP",{sf:c.data.selectedFacets,c:c.data.catalogs});break;case"relatedTechnology":b.gotoPage("PDP",{pgid:c.data.productGroupId,pid:c.data.productId,c:c.data.catalogId});break;case"loginRequired":if(c.type=="minipdpEventType"){document.location.href="/nikeos/p/"+b.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+b.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}break;case"viewDetails":b.gotoPage("PDP",{pid:c.data.productId,cid:c.data.catalogId,pgid:c.data.productGroupId});break;case"goToLocker":b.gotoPage("ML");break;case"goToCheckout":document.location.href=c.data.url+"&site="+b.config.site+"&country="+b.mandatoryParams.ct+"&lang_locale="+b.mandatoryParams.ll+"&returnURL="+escape(location.href);break;case"submitAReview":b.gotoPage("SR",{pid:c.data.productId,cid:c.data.catalogId,pgid:c.data.productGroupId});break;default:console.log(c);break}};a.init()}function NikeMiniCart(b){var a=this;this.init=function(){extendNikeCommercePage(a,b);a.eventsToListenFor=["minicartEventType"];a.buildListener(a.eventsToListenFor,a.eventListener);a.buildContainer();var c={id:"minicart",width:"450",height:"33",swf:b.getFQDN()+"/nikestore/modules/web/miniCartNav.swf",params:{salign:"tr"},variables:{container:"inline",siteId:b.config.siteId,catalogId:b.params.catalogId,userType:b.config.userType,configPath:b.config.minicart.configPath,alertEnabled:"true",langLocale:b.params.lang_locale,storeReturnURL:b.config.minicart.storeReturnURL,loginPath:b.config.minicart.loginPath}};a.container.append('<div id="MiniCart_Module" style="position:absolute;top:0px;right:0px;z-index:9999;" ></div>');a.addSWF(c,"MiniCart_Module")};this.buildContainer=function(){a.container=JQ("div#NIKE_COMMERCE>div#MINI_CART")};this.eventListener=function(c){switch(c.data.id){case"minicartHeightChange":JQ("#MiniCart_Module object").height(c.data.height+5);JQ("#MiniCart_Module embed").height(c.data.height+5);break;case"minicartWidthChange":a.container.find("#MiniCart_Module embed, #MiniCart_Module object").css("width",c.data.width);break;case"minicartLoaded":b.buildPage();break;case"goToCart":document.location.href=c.data.url+"&site="+b.config.site+"&country="+b.mandatoryParams.ct+"&lang_locale="+b.mandatoryParams.ll+"&returnURL="+escape(location.href);break;case"goToCheckout":document.location.href=c.data.url+"&site="+b.config.site+"&country="+b.mandatoryParams.ct+"&lang_locale="+b.mandatoryParams.ll+"&returnURL="+escape(location.href);break;case"gotoorderstatus":b.gotoPage("OS");break;case"gotomylocker":b.gotoPage("ML");break;default:console.log(c);break}};a.init()}function NikeMyLockerPage(b){var a=this;this.init=function(){extendNikeCommercePage(a,b);a.eventsToListenFor=["resize","launchPopup","externalLink","startShopping","pdpEventType","minipdpEventType","loginsuccess","loginfailure","baseModuleEventType"];a.buildListener(a.eventsToListenFor,a.eventListener);var c={id:"myLocker",width:"910",height:"650",swf:b.getFQDN()+"/nikestore/modules/web/myLocker.swf",variables:{container:"inline",siteId:b.config.siteId,catalogId:b.config.catalogId,userType:b.config.userType,configPath:b.config.mylocker.configPath,alertEnabled:"false",langLocale:b.params.lang_locale,storeReturnURL:escape(b.config.mylocker.storeReturnURL),loginPath:b.config.mylocker.loginPath,emailPath:b.config.mylocker.emailPath,miniPdpConfigPath:b.config.minipdp.configPath,registerPath:escape(b.config.registerPath)}};a.container.append('<div id="MyLocker_Module" style="background-color: #2f2e2c;" ></div>');a.addSWF(c,"MyLocker_Module")};this.eventListener=function(c){switch(c.type){case"resize":JQ("#MyLocker_Module embed, #MyLocker_Module object").css("height",c.data.height);break;case"startShopping":b.gotoPage("PWP");break;case"minipdpEventType":if(c.data.id=="loginRequired"){document.location.href="/nikeos/p/"+b.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+b.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}else{if(c.data.id=="viewDetails"){b.gotoPage("PDP",{pid:c.data.productId,cid:c.data.catalogId,pgid:c.data.productGroupId})}else{if(c.data.id=="customizeWithId"){b.gotoPage("PDPiD",{pid:c.data.nikeId.productId,cid:c.data.nikeId.catalogId,path:c.data.nikeId.pathName})}else{if(c.data.id=="swatchChange"){console.log(c.data)}else{if(c.data.id=="goToCheckout"){document.location.href=c.data.url+"&site="+b.config.site+"&country="+b.mandatoryParams.ct+"&lang_locale="+b.mandatoryParams.ll+"&returnURL="+escape(location.href)}else{console.log(c.data)}}}}}break;case"goToCheckout":document.location.href=c.data.url+"&site="+b.config.site+"&country="+b.mandatoryParams.ct+"&lang_locale="+b.mandatoryParams.ll+"&returnURL="+escape(location.href);break;case"loginsuccess":if(nikeplus&&nikeplus.user&&nikeplus.user.reload){nikeplus.user.reload(function(){if(nikeplus.nav&&nikeplus.nav.rebuild){nikeplus.nav.rebuild()}})}break;case"close":b.gotoPage("ML");break;default:if(c.id=="loginRequired"){document.location.href="/nikeos/p/"+b.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+b.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}else{if(c.data.id=="customizeWithId"){b.gotoPage("PDPiD",{path:c.data.nikeId.pathName,metricsId:c.data.nikeId.metricsId})}else{console.log(c)}}break}};a.init()}function NikeOrderStatusPage(b){var a=this;this.init=function(){extendNikeCommercePage(a,b);a.eventsToListenFor=["resize","launchPopup","externalLink","startShopping","pdpEventType","minipdpEventType","loginsuccess","loginfailure"];a.buildListener(a.eventsToListenFor,a.eventListener);var c={id:"orderStatus",width:"910",height:"650",swf:b.getFQDN()+"/nikestore/modules/web/orderStatus.swf",variables:{siteId:b.config.siteId,catalogId:b.config.catalogId,userType:b.config.userType,configPath:b.config.orderstatus.configPath,alertEnabled:"false",langLocale:b.params.lang_locale,storeReturnURL:escape(b.config.orderstatus.storeReturnURL),loginPath:b.config.orderstatus.loginPath,emailPath:b.config.orderstatus.emailPath,registerPath:escape(b.config.registerPath)}};a.container.append('<div id="OrderStatus_Module" ></div>');a.addSWF(c,"OrderStatus_Module")};this.eventListener=function(c){switch(c.type){case"resize":JQ("#OrderStatus_Module embed, #OrderStatus_Module object, #OrderStatus_Module").css("height",c.data.height);break;case"startShopping":b.gotoPage("PWP");break;case"loginsuccess":if(nikeplus&&nikeplus.user&&nikeplus.user.reload){nikeplus.user.reload(function(){if(nikeplus.nav&&nikeplus.nav.rebuild){nikeplus.nav.rebuild()}})}break;default:console.log(c);break}};a.init()}function NikeCollectionPage(c){var a=this;var b;this.init=function(){extendNikeCommercePage(a,c);a.eventsToListenFor=["pdpEventType","minipdpEventType"];a.buildListener(a.eventsToListenFor,a.eventListener);b={id:"collection",width:"910",height:"520",swf:c.getFQDN()+"/nikestore/modules/web/pdp.swf",variables:{container:"collection",userType:c.config.userType,configPath:c.config.collection.configPath,alertEnabled:"false",siteId:c.config.siteId,descriptionPanelEnabled:"true",reviewsEnabled:c.getReviewsEnabled(),productGroupId:c.params.productGroupId,productId:c.params.productId,emailPath:c.config.mylocker.emailPath,catalogId:c.params.catalogId,wishlistEnabled:"true"}};a.container.append('<div id="PDP_Module"></div>');a.addSWF(b,"PDP_Module")};this.eventListener=function(d){switch(d.data.id){case"pdpHeightChange":a.container.find("div#PDP_Module embed, div#PDP_Module object").css("height",d.data.height);break;case"swatchChange":if(d.type=="pdpEventType"){c.gotoPage("PDP",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId})}break;case"loadProductWall":c.gotoPage("PWP",{sf:d.data.selectedFacets,c:d.data.catalogs});break;case"relatedTechnology":c.gotoPage("PDP",{pgid:d.data.productGroupId,pid:d.data.productId,c:d.data.catalogId});break;case"customizeWithId":c.gotoPage("PDPiD",{c:d.data.nikeId.catalogId,path:d.data.nikeId.pathName,pbid:d.data.nikeId.prebuildId,pid:d.data.nikeId.productId,piid:d.data.nikeId.productInstanceId});break;case"loginRequired":if(d.type=="minipdpEventType"){document.location.href="/nikeos/p/"+c.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+c.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}break;case"viewDetails":c.gotoPage("PDP",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId});break;case"goToLocker":c.gotoPage("ML");break;case"goToCheckout":document.location.href=d.data.url;break;case"submitAReview":c.gotoPage("SR",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId});break;default:console.log(d);break}};a.init()}function NikeSubmitReviewPage(c){var a=this;var b;this.init=function(){extendNikeCommercePage(a,c);var d=["pdpEventType","minipdpEventType"];a.buildListener(d,a.eventListener);b={id:"review",width:"910",height:"520",swf:c.getFQDN()+"/nikestore/modules/web/pdp.swf",variables:{container:"submitReview",userType:c.config.userType,configPath:c.config.pdp.configPath,alertEnabled:"false",siteId:c.config.siteId,descriptionPanelEnabled:"true",productGroupId:c.params.productGroupId,productId:c.params.productId,catalogId:c.params.catalogId}};a.container.append('<div id="PDP_Submit_Review"></div>');a.addSWF(b,"PDP_Submit_Review")};this.eventListener=function(d){switch(d.data.id){case"pdpHeightChange":a.container.find("div#PDP_Submit_Review embed, div#PDP_Submit_Review object").css("height",d.data.height);break;case"swatchChange":c.gotoPage("SR",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId});break;case"loadProductWall":c.gotoPage("PWP",{sf:d.data.selectedFacets,c:d.data.catalogs});break;case"relatedTechnology":c.gotoPage("PDP",{pgid:d.data.productGroupId,pid:d.data.productId,c:d.data.catalogId});break;case"customizeWithId":c.gotoPage("PDPiD",{c:d.data.nikeId.catalogId,path:d.data.nikeId.pathName,pbid:d.data.nikeId.prebuildId,pid:d.data.nikeId.productId,piid:d.data.nikeId.productInstanceId});break;case"loginRequired":if(d.type=="minipdpEventType"){document.location.href="/nikeos/p/"+c.config.siteFolder+"/"+location.href.split("/")[6]+"/profile?"+c.unrelatedParamString+"&page=login&fields=screenname&continueURL="+escape(document.location)}break;case"viewDetails":c.gotoPage("PDP",{pid:d.data.productId,cid:d.data.catalogId,pgid:d.data.productGroupId});break;case"goToLocker":c.gotoPage("ML");break;case"goToCheckout":document.location.href=d.data.url+"&site="+c.config.site+"&country="+c.mandatoryParams.ct+"&lang_locale="+c.mandatoryParams.ll+"&returnURL="+escape(location.href);break;case"continueShopping":case"startShopping":c.gotoPage("PWP");break;default:console.log(d);break}};a.init()}function getParam(a,b){var d=window.location.href;if(b=="query_string"){d=d.substring(0,d.indexOf("#"))}else{if(b=="hash"){d=d.substring(d.indexOf("#"),d.length)}}a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+a+"=([^&#]*)";var f=new RegExp(c);var e=f.exec(d);if(e==null){return""}else{return decodeURIComponent(e[1])}}var serverTimeToDate=function(g,a){if(!g||typeof g!="string"||g.indexOf("T")==-1||g.indexOf("-")==-1||g.indexOf(":")==-1){return(new Date)}var i=g.split("T")[1].split(/[+-]/)[1].split(":");i={positive:(g.indexOf("-")<0),hours:i[0],minutes:i[1]};var e=g.split("T")[1].split(/[+-]/,1)[0].split(":");var h=g.split("T",1)[0].split("-");var f={year:h[0],month:h[1],day:h[2],hours:e[0],minutes:e[1],seconds:e[2]};for(var b in f){f[b]=parseInt(f[b],10)}var c=new Date(f.year,f.month-1,f.day,f.hours,f.minutes,f.seconds);if(!a){c=new Date(c.valueOf()-((new Date()).getTimezoneOffset()*60000));if(!i.positive){c=new Date(c.valueOf()+(i.hours*3600000)+(i.minutes*60000))}else{c=new Date(c.valueOf()-(i.hours*3600000)-(i.minutes*60000))}}return c};if(typeof(page_tracker_obj)=="undefined"){var page_tracker_obj={}}if(location.pathname.indexOf("/language_tunnel")==-1){var nike_commerce=new NikeCommerce()}; /* including: /nikeplus/humanrace/js/minifield.js */
function placeText(U,W,X,J,T,R,ad,Q,I,ab,V,S,ac,af,O){var Y=(X==null)?200:X;var P=(J==null)?200:J;var M=(T==null)?"Codent":T;var ae=(R==null)?16:R;var F=(ad==null)?"0x000000":ad;var K=(Q==null)?1:Q;var N=(I==null)?"left":I;var E=(ab==null)?"top":ab;var G=(V==null)?false:V;var aa=(S==null)?false:S;var L=(ac==null)?false:ac;var Z=(af==null)?false:af;debug(window.document.getElementById(U).innerHTML);var D=Base64.encode(window.document.getElementById(U).innerHTML);var H=new SWFObject(NIKE_PLUS_SERVER_URL+"/nikeplus/humanrace/v1/as3/swf/minifield/minifield.swf","sotester",Y,P,"9","#ffffff");H.addVariable("elementId",U);H.addVariable("clickHandler",W);H.addVariable("font",M);H.addVariable("fontHeight",ae);H.addVariable("fontColor",F);H.addVariable("fontAlpha",K);H.addVariable("align",N);H.addVariable("valign",E);H.addVariable("selectable",G);H.addVariable("wordWrap",aa);H.addVariable("fitTextToSize",L);H.addVariable("buttonMode",Z);H.addVariable("txt",D);if(O!=null){H.addVariable("libPath",O)}debug(Base64.decode(D));H.addVariable("debugMode",false);H.addParam("quality","high");H.addParam("wmode","transparent");H.addParam("allowScriptAccess","always");H.write(U)}; /* including: /nikeplus/humanrace/js/flashhtmlinput.js */
if(typeof rgaflashhtmlinput=="undefined"){var rgaflashhtmlinput=new Object()}rgaflashhtmlinput.FlashHtmlInput=function(){if(!document.getElementById){return}this.EventBridge=EventBridge;this.JQ=jQuery.noConflict();this.swfIndex=new Object();this.currentTextFieldIndex=1;this.registerSwf=function(b){this.swfIndex[b]=new Object();this.swfIndex[b].emptyText=new Object();this.swfIndex[b].listeners=new Object();this.swfIndex[b].listeners.onHide=this.onHide;this.swfIndex[b].listeners.onShow=this.onShow;this.swfIndex[b].listeners.onSetText=this.onSetText;this.swfIndex[b].listeners.onCreate=this.onCreate;this.swfIndex[b].listeners.onDelete=this.onDelete;this.swfIndex[b].listeners.onFocusClick=this.onFocusClick;this.swfIndex[b].listeners.onTextFieldFocusIn=this.onTextFieldFocusIn;this.swfIndex[b].listeners.onTextFieldFocusOut=this.onTextFieldFocusOut;this.swfIndex[b].listeners.onTextFieldChange=this.onTextFieldChange;this.EventBridge.addListener("onCreate",this.swfIndex[b].listeners,"onCreate");this.EventBridge.addListener("onDelete",this.swfIndex[b].listeners,"onDelete");this.EventBridge.addListener("onHide",this.swfIndex[b].listeners,"onHide");this.EventBridge.addListener("onShow",this.swfIndex[b].listeners,"onShow");this.EventBridge.addListener("onSetText",this.swfIndex[b].listeners,"onSetText");this.EventBridge.addListener("onFocusClick",this.swfIndex[b].listeners,"onFocusClick");this.JQ("#"+b).css({"z-index":"0"})};this.onCreate=function(l){var p=new Object();var j=new Object();var k=4;var o=JQ.browser.safari?1:5;var m=(l.data.width-2*k);var i=l.data.height;var n=JQ("#"+l.data.swfId).attr("height");p.type="onInit";p.data=j;if(l.data.multiline){JQ('<div id="'+l.data.swfId+"Holder"+FlashHtmlInput.currentTextFieldIndex+'"><textarea id="'+l.data.textFieldId+'" onfocus="FlashHtmlInput.swfIndex[\''+l.data.swfId+"'].listeners.onTextFieldFocusIn(this.id)\" onblur=\"FlashHtmlInput.swfIndex['"+l.data.swfId+"'].listeners.onTextFieldFocusOut(this.id)\" onkeyup=\"FlashHtmlInput.swfIndex['"+l.data.swfId+"'].listeners.onTextFieldChange(this.id, this.value)\"/></div>").appendTo(JQ("#"+l.data.swfId).parent())}else{JQ('<div id="'+l.data.swfId+"Holder"+FlashHtmlInput.currentTextFieldIndex+'"><input type="text" id="'+l.data.textFieldId+'" maxlength="'+l.data.maxlength+'" onfocus="FlashHtmlInput.swfIndex[\''+l.data.swfId+"'].listeners.onTextFieldFocusIn(this.id)\" onblur=\"FlashHtmlInput.swfIndex['"+l.data.swfId+"'].listeners.onTextFieldFocusOut(this.id)\" onkeyup=\"FlashHtmlInput.swfIndex['"+l.data.swfId+"'].listeners.onTextFieldChange(this.id, this.value)\"/></div>").appendTo(JQ("#"+l.data.swfId).parent())}JQ("#"+l.data.swfId+"Holder"+FlashHtmlInput.currentTextFieldIndex).css({"z-index":FlashHtmlInput.currentTextFieldIndex++});JQ("#"+l.data.textFieldId).css({position:"absolute","margin-left":(l.data.x+k)+"px","margin-top":(l.data.y-n+o)+"px",width:m+"px",height:i+"px",background:"transparent","background-image":"url(http://nikeplus.nike.com/nikeplus/humanrace/images/spacer.gif)",border:"none",overflow:"hidden",color:l.data.color,"font-size":l.data.size+"pt"});if(l.data.emptyText.length>0){FlashHtmlInput.swfIndex[l.data.swfId].emptyText[l.data.textFieldId]=new Object();FlashHtmlInput.swfIndex[l.data.swfId].emptyText[l.data.textFieldId].text=l.data.emptyText;JQ("#"+l.data.textFieldId).val(l.data.emptyText)}EventBridge.dispatchEvent(p)};this.onSetText=function(b){JQ("#"+b.data.textFieldId).val(b.data.text)};this.onHide=function(b){JQ("#"+b.data.textFieldId).parent().css({visibility:"hidden"})};this.onShow=function(b){JQ("#"+b.data.textFieldId).parent().css({visibility:"visible"})};this.onDelete=function(b){JQ("#"+b.data.textFieldId).parent().remove()};this.onFocusClick=function(b){JQ("#"+b.data.textFieldId).focus()};this.onTextFieldChange=function(g,e){var h=new Object();var f=new Object();f.id=g;f.text=e;h.type="onChange";h.data=f;FlashHtmlInput.EventBridge.dispatchEvent(h)};this.onTextFieldFocusIn=function(c){for(var d in FlashHtmlInput.swfIndex){if(FlashHtmlInput.swfIndex[d].emptyText[c]){if(JQ("#"+c).val()==FlashHtmlInput.swfIndex[d].emptyText[c].text){JQ("#"+c).val("");break}}}};this.onTextFieldFocusOut=function(c){if(JQ("#"+c).val().length==0){for(var d in FlashHtmlInput.swfIndex){if(FlashHtmlInput.swfIndex[d].emptyText[c]){JQ("#"+c).val(FlashHtmlInput.swfIndex[d].emptyText[c].text);break}}}}};if(typeof window.FlashHtmlInput=="undefined"){window.FlashHtmlInput=new rgaflashhtmlinput.FlashHtmlInput()}; /* including: /nikeplus/os/global/js/plus/global/tunnel/queue.js */
var PlusQueue=function(){var b={};var a=[];b.empty=function(){a=[]};b.addToEnd=function(c){a[a.length]=c};b.addToStart=function(c){a.splice(0,0,c)};b.dropFirst=function(){a.shift()};b.dropLast=function(){a.pop()};b.get=function(c){return a[c]};b.getFirst=function(){return a[0]};b.getLast=function(){return a[a.length-1]};b.getAll=function(){return a};return b}; /* including: /nikeplus/os/global/js/plus/global/tunnel/fifo.js */
var PlusFIFO=function(){var b={};var a=PlusQueue();b.add=function(c){a.addToEnd(c)};b.get=function(){var c=a.getFirst();a.dropFirst();return c};b.getAll=function(){return a.getAll()};b.clear=function(){a.empty()};return b}; /* including: /nikeplus/os/global/js/plus/global/tunnel/cache.js */
var PlusCache=function(){var b={};cache={};var a=function(){return(new Date).valueOf()};b.add=function(d,e,c){if(!c){return}if(typeof c=="boolean"){c=1000000}if(typeof c=="number"){c=c*1000+a()}cache[d]=[e,c]};b.get=function(c){if(typeof cache[c]!="object"||cache[c].constructor!=Array||cache[c].length!=2){return[false]}var d=cache[c];if(a()>cache[c][1]){return[false]}return[true,cache[c][0]]};b.clear=function(){cache={}};b.getAll=function(){return cache};return b}; /* including: /nikeplus/os/global/js/plus/global/tunnel/ajax.js */
var PlusAjaxHandler=function(){var a={};a.add=function(c){var b={type:c.method,url:c.url,dataType:"text",data:c.data,success:function(e){c.onSuccess(e)},error:function(){c.onError()}};b.type=b.type.toUpperCase();if(c.contentType){b.contentType=c.contentType}JQ.ajax(b)};return a}; /* including: /nikeplus/os/global/js/plus/global/tunnel/xd.js */
var PlusXDHandler=function(){var a={};a.tunnel=PlusF4A(a);var b=false;a.add=function(d){var c={};c.url=d.url;c.guid=d.guid;c.meth=d.method;c.onready=function(e){d.onSuccess(e)};c.data=d.data;console.log("requesting: "+c.url);a.tunnel.open(c)};return a}; /* including: /nikeplus/os/global/js/plus/global/tunnel/f4a.js */
var PlusF4A=function(){var b={};var f="plus_f4a";var c=false;var a="f4a_"+Math.ceil(Math.random()*10000000);var e=function(){d()};var d=function(){var g=setInterval(function(){if(JQ("#"+f).length>0){JQ("#"+f).append('<div id="'+a+'"></div>');var h=new SWFObject(site_data.settings.base_url+"/nikeos/global/swf/f4a/f4a.swf",a+"_swf","1","1","8.0.0");h.addParam("allowscriptaccess","always");h.addParam("swliveconnect","true");h.write(a);clearInterval(g)}return},100)};b.getFlash=function(){return document.getElementById(a+"_swf")};b.open=function(h){var g=setInterval(function(){if(!b.getFlash()||!b.getFlash().xmlhttp||b.getFlash().ping()!="pong"){return}else{if(typeof h.data=="object"){h.data=JQ.param(h.data)}nikeplus.cache.add(h.guid,h.onready,true);h.path='nikeplus.cache.get("'+h.guid+'")[1]';b.getFlash().xmlhttp(h.url,h.path,h.meth,h.data,[]);clearInterval(g)}},100)};e();return b}; /* including: /nikeplus/os/global/js/plus/global/tunnel/core.js */
var TunnelCore=function(c){var o={};o.stack=PlusFIFO();var a=PlusCache();o.cache=a;var i=false;var d=false;var b="ajax";var h="crossdomain";var q=PlusAjaxHandler();o.xdHandler=PlusXDHandler();var l={url:"",data:{},method:"GET",cache:false,callback:function(r){},dataType:"text",contentType:false};o.add=function(r){o.stack.add(r);f()};var f=function(r){if(i&&!r){return}var s=o.stack.get();if(!s){i=false;return}i=true;n(s)};var n=function(r){if(!r.url){return k()}d=j(r);if(a.get(d.guid)[0]===true){return p(a.get(d.guid)[1],true)}switch(m(d.url)){case b:q.add(d);break;case h:o.xdHandler.add(d);break}};var m=function(r){if(r.match(/http:\/\/|https:\/\//g)==null){return b}var s=location.protocol+"//"+location.host;if(r.indexOf(s)==0){return b}return h};var j=function(r){var r=JQ.extend(false,l,r);r=g(r);r=e(r);return r};var e=function(r){var s=r.data;if(typeof s=="object"){s=JQ.param(r.data)}r.guid=r.url+s;return r};var g=function(s){var r={_plus:true};if(s.cache===false||s.cache===0){r.cb=Math.ceil(Math.random()*100000000)}if(s.method=="GET"){s.data=JQ.extend(false,r,s.data)}else{if(s.url.indexOf("?")==-1){s.url+="?"}else{s.url+="&"}s.url+=JQ.param(r)}return s};var p=function(s,r){if(!r){if(d.dataType=="xml"){s=c.xml.text2xml(JQ.trim(s));s=[s,c.xml.convert(s)]}}d.callback(s);if(!r&&!c.undef(d.cache)){a.add(d.guid,s,d.cache)}f(true)};var k=function(r){d.callback(false);f(true)};l.onSuccess=p;l.onError=k;o.clearCache=function(){a.clear()};return o}; /* including: /nikeplus/os/global/js/plus/global/tunnel/tunnel.js */
var PlusTunnel=function(b){var a={};a.tunnel=TunnelCore(b);a.getTEXT=function(d,e,g,c,f){a.tunnel.add({url:d,data:e,callback:g,dataType:"text",method:"GET",cache:c,contentType:f})};a.getXML=function(d,e,g,c,f){a.tunnel.add({url:d,data:e,callback:g,dataType:"xml",method:"GET",cache:c,contentType:f})};a.getJSON=function(d,e,g,c,f){a.tunnel.add({url:d,data:e,callback:g,dataType:"json",method:"GET",cache:c,contentType:f})};a.postTEXT=function(d,e,g,c,f){a.tunnel.add({url:d,data:e,callback:g,dataType:"text",method:"POST",cache:c,contentType:f})};a.postXML=function(d,e,g,c,f){a.tunnel.add({url:d,data:e,callback:g,dataType:"xml",method:"POST",cache:c,contentType:f})};a.postJSON=function(d,e,g,c,f){a.tunnel.add({url:d,data:e,callback:g,dataType:"json",method:"POST",cache:c,contentType:f})};a.postF4A=function(d,f,h,c,g,e){a.tunnel.add({url:d,data:f,callback:h,method:"post",cache:c,contentType:g,dataType:e})};a.getF4A=function(d,f,h,c,g,e){a.tunnel.add({url:d,data:f,callback:h,method:"get",cache:c,contentType:g,dataType:e})};a.clearCache=function(){a.tunnel.clearCache()};a.setMaxCache=function(c){maxCache=c};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/flashPopup.js */
var FlashPopupHandler=function(b,c){var a={};var d=b.popup;var e=d.getDOM();var f="flashPromptPopup";a.response=function(g){a.hide();a.callback(g)};a.callback=function(g){alert("response");alert(g)};a.setHandler=function(g){a.callback=g};a.resize=function(g){};a.hide=function(){d.set("").allow_close().hide()};a.show=function(m,n,h,k,g){var l="";l='<div id="'+f+'"></div>';d.resize(570).set(l).show();var j=new SWFObject(site_data.settings.base_url+"/nikeplus/os/global/swf/modalPopup/modalPopup.swf","flashPopup",570,600,"9.0.28","#ffffff");j.addParam("scale","noscale");j.addParam("allowScriptAccess","always");j.addParam("allowFullScreen","true");j.addParam("wmode","transparent");j.addVariable("titleTxt",m);j.addVariable("copyTxt",n);j.addVariable("okTxt",h);if(k){j.addVariable("cancelTxt",k)}if(g){j.addVariable("checkboxTxt",g)}var i=j.write(f)};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/lightbox.js */
var PlusPopup=function(){var e,b,c;var d=function(){var f=(new Date()).valueOf();e="popup_"+f;JQ("body").append('<div id="'+e+'" class="jqmWindow"></div>');JQ("div.jqmWindow").jqm({onHide:a.hide});b=false;c=false};var a={};a.set=function(f){JQ("div.jqmWindow").html(f);return a};a.resize=function(f){JQ("div.jqmWindow").css({marginLeft:"-"+Math.floor(f/2)+"px",width:f});return a};a.show=function(){JQ("div.jqmWindow").css("opacity",0);b=true;JQ("div.jqmWindow").jqmShow();JQ("div.jqmWindow").css({opacity:1,display:"block"});return a};a.allow_close=function(){c=true;return a};a.refuse_close=function(){c=false;return a};a.hide=function(f){if(c){JQ("div.jqmWindow").hide();JQ(".jqmOverlay").hide();b=false;c=false;JQ("div.jqmWindow").jqmHide()}return a};a.close=function(){a.allow_close();a.hide();a.refuse_close();return a};a.status=function(){return b};a.getDOM=function(){return JQ("div.jqmWindow")};JQ(d);return a}; /* including: /nikeplus/os/global/js/plus/global/ui/login.js */
var PlusPopupLogin=function(i,b){var j={};var d=i.popup;var e=false;var c="";var g=false;var f=false;j.hide=function(){d.close()};j.show=function(k){if(k&&k=="true"){return b.user.flashPrompt()}else{if(k=="flash"||b.userState.hasCreateFlag()){f=true}}NIKEOS.ME.clearSocialCookies();b.tracking.page({pageName:track_site+">login",prop18:"login",prop17:"login"});b.translations.getGroup("popupLogin",function(){b.user.getState(function(l){if(l==1){return false}d.resize(284).set(a()).show();h()})})};var a=function(){var k=b.translations.get("forgotYourPassword","popupLogin");if(!k){k="Forgot your password?"}var l=[];l.push("",'<div id="loginPopupForm">',' <div id="top">',' <div id="close"></div>'," </div>",' <div id="body_wrapper">',' <div id="body">',' <div id="popup_header">',b.translations.get("existingUsers","popupLogin"),"</div>",' <div id="loading">',' <div id="loading_swf"></div>',' <div id="loading_msg">',b.translations.get("loggingIn","popupLogin"),"</div>"," </div>",' <div id="fields">'," <form>",' <div class="input" id="email" >'," <div>",' <input type="text" />'," <div id='emailBG' class='formElementBG'>",b.translations.get("email","popupLogin"),"</div>"," </div>"," </div>",' <div class="input" id="password" >'," <div>",' <input type="password" id="value" />'," <div id='passwordBG' class='formElementBG'>",b.translations.get("password","popupLogin"),"</div>"," </div>"," </div>",' <div class="checkbox" id="remember_me">',' <div id="checkbox"><div id="checkbox_active"></div></div>',' <div id="label" >',b.translations.get("rememberMe","popupLogin"),"</div>",' <input type="checkbox" id="check" />'," </div>",' <div id="login_button">',' <div id="login_left"></div>',' <div id="login_content"><input type="button" value="',b.translations.get("login","popupLogin"),'" /></div>',' <div id="login_right"></div>',' <div class="clearme"></div>'," </div>"," </form>",' <div class="clearme"></div>'," <div>",'<a id="forgot_password" target="_blank" href="',"https://secure-niketown.nike.com/niketown/account/includes/renov/forgot_password.jsp",'">',k,"</a></div>",' <div id="error">&nbsp;</div>',' <div id="login_footer">'," <div>",b.translations.get("newToNike","popupLogin"),"</div>"," <div>",'<a id="register_link" href="','">',b.translations.get("createAnAccount","popupLogin"),"</a></div>"," </div>"," </div>"," </div>"," </div>",' <div id="bot"></div>',"</div>","");return l.join("")};var h=function(){e=d.getDOM();var m=false;i.flashText(e.find("#popup_header"));var l=b.urls.get("plusProfile");if(f){l+="?continueURL="+encodeURIComponent(location.href)}e.find("a#register_link").attr("href",l);if(site_data.settings.site_folder=="nikeactive"){e.find("a#register_link").attr("href","javascript:;").click(function(){if(b.user.getState()==2){b.user.clearCookies()}location.href=l})}var n=function(p){if(p){e.find("#checkbox_active").parent().removeClass("active").find("div").css("display","none")}else{e.find("#checkbox_active").parent().addClass("active").find("div").css("display","block")}};e.find("#checkbox_active").parent().click(function(){e.find("div.checkbox input").click()});e.find("#close").click(function(){if(g){return}b.nav.rebuild();j.hide()});e.find("form").submit(function(){return false});var o=function(q,p){if(!p){e.find("#error").css({visibility:"hidden"})}e.find("#error").html(q).css({visibility:"visible"})};var k=function(){e.find("#error").css({visibility:"hidden"})};e.find("div.formElementBG").click(function(){JQ(this).parent().find("input").focus();return false});e.find("#email input").each(function(){var p=JQ(this).val();JQ(this).blur(function(){if(g){return}if(b.undef(JQ(this).val())){JQ("div#emailBG").css({display:"block"})}});JQ(this).focus(function(){if(g){return}if(JQ(this).val()==p){JQ("div#emailBG").css({display:"none"})}})}).blur();e.find("#password input#value").blur(function(){if(g){return}if(!b.undef(JQ(this).val())){JQ("div#passwordBG").css({display:"none"})}else{JQ("div#passwordBG").css({display:"block"})}});e.find("#password input#value").focus(function(){JQ("div#passwordBG").css({display:"none"})});e.find("div#password input, div#email input").keyup(function(p){if(g){return}if(p.keyCode==13){e.find("div#login_button").click()}});e.find("div.checkbox input").each(function(){var p=function(){n(!e.find("div.checkbox input").attr("checked"))};JQ(this).click(function(){setTimeout(p,1)});JQ(this).focus(function(){e.find("#checkbox").css("border","1px dotted #aaa")});JQ(this).blur(function(){e.find("#checkbox").css("border","1px dotted #e3e3e3")})});if(!b.undef(JQ.cookie("REMEMBER_ME"))){e.find("#email input").focus().val(b.utils.base64.decode(JQ.cookie("REMEMBER_ME")));e.find("#checkbox").click()}else{if(b.user.getState()==2){e.find("#email input").val(b.cookie.email)}}e.find("div#login_button").click(function(){if(g){return}g=true;k();var s=JQ.trim(e.find("div#email input").val());if(s.length==0||!b.utils.validateEmail(s)){g=false;o(b.translations.get("invalidEmail","popupLogin"));e.find("div#email input").focus();return}var r=e.find("div#password input#value");if(r.attr("type")!="password"||JQ.trim(r.val()).length==0){g=false;o(b.translations.get("enterPassword","popupLogin"));r.focus();return}r=JQ.trim(r.val());if(e.find("#checkbox").hasClass("active")){b.utils.addCookie("REMEMBER_ME",b.utils.base64.encode(s),7)}else{b.utils.deleteCookie("REMEMBER_ME")}var p=e.find("#fields,#popup_header").height();e.find("#fields,#popup_header").css("display","none");e.find("#loading").css({display:"block",height:(50+p)+"px"});var u=new SWFObject("/nikeplus/os/global/swf/general/preloader.swf","feature",130,130,"9.0.28","#ffffff");u.addParam("scale","scale");u.addParam("allowScriptAccess","always");u.addParam("allowFullScreen","true");u.addParam("wmode","transparent");u.addVariable("rgb","0x6A6A6A");var t=u.write("loading_swf");var q=function(v){var v=v[0];if(v.profileService.status=="failure"){if(v.profileService.exceptions.error[0].errorcode=="invalidLogin"||v.profileService.exceptions.error[0].errorcode=="invalidPassword"){e.find("#loading").css("display","none");e.find("#fields,#popup_header").css("display","block");o(b.translations.get("invalidLogin","popupLogin"),true);g=false;return}else{if(v.profileService.exceptions.error[0].errorcode=="invalidValue"){b.user.logout(function(){b.upm.doLogin(s,r,q)});return}}}e.find("div#loading_msg").html(b.translations.get("success","popupLogin"));b.tunnel.clearCache();b.user.reload(function(){b.tracking.page({pageName:track_site+">login>success",prop18:"login",prop17:"login",events:"event5,event13"});i.beta.init(function(){if(site_data.settings.site_folder=="nikeactive"&&site_data.settings.plus_page=="profile"){b.urls.doGlobalGatewayRedirect()}else{if(f){b.user.flashPrompt()}else{b.urls.doGlobalGatewayRedirect();j.hide()}}f=false})})};if(b.user.getState()==2&&s!=b.cookie.email){b.user.clearCookies();b.upm.doLogin(s,r,q)}else{b.upm.doLogin(s,r,q)}});if(JQ.trim(JQ("div#email input").val()).length>1){JQ("div#emailBG").css({display:"none"})}};return j}; /* including: /nikeplus/os/global/js/plus/global/ui/pageLightbox.js */
var PlusPageLightBox=function(){var f,d,b;var c=300;var e=function(){var g=JQ("div#page-content");if(g.length==0){JQ(e);return false}g.append('<div id="plusPageLightBox"></div>');f=g.find("div#plusPageLightBox");f.css("opacity",0.6);JQ("body").append('<div id="plusPageLightBoxContainer"><div id="plusPageLightBoxWrapper"><div id="plusPageLightBoxContent"></div></div></div>');d=JQ("body").find("div#plusPageLightBoxContent");b=JQ("body").find("div#plusPageLightBoxContainer");a.resize(c)};var a={};a.getDOM=function(){return d};a.set=function(g){d.html(g);return a};a.show=function(){f.css("display","block");b.css({display:"block",opacity:1});return a};a.hide=function(){setTimeout(function(){f.css("display","none");b.css("display","none")},200);return a};a.resize=function(g){c=g;d.css({width:c,left:(Math.floor((910-c)/2)+96)});return a};e();return a}; /* including: /nikeplus/os/global/js/plus/global/ui/pageLoader.js */
var PlusPageLoader=function(b,c){var e=b.pageLightBox;var a={};var d=false;a.show=function(i){if(i){return}var f='<div id="loader_swf"></div>';e.resize(100).set(f).show();d=true;if(!i){JQ("#plusPageContent").css("visibility","hidden");var h=new SWFObject("/nikeplus/os/global/swf/general/preloader.swf","feature",70,70,"9.0.28","#ffffff");h.addParam("scale","scale");h.addParam("allowScriptAccess","always");h.addParam("allowFullScreen","true");h.addParam("wmode","transparent");var g=h.write("loader_swf");e.show();return}setTimeout(function(){if(d){e.show()}},500)};a.hide=function(){d=false;JQ("#plusPageContent").css("visibility","visible");setTimeout(e.hide,600)};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/popupMessage.js */
var PlusPopupMessage=function(b,c){var d=b.popup;var a={};a.show=function(g){var f="";f+='<div id="popupMessage">';f+=' <div id="top">';f+=' <div id="close"></div>';f+=" </div>";f+=' <div id="body_wrapper">';f+=' <div id="body">';f+=' <div id="body_inner">';f+=g;f+=" </div>";f+=" </div>";f+=" </div>";f+=' <div id="bot"></div>';f+="</div>";d.resize(451).set(f).show();var e=d.getDOM();e.find("#close,.cancel").click(function(){a.hide()})};a.hide=function(){d.close()};a.getDOM=function(){return d.getDOM()};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/profile.js */
var PlusPopupProfile=function(h,c){var j={};var a;var d;var b;var g=false;var f=function(l){g=l;if(g){i();g.addClass("miniProfileHover")}};var i=function(){JQ(".miniProfileHover").removeClass("miniProfileHover")};var k=function(){if(!a){var l="";l+='<div id="popupProfile">';l+=' <div id="top"></div>';l+=' <div id="tooltip">';l+=' <div id="tooltip_inner">';l+=' <div class="tooltip_option" id="view_profile"><a href="javascript:;">'+site_data.translations.profilePopup.view+"</a></div>";l+=' <div class="tooltip_option" id="add_friend"><a href="javascript:;">'+site_data.translations.profilePopup.addFriend+"</a></div>";l+=' <div class="tooltip_option" id="invite_challenge"><a href="javascript:;">'+site_data.translations.profilePopup.invite+"</a></div>";l+=" </div>";l+=" </div>";l+=' <div id="bot"></div>';l+="</div>";JQ("body").append(l);a=JQ("#popupProfile");JQ("div#view_profile").click(function(){c.tracking.click({pageName:track_site+">plus>challenges>community>view",prop18:"plus",prop19:"challenges",prop17:"plus_community",prop3:track_site+">plus>challenges>community>view"})});JQ("div#add_friend").click(function(){c.tracking.click({pageName:track_site+">plus>challenges>community>add_friend",prop18:"plus",prop19:"challenges",prop17:"plus_community",prop3:track_site+">plus>challenges>community>add_friend"})});JQ("div#invite_challenge").click(function(){c.tracking.click({pageName:track_site+">plus>challenges>community>invite",prop18:"plus",prop19:"challenges",prop17:"plus_community",prop3:track_site+">plus>challenges>community>invite"})});a.hover(function(){},function(){a.removeClass("active");setTimeout(function(){if(!a.hasClass("active")){i();a.css("display","none")}},10)});a.find("div#add_friend>a").show().click(function(){h.popupMessage.show("");c.social.friendRequest(function(o){var n="";n+='<div id="popup_header">'+site_data.translations.profilePopup.requestMade+"</div>";n+='<div id="ok_button_wrapper">'+c.ui.makeRedButton(site_data.translations.profilePopup.ok,"ok_button")+"</div>";h.popupMessage.show(n);var m=h.popupMessage.getDOM();h.flashText(m.find("#popup_header"),{align:""});m.find("div#ok_button").click(h.popupMessage.hide);m.find("div#ok_button").css("margin","0 "+((400-m.find("div#ok_button").width())/2)+"px")},b)});a.find("div#invite_challenge>a").click(function(){h.popupMessage.show("");c.plus.getAllOwnedChallenges(function(t){var p=c.services.getNode("plusService.challengeList.challenge",t,true);var s="";s+='<div id="popup_header">'+site_data.translations.profilePopup.selectChallenges+"</div>";s+='<div id="available_challenges">';for(var q=0;q<p.length;q++){s+='<div class="challenge" rel="'+p[q]._attributes.id+'">';s+=' <div class="checkbox" ><div class="checkbox_active" /></div>';s+=' <div class="name">'+p[q].name+"</div>";s+="</div>"}s+="</div>";s+='<div id="bottom_options">';s+=' <div class="invite">'+c.ui.makeRedButton(site_data.translations.profilePopup.invite_btn,"invite")+"</div>";s+=' <div class="cancel">'+site_data.translations.profilePopup.cancel+"</div>";s+="</div>";h.popupMessage.show(s);var r=h.popupMessage.getDOM();var o=r.find("div.invite").width()+r.find("div.cancel").width()+19;var n=((420-o)/2)+"px";r.find("div#bottom_options").css({width:o+"px",margin:"15px "+n+" 0 "+n});h.flashText(r.find("#popup_header"));r.find("div.challenge:even").addClass("even");r.find("div.checkbox_active").css("visibility","hidden");r.find("div.checkbox,div.checkbox_active").click(function(){var m=JQ(this);if(!m.hasClass("checkbox_active")){m=m.find("div.checkbox_active")}if(m.hasClass("active")){m.removeClass("active").css({visibility:"hidden"})}else{m.addClass("active").css({visibility:"visible"})}return false});r.find("div#invite").click(function(){var u=[];var m=r.find("div.checkbox_active.active");if(m.length==0){return}m.each(function(){u[u.length]=JQ(this).parent().parent().attr("rel")});r.html("");c.social.getProfile(function(y){var x=c.services.getNode("response.entry.person.displayName",y);var w={};for(var v=0;v<u.length;v++){w["ch_"+v]={method:c.plus.inviteChallengeMember,args:[x,u[v]]}}c.services.getMultipleResponses(w,function(z){h.popupMessage.show('<div id="popup_header">'+site_data.translations.profilePopup.invitationsSent+"</div>");h.flashText(h.popupMessage.getDOM().find("#popup_header"))})},b)})})});a.find("div.tooltip_option>a").hover(function(){JQ(this).addClass("active")},function(){JQ(this).removeClass("active")})}};j.add=function(l){if(c.user.getState()!=1){return}l.each(function(){var m=JQ(this);m.hover(function(){l=JQ(this);f(l);b=JQ(this).attr("rel");if(c.undef(b)){return}e(b);a.addClass("active");m.addClass("hoverTooltip");m.addClass("hoverActive");setTimeout(function(){if(!m.hasClass("hoverTooltip")){return}a.css({top:m.offset().top+m.height()-2-10,left:m.offset().left-76+(m.width()/2),display:"block"})},100)},function(r){var o=r.pageX;var n=r.pageY;var q=parseInt(a.css("left"));var p=parseInt(a.css("top"));if(o>q&&o<(q+157)&&n>=p){return false}i();a.css("display","none").removeClass("active")})})};j.flashOpen=function(n,l,p,m){if(c.user.getState()!=1){return}b=m;var o=JQ("embed#"+n+",object#"+n);a.css({top:o.offset().top+p-10-2,left:o.offset().left-76+l,display:"block"});e(b)};j.flashHide=function(){i();a.css("display","none").removeClass("active")};var e=function(l){a.find("div#view_profile>a").show().attr("href",c.urls.get("plusProfile")+"?page=public&id="+l);if(c.friends.isMyFriend(l)){a.find("div#add_friend").css("display","none")}else{a.find("div#add_friend").css("display","block")}if(!c.undef(c.cookie.activeOwnedChallengeCount)){a.find("div#invite_challenge").css("display","block")}else{a.find("div#invite_challenge").css("display","none")}};k();return j}; /* including: /nikeplus/os/global/js/plus/global/ui/ui.js */
var PlusUI=function(master)
{
var _={};
_.init=function()
{
if(!master.undef(site_data.settings.plus_page) && site_data.settings.plus_page=="language_tunnel")
return;
_.popup=PlusPopup(_);
_.pageLightBox=PlusPageLightBox(_);
_.pageLoader=PlusPageLoader(_,master);
_.popupLogin=PlusPopupLogin(_,master);
_.popupUpdate=PlusPopupUpdate(_,master);
_.popupProfile=PlusPopupProfile(_,master);
_.popupMessage=PlusPopupMessage(_,master);
_.noCommercePrompt=noCommercePrompt(_,master);
_.flashPopupHandler=FlashPopupHandler(_,master);
_.beta=BetaPrompt(_,master);
_.tos=tosPrompt(_,master);
if(site_data.settings.platypus_lang_locale=='en_US' && site_data.settings.site_folder=='nikeactive')
addContactPopup();
}
_.resizeSWF=function(id,height){
JQ('#'+id+',#'+id+' embed, #'+id+' object').css('height',height);
}
_.flashText=function(nodes,_params)
{
var _id=false;
JQ.each(nodes,function()
{
var params = _params;
var node=JQ(this);
_id=node.attr('id');
if(_id.length==0)
{
_id='flash_text_'+Math.floor(Math.random()*1000000);
JQ(this).attr('id',_id);
}
if(master.undef(_id))
return true;
if(!params)
params={};
params.text=node.html();
var height=parseInt(node.css('height'), 10);
var width=parseInt(node.css('width'), 10);
params=JQ.extend(true,
{
reflect:false,
size:parseInt(node.css('font-size')),
align:'tl',
color:master.utils.rgb2hex(node.css('color')).toUpperCase(),
height:height,
width:width
},params);
var swf= new SWFObject(site_data.settings.base_url+"/nikeplus/os/global/swf/general/reflectedtext.swf", _id+'_swf', params.width, params.height, "9.0.28", "#ffffff");
swf.addParam("scale", "noscale");
swf.addParam("allowScriptAccess", "always");
swf.addParam("allowFullScreen", "true");
swf.addParam("wmode", "transparent");
for(var p in params)
{
if(p=="width"||p=="height")
continue;
if(p=="text")
swf.addVariable(p,encodeURIComponent(params[p]).replace(/[+]/g, '%2B'));
else
swf.addVariable(p,escape(params[p]).replace(/[+]/g, '%2B'));
}
swf.addVariable('embed_id',_id);
if(JQ('#'+_id).length==0)
return;
var write=swf.write(_id);
});
}
_.makeRedButton=function(text,id,link)
{
var str="<div class=\"red_button transparent\" id=\""+id+"\"";
if(link)
str+=" onClick=\"location.href='"+link+"';\" ";
str+=">";
str+=" <div class=\"btn_left\"></div>";
str+=" <div class=\"btn_content\">";
str+=" <div id=\""+id+"_btn\" >";
if(link)
str+=" <a href=\""+link+"\" >";
str+= text.toUpperCase();
if(link)
str+=" </a>";
str+=" </div>";
str+=" </div>";
str+=" <div class=\"btn_right\"></div>";
str+="</div>"
str+="<div class=\"clearme\"></div>";
setTimeout(function()
{
JQ('div.red_button').not('.activated').each(function()
{
JQ(this).addClass('activated').hover(function(){
JQ(this).addClass('hover');
},function(){
JQ(this).removeClass('hover');
});
});
}, 200);
return str;
}
_.addOverlay=function(nodes)
{
JQ.each(nodes,function()
{
var w=JQ(this).width();
var h=JQ(this).height();
JQ(this).append("<div class=\"clickable_overlay\" style=\"top:-"+h+"px;height:"+h+"px;width:"+w+"px;\"></div>");
});
}
_.flashButton=function(nodes,_params)
{
var _id=false;
JQ.each(nodes,function()
{
var params = _params;
var node=JQ(this);
_id=node.attr('id');
if(_id.length==0)
{
_id='flash_button_'+Math.floor(Math.random()*1000000);
JQ(this).attr('id',_id);
}
if(master.undef(_id))
return true;
if(!params)
params={};
//params.text=node.html();
var height=parseInt(node.css('height'), 10);
var width=parseInt(node.css('width'), 10);
params=JQ.extend(true,
{
reflect:false,
align:'tl',
color:master.utils.rgb2hex(node.css('color')).toUpperCase(),
//size:'s',
//style:'gray',
//href:'#',
height:height,
width:width
},params);
var swf= new SWFObject(site_data.settings.base_url+"/nikeplus/os/global/swf/general/flashbuttonwidget.swf", "button", params.width, params.height, "9.0.28", "#ffffff");
swf.addParam("scale", "noscale");
swf.addParam("allowScriptAccess", "always");
swf.addParam("allowFullScreen", "true");
swf.addParam("wmode", "transparent");
for(var p in params)
{
if(p=="width"||p=="height")
continue;
if(p=="text")
swf.addVariable(p,encodeURIComponent(params[p]).replace(/[+]/g, '%2B'));
else
swf.addVariable(p,escape(params[p]).replace(/[+]/g, '%2B'));
}
var write=swf.write(_id);
});
}
_.checkBrowserAndFlash=function(cb)
{
if(!cb)
cb=function(){};
if(site_data.settings.platypus_lang_locale=='language_tunnel')
return cb();
var flash=false;
var ie6=false;
if(site_data.browser.is_ie6)
ie6=true;
var flashVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(flashVer.major<9 || (flashVer.major==9 && flashVer.minor==0 && flashVer.rev<=47))
flash=true;
var str="";
str+="<div id=\"flash_popup\">";
str+=" <div class=\"tocPrompt\">";
if(flash && ie6)
{
str+="<div id=\"header\">"+site_data.translations.flashPopup.title+"</div>";
if(site_data.settings.site_folder=='nikeactive')
str+="<div id=\"msg\">"+site_data.activeTranslations.flashPopup.ie6Flash+"</div>";
else
str+="<div id=\"msg\">"+site_data.translations.flashPopup.ie6Flash+"</div>";
}
else if(flash)
{
str+="<div id=\"header\">"+site_data.translations.flashPopup.title+"</div>";
if(site_data.settings.site_folder=='nikeactive')
str+="<div id=\"msg\">"+site_data.activeTranslations.flashPopup.flash+"</div>";
else
str+="<div id=\"msg\">"+site_data.translations.flashPopup.flash+"</div>";
}
else if(ie6)
{
str+="<div id=\"header\">"+site_data.translations.flashPopup.title+"</div>";
if(site_data.settings.site_folder=='nikeactive')
str+="<div id=\"msg\">"+site_data.activeTranslations.flashPopup.ie6+"</div>";
else
str+="<div id=\"msg\">"+site_data.translations.flashPopup.ie6+"</div>";
}
str+="<div id=\"ok_button_wrapper\">"+master.ui.makeRedButton(site_data.translations.profilePopup.ok,'ok_button')+"</div>";
str+=" </div>";
str+="</div>";
if((flash || ie6)&&JQ.cookie('browserFlash')==null)
{
master.utils.addCookie('browserFlash',true);
_.popupMessage.show(str);
JQ('div#ok_button').css('margin','0 '+((380-JQ('div#ok_button').width())/2)+'px').click(function(){
_.popupMessage.hide();
cb();
});
JQ('div#close').click(cb);
_.flashText(JQ('div.tocPrompt div#header'));
}
else
cb();
}
var addContactPopup=function(){
JQ(function(){
JQ('div#footer div.change_region').append("<a href='javascript:;' class='contact_popup'>CONTACT US</a>").find('a.contact_popup').css({paddingLeft:30}).click(function(){
var str=[];
str.push("",
" <div class='contactPrompt'>",
" <div class='header'>Contact Us</div>",
" <div class='email'>",
" <div class='section_title'>EMAIL:</div>",
" <div class='section_content'>For help with Nike products or nikeplusactive.com: <a href='mailto:nikeplusactive@custhelp.com'>Email Us</a></div>",
" </div>",
" <div class='phone'>",
" <div class='section_title'>PHONE:</div>",
" <div class='section_content'>For questions about Nike+Active, call: 1-877-392-6453</div>",
" </div>",
" <div class='apple'>",
" <div class='section_title'>APPLE SUPPORT:</div>",
" <div class='section_content'>For help with your iPod or iTunes, visit: <a href='http://www.apple.com/support/nikeplus/'>http://www.apple.com/support/nikeplus/</a></div>",
" </div>",
" <div id=\"ok_button_wrapper\">",master.ui.makeRedButton("OK",'ok_button'),"</div>",
" </div>",
"");
_.popupMessage.show(str.join(''));
_.flashText(JQ('div.contactPrompt div.header'));
JQ('div#ok_button').css('margin','0 '+((380-JQ('div#ok_button').width())/2)+'px').click(function(){
_.popupMessage.hide();
});
return false;
});
});
}
return _;
}
/* including: /nikeplus/os/global/js/plus/global/ui/updateForm.js */
var PlusPopupUpdate=function(h,b){var i={};var c=h.popup;var d=false;var f=false;var e=false;i.hide=function(){c.close()};i.show=function(j){if(j){e=true}b.user.getState(function(k){f={gender:nikeplus.cookie.gender,screenName:nikeplus.cookie.screenName};c.resize(300).set(a()).show();g()})};var a=function(){var l="";l+='<div id="popupUpdate">';l+=' <div id="top">';l+=' <div id="close"></div>';l+=" </div>";l+=' <div id="body_wrapper">';l+=' <div id="body">';l+=' <div id="loading">';l+=' <div id="loading_swf"></div>';l+=' <div id="loading_msg">'+site_data.translations.updatePrompt.saving+"</div>";l+=" </div>";l+=' <div id="body_inner">';l+=' <div id="popup_header">'+site_data.translations.updatePrompt.update+"</div>";l+=' <div id="msg" >'+site_data.translations.updatePrompt.msg+"</div>";if(b.undef(f.screenName)){l+=' <div class="input" id="screenname" >';l+=" <div>";l+=' <input type="text" value="'+site_data.translations.updatePrompt.screenname+'" />';l+=" </div>";l+=" </div>"}if(b.undef(f.gender)){var j={male:site_data.translations.updatePrompt.male,female:site_data.translations.updatePrompt.female};for(var k in j){l+=' <div class="checkbox" id="'+k+'" style="float:left;">';l+=' <div class="checkbox_inner"><div id="checkbox_active"></div></div>';l+=' <div id="label" >'+j[k]+"</div>";l+=" </div>"}l+='<div class="clearme"></div>'}l+=' <div id="update_button">';l+=' <div id="update_left"></div>';l+=' <div id="update_content">'+site_data.translations.updatePrompt.save+"</div>";l+=' <div id="update_right"></div>';l+=' <div class="clearme"></div>';l+=" </div>";l+=' <div class="clearme"></div>';l+=' <div id="error">&nbsp;</div>';l+=" </div>";l+=" </div>";l+=" </div>";l+=' <div id="bot"></div>';l+="</div>";return l};var g=function(){d=c.getDOM();h.flashText(d.find("#popup_header"));d.find("#close").click(function(){i.hide()});var j=function(k){d.find("#error").html(k).css("visibility","visible")};d.find("#screenname input").each(function(){var k=JQ(this).val();JQ(this).blur(function(){if(b.undef(JQ(this).val())){JQ(this).val(k)}});JQ(this).focus(function(){if(JQ(this).val()==k){JQ(this).val("")}})}).blur();d.find("div.checkbox_inner").click(function(){JQ(this).parent().parent().find("div.checkbox_inner.active").removeClass("active");JQ(this).addClass("active")});d.find("#update_button").click(function(){var n={};n.screenName=d.find("#screenname input").val();n.gender=d.find(".checkbox_inner.active").parent().attr("id");if(!f.screenName&&b.undef(n.screenName)||n.screenName=="SCREENNAME"){return j(site_data.translations.updatePrompt.setScreenname)}var k=d.find("#body_inner").height();d.find("#body_inner").css("display","none");d.find("#loading").css({display:"block",height:(k)+"px"});var m=new SWFObject("/nikeplus/os/global/swf/general/preloader.swf","feature",130,130,"9.0.28","#ffffff");m.addParam("scale","scale");m.addParam("allowScriptAccess","always");m.addParam("allowFullScreen","true");m.addParam("wmode","transparent");m.addVariable("rgb","0x6A6A6A");var l=m.write("loading_swf");b.upm.doUpdate(n,function(q){if(b.services.getNode("profileService.status",q)=="success"){b.services.getMultipleResponses({user:{method:b.user.reload}},function(r){d.find("#loading_msg").html(site_data.translations.updatePrompt.success);if(e){b.user.flashPrompt()}else{b.urls.doGlobalGatewayRedirect();i.hide()}e=false})}else{var p=b.services.getNode("profileService.exceptions.error",q,true);if(p.length>0){var o=p[0].errorcode;d.find("#body_inner").css("display","block");d.find("#loading").css("display","none");switch(o){case"notUnique":j(site_data.translations.updatePrompt.alreadyTaken);break}}}})})};return i}; /* including: /nikeplus/os/global/js/plus/global/ui/betaPrompt.js */
var BetaPrompt=function(b,c){var a={};a.init=function(d){if(site_data.settings.beta_prompt=="true"){JQ(function(){var e=site_data.translations.betaPrompt.title;var f=site_data.translations.betaPrompt.copy;b.flashPopupHandler.setHandler(function(){d()});b.flashPopupHandler.show(e,f,"OK")})}else{d()}};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/tosPrompt.js */
var tosPrompt=function(b,c){var a={};a.show=function(d){if(site_data.settings.plus_page=="profile"||site_data.settings.plus_page=="language_tunnel"||location.href.indexOf("/support")!=-1){return}JQ(function(){var j="/nikeos/p/nikeplus/"+site_data.settings.platypus_lang_locale+"/support"+site_data.translations.tosPrompt.tosURL;var g="/nikeos/p/nikeplus/"+site_data.settings.platypus_lang_locale+"/support"+site_data.translations.tosPrompt.ppURL;var i="";i+='<div class="tocPrompt">';i+=' <div id="header">'+site_data.translations.tosPrompt.title+"</div>";i+=' <div class="message">'+site_data.translations.tosPrompt.msg.replace(/{tosURL}/g,j).replace(/{ppURL}/g,g)+"</div>";i+=' <div id="bottom_options">';i+=' <div class="accept">'+c.ui.makeRedButton(site_data.translations.tosPrompt.accept,"accept")+"</div>";i+=' <div class="cancel">'+site_data.translations.tosPrompt.cancel+"</div>";i+=" </div>";i+="</div>";b.popupMessage.show(i);var h=b.popupMessage.getDOM();b.flashText(h.find("#header"));h.find("div.accept").css("float","left");var f=h.find("div.accept").width()+h.find("div.cancel").width()+19;var e=((400-f)/2)+"px";h.find("div#bottom_options").css({width:f+"px",margin:"15px "+e+" 0 "+e});h.find("div#accept").click(function(){h.html("");c.userState.confirmTOS(function(){b.popupMessage.hide();d()})});JQ("div#popupMessage div#close,div#popupMessage div.cancel").click(function(){c.user.logout()})})};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/noCommerce.js */
var noCommercePrompt=function(b,c){var a={};a.show=function(d){if(site_data.settings.plus_page=="profile"||site_data.settings.plus_page=="language_tunnel"||!nike_commerce.commerce_disabled||JQ.cookie("noCommerce")!=null){return d()}JQ(function(){var f="";f+='<div class="tocPrompt">';f+=' <div id="header">Important Message</div>';f+=' <div class="message">Nike Store is currently unavailable due to routine maintenance. We apologize for the inconvenience.</div>';f+=' <div id="ok_button_wrapper">'+c.ui.makeRedButton(site_data.translations.profilePopup.ok,"ok_button")+"</div>";f+="</div>";c.utils.addCookie("noCommerce",true);b.popupMessage.show(f);JQ("div#ok_button").css("margin","0 "+((380-JQ("div#ok_button").width())/2)+"px").click(function(){b.popupMessage.hide();d()});JQ("div#close").click(d);var e=b.popupMessage.getDOM();b.flashText(e.find("#header"))})};return a}; /* including: /nikeplus/os/global/js/plus/global/ui/survey.js */
var PlusSurvey=function(){var b={};var e={};e.display="overlay";e.company="nike_running";if(site_data.settings.site_folder=="nikeactive"){e.company="nikeplus_active"}e.placement="right";e.color="#222";e.style="idea";e.powered_by="false";var d=("https:"==document.location.protocol);var a=d?"https://s3.amazonaws.com/getsatisfaction.com/":"http://s3.amazonaws.com/getsatisfaction.com/";var f=function(){if(site_data.settings.plus_page=="language_tunnel"||site_data.settings.platypus_lang_locale.slice(0,2)!="en"){return}c()};var c=function(){feedback_widget=new GSFN.feedback_widget(e)};b.init=function(){JQ(f)};return b}; /* including: /nikeplus/os/global/js/plus/global/debugLeftCorner.js */
EventBridge.setChannel("external");EventBridge.addListener("emailSENT",{listenerFunction:function(a){console.log("EMAILSENT EVENT!");console.log(a)}},"listenerFunction");EventBridge.addListener("social",{listenerFunction:function(a){console.log("SOCIAL EVENT!");console.log(a)}},"listenerFunction");var launchDebug=function(a){var c=function(d){if(JQ("#debug4000").length==0){JQ("body").append('<div id="debug4000" style="position:absolute;top:0px;right:0px;background:#003366;color:#fff;font-weight:bold;padding:5px;"></div>');JQ("body").append('<form id="enableSSL" method="POST" action="'+site_data.settings.profile_service+'?action=getprofile"></form>')}var b="";b+='<div class="state">'+d+"</div>";b+='<div class="login">login</div>';b+='<div class="logout">logout</div>';b+='<div class="reload">reload state</div>';b+='<div class="cookie">get cookie</div>';b+='<div class="" onClick="alert(nikeplus.social.getToken());">token</div>';JQ("#debug4000").html(b).css("opacity",0.5);JQ("#debug4000").find("div.state").click(function(){JQ("form#enableSSL").submit()});JQ("#debug4000").find("div.login").click(function(){nikeplus.ui.popupLogin.show()});JQ("#debug4000").find("div.logout").click(function(){nikeplus.user.logout()});JQ("#debug4000").find("div.reload").click(function(){nikeplus.pageConfig.transparentReload()});JQ("#debug4000").find(".cookie").click(function(){alert(Base64.decode(JQ.cookie("NIKEPLUSLOGGEDINSTATUS")))})};if(a){c()}nikeplus.user.getState(c)};JQ(function(){var a=JQ("body").append('<div id="top_rt_debug"></div>').find("#top_rt_debug");a.append('<form id="enableSSL2" method="POST" action="'+site_data.settings.profile_service.replace("http://","https://")+'?action=getprofile"></form>');a.append('<div id="ssl_fix" style="cursor:pointer;">UPM - certificate fix</div>');a.append('<div id="get_user_data">PLUS - get user data</div>');a.append('<div id="nav_rebuild" onClick="nikeplus.nav.rebuild();">rebuild the nav</div>');a.append('<div id="eval" onClick="var evalCode=prompt(\'ENTER THE CODE BOBBY!\');eval(evalCode);">eval</div>');setTimeout(function(){JQ("div#ssl_fix").click(function(){JQ("#enableSSL2").submit()});JQ("#hashing4000").click(function(){nikeplus.pageHash.setRefresh(false)});JQ("#get_user_data").click(function(){location.href=site_data.settings.base_url+"/nikeplus/v1/services/app/get_user_data.jsp"})},1000)}); /* including: /nikeplus/os/global/js/plus/global/imagePreloader.js */
var PlusPreloader=function(d){var c={};var a=[site_data.settings.base_url+"/nikeplus/os/global/images/runs/red_btn_right.png",site_data.settings.base_url+"/nikeplus/os/global/images/runs/red_btn_left.png",site_data.settings.base_url+"/nikeplus/os/global/images/runs/red_btn_bg.png",site_data.settings.base_url+"/nikeplus/os/global/images/tooltip/mid.png",site_data.settings.base_url+"/nikeplus/os/global/images/tooltip/top.png",site_data.settings.base_url+"/nikeplus/os/global/images/tooltip/bot.png",site_data.settings.base_url+"/nikeplus/os/global/images/dashboard/rounded_66x40.png",site_data.settings.base_url+"/nikeplus/os/global/images/login/body.png",site_data.settings.base_url+"/nikeplus/os/global/images/login/side.png",site_data.settings.base_url+"/nikeplus/os/global/images/login/top.png",site_data.settings.base_url+"/nikeplus/os/global/images/login/bot.png",site_data.settings.base_url+"/nikeplus/os/global/images/login/checkbox_states.gif",site_data.settings.base_url+"/nikeplus/os/global/images/login/text_bg.png",site_data.settings.base_url+"/nikeplus/os/global/images/login/login_btn_bg.gif",site_data.settings.base_url+"/nikeplus/os/global/images/login/login_btn_sides.gif",site_data.settings.base_url+"/nikeplus/os/global/images/login/login_btn_sides.gif",site_data.settings.base_url+"/nikeplus/os/global/images/dashboard/wide_bottom.png",site_data.settings.base_url+"/nikeplus/os/global/images/dashboard/wide_side.png",site_data.settings.base_url+"/nikeplus/os/global/images/dashboard/wide_top.png"];var b=function(){d.utils.addCookie("preloadedImages",true)};c.init=function(){if(JQ.cookie("preloadedImages")==null){setTimeout(function(){NIKEOS.preload(a,b)},5000)}};return c}; /* including: /nikeplus/os/global/js/plus/global/tracking.js */
var PlusTracking=function(){var a={};var b=function(c){if(typeof tracking!="object"){setTimeout(function(){b(c)},100);return}c()};a.page=function(c){b(function(){tracking.click(c)})};a.click=function(c){b(function(){tracking.trackClick(c)})};return a}; /* including: /nikeplus/os/global/js/plus/global/plusPermissions.js */
var PlusPermissions=function(e){var c={};c.check=function(g,f){if(b(g)){f({isMe:true,iCanView:true,upmID:e.cookie.upmID});return}e.plus.getPrivacy(g,function(i){var h={isMe:false,iCanView:a(i),upmID:d(i)};f(h);if(!h.iCanView){e.errors.permissions(g,h.upmID)}})};var b=function(f){return(e.cookie.userID==f)};var a=function(f){return(e.services.getNode("plusService.entityStatus",f)=="1")};var d=function(f){return e.services.getNode("plusService.userId",f)};return c}; /* including: /nikeplus/os/global/js/plus/global/plusUrls.js */
var PlusUrls=function(b){var d,a={};var c=site_data.settings.base_url+"/nikeos/p/"+site_data.settings.site_folder+"/"+site_data.settings.platypus_lang_locale+"/";if(site_data.settings.site_folder!="nikeactive"){d={base:"",sync_landing:"plus/#//sync_landing/",dashboard:"plus/#//dashboard/",runs:"plus/#//runs/",goals:"plus/#//goals/",rundown:"plus/#//rundown/",map_it:"plus/#//map_it/",coach:"plus/#//coach/",challenges:"plus/#//challenges/",challenge:"plus/#//challenges/",challengesCreate:"plus/#//challenges/create/",challengesGallery:"plus/#//challenges/search/",challengesCompleted:"plus/#//challenges/landing/view=completed",settings:"plus/#//settings/index/",plusProfile:"plus/profile",invite_friends:"plus/profile?page=invite_friends",register:"plus/profile",support:"support",join:"plus/profile?ac=true",sportmusic:site_data.settings.blog_base_url+"blogs/nikerunning_sportmusic-"+site_data.settings.platypus_lang_locale+"/",search:"search",commerce:"commerce",products:"products",nikeid:"nikeid",upmService:site_data.settings.profile_service,lt:"/nikeos/p/"+site_data.settings.site_folder+"/language_tunnel/",whatIsNikePlus:"what_is_nike_plus",syncYourRuns:"support"}}else{d={active_base:"active/",active:"active/",base:"active/",plusProfile:"active/profile",profile:"active/profile",sync_landing:"active/",dashboard:"active/",register:"plus/profile"}}a.paths=d;a.goTo=function(h,j){var f="";if(b.utils.array(j)){for(var g=0;g<j.length;g++){f+=j[g]+"/"}}var e=a.get(h)+f;if(location.href==e){if(location.href.indexOf("/plus/#//")!=-1){b.pageHash.reload()}else{location.reload()}return}location.href=e;return false};a.get=function(f){var e=d[f];if(typeof e=="function"){e=e()}if(e.indexOf("http://")==-1){return c+e}return e};a.doGlobalGatewayRedirect=function(e){b.user.getState(function(f){if(e){c=e}if(site_data.settings.site_folder=="nikeactive"){c=c.replace("/nikeplus/","/nikeactive/");a.goTo("base")}else{if(f==1||f==3){a.goTo("dashboard")}else{if(b.query.get("token")){a.goTo("sync_landing")}else{if(f==4||f==8){a.goTo("base")}else{if(f==5||f==7||f==2||f==6){a.goTo("sync_landing")}}}}}return false})};a.gotoPublicUserProfile=function(f){var e=a.get("plusProfile")+"?page=public&id="+f;if(!b.undef(nikeplus.query.get("sitesrc"))){e+="&sitesrc="+nikeplus.query.get("sitesrc")}location.href=e};a.gotoChallengeDetailPage=function(e){location.href=a.get("challenges")+"detail/"+e+"/"};a.updateGranularity=function(f,e){var g=a.get("plusProfile")+"?page=display_settings&runID="+e+"&continue="+escape(a.get("runs")+"detail/"+f+"/"+e+"/");location.href=g};a.set=function(e,f){d[e]=f};return a}; /* including: /nikeplus/os/global/js/plus/global/plusModuleManager.js */
var PlusModuleManager=function(c){var b={};var a={addClass:function(d,e){b[d]=new e(c);a.makeGlobal(d)},addModule:function(d,e){b[d]=e(c);a.makeGlobal(d)},makeGlobal:function(d){c[d]=b[d]},get:function(d){return b[d]},getAll:function(){return b},remove:function(d){delete b[d]}};return a}; /* including: /nikeplus/os/global/js/plus/global/plusGenericUtilities.js */
var PlusGenericUtilities=function(b){var d=function(){b.undef=a.undef};var a={};a.deselect=function(){if(document.selection){document.selection.empty()}else{window.getSelection().removeAllRanges()}};a.deselectBug=function(){if(JQ.browser.mozilla&&parseFloat(JQ.browser.version)<3){a.deselect()}};a.isNumber=function(e){return Number(e).toString()!="NaN"};a.stringify=JQ.param;a.base64=Base64;a.km2mi=function(e){return Math.round(e*(0.621371192)*100)/100};a.adjustDistance=function(g,f){var e=f;if(g=="mi"){e=a.km2mi(f)}e+="";if(e.indexOf(".")!=-1){e=e.substring(0,4)}else{e=e.substring(0,3)}return e};a.time=function(g){var e=Math.floor(parseInt(g)/1000);var f=0;var h=0;if(e>=60){f=Math.floor(e/60);e=e-(60*f)}h=e;if(h<=9){h="0"+h}return f+"'"+h+'"'};a.date=function(m,n){var o,h,i,g,l,e;if(m.indexOf("T")==-1){return false}i=m.substring(0,10).split("-");g=m.substring(11,19).split(":");l=m.substring(19,25);h=new Date(parseInt(i[0]),parseInt(i[1])-1,parseInt(i[2]),parseInt(g[0]),parseInt(g[1]),parseInt(g[2]));if(!n){return h}e=h.valueOf();var f=l.substring(1,3);var k=l.substring(4,6);var j=1000*(parseInt(f)*3600+parseInt(k)*60);if(l.charAt(0)=="-"){j*=-1}h=new Date(e+j);return h};a.validateEmail=function(e){var f=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return(f.test(e))?true:false};a.rgb2hex=function(g){var k="";if(g.indexOf("rgb")!=-1){k="#";var f;var j=g.replace("rgb(","").replace(")","").split(",");if(j.length!=3){return false}for(var h=0;h<j.length;h++){f=parseInt(j[h]).toString(16)+"";if(f.length==1){f="0"+f}k+=f}}else{if(g.length==4){k="#";for(var e=1;e<g.length;e++){k+=g.charAt(e)+g.charAt(e)}}else{k=g.toUpperCase()}}return k};a.undef=function(e){if(typeof e=="object"&&e!=null){return false}if(!e||typeof e=="undefined"||e==null||e==undefined||e=="false"||e=="undefined"||e=="0"){return true}return false};a.array=function(e){if(!a.undef(e)&&typeof e=="object"&&e.constructor==Array){return true}return false};a.getDomain=function(){if(location.href.toString().indexOf("nike.com")>=0){return"nike.com"}else{if(location.href.toString().indexOf("rga.com")>=0){return"rga.com"}}};a.stripHTML=function(e){return e.replace(/(<([^>]+)>)/ig,"")};a.cutString=function(k,f,g){if(b.undef(k)){k=""}k=k.replace(/(<([^>]+)>)/ig,"");if(k.length<=f){return k}var h=/ |.|!|#|@|,/;for(var e=f;e>0;e--){if(k.charAt(e)==" "||k.charAt(e)=="#"||k.charAt(e)=="!"||k.charAt(e)=='"'||k.charAt(e)=="'"||k.charAt(e)==","||k.charAt(e)=="."||k.charAt(e)=="/"){var j=k.substring(0,e);if(g){j+="..."}return j}}var j=k.substring(0,f);if(g){j+="..."}return j};a.getChallengeImage=function(f,j){var i=b.services.getNode("media",f);if(!i){i=b.services.getNode("style.media",f)}var e=((!!i[j])?i[j]:"default");var g=b.services.getNode("definition.type",f);if(!e||e=="default"){if(j=="spotlight"&&!!i.predefinedImage){e=i.predefinedImage}else{var h={mostDistance:"/nikeplus/os/global/images/challenges/mostmiles_"+j+".jpg",groupMostDistance:"/nikeplus/os/global/images/challenges/mostmiles_"+j+".jpg",distanceRace:"/nikeplus/os/global/images/challenges/distancerace_"+j+".jpg",groupDistanceRace:"/nikeplus/os/global/images/challenges/distancerace_"+j+".jpg",teamDistance:"/nikeplus/os/global/images/challenges/distancegoal_"+j+".jpg",groupDistanceGoal:"/nikeplus/os/global/images/challenges/distancegoal_"+j+".jpg",fastestRun:"/nikeplus/os/global/images/challenges/fastestrun_"+j+".jpg",groupFastestRun:"/nikeplus/os/global/images/challenges/fastestrun_"+j+".jpg"};if(!!h[g]){e=h[g]}}}return e};a.formatChallengeDate=function(g,e){var f=a.strToDate(g,e);var h=b.cookie.dateFormat;h=h.replace(/YYYY/g,f.getFullYear());h=h.replace(/YY/g,f.getFullYear().toString().substring(2));h=h.replace(/MM/g,a.numberFormat(f.getMonth()+1,2));h=h.replace(/DD/g,a.numberFormat(f.getDate(),2));return h};a.strToDate=function(j,e){var l=j.split("T")[1].split(/[+-]/)[1].split(":");l={positive:(j.indexOf("-")<0),hours:l[0],minutes:l[1]};var h=j.split("T")[1].split(/[+-]/,1)[0].split(":");var k=j.split("T",1)[0].split("-");var i={year:k[0],month:k[1],day:k[2],hours:h[0],minutes:h[1],seconds:h[2]};for(var f in i){i[f]=parseInt(i[f],10)}var g=new Date(i.year,i.month-1,i.day,i.hours,i.minutes,i.seconds);if(!e){g=new Date(g.valueOf()-((new Date()).getTimezoneOffset()*60000));if(!l.positive){g=new Date(g.valueOf()+(l.hours*3600000)+(l.minutes*60000))}else{g=new Date(g.valueOf()-(l.hours*3600000)-(l.minutes*60000))}}return g};a.numberFormat=function(f,e){var f=parseInt(f,10);var g="";for(cv=f.toString().length;cv<parseInt(e,10);cv++){g+="0"}g+=f;return g};a.getChallengeDescription=function(i){var k="No matching template for "+i.definition.type+".";var n={distanceRace:site_data.translations.challengeDescriptions.distanceRace,teamDistance:site_data.translations.challengeDescriptions.teamDistance,mostDistance:site_data.translations.challengeDescriptions.mostDistance,fastestRun:site_data.translations.challengeDescriptions.fastestRun,groupDistanceRace:site_data.translations.challengeDescriptions.groupDistanceRace,groupDistanceGoal:site_data.translations.challengeDescriptions.groupDistanceGoal,groupMostDistance:site_data.translations.challengeDescriptions.groupMostDistance};var g=new Date(i.startTime.split("T",1)[0].replace(/\-/g,"/"));var j=new Date(i.endTime.split("T",1)[0].replace(/\-/g,"/"));window.startDate=g;window.endDate=j;var o=Math.floor((j.valueOf()-g.valueOf())/1000/60/60/24);var m=i.definition.displayUnit;var f=Math.round(i.definition.comparatorValue);if(m=="mi"){f=Math.round(nikeplus.utils.km2mi(f),10)}var e={distance:f,unit:i.definition.displayUnit,date:a.formatChallengeDate(i.endTime),unit_full:((i.definition.displayUnit=="mi")?"miles":"kilometers"),days:o};if(!!n[i.definition.type]){k=n[i.definition.type];for(var h in e){var l=new RegExp("{"+h+"}","g");k=k.replace(l,e[h])}}return k};a.scrollToTop=function(){JQ("html, body").animate({scrollTop:0},1)};var c={amp:"&","#62":">",gt:">",lt:"<","#60":"<",quot:'"',"#34":'"',apos:"'","#39":"'"};a.fixHTML=function(e){if(e==null||typeof e!="string"){return""}return e.replace(/&(amp|gt|#62|lt|#60|quot|#34);/g,function(f,g){return c[g]}).replace(/&apos;/g,"'")};a.fixUTCDate=function(g){dates=g.match(/([\d]+\/[\d]+\/[\d]+ at [\d:]+ [AP]M UTC)/g);if(b.undef(dates)){return g}return g;var f;for(var e=0;e<dates.length;e++){f=dates[e].replace(" at "," ");f=new Date(f);f=new Date(f.valueOf()+(new Date()).getTimezoneOffset()*60000);g=g.replace(dates[e],"whatever")}return g};a.addCookie=function(f,g,e){if(!e){JQ.cookie(f,g,{path:"/",domain:a.getDomain()})}else{JQ.cookie(f,g,{path:"/",domain:a.getDomain(),expires:e})}};a.deleteCookie=function(e){JQ.cookie(e,null,{path:"/",domain:a.getDomain()})};d();return a}; /* including: /nikeplus/os/global/js/plus/global/plusQueryString.js */
var PlusQueryString=function(c){var b={};var d=site_data.requestParams;var a={};a.get=function(f){var e=d[f];if(c.undef(e)){return false}if(c.utils.array(e)){return e[0]}return e};a.getHash=function(){var e={};for(var f in d){e[f]=a.get(f)}return e};return a}; /* including: /nikeplus/os/global/js/plus/global/plusXmlUtilities.js */
var PlusXmlUtilities=function(a){var i=function(o){var q={},p;for(var n=0;n<o.childNodes.length;n++){p=c(o.childNodes[n]);if(a.undef(q[p])){q[p]=0}q[p]++}return q};var c=function(o){var n=o.localName||o.nodeName;return String(n||"").replace(/-/g,"_")};var l=function(n){return n.nodeType};var j=function(n){return d(n.text||n.nodeValue||"")};var d=function(n){if(n.length==0){return""}if(a.utils.isNumber(n)&&false){if(n.indexOf(".")!=-1){return parseFloat(n)}return parseInt(n,10)}return n};var b=function(o){var n=l(o);if(n!=8&&n!=3&&n!=4){return true}return false};var f=function(n){if(n.childNodes&&n.childNodes.length>1){return true}return false};var g=function(n){if(n.childNodes){return n.childNodes.length}return 0};var m=function(n){if(n.attributes&&n.attributes.length>0){return true}return false};var h=function(p){var o=g(p);if(o==0){return false}for(var n=0;n<o;n++){if(b(l(p.childNodes[n]))){return true}}return false};var k={};k.text2xml=function(o){var p;o=o.replace(/&amp;/g,"&").replace(/&/g,"&amp;");if(site_data.browser.is_ie){try{p=new ActiveXObject("Microsoft.XMLDOM");p.async="false";p.loadXML(o)}catch(n){return false}}else{try{p=(new DOMParser()).parseFromString(o,"text/xml")}catch(n){return false}}return p};k.convert=function(q){if(a.undef(q)){return false}var u=null;var t,o,v,s,n;var p=m(q);var r=h(q);if(p||r){u={}}if(p){u._attributes={};for(t=0;t<q.attributes.length;t++){u._attributes[c(q.attributes[t])]=j(q.attributes[t])}}n=g(q);if(n==1&&(l(q.childNodes[0])==3||l(q.childNodes[0])==4)){if(p){u._value=j(q.childNodes[0])}else{u=j(q.childNodes[0])}}else{if(n==0){u=""}else{s=i(q);for(t=0;t<q.childNodes.length;t++){o=q.childNodes[t];v=c(o);if(b(o)){if(s[v]==1){u[v]=k.convert(o)}else{if(a.undef(u[v])){u[v]=[]}u[v][u[v].length]=k.convert(o)}}}}}return u};k.obj2xml=function(s){var u="";var q;for(var r in s){if(r=="_attributes"||r=="_value"){continue}q=s[r];u+="<"+r;if(typeof q!="object"){u+=">"+q}else{if(!a.utils.array(q)){if(!a.undef(q._attributes)){var n=q._attributes;for(var t in n){u+=" "+t+'="'+n[t]+'"'}}u+=">";if(a.undef(q._value)){u+=k.obj2xml(q)}else{u+=q._value}}}u+="</"+r+">"}return u};var e=function(o,n){var q="";var r="";if(n){r='"'+n+'":'}if(typeof o!="object"){if(typeof o=="number"||typeof o=="boolean"){q+=r+o+","}else{q+=r+'"'+o+'",'}}else{q+=r+k.obj2json(o)+","}return q};k.obj2json=function(q){if(typeof q!="object"){return false}var r="";r+=(q.constructor==Array)?"[":"{";if(q.constructor==Array){for(var n=0;n<q.length;n++){r+=e(q[n])}}else{for(var o in q){r+=e(q[o],o)}}if(r.charAt(r.length-1)==","){r=r.substring(0,r.length-1)}r+=(q.constructor==Array)?"]":"}";return r};k.parseJson=function(n){return JSON.parse(n)};return k}; /* including: /nikeplus/os/global/js/plus/global/plusHashManager.js */
var PlusHashManager=function(e){var b={};var a;var f="_";var d=function(g){if(f==g){return}f=g;c()};var c=function(){e.pageHash.hashChange(f)};a={getHash:function(){return f},setHash:function(g){SWFAddress.setValue(g)},init:function(){if(e.undef(site_data.settings.plus_page)){return false}SWFAddress.addEventListener(SWFAddressEvent.CHANGE,function(g){d(g.path)})}};return a}; /* including: /nikeplus/os/global/js/plus/global/serviceUtilities.js */
var NikeServiceUtilities=function(d){var b=function(e,f,h,g){if(!f||f==null||typeof f!="object"||typeof f[e]=="undefined"){return false}if(g=="distance"){return d.utils.adjustDistance(d.cookie.distanceUnit,f[e])}if(g=="time"){return d.utils.time(f[e])}if(!h||f[e].constructor==Array){return f[e]}if(h){return[f[e]]}};var a=function(e){if(d.utils.array(e)){if(e.length==0){return{}}if(e.length==2||e.length==3){if(e[0].plusService||e[0].profileService||e[0].response){return e[0]}else{return e[1]}}}else{return e}};var c={};c.getMultipleResponses=function(k,e){var j="_temp"+Math.floor(Math.random()*100000000);c[j]={};var g=c[j];var i=function(l,m){g[l]=m;for(var n in k){if(g[n]=="__no_request"){return false}}e(g);delete c[j]};for(var h in k){g[h]="__no_request"}for(h in k){var f=[];if(k[h].args){f=k[h].args}f[f.length]=function(l){return function(m){i(l,a(m))}}(h);k[h].method.apply(this,f)}};c.getPlusService=function(e){if(d.utils.array(e)){e=a(e)}return b("plusService",e)};c.hasFailure=function(f){var e=c.getPlusService(f);if(e.status=="failure"){return true}return false};c.getRecord=function(f,g,h){var e=c.getRecordsObject(g);return b(f,e,false,h)};c.getRecordsObject=function(e){var h=c.getPersonalRecords(e);var f={};if(!h){return{}}for(var g=0;g<h.length;g++){f[h[g].type]=h[g].value}return f};c.getPersonalRecordList=function(f){var e=c.getPlusService(f);return b("PersonalRecordList",e)};c.getPersonalRecords=function(f){var e=c.getPersonalRecordList(f);return b("PersonalRecord",e,true)};c.getTotal=function(f,g,h){var e=c.getUserTotals(g);return b(f,e,false,h)};c.getUserTotals=function(f){var e=c.getPlusService(f);return b("userTotals",e)};c.getUserOption=function(f,g){var e=c.getUserOptions(g);return b(f,e)};c.getUserOptions=function(f){var e=c.getPlusService(f);return b("userOptions",e)};c.getUserProperty=function(f,g){var e=c.getUser(g);return b(f,e)};c.getUser=function(f){var e=c.getPlusService(f);return b("user",e)};c.getRunMeta=function(e,f){var g=c.getSportsData(f);return b(e,g)};c.getSportsData=function(f){var e=c.getPlusService(f);return b("sportsData",e)};c.getRoutes=function(h){var g=c.getPlusService(h);var f=b("routeList",g);var e=b("route",f);if(typeof e=="object"&&e.constructor!=Array){return[e]}return e};c.getUserRunLocation=function(g){var f=c.getPlusService(g);var e=b("userRunLocation",f);if(typeof e=="object"&&e.constructor!=Array){return[e]}return e};c.getGoalList=function(g){var e=c.getPlusService(g);var f=b("goalList",e);var h=b("goal",f);if(typeof h=="object"&&h.constructor!=Array){return[h]}return h};c.getProfile=function(e){var f=c.getProfileService(e);if(!d.undef(f.profile)&&typeof f.profile=="object"){return f.profile}return false};c.getProfileService=function(e){var e=a(e);var f=b("profileService",e);return f};c.getNode=function(k,g,j,h){if(!g){return false}if(d.utils.array(g)){g=a(g)}k=k.split(".");var f=g;for(var e=0;e<k.length;e++){f=f[k[e]];if(d.undef(f)){return false}if(e==k.length-1){if(h=="distance"){f=d.utils.adjustDistance(d.cookie.distanceUnit,f)}if(h=="time"){f=d.utils.time(f)}if(j&&!d.utils.array(f)){return[f]}return f}if(typeof f!="object"){return false}}};c.getTemplateParam=function(f,g){f=c.getNode("templateParams.entry",f);for(var e=0;e<f.length;e++){if(f[e].key==g){return f[e].value}}return false};return c}; /* including: /nikeplus/os/global/js/plus/global/plusTranslations.js */
var PlusTranslations=function(d){var c=site_data.translations;if(typeof site_data.activeTranslations=="object"){c.active=site_data.activeTranslations}var b=site_data.settings.base_url+"/nikeos/p/nikeplus/"+site_data.settings.platypus_lang_locale+"/plus/translations?groups=";var a={};a.get=function(f,e){if(!c[e]||!c[e][f]){return false}return c[e][f]};a.getGroup=function(e,f){if(!d.undef(c[e])){return f()}d.tunnel.getXML(b+e,{rev:site_data.settings.revision},function(h){h=h[1];for(var g in h.translations){c[g]=h.translations[g]}f()},true)};d.getTrans=a.get;return a}; /* including: /nikeplus/os/global/js/plus/global/plusErrors.js */
var PlusErrors=function(b){var a={};a.permissions=function(c,d){b.urls.gotoPublicUserProfile(d)};a.missingData=function(){setTimeout(b.urls.doGlobalGatewayRedirect,10)};a.notFullUser=function(){b.ui.popupLogin.show()};return a}; /* including: /nikeplus/os/global/js/plus/global/plusServicesTable.js */
var PlusServicesTable={getUserData:{url:"/nikeplus/v2/services/app/get_user_data.jsp",serviceName:"/nikeplus/service/GetUserDataService",cache:true},getPublicUserData:{url:"/nikeplus/v2/services/app/get_user_data.jsp",serviceName:"/nikeplus/service/GetUserDataService",args:["userID","callback"],data:{userID:["userID"]},cache:120},logout:{url:"/nikeplus/v2/services/app/plus_logout.jsp",serviceName:"",cache:false},associateUserWithAccount:{url:"/nikeplus/v2/services/app/associate_user_with_account.jsp"},syncProfileSettings:{url:"/nikeplus/v2/services/app/sync_profile_settings.jsp"},sendEmail:{url:"/nikeplus/v2/services/app/send_to_a_friend_xml.jsp?locale="+site_data.settings.platypus_lang_locale,action:"post",contentType:"text/xml",args:["emailData","callback"],data:["emailData"]},getAllChallengesForUser:{url:"/nikeplus/v2/services/app/get_all_challenges_for_user.jsp",serviceName:"/nikeplus/service/GetAllChallengesForUserService",args:["start","end","callback"],data:{type:"light",start:["start"],end:["end"]},cache:60},getAllOwnedChallenges:{url:"/nikeplus/v2/services/app/get_all_owned_challenges.jsp",serviceName:"/nikeplus/service/GetAllChallengesForUserService",args:["callback"],data:{},cache:60},getPendingChallengesForUser:{url:"/nikeplus/v2/services/app/get_all_challenges_for_user.jsp",serviceName:"/nikeplus/service/GetAllChallengesForUserService",args:["callback"],data:{type:"light",pending:"true"},cache:60},getPublicChallenges:{url:"/nikeplus/v2/services/app/get_public_challenges.jsp",serviceName:"/nikeplus/service/GetPublicChallengesService",args:["start","end","callback"],data:{startidx:["start"],endidx:["end"],displayUserChallenges:"false",filter:"all"},cache:120},getChallengeMemberList:{url:"/nikeplus/v2/services/app/get_challenge_member_list.jsp",serviceName:"/nikeplus/service/GetChallengeMemberListService",args:["challengeID","start","end","callback"],data:{challengeID:["challengeID"],startidx:["start"],endidx:["end"],confirmedOnly:"true",sortBy:"rank"}},getMemberListByInviteCode:{url:"/nikeplus/v2/services/app/get_challenge_member_list.jsp",serviceName:"",args:["challengeID","start","end","inviteCode","callback"],data:{challengeID:["challengeID"],startidx:["start"],endidx:["end"],inviteCode:["inviteCode"],confirmedOnly:"true",sortBy:"rank"}},getChallengeDetailInformationService:{url:"/nikeplus/v2/services/app/get_challenge_detail_information.jsp",serviceName:"/nikeplus/service/GetChallengeDetailInformationService",args:["id","callback"],data:{id:["id"]}},getChallengePublicInformationService:{url:"/nikeplus/v2/services/app/get_challenge_public_information.jsp",serviceName:"/nikeplus/service/GetChallengePublicInformationService",args:["id","callback"],data:{id:["id"]},cache:300},joinIndividualChallengeService:{url:"/nikeplus/v2/services/app/join_individual_challenge.jsp",serviceName:"/nikeplus/service/JoinIndividualChallengeService",args:["challengeID","callback"],data:{challengeID:["challengeID"]}},joinGroupChallengeService:{url:"/nikeplus/v2/services/app/join_group_challenge.jsp",serviceName:"/nikeplus/service/JoinGroupChallengeService",args:["challengeID","groupID","callback"],data:{challengeID:["challengeID"],groupID:["groupID"]}},withdrawChallengeService:{url:"/nikeplus/v2/services/app/withdraw_challenge.jsp",serviceName:"/nikeplus/service/WithdrawChallengeService",args:["id","callback"],data:{id:["id"]}},getPersonalRecords:{url:"/nikeplus/v2/services/app/personal_records.jsp",serviceName:"/nikeplus/service/PersonalRecordsService",cache:true},getRunMeta:{url:"/nikeplus/v2/services/app/get_run.jsp",serviceName:"/nikeplus/service/PersonalRecordsService",args:["id","userID","callback"],data:{id:["id"],userID:["userID"],include:"metadata"}},getPublicRunMeta:{url:"/nikeplus/v2/services/app/get_run.jsp",serviceName:"/nikeplus/service/PersonalRecordsService",args:["id","userID","callback"],data:{id:["id"],userID:["userID"],include:"metadata"}},setRunNotice:{action:"post",url:"/nikeplus/v2/services/app/set_run_note.jsp",contentType:"text/xml",args:["xml","callback"],data:["xml"]},getMyRoutes:{url:"/nikeplus/v2/services/app/my_routes.jsp",serviceName:"/nikeplus/service/MyRoutesService",contentType:"text/xml"},associateRunWithRoute:{url:"/nikeplus/v2/services/app/associate_run_with_route.jsp",serviceName:"/nikeplus/service/AssociateRunWithRouteService",args:["id","routeId","callback"],data:{id:["id"],routeId:["routeId"]}},setUserOptions:{action:"post",url:"/nikeplus/v2/services/app/set_user_options.jsp",serviceName:"/nikeplus/service/SetUserOptionsService",args:["xml","callback"],data:["xml"],contentType:"text/xml"},getOwnership:{action:"get",url:"/nikeplus/v2/services/app/get_ownership.jsp",serviceName:"/nikeplus/service/SetUserOptionsService",args:["id","entity","callback"],data:{id:["id"],entity:["entity"]},cache:20},goalList:{action:"get",url:"/nikeplus/v2/services/app/goal_list.jsp",serviceName:"/nikeplus/service/GoalListService",args:["callback"],data:{}},runiverse:{action:"get",url:"/nikeplus/v2/services/app/get_user_run_locations.jsp",serviceName:"/nikeplus/service/GetUserRunLocationsByCountryService",args:["callback"],data:{id:"US"},cache:true},worldRuns:{action:"get",url:"/nikeplus/v2/services/app/get_user_run_locations.jsp",serviceName:"/nikeplus/service/GetUserRunLocationsByCountryService",args:["id","callback"],data:{id:["id"]},cache:true},trophies:{action:"get",url:"/nikeplus/v2/services/app/completed_goal_list.jsp",serviceName:"/nikeplus/service/GetChallengeTrophiesService",args:["callback"],data:{},cache:true},challengeTrophies:{action:"get",url:"/nikeplus/v2/services/app/get_challenge_trophies.jsp",serviceName:"/nikeplus/service/GetChallengeTrophiesService",args:["callback"],data:{},cache:true},getRecommendedChallenges:{action:"get",url:"/nikeplus/v2/services/app/get_recommended_challenges.jsp",serviceName:"",args:["type","max","callback"],data:{type:["type"],max:["max"]},cache:true},getTrashTalk:{action:"get",url:"/nikeplus/v2/services/app/get_public_challenge_messages.jsp",serviceName:"",cache:true,args:["max","hours","callback"],data:{max:["max"],hours:["hours"]}},getMostPopularChallenge:{action:"get",url:"/nikeplus/v2/services/app/get_public_challenges.jsp",serviceName:"",args:["callback"],data:{startidx:0,endidx:1,displayUserChallenges:false,filter:"all",sortby:"popular",locale:site_data.settings.platypus_lang_locale},cache:false},challengeSearch:{action:"get",url:"/nikeplus/v2/services/app/challenge_search.jsp",serviceName:"",args:["searchTerms","includeLocale","sortBy","sortOrder","itemsInPage","startIndex","language","challengeTypes","callback"],data:{searchTerms:["searchTerms"],includeLocale:["includeLocale"],sortBy:["sortBy"],sortOrder:["sortOrder"],itemsInPage:["itemsInPage"],startIndex:["startIndex"],language:["language"],challengeTypes:["challengeTypes"]},cache:true},createUserFromSession:{action:"get",url:"/nikeplus/v2/services/app/create_user_from_session.jsp",serviceName:"",args:["callback"],cache:false},inviteChallengeMember:{action:"get",url:"/nikeplus/v2/services/app/invite_challenge_member.jsp",serviceName:"",args:["email","id","callback"],data:{email:["email"],id:["id"],locale:site_data.settings.platypus_lang_locale,v:2}},getChallengeByInviteCodeService:{action:"get",url:"/nikeplus/v2/services/app/get_challenge_by_invite_code.jsp",serviceName:"",args:["inviteCode","callback"],data:{inviteCode:["inviteCode"]}},getChallengeMessagesServices:{action:"get",url:"/nikeplus/v2/services/app/get_challenge_messages.jsp",serviceName:"",args:["id","startIndex","endIndex","callback"],data:{id:["id"],startIndex:["startIndex"],endIndex:["endIndex"]}},addChallengeMessageXML:{action:"post",url:"/nikeplus/v2/services/app/add_challenge_message_xml.jsp",contentType:"text/xml",args:["xml","callback"],data:["xml"]},getPrivacy:{action:"get",url:"/nikeplus/v2/services/app/get_privacy.jsp",args:["id","callback"],data:{id:["id"]},cache:true},tokenLogin:{url:"/nikeplus/v2/services/app/token_login.jsp",serviceName:"",cache:false,args:["token","callback"],data:{token:["token"]},format:"text"},getResolutionStats:{url:"/nikeplus/v2/services/app/get_resolution_stats.jsp",serviceName:"",cache:true,args:["userID","callback"],data:{year:2008,userID:["userID"]}},getPlusTotals:{url:"/nikeplus/v2/services/app/get_plus_totals.jsp",serviceName:"",cache:true,args:["callback"],data:{}},geAlltUserEvents:{url:"/nikeplus/v2/services/userevent/get_user_events.jsp",serviceName:"",cache:true,args:["callback"],data:{videMode:"all"}}}; /* including: /nikeplus/os/global/js/plus/global/plusServices.js */
var PlusServices=function(f){var a={};var d,e;a.init=function(){d=PlusServicesTable;for(var g in d){c(g)}};var c=function(g){var h={action:"get",format:"xml",url:"",serviceName:"",args:["callback"],data:{},cache:false,useServiceProxy:false,contentType:false,callback:function(i){console.log(i)}};d[g]=JQ.extend(false,{},h,d[g]);a[g]=function(){var j=JQ.extend(false,{},d[g]);var k={};for(var m=0;m<j.args.length;m++){k[j.args[m]]=arguments[m]}var n={};if(typeof j.data=="object"&&j.data.constructor!=Array){for(var o in j.data){if(j.data[o].constructor==Array&&j.data[o].length==1){n[o]=k[j.data[o][0]]}else{n[o]=j.data[o]}}}else{if(typeof j.data=="object"&&j.data.constructor==Array&&j.data.length==1){var l=j.data[0];if(typeof k[l]!="undefined"){n=k[l]}}else{if(typeof j.data=="string"){n=j.data}}}j.data=n;if(typeof k.callback=="function"){j.callback=k.callback}if(j.useServiceProxy&&j.serviceName&&j.action.toLowerCase()=="get"){j.url="/nikeos/p/nikeplus/en_US/utilities/jsonifyService";j.data.service=j.serviceName;j.format="json"}b(j)}};var b=function(g){if(site_data.settings.base_url.indexOf(location.hostname)==-1){var h=g.action.toLowerCase()+"F4A";f.tunnel[h](site_data.settings.base_url+g.url,g.data,function(i){g.callback(i)},g.cache,g.contentType,"xml")}else{var h=g.action.toLowerCase()+g.format.toUpperCase();f.tunnel[h](g.url,g.data,function(i){g.callback(i)},g.cache,g.contentType)}};return a}; /* including: /nikeplus/os/global/js/plus/global/upmServices.js */
var UpmServices=function(b){var c=function(i,h,k,e){var j=b.utils.stringify(JQ.extend(false,{},{action:i},h));var f=site_data.settings.profile_service;var g=function(m){var d=b.xml.text2xml(m);var l=b.xml.convert(d);k([l,d])};b.tunnel.postF4A(f,j,g,e)};var a={};a.getProfile=function(d){c("getprofile",{},d,true)};a.doLogin=function(f,d,e){c("login",{login:f,password:d,locale:site_data.settings.platypus_lang_locale,lang_locale:site_data.settings.platypus_lang_locale},e)};a.doLogout=function(d){c("logout",{},d)};a.doUpdate=function(d,e){d.locale=site_data.settings.platypus_lang_locale;c("update",d,function(h){var i=h[0].profileService;var f=i.status;var g=nikeplus.services.getNode("exceptions.error.0",i);if(i.status=="failure"&&g.errcode&&g.errorcode=="nullValue"&&g.property&&g.property=="passwordQuestion"){a.doUpdate({passwordQuestion:"defaultAnswer"},e);return}e(h)})};a.optin=function(d,e){c("optin",d,e,true)};a.getProfileImage=function(d){var e=site_data.settings.profile_image_base_url+"usa/services/mediaupload/media_upload_service.jsp?action=getprofileimage&_plus=true";b.tunnel.getXML(e,{},function(f){if(b.services.getNode("mediaUploadService.status",f)=="success"){return d("/vc/profile/"+b.services.getNode("mediaUploadService.response",f)+"_MED.jpg")}return d(false)})};a.setAttribute=function(e,f,d){c("setattribute",{attributeName:e,attributeValue:f,locale:site_data.settings.platypus_lang_locale,membershipid:site_data.settings.membershipId},d)};a.getAttribute=function(e,d){c("getattribute",{attributeName:e,membershipid:site_data.settings.membershipId},d,true)};return a}; /* including: /nikeplus/os/global/js/plus/global/socialFriends.js */
var NikeSocialFriends=function(b){var j={};var i="cachedFriends";var h=3600;var a="";var d=false;var g=[];var k=function(){b.social.getToken(function(){if(b.user.getState()!=1){return}if(!e()){f()}})};var e=function(){var n=JQ.cookie(i);if(n==null){return false}n=b.utils.base64.decode(n);var l=n.split("|");if(l.length<2){return false}var m=parseInt(l[0]);if((new Date).valueOf()-m>h*1000){return false}a=n;c();return true};var f=function(){b.social.getToken(function(){b.social.getFriends(function(o){var n=(new Date).valueOf()+"|";var l;o=b.services.getNode("response.entry",o,true);for(var m=0;m<o.length;m++){l=b.services.getNode("person.id",o[m]);if(!l){continue}n+=l+"|"}a=n;if(a.split("|").length>0){b.utils.addCookie(i,b.utils.base64.encode(n))}c()})})};var c=function(){d=true};j.ready=function(l){if(!d){g[g.length]=l;return}l()};j.getFriends=function(){return a};j.hasFriends=function(){if(a.replace(/\|/g,"").length==0){return false}return true};j.reload=function(l){d=false;f();if(typeof l=="function"){j.ready(l)}};j.isMyFriend=function(l){return(a.indexOf(l+"|")!=-1)};k();return j}; /* including: /nikeplus/os/global/js/plus/global/socialServices.js */
﻿
var NikeSocialServices=function(master)
{
var _={};
var app_id='b31990e7-8583-4251-808f-9dc67b40f5d2';
if(site_data.settings.site_folder=='nikeactive')
app_id='nikeactive';
var base=site_data.settings.social_site;
if(!base)
base='http://nike-social1.ny.rga.com:8080/';
//var tokenServiceURL=base+'/socialsite/getTokenSession?moduleId='+(new Date).valueOf()+'&appId='+app_id;
//var tokenServiceURL=base+'/nikegadgets/getToken?moduleId='+(new Date).valueOf()+'&appId='+app_id;
var tokenServiceURL=base+"socialsite/getTokenSession?appId="+app_id
var restURL=base+"/nikegadgets/nikeSocial/";
var cookieName="socialToken";
var cookieTimeout=3600;
var token=false;
var id=false;
var initialized=false;
_.tunnel=PlusTunnel(master);
var def_params=
{
lang:site_data.settings.platypus_lang_locale.split('_')[0],
country:site_data.settings.country
};
var _callbacks=[function(token)
{
def_params.st=token;
}];
_.init=function()
{
if((master.user.getState()!=1 && master.user.getState()!=3) || site_data.settings.enable_social!="true")
return;
if(!buildTokenFromCookie())
buildTokenFromService();
initialized=true;
}
var buildTokenFromCookie=function()
{
var c=JQ.cookie(cookieName);
if(c==null)
return false;
c=master.utils.base64.decode(c);
var temp=c.split("|");
if(temp.length<2)
return false;
var tempToken=temp[0];
var cookieSet=parseInt(temp[1]);
if((new Date).valueOf() - cookieSet > cookieTimeout*1000) //-- if cookie was set too long ago...
return false;
token=tempToken;
doCallbacks();
return true;
}
var buildTokenFromService=function()
{
_.tunnel.postF4A(tokenServiceURL,document.cookie.replace(/;\s/g,'&').replace(/\+/g, '%2B'),function(data)
{
token=JQ.trim(data);
makeEncryptedCookie();
doCallbacks();
});
}
var makeEncryptedCookie=function()
{
var cookieStr=token+"|"+(new Date).valueOf();
var val=master.utils.base64.encode(cookieStr);
master.utils.addCookie(cookieName,val);
}
var doCallbacks=function()
{
for(var i=0;i<_callbacks.length;i++)
{
if(typeof _callbacks[i]=="function")
_callbacks[i](token);
}
_callbacks=[];
}
var callAction=function(action,params,callback,mode)
{
_.getToken(function(token)
{
if(!token)
callback(false);
if(!mode)
mode="get";
var url=restURL+action+"?"+JQ.param(JQ.extend(true,{},def_params,params));
_.tunnel[mode+"F4A"](url,{},function(data)
{
if(!data)
return callback([false,false]);
data=data.replace(/&amp;/g,'&');
data=data.replace(/&/g,'&amp;');
var xml=master.xml.text2xml(data);
var json=master.xml.convert(xml);
if(!callback)
callback=function(a){console.log(a);}
callback([json,xml]);
},true);
});
}
_.search=function(cb,query)
{
callAction("search",{query:query,type:"profile"},cb);
}
_.getToken=function(cb)
{
//if(!initialized)
// init();
if(!token)
_callbacks[_callbacks.length]=cb;
else if(typeof cb!="function")
return token;
else
cb(token);
};
/* ACTIONS */
_.getProfile=function(cb,id)
{
if(!id)
id=master.cookie.upmID;
callAction("getProfile",{id:id},cb);
}
_.getFriends=function(cb,id)
{
if(!id)
id=master.cookie.upmID;
callAction("getFriends",{id:id},cb);
}
_.getActivities=function(id,perPage,page,cb)
{
if(!id)
id=master.cookie.upmID;
var req={
//appId:app_id,
id:id,
lang:site_data.settings.platypus_lang_locale.split('_')[0],
country:site_data.settings.platypus_lang_locale.split('_')[1].toLowerCase(),
friends:"non-blank"
};
if(page&&perPage)
{
req.startIndex=(page-1)*perPage,
req.count=perPage;
};
callAction("getActivities",req,cb);
}
_.setPrivacy=function(priv,cb)
{
var data = {
lang: site_data.settings.platypus_lang_locale.split('_',1)[0],
country: site_data.settings.country,
namekey: 'socialsite.profile.displaysection.global',
sectionName: 'global',
visibility: ( ( !!priv ) ? 'PUBLIC' : 'PRIVATE' ),
relationshipLevel: '2'
};
callAction('postPrivacy', data, function () {
data.namekey = 'socialsite.profile.displaysection.personal';
data.sectionName = 'personal';
callAction('postPrivacy', data, cb);
});
}
_.postActivity=function(cb,title,body)
{
callAction("postActivity",{title:title,body:body},cb);
}
_.getNotifications=function(id,perPage,page,cb)
{
if(!id)
id=master.cookie.upmID;
var req={
id:id,
lang:site_data.settings.platypus_lang_locale.split('_')[0],
country:site_data.settings.platypus_lang_locale.split('_')[1].toLowerCase()
};
if(page&&perPage)
{
req.startIndex=(page-1)*perPage,
req.count=perPage;
};
callAction("getMessages",req,cb);
}
_.deleteNotification=function(cb,id)
{
if(!id)
return cb(false);
callAction("deleteMessage",{
messageId:id
},cb);
}
_.postNotification=function(cb,title,body)
{
callAction("postMessage",{title:title,body:body,recipients:"person_"+master.cookie.upmID},cb);
}
_.rejectRequest=function(cb,id)
{
if(!id)
return cb(false);
callAction("rejectRequest",{
friendId:id
},cb);
}
_.acceptRequest=function(cb,id)
{
if(!id)
return cb(false);
callAction("acceptRequest",{
friendId:id,
level:2
},cb);
}
_.friendRequest=function(cb,id)
{
if(!id)
return cb(false);
callAction("friendRequest",
{
friendId:id,
level:2,
howknow:""
},cb);
}
_.flashRequest=function(action,args){
args.unshift(function(d){
EventBridge.dispatchEvent(
{
type:'social',
value:master.services.getNode("response",d)
});
});
_[action].apply(this,args);
};
return _;
} /* including: /nikeplus/os/global/js/plus/global/plusNav.js */
var PlusNav=function(d){var b={};EventBridge.addListener("plus",d,"launchNav");b.launchNav=function(f){if(!site_data.browser.is_ie){setTimeout(function(){a(f)},10)}else{a(f)}};var a=function(f){if(f.data.tracking[0]=="logout"){return d.user.logout()}if(f.data.href.indexOf("sync_landing")==-1){if(d.user.getState()==2||d.user.getState()==5||d.user.getState()==6||d.user.getState()==7){return JQ(d.user.plusLoginPrompt)}}if(f.data.tracking[0]=="login"){return d.user.plusLoginPrompt()}if(f.data.tracking.length>1&&f.data.tracking[1]=="forums"){window.open(f.data.href,"forums","");nikeplus.nav.rebuild();return}var j;for(var g=0;g<f.data.tracking.length;g++){if(!d.undef(f.data.tracking[g])){j=f.data.tracking[g]}}if(j=="plus"){var h=d.user.getState();if(h==5||h==7||h==2||h==6){return d.urls.doGlobalGatewayRedirect()}else{j="dashboard"}}if(d.pageHash.getRefresh()||d.undef(j)){return location.href=f.data.href}if(d.undef(site_data.settings.plus_page)){return location.href=d.urls.get(j)}if(location.hash.indexOf("//"+j)!=-1){b.rebuild(true)}d.pageHash.gotoPage(j)};d.launchNav=b.launchNav;var e=function(h){c();if(site_data.settings.plus_page=="language_tunnel"){return}if(!site_data||JQ("div.nav_body").length==0){JQ(function(){setTimeout(function(){e(h)},10)});return}if(!h){var f=encodeURIComponent(site_data.siteXML());var j={element_id:"nav-module-top",type:"lockup",version:"v1.2",width:257,height:61,wmode:"window",vars:{id:"nav_module_top_swf",locale:site_data.settings.platypus_lang_locale,stylePath:site_data.settings.base_url+"/nikeplus/os/global/xml/style.xml",siteXML:f}};setTimeout(function(){NIKEOS.insertSWF(j)},0)}if(site_data.settings.plus_page=="noRefresh"){return}if(!h&&site_data.settings.plus_page=="profile"){return}var g=encodeURIComponent(site_data.navXML());var k=JQ("div#nav-module div.nav_body").attr("id");var i={element_id:k,type:"nav",version:"latest",width:102,height:500,vars:{id:k+"_swf",locale:site_data.settings.platypus_lang_locale,stylePath:NIKEOS.BASE[NIKEOS.site_mode]+"/nikeplus/os/global/xml/style.xml",currentNav:site_data.settings.nav_current,navXML:g}};setTimeout(function(){NIKEOS.insertSWF(i)},0)};b.rebuild=function(){console.log("nav update");EventBridge.removeAllListenersForType("setNavProfile");d.user.getState(function(){var g=JQ("div#nav-module div.nav_body").attr("id");var f=JQ("div#"+g+".nav_body");f.before('<div id="nav-module-left-'+Math.ceil(Math.random()*10000)+'" class="nav_body">&nbsp;</div>');f.css({display:"none",top:"-1000000px"});setTimeout(function(){f.remove()},0);e(true)})};b.navEvent=function(g){var f="nav_xml_loaded";if(!g||g.type!=f){return}setTimeout(function(){b.setNavProfileOptions()},500)};var c=function(){EventBridge.addListener("nav_xml_loaded",b,"navEvent")};b.init=function(){d.user.getState(function(){e()})};b.setNotificationsCookie=function(f){d.utils.addCookie("PLUS_TOTAL_NOTIFICATIONS",f);b.setNotifications(f)};b.clearNotificationsCookie=function(f){d.utils.deleteCookie("PLUS_TOTAL_NOTIFICATIONS")};b.setNotifications=function(f){if(!f){f=JQ.cookie("PLUS_TOTAL_NOTIFICATIONS")}b.setNavProfileOptions(f)};b.setNavProfileOptions=function(f){var g={};if(!d.undef(f)||site_data.settings.site_folder=="nikeactive"){g.messageCount=parseInt(f,10)}else{if(JQ.cookie("PLUS_TOTAL_NOTIFICATIONS")!=null){g.messageCount=parseInt(JQ.cookie("PLUS_TOTAL_NOTIFICATIONS"),10)}}if(d.user.getState()!=1&&d.user.getState()!=3&&d.user.getState()!=6){g.securityStatus=0}else{if(!d.undef(d.cookie)){g.securityStatus=3;if(!d.undef(d.cookie.screenNameUPM)){g.screenName=d.cookie.screenNameUPM}else{g.email=d.cookie.emailUPM}g.profileImage=d.cookie.avatarUPM}}setNavProfile(g)};b.decrementNotifications=function(){var f=JQ.cookie("PLUS_TOTAL_NOTIFICATIONS");if(!f){f=0}f=parseInt(f,10);if(f>0){f--}b.setNotificationsCookie(f)};return b}; /* including: /nikeplus/os/global/js/plus/global/plusUserState.js */
var PlusUserState=function(c){var l={};var b=0;var g=[];var f=function(p){p({})};var o="TERMS_OF_SERVICE_UPDATED";l.init=function(){if(l.hasCreateFlag()&&site_data.settings.plus_page!="profile"){l.dropCreateFlag()}if(c.userCookie.validCookie()&&!m()&&!c.query.get("lp")&&!c.query.get("rs")&&!c.query.get("token")&&site_data.settings.plus_page!="language_tunnel"&&(nikeplus.userCookie.getItem("state")==4||nikeplus.userCookie.getItem("state")==1)){b=c.userCookie.getItem("state");if(b==4&&site_data.settings.platypus_lang_locale=="en_US"){nikeplus.userCookie.setProperty("distanceUnit","mi")}d()}else{a()}};var a=function(){var p={tokenLogin:{method:f},sync:{method:f},upmComplete:{method:k},plus:{method:n},plusComplete:{method:j}};if(m()){p.sync.method=c.plus.syncProfileSettings}if(site_data.settings.plus_page=="language_tunnel"&&nikeplus.query.get("token")){p.tokenLogin={method:c.plus.tokenLogin,args:[nikeplus.query.get("token")]}}c.services.getMultipleResponses(p,function(r){var q=function(s){h(s.upmComplete.upm,s.upmComplete.complete,s.plus,s.plusComplete);c.userCookie.rebuild(function(){d()})};if(r.upmComplete.upm){return q(r)}else{q(r)}})};var m=function(){if(c.user.loggingOut||!e()){return false}if(!c.userCookie.exists()||c.userCookie.getItem("state")==4){return true}return false};var e=function(){var q=JQ.cookie("id.nike.com");if(!q){return false}var p=c.utils.base64.decode(q);if(p&&p.split(":")[1]!="null"){return true}return false};var i=function(p){var r=JQ.cookie("id.nike.com");if(!r){return p(false)}var q=c.utils.base64.decode(r);if(q&&q.split(":")[1]!="null"){return p(true)}return p(false)};var k=function(p){i(function(q){if(!q){return p({upm:false,complete:false})}c.upm.getProfile(function(s){var r=c.services.getProfile(s);if(!r){return p({upm:false,complete:false})}if(c.undef(r.gender)||c.undef(r.screenName)){return p({upm:true,complete:false})}return p({upm:true,complete:true})})})};var n=function(p){c.plus.getUserData(function(q){q=c.services.getPlusService(q);if(!c.undef(q.status)&&q.status=="success"){return p(true)}return p(false)})};var j=function(p){c.plus.getUserData(function(q){user=c.services.getUser(q);if(!c.undef(user)&&!c.undef(user.status)&&user.status!="empty"){return p(true)}return p(false)})};var h=function(q,p,r,s){if(q&&p&&r&&s){b=1}else{if(!q&&!p&&r&&s){b=2}else{if(q&&p&&!r&&!s){b=3}else{if(!q&&!p&&!r&&!s){b=4}else{if(!q&&!p&&r&&!s){b=5}else{if(q&&p&&r&&!s){b=6}else{if(q&&!p&&r&&!s){b=7}else{if(q&&!p&&!r&&!s){b=8}else{if(q&&!p&&r&&s){b=7}else{console.log("USER STATE IS 0.");b=4}}}}}}}}}};var d=function(){for(var p=0;p<g.length;p++){g[p](b)}g=[]};l.addCallback=function(p){g[g.length]=p};l.getState=function(p){if(typeof p=="function"){if(b==0){g[g.length]=p;return}p(b)}else{return b}};l.reload=function(){b=0;a()};l.addCreateFlag=function(){c.utils.addCookie("createUser","true")};l.dropCreateFlag=function(){c.utils.deleteCookie("createUser")};l.hasCreateFlag=function(){return !c.undef(JQ.cookie("createUser"))};l.confirmTOS=function(p){c.upm.setAttribute(o,"CONFIRMED",function(){l.tosConfirmed=true;c.userCookie.setProperty("confirmedTOS",true);p()})};l.checkTOS=function(p){if(l.tosConfirmed){return p(true)}c.upm.getAttribute(o,function(r){var q=c.services.getNode("profileService.attributes.TERMS_OF_SERVICE_UPDATED",r);p(!!q)})};return l}; /* including: /nikeplus/os/global/js/plus/global/plusUserCookie.js */
var PlusUserCookie=function(e){var c={};var b=30*60;var h="NIKEPLUSLOGGEDINSTATUS";var f={state:0,userState:"",date:-1,distanceUnit:"",gender:"",userID:-1,upmID:-1,dateFormat:"",startWeek:"",screenName:"",level:-1,mostRecentRunID:-1,mostRecentRunDistance:-1,runGranularityLevel:-1,mostRecentRunStartTime:"",totalRuns:-1,totalRunsWithRoutes:-1,totalWorkouts:-1,totalDistance:-1,totalDuration:-1,averageRunsPerWeek:-1,preferredRunDayOfWeek:"",isPublic:false,emailUPM:"",screenNameUPM:"",avatarUPM:"",activeOwnedChallengeCount:0,pedoWorkouts:0,totalSteps:0,longestStepcount:0,averageStepcount:0,averageStepweek:0};var d=function(){e.cookie=f;var i=e.xml.obj2json(f);i=e.utils.base64.encode(i);e.utils.addCookie(h,i)};c.clear=function(){e.utils.deleteCookie(h)};c.rebuild=function(i){var k=function(l){l({})};var j={user:{method:e.plus.getUserData},profile:{method:e.upm.getProfile},tos:{method:e.userState.checkTOS}};if(e.userState.getState()==4){j.user.method=k;j.profile.method=k}if(e.userState.getState()==2||e.userState.getState()==4||e.userState.getState()==5){j.tos.method=function(l){l(false)}}e.services.getMultipleResponses(j,function(l){g(l,i)})};var a=function(){var i="MM/DD/YY";if(site_data.settings.platypus_lang_locale!="en_US"){i="DD/MM/YY"}return i};var g=function(n,i){if(!n){n={}}var j={};j.state=e.userState.getState();j.date=(new Date).valueOf();j.distanceUnit=e.services.getUserOption("distanceUnit",n.user);if(!j.distanceUnit||nikeplus.services.getNode("plusService.user.status",n.user)=="empty"){if(site_data.settings.platypus_lang_locale=="en_US"){j.distanceUnit="mi"}else{j.distanceUnit="km"}}j.userState=nikeplus.services.getNode("plusService.user.status",n.user)||0;j.dateFormat=nikeplus.services.getNode("plusService.userOptions.dateFormat",n.user)||a();j.startWeek=nikeplus.services.getNode("plusService.userOptions.startWeek",n.user)||"Su";j.userID=nikeplus.services.getNode("plusService.user._attributes.id",n.user)||0;j.activeOwnedChallengeCount=nikeplus.services.getNode("plusService.user.activeOwnedChallengeCount",n.user)||0;j.averageRunsPerWeek=nikeplus.services.getNode("plusService.userTotals.averageRunsPerWeek",n.user)||0;j.preferredRunDayOfWeek=nikeplus.services.getNode("plusService.userTotals.preferredRunDayOfWeek",n.user)||"Sunday";j.runGranularityLevel=parseInt(nikeplus.services.getNode("plusService.userOptions.runDataGranularity",n.user),10);if(typeof j.runGranularityLevel!="number"||isNaN(j.runGranularityLevel)){j.runGranularityLevel=0}j.isPublic=nikeplus.services.getNode("plusService.userOptions.isPublic",n.user)||false;j.gender=e.services.getNode("profileService.profile.gender",n.profile)||"";j.email=e.services.getUserProperty("email",n.user)||"";var m=e.services.getProfile(n.profile);if(m){j.screenName=m.screenName;j.upmID=m.id}if(e.undef(j.screenName)){j.screenName=false}if(e.undef(j.upmID)){j.upmID=false}j.level=nikeplus.services.getNode("plusService.user.plusLevel",n.user)||0;j.mostRecentRunID=nikeplus.services.getNode("plusService.mostRecentRun._attributes.id",n.user)||0;j.mostRecentRunDistance=nikeplus.services.getNode("plusService.mostRecentRun.distance",n.user)||0;j.mostRecentRunStartTime=nikeplus.services.getNode("plusService.mostRecentRun.startTime",n.user)||false;j.totalRuns=nikeplus.services.getNode("plusService.userTotals.totalRuns",n.user)||0;j.totalRunsWithRoutes=nikeplus.services.getNode("plusService.userTotals.totalRunsWithRoutes",n.user)||0;j.totalWorkouts=nikeplus.services.getNode("plusService.userTotals.totalWorkouts",n.user)||0;j.totalDistance=nikeplus.services.getNode("plusService.userTotals.totalDistance",n.user)||0;j.totalDuration=nikeplus.services.getNode("plusService.userTotals.totalDuration",n.user)||0;j.pedoWorkouts=nikeplus.services.getNode("plusService.userTotals.pedoWorkouts",n.user)||0;j.totalSteps=nikeplus.services.getNode("plusService.userTotals.totalSteps",n.user)||0;j.caloriesPedometer=nikeplus.services.getNode("plusService.userTotals.caloriesPedometer",n.user)||0;j.longestStepcount=nikeplus.services.getNode("plusService.userTotals.longestStepcount",n.user)||0;j.longestStepDate=nikeplus.services.getNode("plusService.userTotals.longestStepDate",n.user)||0;j.averageStepcount=nikeplus.services.getNode("plusService.userTotals.averageStepcount",n.user)||0;j.averageStepweek=nikeplus.services.getNode("plusService.userTotals.averageStepweek",n.user)||0;var l;if(l=nikeplus.services.getNode("profileService.profile.email",n.profile)){j.emailUPM=l}else{if(l=nikeplus.services.getNode("plusService.user.email",n.user)){j.emailUPM=l}}if(l=nikeplus.services.getNode("profileService.profile.screenName",n.profile)){j.screenNameUPM=l}else{if(l=nikeplus.services.getNode("plusService.userOptions.screenName",n.user)){j.screenNameUPM=l}}c.plusScreenname=nikeplus.services.getNode("plusService.userOptions.screenName",n.user);c.upmScreenname=nikeplus.services.getNode("profileService.profile.screenName",n.profile);var k=nikeplus.services.getNode("plusService.userOptions.avatar",n.user);if(k=="0"){k="/nikeplus/v1/swf/images/avatars/1.jpg"}else{if(k=="1"){k="/nikeplus/v1/swf/images/avatars/2.jpg"}else{if(k=="2"){k="/nikeplus/v1/swf/images/avatars/3.jpg"}else{if(k=="3"){k="/nikeplus/v1/swf/images/avatars/4.jpg"}else{if(k=="4"){k="/nikeplus/v1/swf/images/avatars/5.jpg"}else{if(k=="5"){k="/nikeplus/v1/swf/images/avatars/6.jpg"}}}}}}if(!e.undef(k)){j.avatarUPM=k.replace("_LRG","_MED").substring(k.indexOf("/vc/"),k.length)}else{j.avatarUPM="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(!n.tos||typeof n.tos=="object"){n.tos=false}j.confirmedTOS=n.tos;f=j;d();i()};c.setProperty=function(j,i){f[j]=i;d()};c.validCookie=function(){var i=JQ.cookie(h);if(e.undef(i)){return false}i=e.utils.base64.decode(i);i=e.xml.parseJson(i);if(e.undef(i)){return false}var j=true;if(j&&(new Date).valueOf()-i.date>b*1000){j=false}if(j){f=i;e.cookie=f}return j};c.getCookie=function(){return f};c.getItem=function(i){return f[i]};c.exists=function(){return !e.undef(JQ.cookie(h))};return c}; /* including: /nikeplus/os/global/js/plus/global/plusUser.js */
var PlusUser=function(c){var k={};var a=0;var i=[];var g=false;k.loggingOut=false;k.init=function(){c.userState.addCallback(h);f()};var h=function(l){a=l;if(j(l)){d()}};var j=function(l){switch(a){case 0:console.log("error, 0 state");return false;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return e();case 7:return b();case 8:break}return true};var e=function(){if(!g){c.plus.associateUserWithAccount(function(l){if(c.services.getNode("plusService.status",l)=="failure"){g=true}c.user.reload()});return false}return true};var b=function(){if(c.undef(c.userCookie.upmScreenname)&&!c.undef(c.userCookie.plusScreenname)){c.upm.doUpdate({screenName:c.userCookie.plusScreenname},function(l){if(c.services.getNode("profileService.status",l)=="success"){c.user.reload()}else{d()}});return false}else{return true}};var d=function(){launchDebug();for(var l=0;l<i.length;l++){i[l](a)}i=[];if(a!=4&&a!=2&&a!=5&&!c.query.get("lp")&&!nikeplus.cookie.confirmedTOS){k.flashPrompt()}};k.showLoggedInDependantNavItems=function(){if(a==1){return true}return false};k.showSyncDependantNavItems=function(){if(a==2||a==5||a==6||a==7){return true}return false};k.showSyncAndLoginDependantNavItems=function(){if(a==1||a==2||a==5||a==6||a==7){return true}return false};k.showForTheseStates=function(m){m=m.split("|");for(var l=0;l<m.length;l++){if(parseInt(m[l])==a){return true}}return false};k.dontShowForTheseStates=function(m){m=m.split("|");for(var l=0;l<m.length;l++){if(parseInt(m[l])==a){return false}}return true};k.isPlusUser=function(){if(a==1){return true}return false};k.isUPMLoggedIn=function(){if(a==1||a==3||a==6||a==7){return true}return false};k.getState=function(l){if(typeof l!="function"){return a}if(a==0){i[i.length]=l}else{l(a)}};k.reload=function(l){a=0;c.tunnel.clearCache();k.init();c.userState.reload();if(typeof l=="function"){k.getState(l)}};k.clearCookies=function(){NIKEOS.ME.clearSocialCookies();var m=["NIKEPLUSLOGGEDINSTATUS","id.nike.com","me.nike.com","st.nike.com","socialToken","cachedFriends","hasOwnChallenges","betaMessage","PLUS_TOTAL_NOTIFICATIONS","createUser"];var n=document.cookie.split("; ");for(var l=0;l<n.length;l++){n[l]=n[l].split("=");if(n[l][0].toLowerCase().indexOf("session")!=-1){m[m.length]=n[l][0]}}for(var l=0;l<m.length;l++){c.utils.deleteCookie(m[l])}};k.logout=function(l){c.tunnel.clearCache();k.loggingOut=true;c.services.getMultipleResponses({upm:{method:c.upm.doLogout},plusLogout:{method:c.plus.logout}},function(m){k.clearCookies();if(!l){if(site_data.settings.site_folder=="nikeactive"){location.href=site_data.settings.base_url+"/nikeos/p/nikeactive/"+site_data.settings.platypus_lang_locale+"/active/?rs=1"}else{location.href=site_data.settings.base_url+"/nikeos/p/"+site_data.settings.site_folder+"/"+site_data.settings.platypus_lang_locale+"/?rs=1"}}else{l()}})};k.plusLoginPrompt=function(){k.flashPrompt(function(){c.urls.doGlobalGatewayRedirect()},c.urls.get("dashboard"))};k.flashPrompt=function(l,n){if(typeof l=="function"){k.promptCB=l}if(n){k.continueURL=n}c.ui.popupLogin.hide();c.ui.popupUpdate.hide();if(!c.userState.hasCreateFlag()){c.userState.addCreateFlag()}if(k.getState()==4||k.getState()==5||k.getState()==2){c.ui.popupLogin.show("flash");if(k.continueURL){JQ("a#register_link").attr("href",c.urls.get("plusProfile")+"?continueURL="+encodeURIComponent(n))}}else{if(k.getState()==7||k.getState()==8){c.ui.popupUpdate.show("flash")}else{if(k.getState()==3){c.plus.createUserFromSession(function(){c.user.reload(function(){k.flashPrompt()})})}else{if(k.getState()==1){var m=function(){c.userState.dropCreateFlag();if(c.undef(site_data.settings.plus_page)&&!k.promptCB){return location.reload()}c.nav.rebuild();if(!k.promptCB){setTimeout(function(){EventBridge.dispatchEvent({type:"loginClosed",value:{id:true}})},100)}else{k.promptCB();k.promptCB=false}k.continueURL=false};if(nikeplus.cookie.confirmedTOS){return m()}c.ui.tos.show(m)}}}}};var f=function(){var m=3*60*60*1000;var l=false;k.getState(function(){var n=function(){if(l){clearTimeout(l)}l=setTimeout(function(){nikeplus.user.logout()},m)};JQ("body").click(n);n()})};return k}; /* including: /nikeplus/os/global/js/plus/global/plusPageHash.js */
var PlusPageHash=function(e){var a={};var f=site_data.settings.plus_page;var b=false;var d=e.hash;var g=false;a.setRefresh=function(h){b=h};a.getRefresh=function(){return b};a.gotoPage=function(h){if(f=="noRefresh"){return a.setHash("//"+h+"/")}e.urls.goTo(h)};a.setHash=function(h){if(b){return d.setHash(h)}if(h.indexOf("//")!=0){h="//"+e.page.label+h}setTimeout(function(){d.setHash(h)},10)};a.getHash=function(){return d.getHash()};a.hashChange=function(h){g=h;if(b){return a.pageHashChange(h)}a.systemHashChange(h)};var c=function(i){var h=i.substring(1,i.length).split("/");return h[1]};a.reload=function(){e.user.getState(function(){a.systemHashChange(g,true)})};a.systemHashChange=function(j,i){if(j.indexOf("//")!=0){return a.pageHashChange(j)}var h=c(j);var k=j.substring(j.indexOf(h+"/")+h.length,j.length);if(i||e.undef(e.page)||h!=e.page.label){JQ("#nav-module-left,#plusPageContent").empty();e.ui.pageLoader.show(true);e.pageConfig.setPage(h);e.pageConfig.buildPage(false,k);return}a.pageHashChange(k)};a.pageHashChange=function(h){JQ("div#plusPageContent>div>div").not(".static").empty();if(e.undef(e.page)){return e.pageConfig.prematureHashChange(h)}e.page.hashChange(h);setTimeout(function(){},1000)};return a}; /* including: /nikeplus/os/global/js/plus/global/plusPageConfig.js */
var PlusPageConfig=function(b){var f=null;var c=site_data.settings.plus_page;var h=false;var i={};var g={};i.translations=["runs|days|goals|months_short|coach|map_it|dashboard|challenges|rundown|sync_landing"];if(b.undef(site_data.settings.plus_page)){g={}}else{var g={runs:NikeRuns,goals:NikeGoals,dashboard:PlusDashboard,challenges:PlusChallenges,profile:PlusProfile,language_tunnel:PlusLangTunnel,sync_landing:NikeSyncLanding,map_it:NikeIFRAMEHandler,store_locator:NikeIFRAMEHandler,coach:NikeCoach,search:NikeSearch,active:NikeActive,activeGoal:NikeActiveGoal,humanrace:NikePlusHumanRace,rundown:NikeRunDown}}g.noRefresh=function(){return{label:"___",pageTable:{}}};i.isPage=function(j){return !b.undef(g[j])};i.setPage=function(j){c=j};i.buildPage=function(k,j){if(typeof c=="undefined"||typeof g[c]=="undefined"){return false}f=false;b.user.getState(function(){site_data.settings.plus_page=c;site_data.settings.nav_current=c;b.nav.rebuild();b.modules.addModule("page",g[c]);f=b.modules.get("page");f.label=c;f.preInit=d;f.preInit(f);if(h){f.hashChange(h,k)}else{if(k){f.hashChange(false,k)}}if(typeof f.render=="function"){f.render()}if(j){f.hashChange(j)}h=false})};var d=function(j){j.id=Math.floor(Math.random()*1000000);j.hashMode=false;j.getState=b.user.getState;j.changeHash=b.pageHash.setHash;j.loading=b.ui.pageLoader;j.setTitle=function(k){document.title=k};if(!j.hashChange){j.hash=false;j.hashChange=function(l,m){if(m){l=location.hash.replace("#","")}if(!m&&j.hash==l){return false}j.hash=l;if(!j.hash||j.hash.length==0||j.hash=="/"||j.hash.split("/").length<3){j.hash="/index/"}var k=j.hashMode;j.hashMode=j.hash.split("/")[1];if(!m&&(j.hashMode.length==0||b.undef(j.pageTable[j.hashMode]))){return false}if(location.href.indexOf("language_tunnel")==-1){j.loading.show(true)}if(k==j.hashMode&&!b.undef(k)){if(j.sub){j.sub.hashChange(j.hash)}}else{j.makeSubPage()}}}j.checkTranslations=function(k){if(b.undef(j.translations)){return k()}var m={};for(var l=0;l<j.translations.length;l++){m["translation_"+l]={method:b.translations.getGroup,args:[j.translations[l]]}}b.services.getMultipleResponses(m,function(){if(!b.undef(j.title)){j.setTitle(b.translations.get("title",j.title))}k()})};j.makeSubPage=function(k){if(k){j.hashMode=k}j.checkTranslations(function(){j.sub=j.pageTable[j.hashMode](j,b);j.sub.preInit=a;j.sub.preInit(j.sub);j.sub.hashChange(j.hash)})};j.renderDOM=function(){j.container=j.buildContainer();var k=j.buildTopAndBottom();j.top=k[0];j.bot=k[1]};j.buildContainer=function(){if(JQ("div#plusPageContent").length>0){JQ("div#plusPageContent").empty()}else{JQ("div#page-content").append('<div id="plusPageContent"></div>')}JQ("div#plusPageContent").append('<div id="'+c+'"></div>');return JQ("div#plusPageContent").find("div#"+c)};j.buildTopAndBottom=function(){var k=(new Date).valueOf();j.container.html('<div id="top_'+k+'" class="top"></div><div id="bot_'+k+'" class="bot"></div>');return[j.container.find("div.top"),j.container.find("div.bot")]}};var a=function(j){if(!j.hashMap){j.hashMap=[]}j.changeHash=b.pageHash.setHash;j.hash={};j.master=b;j.getState=b.user.getState;j.loading=b.ui.pageLoader;j.hide=function(){if(b.undef(j.container)){return}j.container.css("visibility","hidden")};j.show=function(){if(b.undef(j.container)){return}j.container.css("visibility","visible")};j.hashChange=function(l){b.ui.popupProfile.flashHide();trackPlusHashChange();var k=0;var m="";if(b.undef(j.hashMap)){return false}l=l.split("/");for(var k=0;k<j.hashMap.length;k++){m=false;if(l.length>=(k+3)){m=l[k+2]}j.hash[j.hashMap[k].name]=e(j.hashMap[k],m)}if(j.render){j.render()}};j.renderDOM=function(){j.container=j.buildContainer();var k=j.buildTopAndBottom();j.top=k[0];j.bot=k[1]};j.buildContainer=function(){if(JQ("div#plusPageContent").length>0){JQ("div#plusPageContent").empty()}else{JQ("div#page-content").append('<div id="plusPageContent"></div>')}JQ("div#plusPageContent").append('<div id="'+c+'"></div>');return JQ("div#plusPageContent").find("div#"+c)};j.buildTopAndBottom=function(){var k=(new Date).valueOf();j.container.html('<div id="top_'+k+'" class="top"></div><div id="bot_'+k+'" class="bot"></div>');return[j.container.find("div.top"),j.container.find("div.bot")]};j.renderSWF=b.pageConfig.renderSWF};i.defSubPreInit=a;i.renderSWF=function(m,o,j,n,k,r){if(!k){if(!!j.attr("id")){k=j.attr("id")+"_swf"}else{k="swf_"+Math.floor(Math.random()*10000000)}}var m=new SWFObject(m.path,k,m.width,m.height,"9.0.28","#ffffff");if(!n){n={}}var l=JQ.extend(false,{scale:"noscale",allowScriptAccess:"always",allowFullScreen:"true",wmode:"transparent"},n);for(var q in l){m.addParam(q,l[q])}m.addVariable("swfID",k);m.addVariable("lang_locale",site_data.settings.platypus_lang_locale);m.addVariable("locale",site_data.settings.platypus_lang_locale);m.addVariable("country",site_data.settings.country);m.addVariable("region",site_data.settings.platypus_region);m.addVariable("language",site_data.settings.platypus_lang_locale.split("_")[0]);m.addVariable("localePath",site_data.settings.localePath);m.addVariable("cookieData",escape(b.xml.obj2json(b.userCookie.getCookie())));m.addVariable("isLoggedIn",(b.user.getState()==1));m.addVariable("regionConfig","/nikeos/global/modules/video/v1/xml/reg/reg_config_en_US.xml");m.addVariable("siteConfig","/nikeplus/os/global/xml/videoSiteConfig.xml");for(var l in o){if(!b.undef(o[l])||l=="isRaceDay"||l=="isRaceComplete"){m.addVariable(l,o[l])}}var s=m.write(j.attr("id"))};var e=function(j,k){if((b.undef(k)||k.length==0)){if(j.def){return j.def}return false}return k};i.prematureHashChange=function(j){h=j};i.transparentReload=function(){if(b.undef(b.page)){b.user.reload();b.user.getState(function(){location.reload()});return}b.tunnel.clearCache();b.user.reload();b.nav.rebuild();b.pageHash.reload();launchDebug()};return i}; /* including: /nikeplus/os/global/js/plus/global/nikeplus.js */
var nikeplus=function(){var b={};var a=function(){b.modules=PlusModuleManager(b);var c=b.modules.addModule;c("utils",PlusGenericUtilities);c("urls",PlusUrls);c("query",PlusQueryString);c("xml",PlusXmlUtilities);c("tunnel",PlusTunnel);c("hash",PlusHashManager);c("services",NikeServiceUtilities);c("translations",PlusTranslations);c("ui",PlusUI);c("nav",PlusNav);c("permissions",PlusPermissions);c("errors",PlusErrors);c("cache",PlusCache);c("tracking",PlusTracking);c("imagePreloader",PlusPreloader);c("plus",PlusServices);c("upm",UpmServices);c("social",NikeSocialServices);c("friends",NikeSocialFriends);c("userCookie",PlusUserCookie);c("userState",PlusUserState);c("user",PlusUser);c("pageHash",PlusPageHash);c("pageConfig",PlusPageConfig);c("survey",PlusSurvey)};b.preInit=a;b.init=function(){b.hash.init();b.ui.init();b.plus.init();b.nav.init();b.user.init();b.userState.init();b.user.getState(function(){b.social.init();b.imagePreloader.init()});if(!b.undef(site_data.settings.plus_page)&&site_data.settings.plus_page!="noRefresh"){b.user.getState(function(){b.pageConfig.buildPage()})}b.user.getState(function(){b.survey.init()});b.user.getState(function(){b.ui.checkBrowserAndFlash(function(){var c=function(){if(b.query.get("lp")){b.user.plusLoginPrompt()}};if(typeof b.ui.noCommercePrompt!="undefined"){b.ui.noCommercePrompt.show(c)}else{c()}})})};return b}();setTimeout(function(){nikeplus.preInit();nikeplus.init();auxScriptLauncher()},0);