if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}(function(a){if(typeof window.sparq=="undefined"){window.sparq={}}a.extend(true,sparq,{successConfirmed:function(){helpers.delete_cookie("syncSuccess");sparq.ui.overlay.fadeOverlay()},check_hp_status:function(){if(site_data.brand=="sparqtraining"){if(a("body").hasClass("logged-out")){if(a("#shell-header-container .content-right").length>0){a("#hp-loader").fadeOut("fast",function(){a(this).remove();a("#hp-img-abs").fadeIn("fast",function(){JQ("#shell-header-container .content-right").fadeIn("slow")})})}else{a("#hp-loader").fadeOut("slow",function(){a(this).remove();a("#hp-img-abs").fadeIn("fast",function(){JQ("#shell-cover").fadeOut("fast")})})}}}},create_deeplink:function(d){var p=["tour_2010","project_1066_2010","1066"];var d=d||helpers.return_site_url();NIKEOS.log("CREATE DEEPLINK: ",d);var b=a.getURLParam("continueURL")||"";var f=a.cookie("sparq.user_type");var e=a.cookie("sparq.id");var h=a.getURLParam("rating");var l=a.getURLParam("sparq_email");var q=a.getURLParam("microsite");var i=site_data.sparq.microsite_map[q]||a.cookie("sparq.microsite");var k=!!site_data.sparq.sub_folder;var u=a.getURLParam("brand");var t=k?site_data.sparq.sub_folder+"/":"";if(b.indexOf("/"+t)<0&&k){NIKEOS.log("yes is brand && no /sparq");var g=d;return decodeURIComponent((g!=b&&b!="")?b:g)}else{if(u!=null){NIKEOS.log("coming from brand site");return decodeURIComponent(b)}}var c=[];c.push(d);if(f=="athlete"&&h&&e&&l){var s=!!a.cookie("sparq.zip");var n=s&&a.cookie("sparq.zip")!="00000"?true:false;var o=n?"athlete_dashboard":"compare_rating";c.push(t);c.push(o);c.push("?rating="+h);c.push("&athlete="+e);c.push("&sparq_email="+l)}else{if(a.inArray(i,p)>-1){var m=sparq.user_urls[f].microsite;if(k){c.push(t);c.push("sparqtraining")}c.push(m)}}if(site_data.brand=="usnikefootball"){c=[helpers.return_site_url()]}helpers.delete_cookie("zip");var r=c.join("");return decodeURIComponent(r)},check_bg:function(){var f=!!a.cookie("id.nike.com")&&!!a.cookie("BSESSIONID");var h=a.cookie("sparq.sport");var c=a.cookie("sparq.gender");var e=a.cookie("sparq.user_type");var g="default";if(f&&h!=null&&c!=null&&e!=null){var b=[];b.push(e);b.push(c);b.push(h);g=b.join("_");NIKEOS.log("bg_img join: ",g)}NIKEOS.log("bg_img: ",g);bg_img_url=sparq.bgs[g];if(sparq.blog.isBlog){var d=site_data.settings?site_data.settings.base_url:site_data.base_url;bg_img_url=d+bg_img_url}NIKEOS.log("bg_img_url: ",bg_img_url);if(!sparq.disable_bg&&site_data.brand=="sparqtraining"){a("body").css("background-image","url("+bg_img_url+")")}},check_tokens:function(k,c,h,l,g,e){var b=new RegExp(h||"{\\w+}",l||"gi");var m=new RegExp(g||"\\W+",l||"gi");if(!k){NIKEOS.log("your @flashvar is null or undefined");return false}var i=typeof k=="string"?k.match(b):null;NIKEOS.log("tokens: ",i);if(!i){return k}var d=helpers.replace_token_with_cookies(i,k,c,m,l,e||{});if(d.indexOf("/http")==0){d=d.substring(1)}var f=helpers.return_clean_url(d);NIKEOS.log("******************** updating flash var and tokens: ");NIKEOS.log("\t",k," : ");NIKEOS.log("\t",f);return f},create_module:function(h,l,i){if(!h||l<0){return false}if(!h._attributes){return false}var m=l+1;var n=h._attributes.type||"image";var b=h.id||"none"+m;var f=h.limit||"limit-1";var s=h.tag||"";var q=i;var k="feature"+m;var r=h._attributes.size||"medium";var p=["clearfloat module ",n," ",n,"-",b," ",f," ",s,"col-",q," col-",m,"of",q," module-size-",r];var d=p.join("");var o=a('<div id="module-'+k+'" class="'+d+'" />');var e=this.return_div_borders("top");var c=this.return_div_borders("bot");var g=this.return_middle(h,k,d,r);o.append(e,g,c);return o},return_middle:function(p,l,u,s){var r={yes:true,no:false};var v=a('<div class="mid-module-area clearfloat" />');var m=a('<div class="ml side module-area">&nbsp;</div>');var b=a('<div class="mr side module-area">&nbsp;</div>');var h=a('<div class="module-link-wrap clearfloat" />');var q=a('<div class="module-link-container" />');var w=l;var e=s;var t=u||"module";var g=r[p._attributes.titleBar]==false||r[p._attributes.titleBar]?r[p._attributes.titleBar]:p._attributes.titleBar;var k=p.link||"#";var y=p.title||"";var i=p.src||"none";var o=(k!="#")?true:false;var d=a('<a href="'+k+'" title="'+y+'" id="module-link-'+w+'" class="module-link" />');var c=p.overlay||"/sparqtraining/global/modules/sparq/images/sprites/sprite_buttons_touts.png";if(e=="medium"){var x=a('<span class="thumbnail-overlay modsize-'+e+'" style="background-image: url('+c+'); background-repeat: none;">&nbsp;</span>');d.append(x)}d.click(function(z){if(typeof p.tracking!="undefined"){tracking.trackClick({pageName:p.tracking})}});var n=a('<img src="'+i+'" alt="'+y+'" />');if(o){d.append(n);q.append(d)}else{q.append(n)}if(g){var f=this.return_module_bar(k,y,w,p.tracking);q.append(f)}h.append(q);v.append(m,h,b);return v},return_module_bar:function(d,h,g,f){var c=a('<div id="'+g+'-bar" class="module-bar" />');var b=a("<h3 />");var e=a('<a href="'+d+'" title="'+h+'">'+h+"</a>");e.click(function(i){if(typeof f!="undefined"){tracking.trackClick({pageName:f})}});b.append(e);c.append(e);return c},return_div_borders:function(b){var e=b;var d=e.substring(0,1);var c=a('<div class="'+e+'-module-area clearfloat" />');var f=[d+"l corner","horizontal",d+"r corner"];a.each(f,function(h,g){var k=a('<div class="'+g+' module-area">&nbsp;</div>');c.append(k)});return c},run_modules:function(r,e,m){NIKEOS.log("run_modules: ",r," : ",e);if(!r){return false}if(!r[e]){return false}var f=e||a.cookie("sparq.user_type");var s=0;var b=[];var t=!!m;var k={"{site_url}":helpers.return_site_url(),"{login}":helpers.return_login_redirect(),"{blog_url}":helpers.return_blog_url()};var h=[];if(r[f]){var g={};var l=[];for(var d in r[f]){if(helpers.return_true_obj_type(r[f][d],"object")){for(var c in r[f][d]){r[f][d][c]=this.check_tokens(r[f][d][c],false,null,null,null,k)}if(t){b.push(r[f][d])}s++}else{if(helpers.is_array(r[f][d])){g={arr:r[f][d],len:r[f][d].length};break}}}console.log("TRACKING: ",r[f]);var v=0;for(var d in g){v++}var u=v>0?true:false;if(u){b=g.arr;s=g.len}if(s>0){if(b.length>0){for(var o=0;o<s;o++){if(helpers.return_true_obj_type(b[o],"object")){for(var d in b[o]){b[o][d]=this.check_tokens(b[o][d],false,null,null,null,k)}}var n=this.create_module(b[o],o,s);h.push(n)}return h}}}},create_touts:function(e,g){NIKEOS.log("create_touts: ",g," : ",e);var b=this.run_modules(e,g,true);if(b){var f=a("#shell-content-container");var c=a('<div class="inner-wrap-content clearfloat" />');var d=a('<div class="content-single floatsingle" />');a.each(b,function(k,h){d.append(h)});c.append(d);f.empty().append(c)}}})})(jQuery);var SparqF4A=function(c){var a={};var b="SparqF4A";a.init=function(){NIKEOS.log("initing %s...",b);var e=c.getURLParam("page")||null;var d=e==null?true:false;a.f4a_tunnel=new F4ATunnel({buildFlash:d})};a.f4a_gateway=function(g,l,e,d){NIKEOS.log("%s: f4a_gateway sending...",b);var h=g,i=l,f=e||"string",k={url:h,callback:d||function(m){NIKEOS.log("no callback specified: ",m)}};k.data=f=="string"?helpers.create_data_string(l):l;NIKEOS.log("f4a data: ",k);a.f4a_tunnel.add(k)};a.init();return a}(jQuery);var AddressInfo=function(c){var b=this;var a=site_data.profile_service;this.init=function(){b.f4aQueue=SparqF4A};this.loadCountries=function(g,d,f,h){NIKEOS.log("country list loading here");var e=a+"?action=getcountrylist&locale="+UPM.locale;b.f4aQueue.f4a_gateway(e,"","string",function(i){var k=c.xml2json(i);NIKEOS.log("COUNTRY JSON: ",k);c(k.countries.country).each(function(){var l='<option value="'+this.code+'">'+this.text[0]+"</option>";g.append(l)});if(h!=null){h()}})};this.loadStateList=function(d,f,g){if(f=="US"){var e=a+"?action=getstatelist&country="+f;b.f4aQueue.f4a_gateway(e,"","string",function(h){var i=c.xml2json(h);NIKEOS.log("stateJson: ",i);c(i.states.state).each(function(){var k='<option value="'+this.code+'">'+this.text[0]+"</option>";d.append(k)});if(g!=null){g()}})}};this.autoFill=function(){var f=c.getURLParam("autofill");var g={};if(f){var d=f.split(",");for(var e=0;e<d.length;e++){g[d[e].split("|")[0]]=unescape(d[e].split("|")[1])}for(j in g){c("#inputfield-"+j).val(g[j])}}};b.init();return b}(jQuery);var ErrorChecker=function(b){var a={};a.checkType=function(c,d){return(c==typeof d)?true:false};a.errorMessage=function(e,c,d){if(!a.checkType(c,d)){return"This parameter passed into "+e+" does not have the correct type: "+c}return true};return a}(jQuery);var CreateOverlay=function(d){var l={overlayCreated:false,isRunning:false,loaderCreated:false};var g={type:"major",size:16,color:"ffffff"};var m;var e="/nikeos/global/image/ajax-loader3.gif";var n=d.browser.msie&&d.browser.version.match(/^7/)?true:false;var o=d.browser.msie&&d.browser.version.match(/^6/)?true:false;var a=d("#beta-tag");var h=d("#page-container");var s=function(t){return d("<"+t+" />")};var p=function(x,v){var w=(typeof x=="number")?x:220;var u=(typeof v=="number")?v:110;var t=d(window).scrollTop();var y={W:d(window).width(),H:d(window).height(),L:d(window).width()/2-w,T:d(window).height()/2-u,ST:t};NIKEOS.log(y);return y};var f=function(y,x,v){var u=(!v||v.length!=6)?"ffffff":v;var t=y||"major";var w=x||16;NIKEOS.log("sifr-header-"+t+w+"px, color: ",u);d(".sifr-header-"+t+w+"px").each(function(A,z){var B=JQ(z);var D=B.attr("id");NIKEOS.log("sifr id: ",D);var C={};C[D]={el:".sifr-header-"+t+w+"px",fontFam:"din",font:"med",hoverColor:"#"+u,css:{".sIFR-root":{color:"#"+u,"background-color":"transparent","font-size":w+"px",cursor:"default","text-align":"center"}},flash:{ratios:sparq.ui.sifr.fonts.din.ratios,fitExactly:false,forceWidth:true,selectable:false,selector:".sifr-header-"+t+w+"px",wmode:"transparent"}};sparq.ui.sifr.runSifr(D,C)})};var b={messages:{msg1:"Did you know that your Internet Explorer is out of date?",msg2:"To get the best possible experience using our website we recommend that you upgrade to a newer version or other web browser. A list of the most popular web browsers can be found below.",msg3:"Just click on the icons to get to the download page"},disclaimer:{copy:'By clicking "Continue", you understand the SPARQ experience may be hampered by your browser',"continue":"Continue"},browsers:{ie:"Internet Explorer 7+",ff:"Firefox 3+",sa:"Safari 3+"},urls:{ie:"http://www.microsoft.com/windows/Internet-explorer/default.aspx",ff:"http://www.mozilla.com/firefox/",sa:"http://www.apple.com/safari/download/"},imgs:{ie:"/sparqtraining/global/images/ie6/browser_ie.gif",ff:"/sparqtraining/global/images/ie6/browser_firefox.gif",sa:"/sparqtraining/global/images/ie6/browser_safari.gif"}};var k=function(){var B=0;var u=0;var y={$txt:s("div"),$browsers:s("div")};for(var v in b.messages){var z=s("p");z.text(b.messages[v]);y.$txt.append(z)}for(var v in b.browsers){B++}for(var v in b.browsers){u++;var A=s("div");var x=s("h2");var w=s("a");var t=s("img");w.text(b.browsers[v]).attr({href:b.urls[v],title:b.browsers[v]});x.append(w);t.attr({src:b.imgs[v],alt:b.browsers[v]});var C=w.clone();C.html(t);A.attr({id:"browser-"+v,"class":"browser-info col-"+B+" col-"+u+"of"+B}).append(C,x);y.$browsers.append(A)}y.$txt.attr("id","upgrade-msg-wrap");y.$browsers.attr({id:"browser-info-wrap","class":"clearfloat totalCol-"+B});return y};var c=function(t,w){var v=s("div");var u=r();var x=u.clone();x.removeClass("reg-btn").addClass("close-btn");x.find("a").attr({title:t,href:"javascript:void(0)"});x.find("span").text(t);x.unbind("click").bind("click",function(y){d("#"+w).fadeOut("fast");l.fadeOverlay()});v.addClass("btn-wrap clearfloat").append(x);return v};var q=function(u){var v=u.length;var t=0;d.each(u,function(x,w){var y=d(w);t+=y.outerWidth(true)});return t};var r=function(){var v=(!sparq.text)?"Register":sparq.text.register;var w=s("div");var u=s("div");var t=d('<a href="'+site_data.base_secure_url+"/nikeos/p/"+site_data.site_folder+"/"+site_data.lang_locale+"/profile?page=sparq_update&currentURL="+NIKEOS.currentURL+'" title="'+v+'"><span>'+v+"</span></a>");t.click(function(){helpers.create_cookie("needSync",true)});u.addClass("btn-txt").append(t);w.addClass("reg-btn btn").append(u);return w};var i=function(w,t){var v=(!sparq.text)?"Continue":sparq.text["continue"];var u=t.clone();u.removeClass("reg-btn").addClass("close-btn");u.find("a").attr({title:v,href:"javascript:void(0)"}).find("span").text(v);u.click(function(x){if(w){helpers.create_cookie("notified",true)}l.fadeOverlay()});l.$cls=u;return u};l.init=function(){m=s("img");l.wrappers={table:{$wrap:s("table"),$tbody:s("tbody"),$topRow:s("tr"),top:{$left:s("td"),$mid:s("td"),$right:s("td")}},$topWrap:s("div"),$top:{left:s("div"),mid:s("div"),right:s("div")},$contentWrap:s("div"),$content:{left:s("div"),mid:s("div"),right:s("div")}};l.wrappers.$top.left.attr("class","tl corner").html("&nbsp;");l.wrappers.$top.mid.attr("class","horizontal").html("&nbsp;");l.wrappers.$top.right.attr("class","tr corner").html("&nbsp;");l.wrappers.$topWrap.attr("class","overlay-msg-top clearfloat").append(l.wrappers.$top.left,l.wrappers.$top.mid,l.wrappers.$top.right);l.wrappers.$botWrap=l.wrappers.$topWrap.clone();l.wrappers.$botWrap.removeClass("overlay-msg-top").addClass("overlay-msg-bot");l.wrappers.$botWrap.find(".tl").removeClass("tl").addClass("bl");l.wrappers.$botWrap.find(".tr").removeClass("tr").addClass("br");l.wrappers.$content.left.attr("class","side left").html("&nbsp;");l.wrappers.$content.mid.attr("class","msg-content-wrap");l.wrappers.$content.right.attr("class","side right").html("&nbsp;");l.wrappers.$contentWrap.attr("class","overlay-msg-mid clearfloat").append(l.wrappers.$content.left,l.wrappers.$content.mid,l.wrappers.$content.right);l.wrappers.$mainContent=s("div");l.wrappers.$mainContent.attr("class","msg-content");l.wrappers.$content.mid.append(l.wrappers.$mainContent);l.wrappers.$mainTableContent=l.wrappers.$mainContent.clone();l.wrappers.table.top.$left.attr("class","tl corner").html("&nbsp;");l.wrappers.table.top.$mid.attr("class","horizontal").html("&nbsp;");l.wrappers.table.top.$right.attr("class","tr corner").html("&nbsp;");l.wrappers.table.$topRow.attr("class","table-overlay-msg-top").append(l.wrappers.table.top.$left,l.wrappers.table.top.$mid,l.wrappers.table.top.$right);l.wrappers.table.$botRow=l.wrappers.table.$topRow.clone();l.wrappers.table.$botRow.removeClass("table-overlay-msg-top").addClass("table-overlay-msg-bot");l.wrappers.table.$botRow.find(".tl").removeClass("tl").addClass("bl");l.wrappers.table.$botRow.find(".tr").removeClass("tr").addClass("br");l.wrappers.table.$midRow=l.wrappers.table.$topRow.clone();l.wrappers.table.$midRow.removeClass("table-overlay-msg-top").addClass("table-overlay-msg-mid");l.wrappers.table.$midRow.find(".horizontal").removeClass("horizontal").addClass("msg-content-wrap");l.wrappers.table.$midRow.find(".tl").removeClass("tl corner").addClass("side left");l.wrappers.table.$midRow.find(".tr").removeClass("tr corner").addClass("side right");l.wrappers.table.$midRow.find(".msg-content-wrap").append(l.wrappers.$mainTableContent);l.wrappers.table.$tbody.append(l.wrappers.table.$topRow,l.wrappers.table.$midRow,l.wrappers.table.$botRow);l.wrappers.table.$wrap.attr("class","table-msg-wrap").append(l.wrappers.table.$tbody)};l.createOverlay=function(){l.$overlay=s("div");l.$overlay.attr("id","load-overlay").css({width:d(window).width(),height:d(window).height(),left:0,top:0,opacity:0.5});if(!l.overlayCreated){d("body").prepend(l.$overlay);l.$overlay.unbind("click");l.$overlay.fadeIn("fast");l.overlayCreated=true;d(window).resize(l.moveElements)}};l.createBtns=function(A,v,C){var w=s("div");var t=r();console.log("typeof cont: ",C);var x=typeof C=="undefined"||C?true:false;var u=A;var z=i(u,t);if(A){w.append(t)}if(x){w.append(z)}w.addClass("btn-wrap clearfloat");var B=s("div");var y=(A&&(!v||v=="default"))?'<p id="not-registered" class="sifr-header-major16px">'+sparq.text.not_registered+'</p><p id="please-register">'+sparq.text.please_register+"</p>":'<p class="sifr-header-major16px">'+v+"</p>";B.addClass("main-msg").append(y,w);return B};l.createLoader=function(u){m.attr({src:u||e,id:"overlay-loader"});var y=m.attr("id");l.loaderCreated=true;d("body").prepend(m);var x=(d("#"+y).width()/2);var w=(d("#"+y).height()/2);var z=p(x,w);var t=z.L;var v=z.T;m.css({left:t,top:v}).fadeIn("fast")};l.createIE6Msg=function(B,z){d.extend(true,b,B);var t=z;var w=k();var u=s("div");u.attr({id:"ie6-msg","class":"msg-box clearfloat"});u.append(w.$txt,w.$browsers);if(t){var y=c(b.disclaimer["continue"],"ie6-msg");var v=s("p");v.attr({id:"disclaimer-copy"}).text(b.disclaimer.copy);u.append(v,y)}d("body").prepend(u);u.fadeIn("slow",function(){var E=(d("#ie6-msg").width()/2);var D=(d("#ie6-msg").height()/2);var F=p(E,D);var C=(d("body").width()/2)-E;u.css({left:C})});if(t){var x=y.find(".btn");var A=q(x);y.width(A)}};l.createMsg=function(G,v,x,B){l.msgId=G+"-msg";l.$msg=s("div");l.$msg.attr({id:l.msgId,"class":"msg-box clearfloat"});if(l.loaderCreated){m.fadeOut("fast",function(){d(this).remove()})}d("body").prepend(l.$msg);var t=(d("#"+l.msgId).width()/2);var E=(d("#"+l.msgId).height()/2);var I=p(t,E);var H=I.L;var y=I.T;l.$msg.css({left:H,top:y});l.$msg.append(l.wrappers.$topWrap,l.wrappers.$contentWrap,l.wrappers.$botWrap);var C=(typeof v=="object")?v:"<p>"+v+"</p>";l.wrappers.$mainContent.html(C);l.$msg.fadeIn("slow");var u=l.wrappers.$contentWrap.find(".side");var D=l.wrappers.$contentWrap;var w=l.wrappers.$contentWrap.find(".btn-wrap");var F=w.offsetParent();var A=F.width();var z=D.find(".btn");var J=q(z);w.width(J);setTimeout(function(){if(!o){var K=D.height();u.each(function(M,L){var N=JQ(L);if(N.height()<K){N.css("height",K)}else{N.css("height","auto")}})}},600);if(typeof B=="object"){d.extend(true,g,B);f(B.type,B.size,B.color)}if(x){l.$cls.unbind("click").bind("click",function(K){K.preventDefault();x();return false})}d(window).resize(l.moveElements)};l.fadeOverlay=function(){NIKEOS.log("fading overlay: ",l.$overlay);if(l.loaderCreated){m.fadeOut("fast",l.deleteLoader)}if(l.$msg){l.$msg.fadeOut("fast",l.deleteOverlay)}l.$overlay.fadeOut("fast",l.deleteOverlay)};l.deleteLoader=function(){if(l.loaderCreated){m.remove()}l.loaderCreated=false};l.deleteOverlay=function(){if(l.$msg){l.$msg.remove()}l.$overlay.remove();l.overlayCreated=false};l.moveElements=function(v){NIKEOS.log("moveElements: windwo brewsie: ",v);var w=p();var t=w.H;var u=w.W;if(l.$msg){l.$msg.css({left:w.L,top:w.T})}if(l.$overlay){l.$overlay.width(u)}NIKEOS.log("w: ",u," , h: ",t)};l.toggleStatus=function(t){l.isRunning=false};l.init();return l}(jQuery);var GetSatisfaction=function(){var b=this;var d={display:"overlay",company:"nike_sparq",placement:"right",color:"#222",style:"idea",powered_by:"false"};var c=("https:"==document.location.protocol);var a=c?"https://s3.amazonaws.com/getsatisfaction.com/":"http://s3.amazonaws.com/getsatisfaction.com/";this.init=function(){if((site_data.brand!="sparqtraining"&&!site_data.sparq.has_sparq)||site_data.lang_locale.slice(0,2)!="en"||typeof GSFN=="undefined"){return false}feedback_widget=new GSFN.feedback_widget(d)};return b};function hpCheck(g){var g=g,i="sIFR_replacement_",l=0,m=this,k,f,e,c,b,d,h,a;sparq.hasSports=false;sparq.useSifr=true;sparq.useCufon=false;sparq.user_type=g.cookie("sparq.user_type");sparq.microsite=g.cookie("sparq.microsite");this.propCount=function(q){var n=0;if(!q){return n}if(q.logged_in_obj){for(var o in q.logged_in_obj){n++}}return n};this.customizeFlash=function(t,u){if(!t){return false}if(!t.logged_in_obj){return false}var q=m.propCount(t);var n={site_data:NIKEOS.stringify(site_data),user_info:NIKEOS.stringify({user_id:g.cookie("sparq.id")||null,user_type:sparq.user_type||g.cookie("sparq.user_type")||null,profile_img:JQ.cookie("sparq.profile_img")||"none",sport:sparq.user_sport||g.cookie("sparq.sport")||null,logged_in_status:tracking.logged_in_status||false,sid:g.cookie("sparq.sid")||null,authorized_status:JQ.cookie("sparq.authorized")||"unauthorized",gender:g.cookie("sparq.gender")||null,event_type:sparq.microsite||g.cookie("sparq.microsite")||null,sparq_email:g.getURLParam("sparq_email")||null,rating_id:g.getURLParam("rating")||null}),api_key:sparq.info.keys[NIKEOS.site_mode],sparq_url:sparq.info[NIKEOS.site_mode],social_url:sparq.info.social[NIKEOS.site_mode].url,social_app_id:sparq.info.social[NIKEOS.site_mode].appId,social_module_id:sparq.info.social[NIKEOS.site_mode].moduleId};var o={allowFullScreen:true,allowScriptAccess:"always",menu:"false",quality:"best",scale:"noscale",wmode:"transparent"};if(q>0&&t.logged_in_obj){if(t.logged_in_obj[u]){NIKEOS.log("obj.logged_in_obj[user_type]: ",u," : ",t.logged_in_obj[u]);if(t.logged_in_obj[u].dimensions){t.logged_in_obj[u].width=t.logged_in_obj[u].dimensions.width;t.logged_in_obj[u].height=t.logged_in_obj[u].dimensions.height}t.logged_in_obj[u].vars=g.extend(true,{},sparq.defaults.flash_vars,t.logged_in_obj[u].vars,n);t.logged_in_obj[u].params=g.extend(true,{},sparq.defaults.flash_params,t.logged_in_obj[u].params);for(var s in t.logged_in_obj[u].vars){t.logged_in_obj[u].vars[s]=sparq.check_tokens(t.logged_in_obj[u].vars[s],true)}var r={};if(g("#featured").length<1){if(g("#shell-header-container").length>0){r={target_id:"featured"}}}sparq.ui.createFlash(t.logged_in_obj[u],r);NIKEOS.log("++++++++++++ ut: ",u," obj.logged_in_obj.modules[user_type]:",t.logged_in_obj.modules[u]);if(t.logged_in_obj.modules[u]){sparq.create_touts(t.logged_in_obj.modules,u)}}else{if(t.logged_in_obj[sparq.user_type]){NIKEOS.log("obj.logged_in_obj[sparq.user_type]: ",sparq.user_type," : ",t.logged_in_obj[sparq.user_type]);m.customizeFlash(t,sparq.user_type)}else{if(t.logged_in_obj["default"]){NIKEOS.log('obj.logged_in_obj["default"]: ',sparq.user_type," : ",t.logged_in_obj["default"]);m.customizeFlash(t,"default")}}}}else{m.customizeFlash(t,sparq.user_type)}};this.microsite=function(o,p){var n=site_data.brand=="sparqtraining"?"_microsite":"_"+g.cookie("sparq.microsite");NIKEOS.log("user_type + vers: ",p+n);m.customizeFlash(o,p+n)};this.runHp=function(){sparq.ui.sifr.runSifr();NIKEOS.log("sparq is_logged_in: ",sparq.is_logged_in," ut: ",sparq.user_type," sid: ",g.cookie("sparq.sid"));if(sparq.is_logged_in&&sparq.user_type&&JQ.cookie("sparq.sid")!=null){if(JQ.cookie("sparq.microsite")!=null){m.customizeFlash(sparq,sparq.user_type+"_microsite")}else{m.customizeFlash(sparq,sparq.user_type)}}else{if(g("#sport-selection").length>0&&(!sparq.is_logged_in||!sparq.user_type||g.cookie("sparq.sid")==null)){g("body").removeClass("logged-in").addClass("logged-out");sparq.check_hp_status();sparq.min_flyout_width=380;sparq.hasSports=true;sparq.numSports=JQ("#sport-selection ul li").length;g("#sport-selection ul li a span").each(function(){var C=20;var B=JQ(this).text();var A=B.search(/(\s)/i);var z=B.length;var y=(z>C&&A>0)?helpers.truncate(B,A):(z>C)?helpers.truncate(B,C):B;g(this).html(y)});var o=JQ("#athletes-selection-center").width();var n=10;var q="";var p=Math.ceil((sparq.numSports||1)/3);var v=(sparq.min_flyout_width>(100*p))?sparq.min_flyout_width:100*p;var s=(((100/p)*0.01)*v)-10;var t=0;var w="hp_tout_overlay_hover.png";var u=[];var r=[];g("#coach-selection-center, #trainer-selection-center").addClass("clickable").hover(function(){k=JQ(this);f=k.find(".overlay span");e=k.find(".header-title-wrap");c=k.find("a");f.addClass("hover");e.addClass("hover");c.addClass("hover");if(k.find("object").length>0||k.find("embed").length>0){h=sparq.ui.sifr.returnIndex({el:k,sifr_string:i});d=helpers.fonts.colors.black;sparq.ui.sifr.changeSifrCss(".header-title-wrap h1",h,d)}},function(){if(typeof k!="undefined"){if(k.find("object").length>0||k.find("embed").length>0){h=sparq.ui.sifr.returnIndex({el:k,sifr_string:i});d=helpers.fonts.colors.green;sparq.ui.sifr.changeSifrCss(".header-title-wrap h1",h,d)}if(f.hasClass("hover")){f.removeClass("hover")}if(e.hasClass("hover")){e.removeClass("hover")}if(c.hasClass("hover")){c.removeClass("hover")}}});g("#sports-list-wrap").css({"min-width":0,width:0});g("#sport-selection ul").css({width:s,display:"none"});var x={el:"#sport-selector-header",bgColor:"transparent",fontFam:"din",font:"med",css:{".sIFR-root":{color:"#ffffff","background-color":"transparent","font-size":"11px",cursor:"pointer","text-transform":"uppercase"}},flash:{ratios:sparq.ui.sifr.fonts.din.ratios,fitExactly:false,selectable:false,selector:"#sport-selector-header",wmode:"transparent"}};sparq.sportHeaderFixed=false;sparq.sportHeaderObj=x;g("#athletes-selection-center").addClass("clickable").hover(function(){k=JQ(this);var y=k.find("#sport-selection");q=y.css("left");y.show();y.animate({left:(-v)-5},{queue:false,complete:animate.fix_sports_header},100,"easeOutQuad");g("#sports-list-wrap").animate({width:v},function(){g("#sport-selection ul").fadeIn()});if(k.find("object").length>0||k.find("embed").length>0){h=sparq.ui.sifr.returnIndex({el:k,sifr_string:i});d=helpers.fonts.colors.green;sparq.ui.sifr.changeSifrCss(".header-title-wrap h1",h,d)}sparq.isRunning=true},function(){var y=k.find("#sport-selection");k.find("h1 a").css("text-decoration","none");g("#sport-selection ul").fadeOut("fast",function(){y.animate({left:0},{queue:false,complete:animate.hide_sport},"easeOutQuad");g("#sports-list-wrap").animate({width:0},{queue:false})});if(k.find("object").length>0||k.find("embed").length>0){h=sparq.ui.sifr.returnIndex({el:k,sifr_string:i});d=helpers.fonts.colors.green;sparq.ui.sifr.changeSifrCss(".header-title-wrap h1",h,d)}sparq.isRunning=false});m.turnModulesOut()}}};this.turnModulesOut=function(){};return m}function NewsFeed(b){var b=b;var c=b("#newsFeed");var a={};a.initNewsFeed=function(){if(!c.length||!b.NewsFeed){return null}new b.NewsFeed({container:c,newsItems:c.find("li.newsItem"),list:c.find("ul"),limit:c.hasClass("tall")?5:3})};a.initNewsFeed();return a}function SetStatus(c,d){var c=c;var b=this;var a={};b.remove_items=["sport","gender","user_type","id","sid","school_zip","update_status","nosparq","notified","authorized","profile_img","session","microsite"];var e=function(f){NIKEOS.log("setting status redirect...");if(!helpers.return_debug_status()){window.location.href=f}};this.init=function(f){a.page_name=f.pn;a.user_type=f.ut;a.page_type=f.pt;a.allowed_after_login=f.aal;a.redirect=f.rd||null;a.cookie_exception=!!f.exp;a.users_allowed=f.ua;a.is_logged_in=f.ili;NIKEOS.log("init user cookie: ",c.cookie("sparq.user_type")," : ",f.ut," : ",a.user_type);b.set_user_type()};this.set_user_type=function(){NIKEOS.log("status: ",a);if(!a.is_logged_in){if(a.page_type!="private"){NIKEOS.log("public/protected & not logged in");if(!a.cookie_exception){b.remove_cookies()}return false}else{if(a.page_type=="private"){NIKEOS.log("private page and not logged in");b.check_user_type()}else{NIKEOS.log("protected & not logged in");return false}}}else{if(a.is_logged_in){NIKEOS.log("logged in");if(a.page_type=="public"){return false}else{if(a.page_type=="protected"){if(!a.allowed_after_login){b.check_user_type()}else{if((!c.cookie("sparq.id")&&c.cookie("sparq.user_type"))||(!c.cookie("sparq.id")&&!c.cookie("sparq.user_type"))||!a.redirect){return false}}}else{if(a.page_type=="private"){if(!c.cookie("sparq.id")||c.cookie("sparq.id")<0){NIKEOS.log("no cookie");helpers.delete_cookie("id");var f=0;var g=setInterval(function(){if(f>20){f=0;window.clearInterval(g)}if(!a.is_logged_in){var h=helpers.return_login_redirect();e(h);window.clearInterval(g)}else{f++;NIKEOS.log("nothing yet");if(f>15){window.clearInterval(g)}}},500)}else{b.check_user_type()}}else{NIKEOS.log("cookie set: ",a.user_type);b.check_user_type()}}}}}};this.remove_cookies=function(){c.each(b.remove_items,function(g,f){helpers.delete_cookie(f)});if(sparq.remove_items){c.each(sparq.remove_items,function(g,f){helpers.delete_cookie(f)})}};this.check_cookie=function(f){NIKEOS.log("check cookie: ",c.cookie("sparq."+f));return c.cookie("sparq."+f)};this.check_user_type=function(){if(a.user_type){NIKEOS.log("user_type defined");var f=false;if(a.page_type=="private"){f=(a.page_name.indexOf(a.user_type)>-1)?true:(a.users_allowed.indexOf(a.user_type)>-1)?true:a.users_allowed.indexOf("all")>-1?true:false}NIKEOS.log("is_user: ",f);if(!f){NIKEOS.log(f);if(a.is_logged_in&&!a.allow_after_login){NIKEOS.log("logged in and NOT allowed after login")}else{if(a.is_logged_in&&!f){NIKEOS.log("logged in and is not user")}else{if(sparq.user_urls[a.user_type]){NIKEOS.log("user urls matched")}}}e(sparq.user_urls[sparq.user_type||a.user_type][b.redirect||"in"])}else{if(!a.allow_after_login&&a.page_type=="public"){NIKEOS.log("NOT allowed after login and public page - redirecting to logged in page");e(sparq.user_urls[sparq.user_type||a.user_type][a.redirect||"in"])}else{if(!a.is_logged_in&&a.page_type=="private"){NIKEOS.log("NOT logged in and private page - redirecting to login");e(sparq.user_urls["default"]["out"])}}}}else{if(site_data.nav_current!="sparq_index"&&(!a.user_type||a.user_type==null)){NIKEOS.log("user_type not defined - redirecting to login");e(sparq.user_urls["default"]["out"])}}};b.init(d)}function SidCreator(c){var a={};var b="SidCreator";a.init=function(){if(c("#hasher").length<1){var e=c('<div id="hasher">&nbsp;</div>');c("body").append(e)}if(c("#hasher_swf").length<1){var d={element_id:"hasher",src:NIKEOS.BASE[NIKEOS.site_mode]+"/sparqtraining/global/swf/bridge_hasher.swf",width:1,height:1};NIKEOS.insertSWF(d)}};a.generateSid=function(g){NIKEOS.log("generateSdi: ",g);var d=c.xml2json(g);if(d.item){if(d.item.name=="guid"){NIKEOS.log("guid: ",d.item.name," : ",d.item.text);a.guid=d.item.text;a.hasGuid=true}else{if(d.item.name=="id"){NIKEOS.log("id: ",d.item.name," : ",d.item.text);a.id=d.item.text;a.hasId=true}}for(var h in d.item){if(d.item[h].name=="id"){NIKEOS.log("huh id: ",d.item[h].name," : ",d.item[h].text);a.id=d.item[h].text;a.hasId=true}else{if(d.item[h].name=="guid"){NIKEOS.log("huh guid: ",d.item[h].name," : ",d.item[h].text);a.guid=d.item[h].text;a.hasGuid=true}}}}if(!c.cookie("sparq.sid")&&a.email!="undefined"){var e={create_hash:function(i){var k="bridgeListener.create_hash()...";helpers.log_output("start",b,k);NIKEOS.log("bridge: ",i);if(i.data){helpers.create_cookie("sid",i.data);a.hashCreated=true}else{NIKEOS.log("no hash created")}helpers.log_output("end",b,k)}};var f=a.email.toLowerCase()+":"+a.guid;NIKEOS.log("bridgeListener data: ",f);EventBridge.addListener("EVENT_HASH_GENERATED",e,"create_hash");setTimeout(function(){if(!a.guid){return false}else{EventBridge.dispatchEvent({type:"EVENT_GENERATE_HASH",data:f})}},500)}};a.init();return a}function CreateCookies(c){var a={};var b="CreateCookies";var d=false;a.init=function(){a.f4aQueue=SparqF4A};a.getSparqId=function(h){var e=site_data.profile_service+"?action=getsiteattributes&membershipid=996";var g="";var f=a.setAttributes;a.createCookies=!!h;NIKEOS.log(e);a.f4aQueue.f4a_gateway(e,g,"object",f)};a.setAttributes=function(g){NIKEOS.log(g);var f=c.xml2json(g);NIKEOS.log(f);if(typeof f.attributes=="object"){for(var h in f.attributes){NIKEOS.log(h," : ",f.attributes[h]);var e=h=="sparq_id"?"id":h;if(a.createCookies){helpers.create_cookie(e,f.attributes[h])}else{if(e!="id"||e!="user_type"){helpers.create_cookie("nosparq",true)}}}}else{helpers.create_cookie("nosparq",true)}};a.createSid=function(i,h){if(!i){return false}a.sidCreator=new SidCreator(c);var e=sparq.info[NIKEOS.site_mode]+"api/?key="+sparq.info.keys[NIKEOS.site_mode]+"&method=users.getProfile&format=json&id="+i;var g="";var f=a.getHash;NIKEOS.log(e);a.f4aQueue.f4a_gateway(e,g,"object",f)};a.getHash=function(k){NIKEOS.log("getHash: ",k);var e=JSON.parse(k);NIKEOS.log(e);if(e.response.code==4){a.noHash=true;return false}else{var f=e.response.hash.user.user.email;var g=sparq.info[NIKEOS.site_mode]+"api/?key="+sparq.info.keys[NIKEOS.site_mode]+"&method=users.getSPARQId&email="+f;var i="";var h=a.sidCreator.generateSid;a.sidCreator.email=f;a.f4aQueue.f4a_gateway(g,i,"object",h)}};a.dummy=function(f){NIKEOS.log(f);var e=c.xml2json(f);NIKEOS.log(e)};a.init();return a}if(typeof sparq.blog!="object"){sparq.blog={}}if(typeof sparq.ajax!="object"){sparq.ajax={}}JQ(function(e){var c=["/sparqtraining/global/modules/sparq/images/sprites/sprite_repeaters_y.png","/sparqtraining/global/modules/sparq/images/sprites/sprite_repeaters_x.png","/sparqtraining/global/modules/sparq/images/sprites/sprite_buttons_touts.png","/sparqtraining/global/modules/sparq/images/sprites/sprite_shell.png","/sparqtraining/global/modules/sparq/images/sprites/sprite_icons_arrows.png"];NIKEOS.preload(c);e.extend(true,sparq,{is_logged_in:helpers.check_status(),errors:ErrorChecker,ui:UI,hp:new hpCheck(e),br:{isIE7:e.browser.version.match(/^7/)&&e.browser.msie?true:false,isIE6:e.browser.version.match(/^6/)&&e.browser.msie?true:false,isIE:e.browser.msie,isSaf:e.browser.safari,isMoz:e.browser.mozilla,isOp:e.browser.opera,vers:e.browser.version},satisfy:new GetSatisfaction()});e.extend(true,sparq.ui,{sifr:SifrInjection,cufon:CufonInjection,overlay:CreateOverlay});e.extend(true,sparq.ajax,{setCookies:new CreateCookies(e)});sparq.satisfy.init();if(e("#hasher").length<1){var i=e('<div id="hasher" />');e("body").append(i)}if(e("#hasher_swf").length<1){var m={element_id:"hasher",src:NIKEOS.BASE[NIKEOS.site_mode]+"/sparqtraining/global/swf/bridge_hasher.swf",width:1,height:1};NIKEOS.insertSWF(m)}var l=e.getURLParam("page")||null;var b=new NewsFeed(e);var k=parseFloat(e.cookie("sparq.id"));e("#sport-selection li a").click(function(p){var o=e(this).attr("href");var r=e(this).parent().attr("id");var n=r.split("-");var q=n[1];var h=n[2];sparq.user_type=helpers.create_cookie("user_type","athlete",true);sparq.user_sport=helpers.create_cookie("sport",q,true);sparq.gender=helpers.create_cookie("gender",h,true);helpers.fire_trackClick("p1","select_sport>"+r);window.location.href=o});e(".html-module-wrap a").click(function(p){var o=e(this);var n=e.trim(o.text().toLowerCase())||e.trim(o.attr("title").toLowerCase());var h=(n.indexOf("coach")>-1||n.indexOf("trainer")>-1)?n:null;if(h==null){return false}sparq.user_type=helpers.create_cookie("user_type",h,true);sparq.user_sport=helpers.delete_cookie("sport",true);helpers.fire_trackClick("p1",h)});if(e("#return-to-results").length>0){if(e.cookie("sparq.results_page")){e("#return-to-results").find("a").click(function(h){e(this).attr("href",e.cookie("sparq.results_page"))})}}if(e(".mid-module-area").length>0){if(e(".mid-module-area").children(".side").length>0){var g=e(".mid-module-area").height();e(".side").height(g)}}if(e("#print-wrap a").length>0){e("#print-wrap a").click(function(o){o.preventDefault();$this=e(this);var n=$this.attr("href");var h="";h=window.open(n,"print","menubar=no,width=600,height=700,toolbar=no,scrollbars=yes");h.focus();return false})}e("#multiline-module-1").find("a").click(function(h){helpers.fire_trackClick("p1","login")});e("#multiline-module-2").find("a").click(function(h){helpers.fire_trackClick("p1","collect_rating")});if(sparq.br.isIE7){e(".footer_link").each(function(){var h=e(this);helpers.blank_target(h)})}else{e(".footer_link").click(function(o){o.preventDefault();var n=e(this);var h=n.attr("href");if(n.attr("id")!="footer_link_change_region"){helpers.new_window(h)}else{window.location.href=h}return false})}if(!sparq.blog.isBlog){if(sparq.is_logged_in&&JQ.cookie("sparq.user_type")!=null){e("body").addClass("logged-in")}else{e("body").addClass("logged-out")}if(l==null){sparq.counter=0;if(e.cookie("sparq.syncSuccess")){var a=sparq.text.syncSuccess||"Congratulations, you successfully linked your Nike and SPARQ accounts together!";if(site_data.sparq.has_sparq){helpers.set_overlay_status();sparq.ui.overlay.createMsg("success",sparq.ui.overlay.createBtns(false,a),sparq.successConfirmed,{})}}sparq.check_hp_status();var f=setInterval(function(){if(sparq.counter>25){sparq.counter=0;clearInterval(f)}NIKEOS.log("logged: ",sparq.is_logged_in);if(sparq.is_logged_in){if(!e.cookie("sparq.sid")){NIKEOS.log("no sid");sparq.ajax.setCookies.createSid(e.cookie("sparq.id"));var h=setInterval(function(){if(e.cookie("sparq.sid")){clearInterval(h);sparq.counter=0;if(site_data.brand!="sparqtraining"){setTimeout(function(){sparq.hp.microsite(sparq,e.cookie("sparq.user_type"))},500)}else{setTimeout(sparq.hp.runHp,500)}}else{sparq.counter++;NIKEOS.log("nothing yet, son");if(sparq.counter>20){clearInterval(h);if(site_data.brand!="sparqtraining"){setTimeout(function(){sparq.hp.microsite(sparq,e.cookie("sparq.user_type"))},500)}else{setTimeout(sparq.hp.runHp,500)}}}},500)}else{if(site_data.brand!="sparqtraining"){setTimeout(function(){sparq.hp.microsite(sparq,e.cookie("sparq.user_type"))},500)}else{setTimeout(sparq.hp.runHp,500)}}setTimeout(function(){if(sparq.is_logged_in){if(!e.cookie("sparq.sid")&&!e.cookie("sparq.id")){helpers.create_cookie("nosparq",true);helpers.delete_cookie("sid");helpers.delete_cookie("update_status");helpers.delete_cookie("school_zip");if(!e.cookie("sparq.notified")){var n={size:16,color:"ff0000"};if(site_data.sparq.has_sparq){helpers.set_overlay_status();sparq.ui.overlay.createMsg("error",sparq.ui.overlay.createBtns(true,"default",true),false,n)}}}else{if(e.cookie("sparq.needSync")&&!e.cookie("sparq.user_type")){var o=sparq.text.syncAccounts||"Please sync your Nike and SPARQ accounts";if(sparq.text.register){sparq.text.register=sparq.text.sync}if(site_data.sparq.has_sparq){helpers.set_overlay_status();sparq.ui.overlay.createMsg("error",sparq.ui.overlay.createBtns(true,o),false,{})}}}}},2000);clearInterval(f)}else{clearInterval(f);if(site_data.brand!="sparqtraining"){setTimeout(function(){sparq.hp.microsite(sparq,e.cookie("sparq.user_type"))},500)}else{setTimeout(sparq.hp.runHp,500)}}sparq.counter++},500)}else{}setTimeout(function(){if(e("#privacy_display").length>0){e("#privacy_display").css("display","none").remove()}if(e("#last_activity_container").length>0){e("#last_activity_container").css("display","none").remove()}},1000)}if(typeof FB_RequireFeatures!="undefined"&&typeof FBConnector!="undefined"&&!site_data.fb.disable_sparq){sparq.fb={connect:FBConnector};sparq.fb.connect.fbInit("featured_swf",site_data.fb.key,site_data.base_url+site_data.fb.xd_path)}tracker_obj.prop2=getFlashVersion();tracking.setLoggedInStatus();tracker_obj.eVar4=tracking.logged_in_status;tracker_obj.prop50=tracking.logged_in_id;if((e("#sparq-index").get(0)!=null||e("#get_rated").get(0)!=null)&&site_data.site_folder!="sparqtraining"){var d=e(".module-link");d.each(function(h,n){e(this).data("index",h+2)});d.click(function(n){var h=e(this).find("img").attr("alt");h=h.split(" ").join("_");h=h.split("'").join("");h=h.split("?").join("");h=h.toLowerCase();if(e("#get_rated").get(0)!=null){helpers.fire_trackClick("what_is_sparq",">p"+e(this).data("index")+">"+h,{prop18:"what_is_sparq",eVar12:"tout"})}else{if(e("#sparq-index").get(0)!=null){helpers.fire_trackClick("landing",">p"+e(this).data("index")+">"+h,{prop18:"landing",eVar12:"tout"})}}})}});
