﻿
function onYouTubePlayerReady(playerId){var ytplayer=document.getElementById("youtube-player-swf");if(typeof ytplayer=='object'){if(typeof ytplayer.mute=='function'){ytplayer.mute();}}
if(Reebok.Platform.IE7||Reebok.Platform.IE8){}else{ytplayer.addEventListener("onStateChange","onytplayerStateChange");}}
function onytplayerStateChange(newState){var ytplayer=document.getElementById("youtube-player-swf");if(newState==0){ytplayer.playVideo();}}
window.Reebok={authenticated:false,debug:false,Settings:{},Platform:{iPhone:false,iPad:false,Android:false,AndroidTablet:false,IE:false,IE6:false,IE7:false,IE8:false,IE9:false,Moz:false,Chrome:false,Safari:false,Fennec:false,Old:false,Mobile:false,Tablet:false},Init:function(settings){Reebok.Log('Reebok.Init');for(setting in settings){Reebok.Set(setting,settings[setting]);}
$.views.registerHelpers({parseJSON:function(d,n){return jQuery.parseJSON(d)[n];},getText:function(string){return Reebok.Strings.Get(string);},formatDate:function(d){var data=jQuery.parseJSON(d,'data');if(data!=undefined){return Reebok.Strings.formatDate(data.created);}
return;}});Reebok.DetectPlatform();Reebok.LoadModules();Reebok.CheckLoginStatus();if($('.block','#blocks').size()==0&&(Reebok.History&&!Reebok.History.enabled)){Reebok.SearchBar.Search();}
if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){var $viewportmeta=$('#meta-viewport');if($viewportmeta.size()>0){$viewportmeta.attr('content','width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0');document.body.addEventListener('gesturestart',function(){$viewportmeta.attr('content','width=device-width, minimum-scale=0.25, maximum-scale=1.6');},false);}}
if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){$('body').removeClass('LightTheme').addClass('DefaultTheme');}
if(Reebok.Platform.Mobile){Reebok.Mobile.Init();}else if(Reebok.Platform.Tablet){Reebok.Tablet.Init();}else{$('body').addClass('desktop');}
Reebok.Preload();$('body').removeClass('preload');},LoadModules:function(){var modules=['Strings','Templates','Assets','Filters','SearchBar','Footer','SocialSharing','Scrub','Arranger','RatingPicker','Block','Form','Modal','Gallery','ProductPage','ArticlePage','FinderPage','ComparePage','HygienePage','TwitterRacePage','NFCCampaign','Keys','History','Statistics'];for(moduleName in modules){var module=eval('Reebok.'+modules[moduleName]);if(typeof module=='object'){if(typeof module.Init=='function'){module.Init();}}else{Reebok.Log(module+' not inited');}}},DetectPlatform:function(){if($.browser.msie){Reebok.Platform.IE=true;Reebok.Platform.IE6=$.browser.version==6?true:false;Reebok.Platform.IE7=$.browser.version==7?true:false;Reebok.Platform.IE8=$.browser.version==8?true:false;Reebok.Platform.IE9=$.browser.version>=9?true:false;}else if($.browser.webkit){Reebok.Platform.Chrome=(navigator.userAgent.toLowerCase().indexOf("chrome")!=-1)?true:false;if(!Reebok.Platform.Chrome){Reebok.Platform.iPhone=(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i))?true:false;Reebok.Platform.iPad=navigator.userAgent.match(/iPad/i)?true:false;if(!Reebok.Platform.iPhone&&!Reebok.Platform.iPad){Reebok.Platform.Safari=navigator.userAgent.match(/Safari/i)?true:false}}
Reebok.Platform.Android=(navigator.userAgent.match(/Android/i))?true:false;if(Reebok.Platform.Android&&!navigator.userAgent.match(/Mobile/i)){Reebok.Platform.AndroidTablet=true;}}else{Reebok.Platform.Moz=$.browser.mozilla;Reebok.Platform.Firefox=(navigator.userAgent.match(/Firefox/i))?true:false;}
if(Reebok.Platform.iPhone||(Reebok.Platform.Android&&!Reebok.Platform.AndroidTablet)||(Reebok.Platform.Firefox&&(navigator.userAgent.match(/Mobile/i)))){Reebok.Platform.Mobile=true;}
if(Reebok.Platform.iPad||Reebok.Platform.AndroidTablet||(Reebok.Platform.Firefox&&(navigator.userAgent.match(/Tablet/i)))){Reebok.Platform.Tablet=true;}
if(typeof window.history!='object'||typeof window.history.pushState!='function'){Reebok.Platform.Old=true}},CheckLoginStatus:function(){$.ajax({url:(Reebok.Get().SecureCCD?'https://':'http://')+location.host+Reebok.Get('UserHandler'),dataType:'jsonp',jsonpCallback:'rbkusr',data:{method:'isauthenticated',locale:Reebok.Get('Market'),token:$.cookie('seasurf_token')},success:function(response){Reebok.SearchBar.ChangeLoginButton((response.result.authenticated=='true')?true:false);}});},Logout:function(){$.ajax({url:(Reebok.Get().SecureCCD?'https://':'http://')+location.host+Reebok.Get('UserHandler'),dataType:'jsonp',jsonpCallback:'rbkusr',data:{method:'logout',locale:Reebok.Get('Market'),token:$.cookie('seasurf_token')},success:function(response){Reebok.SearchBar.ChangeLoginButton(false);}});},Preload:function(){var basePath='/assets/images/',images=[],images=['product/cursor-zoom-in.cur','product/cursor-zoom-out.cur'];for(n in images){new Image().src=basePath+images[n];}},ThemePath:function(){switch(Reebok.Get('Theme')){case'DefaultTheme':return'theme-default/';case'LightTheme':return'theme-light/';}},ColorPath:function(){return'colors/'+Reebok.Get('ThemeColor').replace('Color','').toLowerCase()+'/';},TestColors:function(){var $body=$('body'),themes=['DefaultTheme','LightTheme'],colors=['ColorRed','ColorBlue','ColorAquarium','ColorOrange'],theme=0,color=0;setInterval(function(){color++;if(color>colors.length-1){color=0;}
$body.removeClass(colors.join(' ')).addClass(colors[color]);},1500);},LoadStyleSheet:function(path,callback){var $link=$("<link />",{type:'text/css',rel:'stylesheet',href:path});if(typeof callback=='function'){callback();}
$("head").append($link);},Log:function(){if(window.console&&console.log&&Reebok.debug){console.log(arguments);}},Set:function(key,value){Reebok.Settings[key]=value;},Get:function(key){if(!key)return Reebok.Settings;return Reebok.Settings[key]||'';}};Reebok.Hook={hooks:{},Register:function(name,hook){name=name.replace('_','.');if(!Reebok.Hook.hooks[name]){Reebok.Hook.hooks[name]=[];}
Reebok.Hook.hooks[name].push(hook);},Call:function(name,context){var name=name.replace('_','.'),context=context||this;if(Reebok.Hook.hooks[name]){var hooks=Reebok.Hook.hooks[name],hook;for(n in hooks){hook=hooks[n];if(typeof hook=='function'){hook.call(context);}}}}}
Reebok.Strings={_strings:{},inited:false,Init:function(){Reebok.Strings.Load(localizedStrings);},Load:function(obj){Reebok.Strings._strings=$.extend(Reebok.Strings._strings,obj);Reebok.Strings.inited=true;},Get:function(){if(arguments.length==0)return false;var string=Reebok.Strings._strings[arguments[0]],data=arguments[1];if(string===undefined){return'string:'+arguments[0]+'';}
if(arguments.length>1){for(key in data){string=string.replace(new RegExp('%'+key,'g'),data[key]);}}
return string;},formatDate:function(date){var now=new Date();var difference=now-new Date(date),minutes=Math.round(difference/60000),hours=Math.round(minutes/60),days=Math.round(hours/24),weeks=days/7,months=weeks/4,years=months/12;if(years>1){return Reebok.Strings.Get('twitterYearsAgo',{n:years});}
if(months>1){return Reebok.Strings.Get('twitterMonthsAgo',{n:months});}
if(weeks>1){return Reebok.Strings.Get('twitterWeeksAgo',{n:weeks});}
if(days>1){return Reebok.Strings.Get('twitterDaysAgo',{n:days});}
if(hours>23){return Reebok.Strings.Get('twitterDayAgo',{n:days});}
if(hours>1){return Reebok.Strings.Get('twitterHoursAgo',{n:hours});}
if(minutes>59){return Reebok.Strings.Get('twitterHourAgo',{n:hours});}
if(minutes>1){return Reebok.Strings.Get('twitterMinutesAgo',{n:minutes});}
return Reebok.Strings.Get('twitterMinuteAgo',{n:minutes});}}
Reebok.Keys={Init:function(){$(document).keydown(function(e){if($('input.focused').size()==0||$('input.focused').val().length==0){switch(e.keyCode){case Key.ESCAPE:e.preventDefault();if($('#page.open').size()!=0){Reebok.History.ClosePage();}
break;case Key.RIGHT:var $slider=$('.gallery-slider:eq(0)');if($slider.size()&&Reebok.Gallery.allowKeyNavigation){var $thumbs=$('a.thumb',$slider),visible=$slider.attr('data-visible'),index=$thumbs.filter('.current').index()+1;if(index>$thumbs.size()-1){index=0;}
$thumbs.eq(index).trigger('click');if(index+1>visible){Reebok.Gallery.allowKeyNavigation=false;$slider.find('.arrow.right').trigger('click');}}
break;case Key.LEFT:var $slider=$('.gallery-slider:eq(0)');if($slider.size()&&Reebok.Gallery.allowKeyNavigation){var $thumbs=$('a.thumb',$slider),index=$thumbs.filter('.current').index()-1,visible=$slider.attr('data-visible');if($thumbs.size()<=visible&&index==-1){index=$thumbs.size()-1;$thumbs.eq(index).trigger('click');}else if(index>=0){$thumbs.eq(index).trigger('click');}else{$('.arrow.left',$slider).trigger('click');$('a.thumb',$slider).eq(0).trigger('click');}}
break;}}});}}
function Key(){};Key.SPACEBAR=32;Key.BACKSPACE=8;Key.TAB=9;Key.ENTER=13;Key.SHIFT=16;Key.CTRL=17;Key.ALT=18;Key.PAUSE=19;Key.CAPSLOCK=20;Key.ESCAPE=27;Key.PAGEUP=33;Key.PAGEDOWN=34;Key.END=35;Key.HOME=36;Key.LEFT=37;Key.UP=38;Key.RIGHT=39;Key.DOWN=40;Key.INSERT=45;Key.DELETE=46;Key.QUESTIONMARK=191;Key.PASTE=91;Reebok.RatingPicker={minX:0,maxX:89,currentStep:0,pos:0,posX:0,rating:0,Init:function(){if(!Reebok.Platform.Mobile){$('body').delegate('.rating-picker.popup-under','mouseenter',function(){var $this=$(this),ratingsArr=$this.attr('data-rating-stats').split(','),popupUnder=$this.hasClass('popup-under')?'popup-under':'',popupUnderOffsetStart=0,popupUnderOffsetEnd=0,popupUnderOffsetLeft=0;if(ratingsArr[0]+ratingsArr[1]+ratingsArr[2]+ratingsArr[3]+ratingsArr[4]==0){return false;}
if(popupUnder.length>0){popupUnderOffsetStart=260;popupUnderOffsetEnd=203;popupUnderOffsetLeft=33;}
var ratings={'Rating1':ratingsArr[0],'Rating2':ratingsArr[1],'Rating3':ratingsArr[2],'Rating4':ratingsArr[3],'Rating5':ratingsArr[4],popupClass:popupUnder};$popup=$($.render(ratings,'ratingPickerPopupTemplate')).appendTo('body').css({'opacity':0,'top':$this.offset().top-205+popupUnderOffsetStart,'left':$this.offset().left-8-popupUnderOffsetLeft}).stop(true,true).animate({'opacity':1,'top':$this.offset().top-182+popupUnderOffsetEnd},150);var accentColor=$('#block-content').attr('data-accent-color');$popup.find('.background').css({'background-color':accentColor});$popup.find('b').css({'color':accentColor});if($this.hasClass('enabled')){$this.find('.background').css({'opacity':0.6});}});}
$('body').delegate('.rating-picker.popup-under, .rating-picker.enabled','mouseleave',function(){var $picker=$(this);$picker.find('.background').css({'opacity':1}).animate({'width':Reebok.RatingPicker.GetPosFromRating($picker.attr('data-rating'))},200);$('.rating-picker-popup').remove();});$('body').delegate('.rating-picker.enabled','mousemove',function(e){var $this=$(this);if($this.hasClass('enabled')){var posX=e.pageX-$this.offset().left+(Reebok.RatingPicker.maxX/5),currentStep=Reebok.RatingPicker.GetStep(posX);$this.find('.background').stop(true,false).animate({'width':currentStep},100,'easeOutQuad');}});$('body').delegate('.rating-picker.enabled','click',function(e){var posX=e.pageX-$(this).offset().left+(Reebok.RatingPicker.maxX/5),currentStep=Reebok.RatingPicker.GetStep(posX),rating;$(this).removeClass('error').find('.background').stop(true,false).animate({'width':currentStep},100,'easeOutQuad');rating=Math.round(currentStep/(Reebok.RatingPicker.maxX/5));$(this).attr('data-rating',rating);$(this).find('input[type=hidden]').val(rating);});},GetStep:function(posX){var mX=posX-Reebok.RatingPicker.minX;if(mX>Reebok.RatingPicker.maxX){mX=Reebok.RatingPicker.maxX;}
else if(mX<Reebok.RatingPicker.minX){mX=Reebok.RatingPicker.minX;}
mXR=Math.floor(5/Reebok.RatingPicker.maxX*mX);if(mXR>5){mXR=5;}
var newW=Reebok.RatingPicker.maxX/5*mXR;return newW;},GetPosFromRating:function(rating){return Reebok.RatingPicker.GetStep((Reebok.RatingPicker.maxX/5)*rating);}}
Reebok.Templates={Init:function(){Reebok.Log('Reebok.Templates');$.template("tmplProductBlock","<div class='block {{=size}} block-{{=n}}' id='{{=id}}' data-page-type='ProductBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<img class='background' src='' alt='' />"+"<div class='label accent-color' data-rpl='{{=rpl_label}}'>{{=label !}}</div>"+"<h2 class='headline accent-color' data-rpl='{{=rpl_headline}}'>{{=headline}}</h2>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg' data-rpl='{{=rpl_ctatext}}'>{{=ctatext}}<b></b></div>"+"<a href='{{=link}}' class='block-link' data-rpl='{{=rpl_link}}'></a>"+"</div>"+"</div>");$.template("tmplImageBlock","<div class='block {{=size}} block-{{=n}}' id='{{=id}}' data-page-type='ImageBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<img class='background' src='' alt='' />"+"<div class='label accent-color' data-rpl='{{=rpl_label}}'>{{=label !}}</div>"+"<h2 class='headline accent-color' data-rpl='{{=rpl_headline}}'>{{=headline}}</h2>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg' data-rpl='{{=rpl_ctatext}}'>{{=ctatext}}<b></b></div>"+"<a href='{{=link}}' class='block-link' data-rpl='{{=rpl_link}}'></a>"+"</div>"+"</div>");$.template("tmplPowerBlock","<div class='block {{=size}} block-{{=n}}' id='{{=id}}' data-page-type='PowerBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<img class='background' src='' alt='' />"+"<div class='label accent-color' data-rpl='{{=rpl_label}}'>{{=label !}}</div>"+"<h2 class='headline accent-color' data-rpl='{{=rpl_headline}}'>{{=headline}}</h2>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg' data-rpl='{{=rpl_ctatext}}'>{{=ctatext}}<b></b></div>"+"<a href='{{=link}}' class='block-link' data-rpl='{{=rpl_link}}'></a>"+"</div>"+"</div>");$.template("tmplVideoBlock","<div class='block {{=size}} video block-{{=n}} ' data-video-id='{{=block_data}}' id='{{=id}}' data-page-type='VideoBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<img class='background' src='' alt='' />"+"<div class='label accent-color'>{{=label !}}</div>"+"<h2 class='headline accent-color'>{{=headline}}</h2>"+"<div class='play-button-bg'></div>"+"<div class='play-button accent-color-bg'><div></div></div>"+"<a href='{{=link}}' class='block-link'></a>"+"</div>"+"</div>");$.template("tmplTwitterBlock","<div class='block {{=size}} twitter external block-{{=n}} ' id='{{=id}}' data-page-type='TwitterBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<div class='label accent-color'>{{=label !}}</div>"+"<h2 class='headline accent-color tweet'>{{=$ctx.parseJSON(block_data, 'data') !}}</h2>"+"<h2 class='headline accent-color tweet alt-text'>{{=$ctx.parseJSON(block_data, 'data1x1') !}}</h2>"+"<div class='created accent-color'>{{=$ctx.formatDate(block_data) !}}</div>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg'>{{=ctatext}}<b></b></div>"+"<div class='twitter-logo'></div>"+"<a href='{{=link}}' class='block-link' target='_tab'></a>"+"</div>"+"</div>");$.template("tmplFacebookBlock","<div class='block {{=size}} facebook external block-{{=n}} ' id='{{=id}}' data-page-type='FacebookBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<div class='label accent-color'>{{=label !}}</div>"+"<h2 class='headline accent-color tweet'>{{=$ctx.parseJSON(block_data, 'data') !}}</h2>"+"<h2 class='headline accent-color tweet alt-text'>{{=$ctx.parseJSON(block_data, 'data1x1') !}}</h2>"+"<div class='created accent-color'>{{=$ctx.formatDate(block_data) !}}</div>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg'>{{=ctatext}}<b></b></div>"+"<div class='facebook-logo'></div>"+"<a href='{{=link}}' class='block-link' target='_tab'></a>"+"</div>"+"</div>");$.template("tmplTwitterRaceBlock","<div class='block {{=size}} twitter-race block-{{=n}} ' id='{{=id}}' data-page-type='TwitterRaceBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<div class='background'></div>"+"<div class='label accent-color'>{{=label !}}</div>"+"<h2 class='headline'>{{=headline}}</h2>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg'>{{=ctatext}}<b></b></div>"+"<div class='column-container'>"+"<div class='column column-1'><div class='shadow'></div><div class='percent'></div><div class='tag'></div></div>"+"<div class='column column-2'><div class='shadow'></div><div class='percent'></div><div class='tag'></div></div>"+"<div class='column column-3'><div class='shadow'></div><div class='percent'></div><div class='tag'></div></div>"+"</div>"+"<div class='small-sizes-container'>"+"<div class='column column-2'><div class='percent'></div><div class='tag'></div></div>"+"<div class='column column-1'><div class='percent'></div><div class='tag'></div></div>"+"<div class='column column-3'><div class='percent'></div><div class='tag'></div></div>"+"</div>"+"<a href='{{=link}}' class='block-link'></a>"+"</div>"+"</div>");$.template("tmplCustomizeBlock","<div class='block {{=size}} external cbk block-{{=n}} ' id='{{=id}}' data-cbk-id='{{=block_data}}' data-page-type='CustomizeBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<div class='cbk-background'></div>"+"<img class='background' src='' alt='' />"+"<div class='label accent-color' data-rpl='{{=rpl_label}}'>{{=label !}}</div>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg' data-rpl='{{=rpl_ctatext}}'>{{=ctatext}}<b></b></div>"+"<div class='your-reebok-image'></div>"+"<a href='{{=link}}' class='block-link' data-rpl='{{=rpl_link}}'></a>"+"</div>"+"</div>");$.template("tmplFinderBlock","<div class='block {{=size}} finder block-{{=n}} ' id='{{=id}}' data-page-type='FinderBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<img class='background' src='' alt='' />"+"<div class='label accent-color'>{{=label !}}<span class='sf'></span></div>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<div class='cta-button active accent-color-bg'>{{=ctatext}}<b></b></div>"+"<a href='{{=link}}' class='block-link'></a>"+"</div>"+"</div>");$.template("tmplListBlock","<div class='listblock block-{{=n}}' id='{{=id}}' data-page-type='ListBlock' data-url='{{=link}}'>"+"<div class='content'>"+"<div class='background'><img src='{{=image_small}}' alt='{{=image_alt}}' /></div>"+"<div class='label accent-color'>{{=label !}}<span class='sf'></span></div>"+"<div class='list-text'>{{=text !}}</div>"+"<div class='cta-button inactive accent-color-bg'></div>"+"<a href='{{=link}}' class='block-link'></a>"+"</div>"+"</div>");$.template('finderResultsTemplate','<div id="resultHolder">'+'{{#each value}}'+'<div class="result">'+'<div class="map" id="map{{=$itemNumber}}" style="position:relative; width:400px; height:150px;"></div>'+'<div class="distance"><img src="{{=$ctx.getPin($itemNumber)}}" /><span>{{=$ctx.dist(distance)}}{{=$ctx.distanceUnit()}}</span></div>'+'<div class="address">'+'<h2>{{=$ctx.getNameTag($itemNumber-1)!}}</h2>'+'<p>{{=street1}}</p>'+'<p>{{=$ctx.getAddress($itemNumber-1)}}</p>'+'</div>'+'<div class="options">'+'<a class="option-button lnkGetDirections" href="#" target="_new">{{=$ctx.getDirections()}}<span class="button-arrow-right"></span></a>'+'<a class="option-button lnkViewInMaps" href="#" target="_new">{{=$ctx.viewMap()}}<span class="button-arrow-right"></span></a>'+'<a class="option-button lnkEmail" href="#" name="lnkEmail{{=$itemNumber}}">{{=$ctx.email()}}<span class="button-arrow-right"></span></a>'+'<div class="email-popup" id="emailDiv{{=$itemNumber}}"><input type="text" name="emailTo{{=$itemNumber}}" placeholder="{{=$ctx.email()}}" /><a href="#" class="emailLinkTo" name="emailLinkTo{{=$itemNumber}}">Send</a></div>'+'<a class="option-button lnkPrint" id="lnkPrint{{=$itemNumber}}" href="#">{{=$ctx.print()}}<span class="button-arrow-right"></span></a>'+'</div>'+'</div>'+'{{/each}}'+'</div>');$.template('finderResultsMapViewTemplate','<div id="resultHolder" " class="map-mode">'+'<div id="map" class="large-map">test</div>'+'<div id="result-container">'+'{{#each value}}'+'<div class="result">'+'<div class="map" id="map{{=$itemNumber}}" style="display:none"></div>'+'<div class="distance"><img src="{{=$ctx.getPin($itemNumber)}}" /><span>{{=$ctx.dist(distance)}}{{=$ctx.distanceUnit()}}</span></div>'+'<div class="address">'+'<h2>{{=$ctx.getNameTag($itemNumber-1)!}}</h2>'+'<p>{{=street1}}</p>'+'<p>{{=$ctx.getAddress($itemNumber-1)}}</p>'+'</div>'+'<div class="options">'+'<a class="option-button lnkGetDirections" href="#" target="_new">{{=$ctx.getDirections()}}<span class="button-arrow-right"></span></a>'+'<a class="option-button lnkViewInMaps" href="#" target="_new">{{=$ctx.viewMap()}}<span class="button-arrow-right"></span></a>'+'<a class="option-button lnkEmail" href="#" name="lnkEmail{{=$itemNumber}}">{{=$ctx.email()}}<span class="button-arrow-right"></span></a>'+'<div class="email-popup" id="emailDiv{{=$itemNumber}}"><input type="text" name="emailTo{{=$itemNumber}}" placeholder="{{=$ctx.email()}}" /><a href="#" class="emailLinkTo" name="emailLinkTo{{=$itemNumber}}">Send</a></div>'+'<a class="option-button lnkPrint" id="lnkPrint{{=$itemNumber}}" href="#">{{=$ctx.print()}}<span class="button-arrow-right"></span></a>'+'</div>'+'</div>'+'{{/each}}'+'</div>'+'</div>');$.template('finderMultipleResultsTemplate','<div id="resultHolder" class="dropdown .active">'+'<ul>'+'{{#each value}}'+'<li>'+'<a href="#" class="option-button multiChoice" data-value="{{=address_string}}">{{=address_string}}</a>'+'</li>'+'{{/each}}'+'</ul>'+'</div>');$.template('finderErrorTemplate','<div id="resultHolder">'+'<div>'+'<p>{{=$ctx.noResults()}}</p>'+'</div>'+'</div>');$.template('reviewTemplate','<div class="review clearfix" data-rating="{{=Rating}}" data-id="{{=_id}}">'+'<div class="column-left">'+'<div class="author">{{=Reviewer.DisplayName}}</div>'+'<div class="date">{{=$ctx.FormatDate(SubmissionTime)}}</div>'+'<div class="rating-container">'+'<div class="rating-picker rating-{{=Rating}}" data-rating="{{=Rating}}">'+'<div class="overlay"></div>'+'<div class="background"></div>'+'</div>'+'</div>'+'<div class="text">'+'<h4>{{=Title}}</h4>'+'<div class="container">{{=ReviewText}}</div>'+'</div>'+'<div class="more">'+'<a href="" class="more-link" data-alt="Less"><b></b><span>More</span></a>'+'</div>'+'<div class="helpful">'+'<span class="total-positive">{{=NumPositiveFeedbacks}}</span> of <span class="total">{{=NumFeedbacks}}</span> {{=$ctx.getText("ProductReviewHelpfulLabel") !}}'+'{{#if $ctx.CookieExists($view) }}'+'<span class="submit-links"> &mdash; {{=$ctx.getText("ProductReviewWasThisHelpfulLabel") !}}? <a class=hyes href="javascript:;" data-value="1">{{=$ctx.getText("YesLabel") !}}</a> | <a class=hno href="javascript:;" data-value="0">{{=$ctx.getText("NoLabel") !}}</a></span>'+'{{/if}}'+'</div>'+'</div>'+'<div class="column-right">'+'{{#if RatingValues}}'+'{{#if RatingValues.RatingValue}}'+'{{#each RatingValues.RatingValue}}'+'<div class="rater size-{{=RatingDimension.RatingRange}}" data-value="{{=Rating}}">'+'<div class="rater-labels">'+'<div class="rater-left">{{=RatingDimension.Label1}}</div>'+'<div class="rater-middle">{{=RatingDimension._id}}</div>'+'<div class="rater-right">{{=RatingDimension.Label2}}</div>'+'</div>'+'<div class="rater-bar">'+'<div class="rater-marker position-{{=Rating}}"></div>'+'</div>'+'</div>'+'{{/each}}'+'{{/if}}'+'{{/if}}'+'</div>'+'</div>');$.template('ratingPickerPopupTemplate','<div class="rating-picker-popup {{=popupClass}}">'+'<div class="rating-stars stars-5"><b>{{=Rating5}}</b><div class="overlay"></div><div class="background"></div></div>'+'<div class="rating-stars stars-4"><b>{{=Rating4}}</b><div class="overlay"></div><div class="background"></div></div>'+'<div class="rating-stars stars-3"><b>{{=Rating3}}</b><div class="overlay"></div><div class="background"></div></div>'+'<div class="rating-stars stars-2"><b>{{=Rating2}}</b><div class="overlay"></div><div class="background"></div></div>'+'<div class="rating-stars stars-1"><b>{{=Rating1}}</b><div class="overlay"></div><div class="background"></div></div>'+'</div>');$.template('mobileSearchListMode','<div id="mobile-list-mode" class="grid"></div>');$.template('mobileSearchBar','<div id="mobile-searchbar">'+'<div class="container">'+'<div class="categories">'+'<a href="#" class="all active" data-value=""><span>{{=all}}</span></a>'+'<a href="#" class="fitness" data-value="fitness"><em></em><span>{{=fitness}}</span></a>'+'<a href="#" class="classics" data-value="classics"><em></em><span>{{=classics}}</span></a>'+'</div>'+'<div class="searchbar-container">'+'<div id="mobile-search-bg"></div>'+'<span id="mobile-pre-text">{{=$ctx.getText("WantLabel") !}}</span>'+'<div id="mobile-reset-button"></div>'+'<div id="mobile-search-button"></div>'+'<div class="departments">'+'<a class="department mens" href="#" data-value="mens">{{=men}}</a>'+'<b></b><a class="department womens" href="#" data-value="womens">{{=women}}</a><b></b>'+'<a class="department kids" href="#" data-value="kids">{{=kids}}</a>'+'</div>'+'</div>'+'</div>'+'</div>');$.template('mobileShareButtons','<div id="mobile-share">'+'<a class="modal facebook" data-target="#facebook-content" data-mode="dom" data-title="Facebook"></a>'+'<a class="modal twitter" data-target="#twitter-content" data-mode="dom" data-title="Twitter"></a>'+'<a class="modal googleplus" data-target="#google-content" data-mode="dom" data-title="Google Plus"></a>'+'</div>');$.template('mobileProductColors','<div class="section closed">'+'<div class="block-top">'+'<a href="" class="toggle-block accent-color" data-alt="{{=$ctx.getText("ProductColors") !}}"><span>{{=$ctx.getText("ProductColors") !}}</span><b></b></a>'+'<div class="label">'+'<strong> </strong>'+'</div>'+'</div>'+'<div class="colors"></div>'+'</div>');$.template('mobileFinderPage','<div id="mobile-finder-top">'+'<span class="label">{{=$ctx.getText("MobileFinderLabel") !}}</span>'+'<h1 class="title">{{=$ctx.getText("MobileFinderTitle") !}}</h1>'+'<div id="mobile-input-container">'+'<div id="mobile-input-container-bg"></div>'+'<input type="text" id="mobile-finder-input" class="finder-searchbar" placeholder="{{=$ctx.getText("MobileFinderInputPlaceholder") !}}" />'+'<div id="mobile-finder-search-button"></div>'+'<div id="mobile-finder-nearby-button"></div>'+'<div id="mobile-finder-filters">'+'<div class="finder-filter first" data-category="store" >{{=$ctx.getText("MobileFinderFilterStore") !}}</div><b></b>'+'<div class="finder-filter" data-category="gym" >{{=$ctx.getText("MobileFinderFilterGym") !}}</div><b></b>'+'</div>'+'</div>'+'</div>');$.template('mobileTwitterRaceContent','<div id="mobile-twitter-helptext">Click on the bars below to see what people are writing right now about this on Twitter.{{=$ctx.getText("MobileTwitterRaceHelpText") !}}</div>'+'<div id="mobile-twitter-columns">'+'<a class="column column-1" href="aaa" target="_tab"><span class="shadow"></span><span class="tag"></span><span class="percent"></span></a>'+'<a class="column column-2" href="aaa" target="_tab"><span class="shadow"></span><span class="tag"></span><span class="percent"></span></a>'+'<a class="column column-3" href="aaa" target="_tab"><span class="shadow"></span><span class="tag"></span><span class="percent"></span></a>'+'</div>');$.template('modalNewsletterRow','<tr>'+'<td class="label"></td>'+'<td class="field">'+'<input type="checkbox" class="requires_field" id="newsletter-{{=id}}" value="{{=id}}" data-field="newsletters" {{=checked}} data-requires="newsletters_amf"/>'+'<em><label for="newsletter-{{=id}}">{{=label}}</label></em>'+'</td>'+'</tr>');$.template('modalNewsletterAccept','<tr>'+'<td class="label"></td>'+'<td class="field accept-newsletters">'+'<input type="checkbox" id="{{=id}}" class="required_field" value="on" data-field="newsletters_amf" {{=checked}} />'+'<label for="{{=id}}" class="checkbox"><em>{{=label}}</em></label>'+'</td>'+'</tr>');$.template('nfcLeaderboardRow','<div class="row odd hidden">'+'<div class="left country"><div class="shadow"></div><span>{{=country}}</span></div>'+'<div class="middle place"><div class="shadow"></div><span>{{=ranking}}</span></div>'+'<div class="right contender"><div class="shadow"></div><span class="name">{{=name}}</span><span class="gender">{{=gender}}</span></div>'+'</div>');}}
Reebok.Assets={Init:function(){Reebok.Assets.TabBox();Reebok.Assets.DropDown();Reebok.Assets.Rater();Reebok.Assets.LinkHandler();Reebok.Assets.InitPie();Reebok.Assets.LangPickerPopup();Reebok.Assets.SearchLink();Reebok.Assets.InternalLink();Reebok.Assets.ScrollToElementButton();if(!Reebok.Platform.Mobile&&!Reebok.Platform.Tablet){Reebok.Assets.CTAButton();}
$('body').delegate('label.prettyCheckbox a','click',function(e){e.stopPropagation();});$('body').delegate(':input','focus',function(){$(this).addClass('focused')}).delegate(':input','blur',function(){$(this).removeClass('focused')});},Display:function(context){var context=context||'body';$('.dropdown-list:not(.inited)',context).each(function(n,item){var $dropdown=$(this),$label=$dropdown.find('label'),$optionsContainer=$dropdown.find('.options'),$options=$optionsContainer.find('li'),labelWidth=0,optionsWidth=0,dropdownWidth=0;if(Reebok.Platform.Mobile){$dropdown.attr('data-width',280);}
$dropdown.addClass('inited').disableSelection();if($dropdown.attr('data-width')){dropdownWidth=parseInt($dropdown.attr('data-width'))-20;}else{optionsWidth=$optionsContainer.width();labelWidth=$label.width();dropdownWidth=Math.max(labelWidth,optionsWidth);}
$label.width(dropdownWidth+20);$optionsContainer.width(dropdownWidth).css({position:'absolute'});$dropdown.addClass('expanded');$optionsContainer.jScrollPane({scrollbarWidth:0,dragMinHeight:150,contentWidth:dropdownWidth}).mousewheel();$dropdown.removeClass('expanded');if($optionsContainer.hasClass('jspScrollable')){$optionsContainer.find('ul').width(dropdownWidth+5);}else{$optionsContainer.find('ul').width(dropdownWidth+20);}
if(window.PIE){}
if($dropdown.data().value.length){var $option=$options.filter('[data-value="'+$dropdown.data().value+'"]');$label.find('.name').html($option.text());}});Reebok.Assets.Checkbox(context);},DropDown:function(){$('body').delegate('.dropdown-list:not(.disabled) label','click',function(e){var $label=$(this),$dropdown=$label.parents('.dropdown-list');if($dropdown.hasClass('expanded')){$dropdown.removeClass('expanded');}else{$('.dropdown-list').removeClass('expanded');$dropdown.addClass('expanded');$('body').bind('click',function(e){if($(e.target).parents('.dropdown-list').size()==0){$('.dropdown-list').removeClass('expanded');$(this).unbind(e);}});}});$('body').delegate('.dropdown-list:not(.disabled) li','click',function(e){var $option=$(this),$dropdown=$option.parents('.dropdown-list'),$label=$dropdown.find('label'),callback=$dropdown.attr('data-callback'),value=$option.attr('data-value'),text=$option.text();$dropdown.attr('data-value',value);$dropdown.find('input[type=hidden]').val(value);$label.find('.name').html(text);callback=eval(callback);if(typeof callback!=='undefined'){callback.call(this);}
$dropdown.removeClass('expanded');e.stopPropagation();});},Rater:function(){var positions=[0,65,130,195,260,325,390],position=0;$('body').delegate('.rater-bar','click',function(e){var $bar=$(this),$rater=$bar.parents('.rater'),$marker=$bar.find('.rater-marker'),currentPosition=parseInt($rater.attr('data-value')),size=$rater.hasClass('size-7')?7:3,clickX=e.pageX-$bar.offset().left,moveTo=0;$rater.removeClass('error');if(!$rater.hasClass('enabled'))return false;for(i=0;i<size;i++){var pos=Math.floor(i*65),posMin=Math.max(pos-31,0),posMax=Math.min(pos+33,405);if(clickX>=posMin&&clickX<=posMax){position=(i+1);break;}}
moveTo=positions[position-1];if($marker.is(':visible')){if(currentPosition==position){if(clickX<moveTo){position--;}else if(clickX>moveTo){position++;}
moveTo=positions[position-1];}}
$marker.stop(true,false).animate({marginLeft:moveTo},{duration:300,easing:'easeInCirc'});$rater.attr('data-value',position);$rater.find('input[type=hidden]').val(position);$rater.find('label').css({'display':'none'});if(!$marker.is(':visible')){$marker.css({'display':'block','opacity':0}).stop(true,true).animate({'opacity':1},200);}});},CTAButton:function(){if(!Reebok.Platform.IE7){$('body').delegate('.cta-button:not(.disabled)','mouseenter',function(){var $content=$(this).find('.cta-button-content span');if($content.length==1){$content.clone().appendTo($content.parent());}
var height=$content.height();$(this).find('.cta-button-content span').stop(false,false).animate({'top':-height},250,"easeInOutCirc");});$('body').delegate('.cta-button:not(.disabled)','mouseleave',function(){$(this).find('.cta-button-content span').stop(true,false).animate({'top':0},250,"easeInOutCirc",function(){$(this).parent().find('span').eq(1).remove();});});}},TabBox:function(){if(Reebok.Platform.Mobile)return;$('.tab-box').each(function(){var $box=$(this),$tabs=$('.tab',this),$contents=$('.tab-pages',this),$container=$contents.find('.tab-pages-container');$contents.find('.tab-page-content').each(function(i,item){$item=$(item);if($item.hasClass('list')){if($item.children(':first').children().size()>6){$item.jScrollPane().mousewheel();}}else{$item.jScrollPane().mousewheel();}});$tabs.click(function(){var $tab=$(this),$box=$tab.parents('.tab-box'),position=-($box.width()*(parseInt($tab.attr('data-tab'))-1));if($box.hasClass('one-tab'))return;$tabs.removeClass('active');$tab.addClass('active');$box.removeClass('active-1 active-2').addClass('active-'+$tab.attr('data-tab'));$container.stop(true,false).css({left:position},200,'easeInOutCirc');});});},Checkbox:function(parentSelector){parentSelector=parentSelector||'body';var $inputs=$(':checkbox:not(.hiddenCheckbox),:radio:not(.hiddenCheckbox)',parentSelector);$inputs.not('.small').prettyCheckboxes({checkboxWidth:32,checkboxHeight:32});$inputs.filter('.small').prettyCheckboxes({checkboxWidth:20,checkboxHeight:21});},LinkHandler:function(){$('body').delegate('a.int-ext:not(.modal)','click',function(e){var url=Reebok.Helper.Location($(this).attr('href'));if(!url.host||url.host==location.host){Reebok.History.OpenURL(url.pathname);$('html,body').animate({scrollTop:0},200);return false;}});},InitPie:function(){if(window.PIE){$('#categories .category .option').each(function(){PIE.attach(this);});$('#auto-suggest').each(function(){PIE.attach(this);});$('#filter').each(function(){PIE.attach(this);});}},LangPickerPopup:function(){$('body').delegate('#language-continents .popup','mouseenter',function(){var $popup=$(this).find('.lang-popup');$popup.css({'left':-$popup.width()-30,'opacity':0}).addClass('visible').animate({'opacity':1,'left':-$popup.width()-5},200,'easeOutCirc');});$('body').delegate('#language-continents .popup','mouseleave',function(){$(this).find('.lang-popup').removeClass('visible');});},SearchLink:function(){$('body').delegate('.search-link','click',function(){$('#input').val($(this).text());var url=$(this).attr('href').split('?'),hash=(url.length>1)?url[1]:'';Reebok.History.PushState(Reebok.Get('BaseURL'),hash);return false;});},InternalLink:function(){$('body').delegate('.internal-link:not(.modal)','click',function(){Reebok.History.OpenURL($(this).attr('href'));return false;});},ScrollToElementButton:function(){$('body').delegate('.scroll-to-element','click',function(){var $target=$('#'+$(this).data('target'));$('body').animate({'scrollTop':$target.position().top},300);return false;});}}
Reebok.Helper={ArrayUnique:function(targetArray,removeEmpty){removeEmpty=(removeEmpty==null)?true:removeEmpty;var i=0;var l=targetArray.length;var currItem;var rArray=new Array();for(i=0;i<l;i+=1){currItem=targetArray[i];if($.inArray(currItem,rArray)==-1){if(!removeEmpty||(currItem!=""&&currItem!=undefined)){rArray.push(currItem);}}}
return rArray;},CreateCSSClass:function(selector,props){},RemoveFromString:function(word,string){if(!word.length)return string;var words=word.split(',');for(w in words){var word=words[w],ret=[],string=string.split(' ');for(n in string){if(string[n].toLowerCase()!=word){ret.push(string[n]);}}
string=ret.join(' ');}
return string;},ArraySortOn:function(arrayToSort,sortingArguments){var dup=this.slice();if(!sortingArguments.length){return dup.sort();}
var args=Array.prototype.slice.call(sortingArguments);return dup.sort(function(a,b){var props=args.slice();var prop=props.shift();while(a[prop]==b[prop]&&props.length){prop=props.shift();}
return a[prop]==b[prop]?0:a[prop]>b[prop]?1:-1;});},Trim:function(str){if(str==undefined)return str;return str.replace(/^\s+|\s+$/g,'');var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1);},Placeholder:function(selector){$(selector).focus(function(){var $input=$(this);$input.attr('data-default',$input.val()).val('');}).blur(function(){var $input=$(this);if($input.val().length==0){$input.val($input.attr('data-default'));}});},URL_FULL:0,URL_PATH:1,URL_QUERY:2,GetURL:function(mode){var pathname=window.location.pathname,query=window.location.search,mode=mode||0;switch(mode){case 0:return pathname+query;case 1:return pathname;case 2:return query;}},TrimURL:function(){var url=location.pathname,params=Reebok.Helper.QueryParams(),newParams=[],allowedParams=['d','pt','dvn'];for(key in allowedParams){if(params[allowedParams[key]]!=undefined){newParams.push(allowedParams[key]+'='+params[allowedParams[key]]);}}
if(newParams.length>0){url+='?'+newParams.join('&');}
return url;},GetFullURL:function(){return window.location.protocol+'//'+window.location.hostname+Reebok.History.Manager.getState().hash;},Location:function(url){var el=document.createElement('a');el.href=url;return el;},QueryParams:function(){var qs=document.location.search;qs=qs.split("+").join(" ");var params={},tokens,re=/[?&]?([^=]+)=([^&]*)/g;while(tokens=re.exec(qs)){params[decodeURIComponent(tokens[1])]=decodeURIComponent(tokens[2]);}
return params;},ValidateEmail:function(email){var pattern=new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);return pattern.test(email);},LevensteinDistance:function(a,b){var cost;var m=a.length;var n=b.length;if(m<n){var c=a;a=b;b=c;var o=m;m=n;n=o;}
var r=new Array();r[0]=new Array();for(var c=0;c<n+1;c+=1){r[0][c]=c;}
for(var i=1;i<m+1;i+=1){r[i]=new Array();r[i][0]=i;for(var j=1;j<n+1;j++){cost=(a.charAt(i-1)==b.charAt(j-1))?0:1;r[i][j]=Reebok.Helper.Minimator(r[i-1][j]+1,r[i][j-1]+1,r[i-1][j-1]+cost);}}
return r[m][n];},Minimator:function(x,y,z){if(x<y&&x<z){return x;}
if(y<x&&y<z){return y;}
return z;}}
window.log=function(){if(window.console&&console.log&&!Reebok.Platform.Old){console.log(arguments);}else{var message=[];for(n in arguments){message.push(arguments[n]);}
alert(message.join(' '));}}
Reebok.Filters={Init:function(){$('body').delegate('.filter','click',function(e){var $filter=$(this),$marker=$filter.find('.filter-marker'),type=$filter.attr('data-filter-type');$filter.disableSelection();switch(type){case'step':Reebok.Filters.StepFilter(e,$filter);break;case'bar':Reebok.Filters.BarFilter(e,$filter);break;case'color':Reebok.Filters.ColorFilter(e,$filter);break;}
Reebok.Block.Close();});if(!$.isArray(Reebok.Filters.colors)){Reebok.Filters.colors=Reebok.Filters.colors.split(',');}},StepFilter:function(e,$filter){var $marker=$filter.find('.filter-marker'),clickX=e.pageX-$filter.offset().left;if(!$marker.hasClass('ui-draggable')){var x1=$filter.offset().left-9,x2=$filter.offset().left+$filter.width()-9;$marker.draggable({axis:'x',containment:[x1,0,x2,0],stop:function(e,ui){var $filter=$(this).parents('.filter'),clickX=ui.position.left;$filter.find('td').each(function(){var $item=$(this);if($item.position().left+$item.width()>clickX){Reebok.Filters.PositionStep($filter,$item.get(0),clickX);return false;}});}});}
Reebok.Filters.PositionStep($filter,e.target,clickX);Reebok.SearchBar.Search();},GetStepPosition:function($filter,target,clickX){var $target=$(target),$marker=$filter.find('.filter-marker'),$steps=$filter.find('td');if(target.tagName.toLowerCase()!='td'){$target=$target.parents('td');}
return{value:$target.attr('data-value'),position:$target.position().left+($target.width()/2)-($marker.width()/2)+1}},PositionStep:function($filter,target,clickX,callback){var $marker=$filter.find('.filter-marker'),position=Reebok.Filters.GetStepPosition($filter,target,clickX);$marker.show().animate({left:position.position},400,'easeInOutCirc',function(){if(typeof callback=='function'){callback();}}).attr('data-value',position.value);},BarFilter:function(e,$filter){var $marker=$filter.find('.filter-marker'),$bar=$filter.find('.filter-bar'),$fill=$bar.find('.filter-bar-fill'),zoomFactor=Math.round($('#filters').css('zoom')*100)/100||1,clickX=(e.pageX-$filter.offset().left)/zoomFactor,steps=$filter.find('td').size()-2,width=steps*$filter.find('td').eq(0).width(),stepSize=Math.round(width/steps);if(!$marker.hasClass('ui-draggable')){var x1=$bar.offset().left-10,x2=$bar.offset().left+$bar.width()-9;$marker.draggable({axis:'x',containment:[x1,0,x2,0],drag:function(e,ui){$fill.stop(true,false).css({width:ui.position.left-$bar.position().left+10});},stop:function(e,ui){var pointZero=ui.position.left-$bar.position().left+9,percentage=Math.round((pointZero/$bar.width())*100);$(this).attr('data-value',percentage);Reebok.SearchBar.Search();}});}
clickX-=($marker.width()/2);if(e.pageX<$bar.offset().left){clickX=$bar.position().left-9;}
if(clickX>($bar.width()+$bar.position().left-9)){clickX=$bar.position().left+$bar.width()-9;}
var pointZero=clickX-$bar.position().left+9,percentage=Math.round((pointZero/$bar.width())*100);$marker.show().animate({left:clickX},400,'easeInOutCirc').attr('data-value',percentage);$fill.stop(true,false).animate({width:clickX-$bar.position().left+($marker.width()/2)},400,'easeInOutCirc');Reebok.SearchBar.Search();},colors:'891208,891208,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,891108,8a1108,8a1108,8c1108,8e1108,8f1107,901107,921107,931007,951007,981007,9a0f07,9b0f07,9c0f07,9f0e05,a10e05,a20e05,a50e05,a70d05,aa0d05,ac0b05,ae0b05,af0b05,b20b05,b40b05,b70b05,b90a04,bb0a04,be0a04,c00904,c10904,c50803,c70803,c90803,cb0703,cd0703,d00703,d20502,d30502,d60502,d70502,d90502,dc0402,de0402,df0402,df0401,e20401,e30301,e50301,e50301,e70301,e80301,ea0201,eb0201,eb0201,ed0200,ee0100,ef0100,f00100,f10100,f30100,f30100,f30100,f50000,f60000,f60000,f60000,f70000,f70000,f70000,f70000,f90000,fb0000,fb0000,fc0000,fd0000,fd0000,fd0000,ff0000,ff0000,ff0000,ff0000,ff0000,ff0000,ff0000,ff0000,ff0000,ff0100,ff0200,ff0300,ff0500,ff0500,ff0800,ff0900,ff0b00,ff0b00,ff0d00,ff0f00,ff1100,ff1300,ff1400,ff1700,ff1a00,ff1b00,ff1c00,ff1d00,ff2000,ff2200,ff2500,ff2700,ff2900,ff2c00,ff2d00,ff2f00,ff3300,ff3500,ff3800,ff3a00,ff3b00,ff3e00,ff4100,ff4500,ff4700,ff4900,ff4c00,ff4f00,ff5100,ff5500,ff5700,ff5900,ff5c00,ff5f00,ff6200,ff6500,ff6600,ff6a00,ff6c00,ff6f00,ff7200,ff7600,ff7800,ff7b00,ff7d00,ff8000,ff8300,ff8700,ff8a00,ff8c00,ff8e00,ff9200,ff9500,ff9600,ff9900,ff9c00,ff9f00,ffa200,ffa500,ffa800,ffaa00,ffad00,ffaf00,ffb200,ffb400,ffb700,ffba00,ffbd00,ffbf00,ffc100,ffc400,ffc600,ffc700,ffcb00,ffcd00,ffd000,ffd100,ffd300,ffd500,ffd800,ffd900,ffdd00,ffdf00,ffdf00,ffe100,ffe300,ffe500,ffe700,ffe900,ffeb00,ffeb00,ffee00,fff000,fff100,fff100,fff400,fff500,fff500,fff700,fff700,fff700,fffa00,fffb00,fdfb00,fbfb00,fafb00,f9fb01,f9fb01,f7fb00,f5fb00,f4fb01,f1fb01,f1fb02,f1fb02,f0fb01,ebfb02,eafb02,e9fb02,e9fb02,e5fb03,e4fb03,e2fb03,e2fb04,dffb04,ddfb04,d9fb04,d8fb04,d7fb04,d5fb05,d3fb05,d1fb05,cffb05,cdfb05,cafb07,c7fb05,c5fb05,c3fb07,c1fb07,bff907,bdf907,b9f909,b7f709,b5f608,b3f609,aff609,aef409,acf10a,aaf10a,a6f10a,a4f00a,a2f00b,9ef00b,9cee0b,9aee0b,98ed0b,95eb0b,93eb0e,90ea0e,8de90d,89e80d,88e70f,86e50f,83e40f,80e40f,7de310,7ae210,78e110,76df11,72dd11,70dd11,6cdc11,6bdb14,69d914,66d914,63d814,60d614,5ed515,5ad515,59d315,57d217,55d017,51cf17,4fcf19,4dcd19,4acc19,47cc19,45cb1b,43c91b,41c91b,3fc71d,3dc61d,3ac61c,37c51d,35c41d,33c31f,31c31f,2fc120,2cc121,29bf22,28be22,26be23,23bd23,22bb25,20bb25,1dbb26,1cba28,1bba29,19b929,17b929,15b829,14b829,11b72c,10b52e,0eb52e,0db52e,0bb52f,09b531,08b532,08b432,07b333,05b334,03b335,02b335,01b337,00b338,00b33a,00b33b,00b33b,00b33d,00b33e,00b33e,00b340,00b341,00b341,00b443,00b445,00b446,00b447,00b54a,00b54b,00b54c,00b54d,00b54f,00b550,00b752,00b853,00b855,00b957,00ba58,00ba5a,00ba5c,00bb5d,00bb5f,00bb60,00bb63,00bd65,00be66,00bf66,00c06a,00c16c,00c16e,00c170,00c172,00c374,00c476,00c477,00c678,00c77b,00c77d,00c77e,00c981,00ca83,00cb84,00cb87,00cc89,00cd8a,00cd8d,00cd8f,00cf90,00cf93,00d195,00d296,00d399,00d39b,00d39c,00d59e,00d69f,00d6a2,00d7a4,00d8a6,00d8aa,00dbad,00ddaf,00deb3,00dfb5,00dfb9,00e1bb,00e2be,00e2c1,00e3c4,00e5c6,00e5c9,00e5cc,00e7cd,00e8d1,00e9d3,00e9d6,00ead8,00e9db,00e9dc,00e9de,00e9df,00e9e3,00e9e5,00e9e7,00e9e8,00e9eb,00e9ed,00e9ee,00e9ef,00e9f1,00e9f4,00e9f5,00e9f6,00e9f7,00eaf7,00e9fa,00e9fb,00e9fb,00e9fc,00e9fd,00e9ff,00e8ff,00e8ff,00e5ff,00e4ff,00e3ff,00e2ff,00dfff,00ddff,00dbff,00d9ff,00d5ff,00d3fd,00d1fc,00cffb,00cdfa,00c9f9,00c5f7,00c1f6,00bff5,00bdf4,00baf3,00b7f1,00b3ef,00afed,00adeb,00a8ea,00a5e8,00a2e5,009ce4,0099e2,0096df,0093dd,008fdb,008ad9,0088d7,0082d5,007ed2,007bd0,0078cd,0076cd,0072cc,0071cb,006fca,006cc9,006bc7,0069c7,0066c5,0065c3,0063c1,0060c1,005ec1,005cbf,005abd,0059bd,0057bb,0055b9,0052b8,0050b7,004db5,004db5,004bb4,0047b3,0046b1,0044af,0043af,0041ae,003ead,003dac,003bab,0039aa,0037aa,0035a7,0033a7,0031a7,002fa5,002ea2,002ca2,0029a2,0028a1,0027a0,00259e,00239e,00229c,00209c,001d9b,001d9a,001c99,001b99,001798,001796,001696,001496,001395,001194,001094,000f94,000e93,000d93,000b93,000a92,000990,000890,000790,000790,000590,00048f,00028f,00028f,00028f,01018f,03008f,04008f,05008f,07008f,08008f,0a008f,0b008f,0e008f,0f008f,10008f,11008f,15008f,17008f,17008f,1a008f,1d008f,1d008f,210090,230090,250090,270090,290090,2c0090,2e0092,310092,330092,350092,380094,3b0094,3d0094,3f0095,410095,450095,470095,4a0096,4c0098,4f0099,530099,550099,56009a,59009a,5c009b,5f009c,62009c,66009c,68009e,6a009f,6c009f,7000a0,7200a1,7500a1,7800a1,7b00a2,7e00a4,8300a5,8800a6,8a00a7,8f00a7,9400a8,9800aa,9c00ab,a100ac,a500ae,aa00af,ac00af,b100af,b500b1,b900b3,bb00b4,c000b5,c400b5,c700b8,cc00b8,d000ba,d200bb,d600bb,d900bb,dc00bd,df00be,e200bf,e500bf,e900c0,eb00c1,ed00c1,f100c1,f400c3,f500c3,f700c3,f900c4,fb00c5,ff00c5,ff00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,fd00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c5,ff00c4,fd00c4,fd00c4,fd00c4,fc00c3,fc00c1,fd00c3,fd00c3,f900be,f100b4,ea00ac,e800aa,e500aa,e400a7,e100a4,df00a1,db009f,d6009b,d20098,cf0095,cc0092,c7008f,c5008d,c1008a,be0086,ba0083,b50080,b2007b,ae0078,aa0075,a40072,a0006f,9b006b,960068,920065,8d0060,89005d,86005a,800057,7b0055,780050,74004d,70004b,6b0047,660045,640041,60003f,5d003b,580039,550035,510033,4c002f,47002e,45002c,410029,3e0026,3b0023,370022,33001f,2f001c,2c001a,290019,260017,230016,210013,1d0010,1b000e,17000e,16000b,14000a,110008,0f0007,0d0005,0b0005,0a0004,080002,050001,050000,050000,030000,010000,010000,010000,000000,000000,000000,000000,000200,000400,000401,000503,000903,020b04,040b05,050e07,051109,07140a,09150b,0b190e,0d1b10,0e1d11,102113,112317,162719,17291b,1a2d1f,1d2f22,203223,223426,263829,293b2c,2c3e2f,2e4134,324635,35473a,3a4b3d,3b4f41,405345,435547,47594b,4b5d4f,4f6052,536456,57685a,5a6b5e,5e6f62,627265,667669,6a7a6e,6e7d71,728175,768478,7a887d,7e8a82,828f84,869289,8a968e,8e9990,929c95,96a199,9aa49c,9ea7a0,a2aba4,a6aea7,aab2ab,aeb5af,b2b8b3,b5bbb8,b8bfba,bbc1bd,bfc5c1,c1c7c4,c6cac7,cacdcb,cdd1cd,d0d3d0,d3d6d3,d6d9d6,d9dbd9,dcdedc,dfdfdf,e1e2e1,e4e5e4,e5e7e7,e8e9e9,eaebea,ebebeb,eeeeee,f1f1f1,f3f3f3,f3f3f3,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f4f4f4,f3f3f3,f4f4f4,f4f4f4,f4f4f4,f4f4f4',ColorFilter:function(e,$filter){var $marker=$filter.find('.filter-marker'),$bar=$filter.find('.colors'),offset=Math.ceil($marker.width()/2)-1,zoomFactor=Math.round($('#filters').css('zoom')*100)/100||1,clickX=(e.pageX-$bar.offset().left)/zoomFactor,color=Reebok.Filters.colors[Math.round(Math.max(clickX,0))],x1=$bar.offset().left-offset,x2=$bar.offset().left+$bar.width()-offset
if($(e.target).hasClass('filter-marker')){return;}
if(!$marker.hasClass('ui-draggable')){$marker.draggable({axis:'x',containment:[x1,0,x2,0],stop:function(e,ui){Reebok.Filters.SetColor({marker:$(this),position:ui.position.left+(offset-$bar.position().left)});}});}
Reebok.Filters.SetColor({marker:$marker,color:color});},keepColorInInput:false,SetColor:function(data){var $marker=data.marker,$filter=$marker.parents('.filter'),$bar=$filter.find('.colors'),color,position,i=0;if(!Reebok.Filters.keepColorInInput){Reebok.Filters.RemoveColorFromInput();if($('#input').val().length==0){$('.prefix-text span','#search-query').show();}}
if(data.position!=null){position=data.position;for(n in Reebok.Filters.colors){if(data.position==i){color=Reebok.Filters.colors[n];break;}
i++;}}else if(data.color){color=data.color;position=$.inArray(color,Reebok.Filters.colors);}
position-=$bar.position().left+2;$marker.show().animate({left:position},400,'easeInOutCirc').attr('data-value',color);Reebok.SearchBar.Search();Reebok.Filters.keepColorInInput=false;},colorHEXFromSearch:false,colorNameFromSearch:false,SelectColorFromInput:function(hex,name){var $filter=$('.filter-color','#filters'),zoom=Math.round($('#filters').css('zoom')*100)/100||1,color=hex.replace('#','').toLowerCase(),position=0;Reebok.Filters.colorHEXFromSearch=hex;Reebok.Filters.colorNameFromSearch=name;if(!$filter.is(':visible')){$('[data-filter=c]','#filter').trigger('click');}
Reebok.SearchBar.preventSearch=true;Reebok.Filters.keepColorInInput=true;Reebok.Filters.SetColor({marker:$filter.find('.filter-marker'),color:color});Reebok.SearchBar.preventSearch=false;},RemoveColorFromInput:function(){var $input=$('#input');$input.val(Reebok.Helper.RemoveFromString(Reebok.Filters.colorNameFromSearch,$input.val()));Reebok.Filters.colorHEXFromSearch=false;Reebok.Filters.colorNameFromSearch=false;},GetColors:function(){var $filter=$('.filter-color'),$canvas=$('<canvas />',{id:'color-canvas'}),image=new Image();image.src='/assets/images/filters/color-bg.png';$filter.append($canvas);var canvas=document.getElementById('color-canvas');$canvas.css({position:'absolute',top:0,left:0,width:891,height:17,zIndex:1000});canvas.width=891;canvas.height=17;var ctx=canvas.getContext('2d');image.onload=function(){ctx.drawImage(image,0,0,891,200);var colors='';for(var x=1;x<=891;x+=1){var p=ctx.getImageData(x,3,1,1).data;var hex=("000000"+rgbToHex(p[0],p[1],p[2])).slice(-6);colors+=hex+',';}
console.log(colors);}
function findPos(obj){var curleft=0,curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);return{x:curleft,y:curtop};}
return undefined;}
function rgbToHex(r,g,b){if(r>255||g>255||b>255)
throw"Invalid color component";return((r<<16)|(g<<8)|b).toString(16);}
function rgbToHsl(r,g,b){r/=255,g/=255,b/=255;var max=Math.max(r,g,b),min=Math.min(r,g,b);var h,s,l=(max+min)/2;if(max==min){h=s=0;}else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4;break;}
h/=6;}
return[h,s,l];}}}
Reebok.Scrub={position:{normal:15,wide:50},offset:{scrub:0,social:0},socialOffset:false,scrubHeight:140,viewportHeight:51,$scrub:null,$viewport:null,Init:function(){if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){return;}
Reebok.Scrub.GetSizes();$('#content').prepend('<div id="scrub" class="hidden"><div class="viewport"></div></div>');Reebok.Scrub.$scrub=$('#scrub');Reebok.Scrub.$scrub.css({top:Reebok.Scrub.offset.scrub,left:Reebok.Scrub.position.normal,opacity:0});Reebok.Scrub.$viewport=Reebok.Scrub.$scrub.find('.viewport');Reebok.Scrub.$viewport.css({top:Reebok.Scrub.offset.scrub,left:Reebok.Scrub.position.normal,opacity:0});Reebok.Scrub.scrubHeight=Reebok.Scrub.$scrub.height();Reebok.Scrub.viewportHeight=Reebok.Scrub.$viewport.height();Reebok.Scrub.$viewport.draggable({axis:'y',containment:Reebok.Scrub.$scrub,drag:function(e,ui){var scrollTop=$(window).scrollTop(),documentHeight=$(document).height(),viewportHeight=$(window).height(),top=ui.position.top-Reebok.Scrub.offset.scrub,percentage=top/(Reebok.Scrub.scrubHeight-Reebok.Scrub.$viewport.height()),scrollTo=percentage*(documentHeight-viewportHeight);Reebok.Scrub.CheckIfSocial();Reebok.Scrub.Position();$('html, body').scrollTop(scrollTo);}});$(window).bind('scroll.scrub',function(){if(Reebok.Scrub.preventScrollEvent)return;Reebok.Scrub.CheckIfSocial();Reebok.Scrub.Position();}).bind('resize.scrub',function(){Reebok.Scrub.GetSizes();Reebok.Scrub.Position();});Reebok.Scrub.$scrub.click(function(e){Reebok.Scrub.preventScrollEvent=true;var scrollTop=($(window).scrollTop()+1),documentHeight=$(document).height(),viewportHeight=$(window).height(),percentage=Math.round((e.pageY-Reebok.Scrub.offset.scrub-scrollTop)/Reebok.Scrub.scrubHeight*100),top=0;if(percentage<20){percentage=0;}else if(percentage>80){percentage=100;}
top=percentage*(documentHeight-viewportHeight)/100;$('html, body').animate({scrollTop:top},150,function(){Reebok.Scrub.CheckIfSocial();Reebok.Scrub.Position();Reebok.Scrub.preventScrollEvent=false;});});if(Reebok.Scrub.$scrub.hasClass('hidden')){Reebok.Scrub.$scrub.removeClass('hidden').css({opacity:0});}},GetSizes:function(){if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){return;}
if(!$('body').hasClass('modal')&&$('#content').size()){Reebok.Scrub.offset.page=$('#content').width()+$('#content').offset().left;Reebok.Scrub.offset.scrub=$('#top-background').height()+10+20;Reebok.Scrub.offset.social=$('#social-sharing').height()+20;Reebok.Scrub.position.normal=Reebok.Scrub.offset.page+15+1;Reebok.Scrub.position.wide=Reebok.Scrub.offset.page+50+1;}},CheckIfSocial:function(){if(($('#page').hasClass('open')&&Reebok.SocialSharing.enabled)&&$(window).scrollTop()<Reebok.Scrub.offset.social){Reebok.Scrub.socialOffset=true;}else{Reebok.Scrub.socialOffset=false;}},CloseBlock:function(){if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){return;}
Reebok.Scrub.forceClose=true;Reebok.Scrub.Position();},Show:function(){if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){return;}
Reebok.Scrub.$viewport.css({opacity:1});Reebok.Scrub.$scrub.addClass('show').animate({opacity:1},200);},Hide:function(){if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){return;}
Reebok.Scrub.$scrub.removeClass('show').animate({opacity:0},200);},Update:function(){if(Reebok.Platform.Mobile||Reebok.Platform.Tablet){return;}
Reebok.Scrub.Show();Reebok.Scrub.CheckIfSocial();Reebok.Scrub.Position();},Position:function(){Reebok.Scrub.CheckIfSocial();var anim={left:Reebok.Scrub.socialOffset&&!Reebok.Scrub.forceClose?Reebok.Scrub.position.wide:Reebok.Scrub.position.normal};if(Reebok.Scrub.$scrub.hasClass('show')){Reebok.Scrub.$scrub.show().css({opacity:1});}
Reebok.Scrub.$scrub.stop(true,true).animate(anim,150,function(){setTimeout(function(){Reebok.Scrub.forceClose=false;},200);});Reebok.Scrub.UpdateViewport(anim.left);},UpdateViewport:function(left){var scrollTop=$(window).scrollTop()+1,documentHeight=$(document).height(),viewportHeight=$(window).height(),scrollPercentage=0,top=0,left=left||Reebok.Scrub.$viewport.offset().left;if(scrollTop<10){scrollPercentage=0;}else{scrollPercentage=(scrollTop/(documentHeight-viewportHeight));}
top=Reebok.Scrub.offset.scrub+scrollPercentage*(Reebok.Scrub.scrubHeight-Reebok.Scrub.viewportHeight)
Reebok.Scrub.$viewport.stop(true,true).animate({top:top,left:left},150);}}
Reebok.ArticlePage={Init:function(){$('#page').delegate('.columns a','click',function(){var url=Reebok.Helper.Location($(this).attr('href')),$thumb=$('.slider-wrapper a[data-page-href="'+url.pathname+'"]','#article-slider');if($thumb.size()>0){$thumb.trigger('click');$('html,body').animate({scrollTop:0},200);return false;}});},Display:function(delayTime){Reebok.Log('Reebok.ArticlePage.Display');if(!Reebok.Platform.Mobile){Reebok.Gallery.Display();$('.article-content').each(function(){Reebok.ArticlePage.InitColumns($(this));});}
var delay=delayTime||600;$('#article-image').css({'opacity':0}).delay(delay).animate({'opacity':1},500);if(!Reebok.Platform.IE8){$('.article-content .title').css({'opacity':0}).delay(delay).animate({'opacity':1},500);$('.article-content .text').css({'opacity':0}).delay(delay).animate({'opacity':1},500);$('.article-content .media').css({'opacity':0}).delay(delay+300).animate({'opacity':1},500);}
Reebok.Statistics.TrackBlockView($('#block-content'),$('.article-content'));},InitColumns:function(wrapperElement){$wrapperElement=wrapperElement||$('.article-content');var $columns=$wrapperElement.find('.columns');if(!Reebok.Platform.IE8){$columns.css({'opacity':0});}
if($columns.children(':first').is('div')){$columns=$wrapperElement.find('.columns div');}
var columnText=$columns.html();if(columnText){columnText=columnText.replace(new RegExp('<br\s*[\/]?>(\s*)<br\s*[\/]?>','gi'),'</p><p>');$columns.html(columnText);}
if(!$columns.hasClass('dont-columnize')&&$columns.children().size()>1){$columns.find('h2, h3, h4, h5').addClass('dontend');var nrOfColumns=($('.article-content.media-top').length)?4:2;$columns.columnize({columns:nrOfColumns,lastNeverTallest:true,doneFunc:function(){if(!Reebok.Platform.IE8){$wrapperElement.find('.columns').animate({'opacity':1},400);}
$('#block-content').css({'height':'100%'});$('.gallery-slider').removeClass('disabled');}});}else{if($('.article-content').hasClass('media-top')){$columns.children().css({'width':203});}
if(!Reebok.Platform.IE8){$columns.animate({'opacity':1},400);}else{$columns.show();}
$('.gallery-slider').removeClass('disabled');}},LoadArticle:function(url){var $article=$('.loaded-article-wrapper'),$articleContent=$('.loaded-article');$article.css({'height':$article.height()});$articleContent.stop(false,true).fadeOut(400,function(){$article.load(url+' .loaded-article',null,function(response){Reebok.Block.SetAccentColor();if(!Reebok.Platform.Mobile){Reebok.ArticlePage.InitColumns();}
$('.loaded-article').hide();$article.stop(false,true).animate({'height':$('.loaded-article').height()+45},400,'easeInOutQuad',function(){$('.loaded-article').fadeIn(400);$('.gallery-slider').removeClass('disabled');});});});},MobileDisplay:function(){var $shareButtons=$($.render({},'mobileShareButtons')).appendTo('#article-content-wrapper');$('.gallery-slider .arrow b').addClass('accent-color-bg');Reebok.Block.SetAccentColor();$('#article-slider').insertAfter($('#article-gallery'));if($('#article-gallery').size()==0){$('.loaded-article-wrapper').addClass('no-gallery');}
setTimeout(function(){Reebok.Gallery.Display();},1000);}}
Reebok.ProductPage={pageOffset:{},imageZoom:false,imageWidth:0,imageHeight:0,zoomHeight:660,activeImage:null,normalImage:null,zoomedImage:null,nrOfShownReviews:0,currentPage:0,defaultItems:0,itemsPerPage:5,totarNrOfReviews:0,currentFilter:-1,numRows:0,Init:function(){if(!Reebok.Platform.Mobile){$('#page').delegate('#product-image','click',function(e){var $imageContainer=$(this),$image=$imageContainer.find('img.current'),$top=$('.top','#product'),$details=$('#product-details'),animationSpeed=Reebok.Platform.Tablet?500:300;if($(window).height()<760+104){Reebok.ProductPage.zoomHeight=$top.height();}else{Reebok.ProductPage.zoomHeight=660;}
Reebok.ProductPage.activeImage=$image;if($image.size()==0)return;if(!Reebok.ProductPage.imageZoom&&!$imageContainer.hasClass('zoomed')){var imgW=$image.width(),imgH=$image.height(),x=e.pageX-Reebok.ProductPage.pageOffset.left,y=e.pageY-Reebok.ProductPage.pageOffset.top,top=-(y/Reebok.ProductPage.zoomHeight*((imgH*3)-Reebok.ProductPage.zoomHeight)),left=-(x/975*((imgW*3)-975));$imageContainer.stop(true,false).animate({width:975,height:Reebok.ProductPage.zoomHeight,top:0,left:0},animationSpeed);$details.stop(true,false).animate({left:300},animationSpeed,function(){$('#product-details-container').hide();});if($image.data('top')==undefined){$image.data('top',$image.position().top).data('left',$image.position().left).data('width',$image.width()).data('height',$image.height());}
Reebok.ProductPage.imageZoom=true;Reebok.SearchBar.ShadowFix('hide');$image.stop(true,false).css({zIndex:999999,position:'absolute',top:$image.position().top,left:$image.position().left}).animate({top:top,left:left,width:($image.data('width')*3),height:($image.data('height')*3)},animationSpeed+200,function(){if($image.attr('src')!=Reebok.ProductPage.zoomedImage){$image.attr('src',Reebok.ProductPage.zoomedImage);}
Reebok.ProductPage.imageWidth=$image.width();Reebok.ProductPage.imageHeight=$image.height();$imageContainer.addClass('zoomed');if(Reebok.Platform.Tablet){$image.draggable({containment:[-($image.width()/2)-30,-($image.height()/2),50,140]});}});$top.stop(true,false).animate({height:Reebok.ProductPage.zoomHeight},animationSpeed);}else{$imageContainer.removeClass('zoomed').stop(true,false).animate({width:690,height:415,top:20,left:20},animationSpeed);$image.stop(true,false).animate({top:$image.data('top'),left:$image.data('left'),width:$image.data('width'),height:$image.data('height')},300,function(){$image.attr('src',Reebok.ProductPage.normalImage);});$top.stop(true,false).animate({height:455},animationSpeed);$('#product-details-container').show();$details.stop(true,false).animate({left:0},animationSpeed);Reebok.SearchBar.ShadowFix('show');Reebok.ProductPage.imageZoom=false;if(Reebok.Platform.Tablet){$image.draggable("destroy");}}});if(!Reebok.Platform.Tablet){$('#page').delegate('#product-image.zoomed','mousemove',function(e){if(Reebok.ProductPage.imageZoom){var top=0,left=0,x=e.pageX-Reebok.ProductPage.pageOffset.left,y=e.pageY-Reebok.ProductPage.pageOffset.top;top=-(y/Reebok.ProductPage.zoomHeight*(Reebok.ProductPage.imageHeight-Reebok.ProductPage.zoomHeight));left=-(x/975*(Reebok.ProductPage.imageWidth-975));Reebok.ProductPage.activeImage.css({top:top,left:left});}});}}
$('#page').delegate('a.toggle-block','click',function(){var $toggler=$(this),$section=$toggler.parents('.section'),$text=$toggler.find('span'),altText=$toggler.attr('data-alt');if($section.hasClass('closed')){$toggler.attr('data-alt',$text.text());$text.text(altText);if(!$section.data('height')){$section.height('auto');$section.data('height',$section.height());$section.height(50);}
$section.stop(true,false).animate({height:$section.data('height')},300,'easeInOutQuad',function(){$section.height('auto');});$section.removeClass('closed').addClass('open');}else{$section.data('height',$section.height());$section.stop(true,false).animate({height:50},300,'easeInOutQuad',function(){$toggler.attr('data-alt',$text.text());$text.text(altText);});$section.removeClass('open').addClass('closed');}
return false;});$('#page').delegate('a.more-link','click',function(){var $more=$(this),$text=$more.parents('.review').find('.text .container'),$section=$more.parents('.section'),alt_text=$more.attr('data-alt'),text=$more.find('span').html();$more.attr('data-alt',text).find('span').html(alt_text);if($more.hasClass('open')){$more.removeClass('open');$text.height($text.attr('data-height'));}else{$more.addClass('open');$text.attr('data-height',$text.height());$text.height('auto');}
$section.stop(true,true);return false;});$('#page').delegate('.helpful a','click',function(){var $link=$(this);$.ajax({url:"/Services/Ratings/FeedBackHandler.ashx",data:{productid:$('#block-content').attr('data-product-id'),id:$link.parents('.review').eq(0).attr('data-id'),v:$link.attr('data-value')},success:function(data,status,resp){var $parent=$link.parents('.helpful'),$links=$parent.find('.submit-links'),$total=$parent.find('.total'),$totalPositive=$parent.find('.total-positive');$total.text(parseInt($total.text())+1);if($link.attr('data-value')=='1'){$totalPositive.text(parseInt($totalPositive.text())+1);}
$links.fadeOut(150,function(){$links.remove();});}});return false;});$('#page').delegate('#reviews .more-reviews a','click',function(){var $reviewsToShow=$('#reviews .review').slice(Reebok.ProductPage.nrOfShownReviews,Reebok.ProductPage.nrOfShownReviews+Reebok.ProductPage.defaultItems);var $hiddenReviews=$('.review:not(:visible)','#reviews');if(($hiddenReviews.length+$('.review:visible','#reviews').length)<Reebok.ProductPage.numRows){Reebok.ProductPage.currentPage+=1;Reebok.ProductPage.GetReviews(Reebok.ProductPage.currentPage,Reebok.ProductPage.defaultItems*2,Reebok.ProductPage.currentFilter);}
Reebok.ProductPage.nrOfShownReviews+=Reebok.ProductPage.defaultItems;var openHeight=0;$('.review:visible').each(function(n,item){openHeight+=260+16;});$reviewsToShow.each(function(n,item){var $item=$(item);$item.show().css({display:'block'});openHeight+=260+16;});if(Reebok.ProductPage.nrOfShownReviews>=Reebok.ProductPage.numRows){$('.more-reviews','#reviews').hide();openHeight+=30;}else{openHeight+=56;}
$('#reviews').animate({height:openHeight},300);return false;});$('#page').delegate('a.product-color','click',function(){Reebok.History.OpenURL($(this).attr('data-url'));return false;});$('#page').delegate('a.find-store','click',function(){var url=Reebok.Helper.Location($(this).attr('href'));if(!url.host||url.host==location.host){Reebok.History.OpenURL(url.pathname);return false;}});$('#page').delegate('#product-recommendations .product','click',function(e){Reebok.History.OpenURL($(this).find('a').attr('data-url'));e.stopPropagation();return false;});$('#page').delegate('#ratings-filter','click',function(e){var $filter=$(this),$marker=$filter.find('.filter-marker'),clickX=e.pageX-$filter.offset().left;if(!$marker.hasClass('ui-draggable')){var x1=$filter.offset().left-12,x2=$filter.offset().left+$filter.width()-12;$marker.draggable({axis:'x',containment:[x1,0,x2,0],stop:function(e,ui){var $filter=$(this).parents('#ratings-filter');$filter.find('td').each(function(){var $item=$(this);if($item.position().left+$item.width()>ui.position.left){$('#reviewItems').height($('#reviewItems').height()).animate({height:0},200,function(){$('#reviewItems').empty();});Reebok.Filters.PositionStep($filter,$item.get(0),ui.position.left,ratingsCallback);return false;}});}});}
$('#reviews').height($('#reviews').height()).stop().animate({height:0},200,function(){$('#reviewItems').empty();});Reebok.Filters.PositionStep($filter,e.target,clickX,ratingsCallback);});function ratingsCallback(){var $filter=$('#ratings-filter');Reebok.ProductPage.currentFilter=$filter.find('.filter-marker').attr('data-value');Reebok.ProductPage.GetReviews(1,parseInt($('#reviews').attr('data-items'))*2,Reebok.ProductPage.currentFilter);}
if(Reebok.Platform.Mobile){$('#page').delegate('#product .buy-now','click',function(e){window.open($(this).find('a').attr('data-url'),'_tab');});}},GetReviews:function(page,pagesize,ratingfilter){$('.more-reviews','#reviews').hide();$.ajax({url:"/Services/Ratings/FeedBackHandler.ashx",data:{mode:'reviews',productid:$('#block-content').attr('data-product-id'),languagebranch:$('#block-content').attr('data-languagebranch'),page:page,pagesize:pagesize,ratingfilter:ratingfilter},success:function(data,status,resp){var $reviews=$("#reviewItems");$.views.registerHelpers({FormatDate:function(dateString){var date=new Date(dateString);if(isNaN(date.getFullYear())){var dte=dateString.split("T");if(dte.length>0){return dte[0];}
return dateString;}
return date.getFullYear().toString()+'-'+((date.getMonth()+1)<10?'0'+(date.getMonth()+1):(date.getMonth()+1))+'-'+(date.getDate()<10?'0'+date.getDate():date.getDate())+' '+(date.getHours()<10?'0'+date.getHours():date.getHours())+":"+(date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes());},CookieExists:function(view){var cookiename="reviewfeedback_"+view.data._id;var i,x,cookies=document.cookie.split(";");for(i=0;i<cookies.length;i++){x=cookies[i].substr(0,cookies[i].indexOf("=")).trim();if(x==cookiename.trim()){return false;}}
return true;}});if(data.Model==undefined||data.Model.Product==undefined){$reviews.height($reviews.height()).animate({height:0},3300,function(){$reviews.height('auto');});return;}
var results=data.Model.Product;if(page==1){Reebok.ProductPage.currentPage=page;Reebok.ProductPage.nrOfShownReviews=2;}
var openHeight=0;if(results.NumReviews==0){return;}else{if($('#product-reviews').hasClass('closed')){$('.toggle-block','#product-reviews').trigger('click');}}
Reebok.ProductPage.numRows=results.Reviews._numRows;if(Reebok.ProductPage.numRows==0){$('#reviewItems').html('<div class="no-reviews-text">'+Reebok.Strings.Get('NoReviewsFoundMessage')+'</div>');}
$('#reviews-more').text('').parent().fadeIn();if(results.Reviews.Review!=undefined){$($.render(results.Reviews.Review,'reviewTemplate')).appendTo($reviews);}
$('.review .text .container','#reviews').each(function(n,item){var $item=$(item),defaultHeight=$item.height();$item.height('auto');if($item.height()<=defaultHeight){$item.parents('.review').find('.more').css({visibility:'hidden'});}
$item.height(defaultHeight);});$('.review:gt('+(Reebok.ProductPage.nrOfShownReviews-1)+')','#reviews').hide();openHeight+=$('#reviewItems').height();if(results.Reviews._numRows>Reebok.ProductPage.nrOfShownReviews){$('.more-reviews','#reviews').show();openHeight+=56;}
$('#reviews').animate({height:openHeight},300);}});},Display:function(){var $block=$('#block-content'),$reviews=$('#reviews'),$details=$('#product-details'),$imageContainer=$('#product-image'),$closeButton=$('#page-close-button');$details.prepend($closeButton);Reebok.ProductPage.totarNrOfReviews=parseInt($('#block-content').attr('data-totalnrofreviews'));Reebok.ProductPage.defaultItems=parseInt($('#reviews').attr('data-items'));if(!Reebok.Platform.Mobile){Reebok.Gallery.Display();}
Reebok.Assets.TabBox();Reebok.Statistics.TrackBlockView($('#block-content'),$('#product-details'));Reebok.ProductPage.zoomedImage=$('#product-image img').attr('data-gallery-zoom-href');Reebok.ProductPage.normalImage=$('#product-image img').attr('src');Reebok.ProductPage.pageOffset=$('#content').offset();new Image().src=Reebok.ProductPage.zoomedImage;$details.hide();$imageContainer.hide();Reebok.ProductPage.GetReviews(1,(Reebok.ProductPage.defaultItems*2),Reebok.ProductPage.currentFilter);$details.delay(700).fadeIn(500);$imageContainer.delay(1000).fadeIn(500);},MobileDisplay:function(){$('#product-image').appendTo('#product .top');var $infoSection=$('<div id="mobile-info-section" class="section"></div>').insertAfter('#product .top');$('.product-gallery').appendTo('#product .top');$('.tab-box .footer').appendTo($infoSection).addClass('buy-now');var $buyNowLink=$('#product .buy-now a');$buyNowLink.attr('data-url',$buyNowLink.attr('href')).attr('href','#');var $findStoreLink=$('.find-store').appendTo($infoSection).addClass('accent-color').append('<b class="accent-color-bg"></b>');$('#product-details .links').hide();var shareData={};var $shareButtons=$($.render(shareData,'mobileShareButtons')).appendTo($infoSection);var $description=$('<div/>').addClass('description').text($('#product .description').text()).appendTo($infoSection);if($('#product-colors-list').children().size()!=0){var $productColors=$($.render({},'mobileProductColors')).insertAfter($infoSection).append($('#product-colors-list'));}
$('#product-reviews').height(50);$('#product-reviews .header').remove();$('#product-reviews .column-right').remove();$('<div class="arrow-wrapper left" onclick="recommendslider.prev();return false;" />').html('<div class="recommendations-arrow left accent-color-bg" />').appendTo('#recommendations-wrapper');$('<div class="arrow-wrapper right" onclick="recommendslider.next();return false;" />').html('<div class="recommendations-arrow right accent-color-bg" />').appendTo('#recommendations-wrapper');$('.toggle-block').addClass('accent-color');$('.gallery-slider .arrow b').addClass('accent-color-bg');Reebok.Block.SetAccentColor();setTimeout(function(){Reebok.Gallery.Display();window.recommendslider=new Swipe(document.getElementById('recommendations-wrapper'));},1000);},SetReviewProductID:function(){$('input[data-field="product-id"]').val(Reebok.Modal.settings.value);}};String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"");};Reebok.FinderPage={doCurrentLocationSearch:false,activeSearchInput:'',isMapView:false,Display:function(){Reebok.Log('Reebok.FinderPage.Display');Reebok.Statistics.TrackBlockView($('#block-content'),$('#finder-search'));if(Reebok.FinderPage.Settings().mapProvider=="bing"){var bmaps=document.createElement('script');bmaps.src='//ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3';document.documentElement.firstChild.appendChild(bmaps);Reebok.FinderPage.Search();}else{var gmaps=document.createElement('script');gmaps.type="text/javascript";gmaps.src='//maps.googleapis.com/maps/api/js?sensor=false&callback=Reebok.FinderPage.Search';document.body.appendChild(gmaps);}},Search:function(){var $top=$('#finder-search'),$topImage=$('#top-image'),$result=$('.result');if(!Reebok.Platform.IE7){$('#finder-search').css({'opacity':0}).delay(700).animate({'opacity':1},500);$('#map-list-container').css({'opacity':0}).delay(700).animate({'opacity':1},500);$topImage.hide().delay(1100).fadeIn(500);}
$result.hide();$('#search-input').blur();Reebok.FinderPage.doCurrentLocationSearch=true;if($('#block-content').attr('data-type')=="[Public] Finder Page"){if(Reebok.FinderPage.doCurrentLocationSearch){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){var lat=position.coords.latitude;var lon=position.coords.longitude;Reebok.FinderPage.GetLocatorSearchResultsLatLong(lat,lon,Reebok.FinderPage.GetFilters(),"false");Reebok.FinderPage.doCurrentLocationSearch=false;},function(){Reebok.FinderPage.DoGeoFallback();});}else{Reebok.FinderPage.DoGeoFallback();}}}
if(!$('#divFilters label').hasClass('prettyCheckbox')){$('#divFilters input[type=checkbox]').prettyCheckboxes({checkboxWidth:20,checkboxHeight:21});}},Init:function(){var $page=$('#page');$page.delegate('input:checkbox','click',function(){$(".description").removeClass('form-error');$input=$("#search-input");if($input.val().length>0&&Reebok.FinderPage.activeSearchInput==""&&$input.val()!=$input.attr('placeholder')){Reebok.FinderPage.activeSearchInput=$input.val();Reebok.FinderPage.doCurrentLocationSearch=false;Reebok.FinderPage.GetLocatorSearchResults($input.val(),Reebok.FinderPage.GetFilters());}
else{if(Reebok.FinderPage.activeSearchInput.length>0){Reebok.FinderPage.GetLocatorSearchResults(Reebok.FinderPage.activeSearchInput,Reebok.FinderPage.GetFilters());}
else{$(".description").toggleClass('form-error');}}});$page.delegate('#search-button','click',function(){$(".description").removeClass("form-error");Reebok.FinderPage.doCurrentLocationSearch=false;$input=$("#search-input");if($input.val().length>0&&$input.val()!=$input.attr('placeholder')){Reebok.FinderPage.GetLocatorSearchResults($input.val(),Reebok.FinderPage.GetFilters());}
else{$(".description").toggleClass('form-error');}});$page.delegate('#search-input','keydown',function(e){var $input=$(this);if(e.keyCode==Key.ENTER){$(".description").removeClass("form-error");if($input.val().length>0&&$input.val()!=$input.attr('placeholder')){Reebok.FinderPage.doCurrentLocationSearch=false;Reebok.FinderPage.GetLocatorSearchResults($input.val(),Reebok.FinderPage.GetFilters());}
else{$(".description").toggleClass('form-error');}
return false;}});$page.delegate('#search-input','focus',function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('placeholder');}});$page.delegate('#search-input','blur',function(){var input=$(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('placeholder');input.val(input.attr('placeholder'));}});$page.delegate('#finder-results .email-popup input','keydown',function(e){if(e.keyCode==Key.ENTER){$(this).parent().find('a').trigger('click');e.preventDefault();}});$page.delegate('#finder-results .lnkEmail','click',function(){var $emailDiv=$(this).parent().find('.email-popup'),width=$emailDiv.width();$emailDiv.css({'width':100}).show().animate({'width':width},300,'easeOutCirc');$('body').bind('click.email',function(){$emailDiv.hide();$(document).unbind('click.email');});return false;});$page.delegate('#finder-results .email-popup','click',function(e){e.stopPropagation();});$page.delegate('#map-list-switcher span','click',function(){var $parent=$(this).parent(),thisClass=$(this).attr('class');if(!$parent.hasClass(thisClass)){$parent.removeClass('map list').addClass(thisClass);if($("#search-input").val().length>0){Reebok.FinderPage.GetLocatorSearchResults($("#search-input").val(),Reebok.FinderPage.GetFilters());}
else{$(".description").toggleClass('form-error');}};return false;});$page.delegate('#finder-results a.lnkPrint','click',function(e){e.preventDefault();var $printContent=$(this).parents('.result');var leaveOpen=(Reebok.Platform.Tablet)?true:false;$printContent.printElement({printMode:'popup',leaveOpen:leaveOpen,overrideElementCSS:['/assets/css/finder-result-print.css']});});$page.delegate('.finder .multiChoice','click',function(e){Reebok.FinderPage.activeSearchInput=$(this).attr('data-value');$('.finder-searchbar').val(Reebok.FinderPage.activeSearchInput);Reebok.FinderPage.GetLocatorSearchResults($(this).attr('data-value'),Reebok.FinderPage.GetFilters());$('#resultHolder').remove();e.preventDefault();});if(Reebok.Platform.Mobile){$page.delegate('#mobile-finder-filters .finder-filter','click',function(){$('#mobile-finder-filters .finder-filter').removeClass('active');$(this).addClass('active');$('#block-content').attr('data-category',$(this).attr('data-category'));$('#mobile-input-container .active-arrow').remove();$arrow=$('<div/>').addClass('active-arrow').html('<b></b>').appendTo('#mobile-input-container').css({'left':$(this).position().left+($(this).width()/2)-5});$arrow.find('b').animate({'top':0},100);});$page.delegate('#mobile-finder-nearby-button','click',function(){$('#divFilters').find('input').removeAttr('checked');Reebok.FinderPage.doCurrentLocationSearch=true;Reebok.FinderPage.GetLocatorSearchResults('',Reebok.FinderPage.GetFilters());});$page.delegate('#mobile-finder-search-button','click',function(){if($('#mobile-finder-input').val().length>0){$('#divFilters').find('input').removeAttr('checked');Reebok.FinderPage.doCurrentLocationSearch=false;Reebok.FinderPage.GetLocatorSearchResults($('#mobile-finder-input').val(),Reebok.FinderPage.GetFilters());}});$page.delegate('#mobile-finder-input','keydown',function(e){if(e.keyCode==Key.ENTER&&$(this).val().length>0){$(this).blur();$('#divFilters').find('input').removeAttr('checked');Reebok.FinderPage.doCurrentLocationSearch=false;Reebok.FinderPage.GetLocatorSearchResults($(this).val(),Reebok.FinderPage.GetFilters());}});$page.delegate('#finder-results .result','click',function(){window.open($(this).find('.lnkViewInMaps').attr('href'),'_tab');});$page.delegate('#mobile-finder-subfilters','change',function(){var currentFilter=$('#mobile-finder-filters .finder-filter.active').attr('data-category'),$desktopFilters=$('#divFilters .finder-filter.'+currentFilter);$desktopFilters.find('input').removeAttr('checked').filter('[value="'+$(this).val()+'"]').attr('checked',true);Reebok.FinderPage.doCurrentLocationSearch=false;Reebok.FinderPage.GetLocatorSearchResults($('#mobile-finder-input').val(),Reebok.FinderPage.GetFilters());});$page.delegate('#resultHolder.map-mode .result','click',function(){$('#resultHolder.map-mode .result').removeClass('active');$(this).addClass('active');});}},DoGeoFallback:function(t){Reebok.FinderPage.GetLocatorSearchResultsLatLong("","",Reebok.FinderPage.GetFilters(),"true");Reebok.FinderPage.doCurrentLocationSearch=false;},Settings:function(){var $block=$('#block-content');Reebok.FinderPage._settings={pageId:$block.attr('data-page-id'),category:$block.attr('data-category'),country:$block.attr('data-country'),mapProvider:$block.attr('data-map-provider'),pageType:$block.attr('data-type'),market:$block.attr('data-market'),getDirections:$block.attr('data-label-getdirections'),viewMap:$block.attr('data-label-viewmap'),email:$block.attr('data-label-email'),print:$block.attr('data-label-print'),noResults:$block.attr('data-label-noresults'),radius:$block.attr('data-radius'),mailtitle:$block.attr('data-label-mailtitle'),mailsubject:$block.attr('data-label-mailsubject'),mailfrom:$block.attr('data-label-mailfrom'),mailfromdisplayname:$block.attr('data-label-mailfromdisplayname'),maillogoimageurl:$block.attr('data-label-maillogoimageurl'),mailgetdirections:$block.attr('data-label-mailgetdirections'),mailviewin:$block.attr('data-label-mailviewin'),mailmaps:$block.attr('data-label-mailmaps'),mailprivacypolicy:$block.attr('data-label-mailprivacypolicy'),google_mapimage_zoom:$block.attr('data-label-google_mapimage_zoom'),google_mapimage_size:$block.attr('data-label-google_mapimage_size'),google_mapimage_maptype:$block.attr('data-label-google_mapimage_maptype'),google_mapimage_markercolor:$block.attr('data-label-google_mapimage_markercolor'),bing_mapimage_zoom:$block.attr('data-label-bing_mapimage_zoom'),bing_mapimage_size:$block.attr('data-label-bing_mapimage_size'),bing_key:$block.attr('data-label-bing_key'),google_key:$block.attr('data-label-google_key'),distance_unit:$block.attr('data-label-distanceUnit'),jukari_api_filter:$block.attr('data-label-jukariAPIFilter'),privacy_policy_url:$block.attr('data-label-mailprivacypolicyurl'),footer_text:$block.attr('data-label-mailfootertext'),active_filters:$block.attr('data-active-filters'),filter_type:$block.attr('data-filtertype'),selected_gymfilters:$block.attr('data-selectedgymfilters')}
return Reebok.FinderPage._settings;},GetLocatorSearchResults:function(searchQuery,filter){Reebok.FinderPage.isMapView=Reebok.Platform.Mobile?true:$('#map-list-switcher').hasClass('map');if(Reebok.Platform.Mobile)$('#mobile-finder-input').blur();$("#finder-results").html('');var settings=Reebok.FinderPage.Settings();var url="/Services/Finder/ReebokSearchService.ashx?&q="+searchQuery+"&filter="+filter;var jsonData='{}';$("#search-input").val(searchQuery).blur();Reebok.FinderPage.SendAjax(url,jsonData,false);},GetFilters:function(){var filterString="";if(Reebok.FinderPage.Settings().category=="gym"){filterString=Reebok.FinderPage.Settings().selected_gymfilters;}
var length=$("input:checked").length;if(length>0){filterString="";}
$("input:checked").each(function(i,obj){if(i+1<length){filterString+=$(this).val()+",";}else{filterString+=$(this).val();}});return filterString;},GetLocatorSearchResultsLatLong:function(lat,lng,filter,fallback){$("#finder-results").html('');var url="/Services/Finder/ReebokSearchService.ashx?lat="+lat+"&long="+lng+"&filter="+filter+"&fallback="+fallback;var jsonData='{}';Reebok.FinderPage.SendAjax(url,jsonData,true);},SendAjax:function(urlMethod,jsonData,isLatLong){var settings=Reebok.FinderPage.Settings(),result=null;var categoryToSearch=settings.category;$('#finder-results').empty().addClass('loading');urlMethod=urlMethod+="&pageid="+settings.pageId+"&country="+settings.country+"&market="+settings.market+"&category="+settings.category+"&radius="+settings.radius+"&jukariapifilter="+settings.jukari_api_filter+"&filtertype="+settings.filter_type;$.ajax({url:urlMethod,data:jsonData,dataType:"jsonp",callback:"handleJson",success:function(data){result=data.result;var templateData={value:result};$.views.registerHelpers({dist:function(m){return Math.round(parseFloat(m)*10)/10;},getPin:function(m){if(Reebok.FinderPage.Settings().category=="gym"){if(result[m-1].jukari_fittoflex=="1"||result[m-1].jukari_fittofly=="1"){return"/assets/images/finder/jukaripins/jukaripin"+m+".png";}
else if(result[m-1].crossfit=="1"){return"/assets/images/finder/crossfitpins/crossfitpin"+m+".png";}
else{return"/assets/images/finder/gympins/gympin"+m+".png";}}else{return"/assets/images/finder/storepins/storepin"+m+".png";}},getDirections:function(){return Reebok.FinderPage.Settings().getDirections;},viewMap:function(){return Reebok.FinderPage.Settings().viewMap;},email:function(){return Reebok.FinderPage.Settings().email;},print:function(){return Reebok.FinderPage.Settings().print;},noResults:function(){return Reebok.FinderPage.Settings().noResults;},distanceUnit:function(){return Reebok.FinderPage.Settings().distance_unit;},getAddress:function(i){if(result[i].state!=undefined||result[i].postal_code!=undefined){return result[i].city+", "+result[i].state+" "+result[i].postal_code;}
else{return result[i].city;}},getNameTag:function(i){if(result[i].url1!=""){return'<a href="'+result[i].url1+'" target="_new">'+result[i].name+'</a>';}
else if(result[i].url2!=""&&result[i].url1==""){return'<a href="'+result[i].url2+'" target="_new">'+result[i].name+'</a>';}
else{return result[i].name;}}});$('#finder-results').attr('data-category',Reebok.FinderPage.Settings().category);if(data.error){if(data.error[0].msg=="MORE_THAN_ONE_GEOCODE"){$('#resultHolder').remove();$(".finder .top").append($.render(templateData,"finderMultipleResultsTemplate"));$('#resultHolder.dropdown').css({'top':$('.finder-searchbar').parent().position().top+40});}
else if(data.error[0].msg=="NO_GEOCODE"||data.error[0].msg=="OK"){$("#finder-results").html($.render(templateData,"finderErrorTemplate"));$('#finder-results').css({'height':'auto'});}
$('#finder-results').removeClass('loading');}
else{Reebok.FinderPage.activeSearchInput=$("#search-input").val();$('#resultHolder').remove();if(Reebok.FinderPage.isMapView==false){$("#finder-results").html($.render(templateData,"finderResultsTemplate"));$("#finder-results .map").each(function(i,divTag){if(Reebok.FinderPage.Settings().mapProvider=="bing"){var map=new VEMap($(divTag).attr('id'));if(i==0){map.SetCredentials(Reebok.FinderPage.Settings().bing_key);}
map.LoadMap(new VELatLong(result[i].latitude_bing,result[i].longitude_bing),14,VEMapStyle.Road,false,VEMapMode.Mode2D,true,1);map.HideDashboard();var itemLatLong=new VELatLong(result[i].latitude_bing,result[i].longitude_bing)
var shape=new VEShape(VEShapeType.Pushpin,itemLatLong);if(Reebok.FinderPage.Settings().category=="gym"){if(result[i].jukari_fittoflex=="1"||result[i].jukari_fittofly=="1"){shape.SetCustomIcon("/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png");}
else if(result[i].crossfit=="1"){shape.SetCustomIcon("/assets/images/finder/crossfitpins/crossfitpin"+(i+1).toString()+".png");}
else{shape.SetCustomIcon("/assets/images/finder/gympins/gympin"+(i+1).toString()+".png");}}else if(Reebok.FinderPage.Settings().category=="store"){shape.SetCustomIcon("/assets/images/finder/storepins/storepin"+(i+1).toString()+".png");}
else{shape.SetCustomIcon("/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png");}
map.AddShape(shape);$(divTag).find('.MSVE_Map').css({'top':-20,'left':-15});}
else{var latlng=new google.maps.LatLng(result[i].latitude_google,result[i].longitude_google);var myOptions={zoom:10,center:latlng,disableDefaultUI:true,mapTypeId:google.maps.MapTypeId.ROADMAP}
var map=new google.maps.Map($(divTag).get(0),myOptions);var pinImage="/assets/images/finder/pin.png";if(Reebok.FinderPage.Settings().category=="gym"){if(result[i].jukari_fittoflex=="1"||result[i].jukari_fittofly=="1"){pinImage="/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png";}
else if(result[i].crossfit=="1"){pinImage="/assets/images/finder/crossfitpins/crossfitpin"+(i+1).toString()+".png";}
else{pinImage="/assets/images/finder/gympins/gympin"+(i+1).toString()+".png";}}else if(Reebok.FinderPage.Settings().category=="store"){pinImage=("/assets/images/finder/storepins/storepin"+(i+1).toString()+".png");}
else{pinImage=("/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png");}
var pinLatLong=new google.maps.LatLng(result[i].latitude_google,result[i].longitude_google);var pinMarker=new google.maps.Marker({position:pinLatLong,map:map,icon:pinImage});}});}else{$("#finder-results").html($.render(templateData,"finderResultsMapViewTemplate"));if(Reebok.FinderPage.Settings().mapProvider=="bing"){var sumLat=0;var sumLon=0;var latlonArray=new Array();var map=new VEMap($('#map').attr('id'));map.LoadMap();$.each(result,function(i){latlonArray[i]=new VELatLong(result[i].latitude_bing,result[i].longitude_bing);var shape=new VEShape(VEShapeType.Pushpin,latlonArray[i]);if(Reebok.FinderPage.Settings().category=="gym"){if(result[i].jukari_fittoflex=="1"||result[i].jukari_fittofly=="1"){shape.SetCustomIcon("/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png");}
else if(result[i].crossfit=="1"){shape.SetCustomIcon("/assets/images/finder/crossfitpins/crossfitpin"+(i+1).toString()+".png");}
else{shape.SetCustomIcon("/assets/images/finder/gympins/gympin"+(i+1).toString()+".png");}}else if(Reebok.FinderPage.Settings().category=="store"){shape.SetCustomIcon("/assets/images/finder/storepins/storepin"+(i+1).toString()+".png");}
else{shape.SetCustomIcon("/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png");}
map.AddShape(shape);});map.SetMapView(latlonArray);}
else{var latLonBounds=new google.maps.LatLngBounds();var myOptions={zoom:10,disableDefaultUI:true,mapTypeId:google.maps.MapTypeId.ROADMAP}
map=new google.maps.Map($('#map').get(0),myOptions);map.setCenter(new google.maps.LatLng(0,0),0);$.each(result,function(i){var latlng=new google.maps.LatLng(result[i].latitude_google,result[i].longitude_google);latLonBounds.extend(latlng);var pinImage="/assets/images/finder/pin.png";if(Reebok.FinderPage.Settings().category=="gym"){if(result[i].jukari_fittoflex=="1"||result[i].jukari_fittofly=="1"){pinImage="/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png";}
else if(result[i].crossfit=="1"){pinImage="/assets/images/finder/crossfitpins/crossfitpin"+(i+1).toString()+".png";}
else{pinImage="/assets/images/finder/gympins/gympin"+(i+1).toString()+".png";}}else if(Reebok.FinderPage.Settings().category=="store"){pinImage=("/assets/images/finder/storepins/storepin"+(i+1).toString()+".png");}
else{pinImage=("/assets/images/finder/jukaripins/jukaripin"+(i+1).toString()+".png");}
var pinLatLong=new google.maps.LatLng(result[i].latitude_google,result[i].longitude_google);var pinMarker=new google.maps.Marker({position:pinLatLong,map:map,icon:pinImage});});map.setCenter(latLonBounds.getCenter());map.fitBounds(latLonBounds);}}
$("#finder-results .lnkGetDirections").each(function(i,tag){$(tag).attr('href',Reebok.FinderPage.createDirectionsLink(result[i],Reebok.FinderPage.Settings().mapProvider));});$("#finder-results .lnkViewInMaps").each(function(i,tag){$(tag).attr('href',Reebok.FinderPage.createMapLink(result[i],Reebok.FinderPage.Settings().mapProvider));});$("#finder-results .lnkEmail").each(function(i,tag){$("a[name=emailLinkTo"+(i+1).toString()+"]").click(function(e){var emailTo=$("input[name=emailTo"+(i+1).toString()+"]").val();$.ajax({url:'/Services/Finder/FinderEmailHandler.ashx',dataType:'json',cache:'false',type:'POST',data:{mapprovider:Reebok.FinderPage.Settings().mapProvider,title:Reebok.FinderPage.Settings().mailtitle,mapimage_url:Reebok.FinderPage.getStaticMap(result[i],Reebok.FinderPage.Settings().mapProvider,'A','v1'),name:result[i].name,street1:result[i].street1,city:result[i].city,state:Reebok.FinderPage.checkUndefined(result[i].state),postal_code:Reebok.FinderPage.checkUndefined(result[i].postal_code),directions_url:Reebok.FinderPage.createDirectionsLink(result[i],Reebok.FinderPage.Settings().mapProvider),view_url:Reebok.FinderPage.createMapLink(result[i],Reebok.FinderPage.Settings().mapProvider),distance:result[i].distance,to_email:emailTo,LogoImageUrl:Reebok.FinderPage.Settings().maillogoimageurl,ViewIn:Reebok.FinderPage.Settings().mailviewin,Maps:Reebok.FinderPage.Settings().mailmaps,GetDirections:Reebok.FinderPage.Settings().mailgetdirections,PrivacyPolicy:Reebok.FinderPage.Settings().mailprivacypolicy,MailFrom:Reebok.FinderPage.Settings().mailfrom,MailFromDisplayName:Reebok.FinderPage.Settings().mailfromdisplayname,MailSubject:Reebok.FinderPage.Settings().mailsubject,DistanceUnit:Reebok.FinderPage.Settings().distance_unit,category:Reebok.FinderPage.Settings().category,footertext:Reebok.FinderPage.Settings().footer_text,privacypolicyurl:Reebok.FinderPage.Settings().privacy_policy_url},success:function(data){$emailDiv=$("#emailDiv"+(i+1).toString());$emailDiv.find('input, a').hide();if(data.success==1){$emailDiv.append('<span class="email-message">'+Reebok.Strings.Get('EmailSentMessage')+'</span>');}else{$emailDiv.append('<span class="email-message">'+Reebok.Strings.Get('EmailNotSentMessage')+'</span>');}
setTimeout(function(){$emailDiv.hide().find('.email-message').remove();$emailDiv.find('input, a').show();},2000);}});return false;});});$('#finder-results').removeClass('loading');if(Reebok.Platform.Mobile){$('.finder .top').addClass('searched');Reebok.FinderPage.LoadMobileFilters();return;}
if(!Reebok.FinderPage.isMapView){if(Reebok.FinderPage.Settings().mapProvider=="bing"){$("#finder-results .result").hide();}
$("#finder-results").css({'height':data.count*212});if(!Reebok.Platform.Tablet){if(Reebok.FinderPage.Settings().mapProvider=="bing"){$("#finder-results .result").each(function(i,item){$(this).delay(50*i).fadeIn(300);});}}else{$("#finder-results .result").show();}}else{if(Reebok.FinderPage.Settings().mapProvider=="bing"){$('#result-container').hide().fadeIn();}
$("#finder-results").css({'height':$('#result-container').height()+40});if(!Reebok.Platform.Mobile){$('#result-container').jScrollPane();}}
$('#page').animate({height:$('#page .finder').height()},100,function(){$(this).css({'height':'auto'});});}
if(isLatLong&&typeof result!='undefined'&&result.length&&result[0]){$("#search-input").val(result[0].city);}
if(Reebok.Platform.Mobile&&$('.finder .top').hasClass('searched')){Reebok.FinderPage.LoadMobileFilters();}}});},createDirectionsLink:function(listing,service){switch(service){case"google":return"http://maps.google.com/maps?f=d&source=s_d&daddr="+Reebok.FinderPage.checkUndefined(listing.street1)+",+"+Reebok.FinderPage.checkUndefined(listing.city)+",+"+Reebok.FinderPage.checkUndefined(listing.state)+"+"+Reebok.FinderPage.checkUndefined(listing.postal_code)+"&hl=en&z=6";break;case"bing":return"http://www.bing.com/maps/?v=2&lvl=6&dir=0&sty=r&rtp=___e_~pos."+Reebok.FinderPage.checkUndefined(listing.latitude_bing)+"_"+Reebok.FinderPage.checkUndefined(listing.longitude_bing)+"_"+Reebok.FinderPage.checkUndefined(listing.street1)+",+"+Reebok.FinderPage.checkUndefined(listing.city)+",+"+Reebok.FinderPage.checkUndefined(listing.state)+"+"+Reebok.FinderPage.checkUndefined(listing.postal_code)+"___e_&mode=D&rtop=0~0~0~&form=LMLTCC";break;default:return"";}},createMapLink:function(listing,service){switch(service){case"google":return"http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q="+Reebok.FinderPage.checkUndefined(listing.street1)+",+"+Reebok.FinderPage.checkUndefined(listing.city)+",+"+Reebok.FinderPage.checkUndefined(listing.state)+"+"+Reebok.FinderPage.checkUndefined(listing.postal_code)+"&aq=&sll="+Reebok.FinderPage.checkUndefined(listing.latitude_google)+","+Reebok.FinderPage.checkUndefined(listing.longitude_google)+"&ie=UTF8&hq=&hnear="+Reebok.FinderPage.checkUndefined(listing.street1)+",+"+Reebok.FinderPage.checkUndefined(listing.city)+",+"+Reebok.FinderPage.checkUndefined(listing.state)+"+"+Reebok.FinderPage.checkUndefined(listing.postal_code)+"&ll="+Reebok.FinderPage.checkUndefined(listing.latitude_google)+","+Reebok.FinderPage.checkUndefined(listing.longitude_google)+"&z=16";break;case"bing":return"http://www.bing.com/maps/?v=2&cp="+Reebok.FinderPage.checkUndefined(listing.latitude_bing)+"~"+Reebok.FinderPage.checkUndefined(listing.longitude_bing)+"&lvl=16&dir=0&sty=r&q="+Reebok.FinderPage.checkUndefined(listing.street1)+",+"+Reebok.FinderPage.checkUndefined(listing.city)+",+"+Reebok.FinderPage.checkUndefined(listing.state)+"+"+Reebok.FinderPage.checkUndefined(listing.postal_code)+"&form=LMLTCC";break;default:return"";}},getStaticMap:function(listing,service,maplabel,mapversion){switch(service){case"google":return"http://maps.google.com/maps/api/staticmap?center="+listing.latitude_google+","+listing.longitude_google+"&amp;zoom="+Reebok.FinderPage.Settings().google_mapimage_zoom+"&amp;size="+Reebok.FinderPage.Settings().google_mapimage_size+"&amp;maptype="+Reebok.FinderPage.Settings().google_mapimage_maptype+"&amp;markers=color:"+Reebok.FinderPage.Settings().google_mapimage_markercolor+"%7Clabel:"+maplabel+"%7C"+listing.latitude_google+","+listing.longitude_google+"&amp;sensor=false";break;case"bing":return"http://dev.virtualearth.net/REST/v1/Imagery/Map/Road/"+listing.latitude_bing+","+listing.longitude_bing+"/"+Reebok.FinderPage.Settings().bing_mapimage_zoom+"?mapSize="+Reebok.FinderPage.Settings().bing_mapimage_size+"&amp;pushpin="+listing.latitude_bing+","+listing.longitude_bing+";34;"+maplabel+"&amp;mapVersion="+mapversion+"&amp;key="+Reebok.FinderPage.Settings().bing_key;break;default:return"";}},checkUndefined:function(value){if(value==undefined){return"";}
return value;},MobileDisplay:function(){var $mobileFinder=$($.render({},'mobileFinderPage')),$filters=$('#divFilters').hide();$('#block-content .top').html($mobileFinder).append($filters);$('#mobile-finder-filters .finder-filter[data-category="'+Reebok.FinderPage.Settings().category+'"]').addClass('active');},LoadMobileFilters:function(){var label=Reebok.Strings.Get('MobileFinderFilterResultsLabel'),$filterContainer=$('<select id="mobile-finder-subfilters" value="filter"><option value="">'+label+'</option></select>'),currentFilter=$('#mobile-finder-filters .finder-filter.active').attr('data-category'),$desktopFilters=$('#divFilters .finder-filter.'+currentFilter);$desktopFilters.find('input').each(function(i,item){var $item=$(item),$option='<option value="'+$item.attr('value')+'">'+$item.attr('name')+'</option>';$filterContainer.append($option);if($item.attr('value')==$desktopFilters.find('input').filter(':checked').val()){$filterContainer.find('option').last().attr('selected',true);}});if($('#divFilters').hasClass('hidden')!=true){$filterContainer.insertAfter($('#resultHolder div').eq(0));}}}
Reebok.ComparePage={Init:function(){var $page=$('#page');$page.delegate('#compare-top .dropdown','click',function(){$(this).toggleClass('active');});$page.delegate('#compare-top .dropdown','mouseleave',function(){$(this).removeClass('active');});$page.delegate('#compare-top .dropdown li','click',function(e){var $dropdown=$(this).parents('.dropdown');$dropdown.removeClass('active');e.stopPropagation();});$page.delegate('#compare-table .toggle-section','click',function(){var $toggler=$(this),$parent=$toggler.parents('tr'),$section=$parent.find('.leftside, .rightside');if($section.hasClass('closed')){if(!$section.data('height')){$section.height('auto');$section.data('height',$parent.height());}
$section.stop(true,false).animate({height:$section.data('height')-40},300,'easeInOutQuad',function(){$section.height('auto');});$section.removeClass('closed');}else{$section.data('height',$parent.height());$section.stop(true,false).animate({height:10},300,'easeInOutQuad');$section.addClass('closed');}
return false;});},Display:function(){},LoadProduct:function(productId){}}
Reebok.HygienePage={Init:function(){var $page=$('#page');$page.delegate('#legal .dropdown .current-choice','focus',function(e){$(this).toggleClass('active');});$page.delegate('#legal .dropdown .current-choice','click',function(e){e.preventDefault();});$page.delegate('#legal .dropdown','click',function(){$(this).toggleClass('active');});$page.delegate('#legal .dropdown','mouseleave',function(){$(this).removeClass('active');});},Display:function(){Reebok.Statistics.TrackBlockView($('#block-content'));if(!Reebok.Platform.IE7){if($('#sitemap').size()>0){$('#sitemap .top').css({'opacity':0}).delay(700).animate({'opacity':1},500);$('#sitemap .section').css({'opacity':0}).delay(700).animate({'opacity':1},500);}else{}}}}
Reebok.TwitterRacePage={Init:function(){},Display:function(){var $container=$('#race-container'),$top=$('#top-content'),$ctaContainer=$('#cta-container');$top.css({opacity:0}).delay(600).animate({opacity:1},400);$container.css({opacity:0}).delay(800).animate({opacity:1},400);setTimeout(function(){Reebok.TwitterRacePage.DrawColumns($container,$container.attr('data-percentages').split(','),1000);},800);$ctaContainer.children().each(function(i,item){$(item).css({opacity:0}).delay(1200+i*150).animate({opacity:1},300);});Reebok.Statistics.TrackBlockView($('#block-content'),$('#top-content'));},DrawColumns:function($container,percentages,time,dir){var sortedArray=percentages.sort(Reebok.TwitterRacePage.Sort),dir=dir||'height',containerSize=parseInt($container.css(dir)),percentHeight=containerSize/parseInt(sortedArray[sortedArray.length-1]),column1Percent,column2Percent,column3Percent;if(percentages.length==2){column2Percent=sortedArray[1];column3Percent=sortedArray[0];$container.parent().addClass('two-column');}else{column1Percent=sortedArray[1];column2Percent=sortedArray[2];column3Percent=sortedArray[0];var column1Height=Math.round(((column1Percent*percentHeight)/containerSize)*100);if(((column1Height/100)*containerSize)>150){eval('var column1Animation = {'+dir+': "'+column1Height+'%"}');$container.find('.column-1').delay(50).animate(column1Animation,column1Height/100*time,'easeOutCubic');}
$container.find('.column-1 .percent').text(column1Percent+'%');}
var column2Height=((column2Percent*percentHeight)/containerSize)*100;if(((column2Height/100)*containerSize)>150){eval('var column2Animation = {'+dir+': "'+column2Height+'%"}');$container.find('.column-2').delay(50).animate(column2Animation,column2Height/100*time,'easeOutCubic');}
$container.find('.column-2 .percent').text(column2Percent+'%');var column3Height=((column3Percent*percentHeight)/containerSize)*100;if(((column3Height/100)*containerSize)>150){eval('var column3Animation = {'+dir+': "'+column3Height+'%"}');$container.find('.column-3').delay(50).animate(column3Animation,column3Height/100*time,'easeOutCubic');}
$container.find('.column-3 .percent').text(column3Percent+'%');},Sort:function(a,b){return parseInt(a)-parseInt(b);},MobileDisplay:function(){var $columns=$($.render('','mobileTwitterRaceContent')).insertAfter('#twitter-race .title'),$container=$('#race-container'),$top=$('#top-content');$columns.find('.column-1 .tag').text($container.find('.column-1 .twitter-tag').text());$columns.find('.column-1').attr('href',$('#cta-container .col-1').attr('href'));$columns.find('.column-2 .tag').text($container.find('.column-2 .twitter-tag').text());$columns.find('.column-2').attr('href',$('#cta-container .col-2').attr('href'));$columns.find('.column-3 .tag').text($container.find('.column-3 .twitter-tag').text());$columns.find('.column-3').attr('href',$('#cta-container .col-3').attr('href'));$container.remove();$('#cta-container').remove();$('#twitter-race .colored-page-button').append('<b/>');$('#past-races .past-race').append('<b/>');$top.css({opacity:0}).delay(600).animate({opacity:1},400);setTimeout(function(){Reebok.TwitterRacePage.DrawColumns($('#mobile-twitter-columns'),$container.attr('data-percentages').split(','),1000,'width');},800);Reebok.Statistics.TrackBlockView($('#block-content'),$('#top-content'));}}
Reebok.Block={Init:function(){if($('#block-content').size()!=0){$('#page').addClass('initial');}
$('#content').delegate('#blocks .block, #blocks .listblock ','click',function(e){var $block=$(this);if(Reebok.History.enabled){var linkEl=document.createElement('a');linkEl.href=$block.attr('data-url');if($block.attr('data-url')&&(($block.hasClass('external')&&!$block.hasClass('size-1x2, rpl-not-cbk'))||(linkEl.host&&linkEl.host!=location.host))){window.open($block.attr('data-url'),'_tab');Reebok.Statistics.TrackBlockView($block);Reebok.Statistics.TrackBlockClick($block);}else if($block.attr('data-url').substring(0,3)=='?q='){var searchString=decodeURI($block.attr('data-url').substring(3));$('#input').focus().val(searchString).trigger('paste');}else{Reebok.History.OpenPage($block);}}else{if($(this).attr('data-url').indexOf('http')!=-1){window.open($(this).attr('data-url'),'_tab');Reebok.Statistics.TrackBlockView($block);Reebok.Statistics.TrackBlockClick($block);}else if($('#page').hasClass('open')||$('#page').hasClass('initial')){Reebok.Block.Reopen($(this));}else{Reebok.Block.Open($(this));}}});$('#content').delegate('#blocks .block a.block-link','click',function(e){$(this).parents('.block').trigger('click');return false;});$('#content').delegate('#blocks .block','keydown',function(e){var code=(e.keyCode?e.keyCode:e.which);if(code==Key.ENTER){$(this).trigger('click');e.stopPropagation();return false;}});$('#content').delegate('#blocks .block a','click',function(e){e.stopPropagation();});$('#content').delegate('#page-close-button','click',function(){if(Reebok.History.enabled){if(!$('#blocks').size()){$('#page').after($('<div />',{id:'blocks'}));Reebok.SearchBar.Search();}
Reebok.History.ClosePage();}else{Reebok.Block.Close();if(!$('#blocks').size()){$('#page').after($('<div />',{id:'blocks'}));Reebok.SearchBar.Search();}}});if(!Reebok.Platform.Tablet&&!Reebok.Platform.Mobile){$('#content').delegate('#blocks .block.video','mouseenter mouseleave',function(event){if(!Reebok.Platform.IE7){if(event.type==='mouseenter'){var videoDiv='<div class="video-overlay"><div id="youtube-player"></div><div class="video-click-handler"></div></div>',videoID=$(this).attr('data-video-id');params={allowScriptAccess:'always',wmode:'transparent'};atts={id:'youtube-player-swf'};$(this).append(videoDiv);swfobject.embedSWF('http://www.youtube.com/v/'+videoID+'?version=3&modestbranding=1&autoplay=1&disablekb=1&iv_load_policy=3&start=25&rel=0&controls=0&showinfo=0&playerapiid=ytplayer&enablejsapi=1','youtube-player','100%','100%','8',null,null,params,atts);}
else{$(this).find('.video-overlay').remove();}}});$('#content').delegate('#blocks .block:not(.video)','mouseenter mouseleave focusin focusout',function(event){if(event.type=='mouseenter'||event.type=='focusin'){$(this).find('.cta-button.active').stop().animate({'opacity':1},200);}
else{$(this).find('.cta-button.active').stop().animate({'opacity':0},200);}});}
if($('#block-content').size()!==0){Reebok.Block.ShowCloseButton();Reebok.Block.InitBlock($('#block-content').attr('data-page-type'));}},Helper:function(from,to,callback){var $holder=$('<div />',{css:{background:'#fff',position:'absolute',zIndex:0}});$holder.css(from);$('body').append($holder);$holder.animate(to,400,function(){$holder.remove();if(typeof callback=='function'){callback();}});},Load:function(url,callback){callback=callback||function(){};$('#page').empty().load(url+' #block-content',null,function(response,status){if(status=='success'){callback(response);}else if(status=='error'){$('.loading','#blocks').removeClass('loading');Reebok.History.ClosePage();}});},Open:function($block,url){var $page=$('#page');clearTimeout(Reebok.SearchBar.searchTimer);if($block&&$block.size()>0&&!url){url=$block.attr('data-url');}
$page.css({visibility:'hidden'});$block.addClass('loading');if($block.size()){Reebok.Statistics.TrackBlockClick($block);}
Reebok.Block.Load(url,function(response){$('html,body').animate({scrollTop:Reebok.Platform.Android?1:0},200);$page.height('auto').addClass('open');Reebok.History.Update({url:url,pageTitle:$page.find('#block-content').attr('data-page-title')||''});var from={},to=$.extend({width:$page.width(),height:$page.height()},$('#content').offset()),pageHeight=$page.height();if($block.size()==0){from=$.extend(from,{width:Reebok.Arranger.blockSizes[0].width,height:Reebok.Arranger.blockSizes[0].height,top:Reebok.Arranger.blockPositions[1].top,left:Reebok.Arranger.blockPositions[1].left});}else{from=$.extend(from,{width:$block.width(),height:$block.height()},$block.offset());from.top-=$page.height();}
if($block.hasClass('no-search')){pageHeight=to.height=$(window).height()-($('#top-background').height());}
$page.height(0).animate({height:pageHeight},400);if(!$block.hasClass('listblock')){$block.hide().addClass('opened');Reebok.Arranger.Reposition();}
Reebok.Block.Helper(from,to,function(){Reebok.Block.ToggleBlocksVisibility($block);Reebok.Block.InitBlock($('#block-content').attr('data-page-type'));$block.removeClass('loading');if(!$block.hasClass('no-search')){$page.css({height:'auto'});}
$page.css({visibility:'visible'}).addClass('open');});});},Reopen:function($newBlock,url){var $oldBlock=$('.block.opened','#blocks'),$page=$('#page'),$blocks=$('#blocks'),$top=$('#top-background'),$button=$('#page-close-button'),oldBlockIndex=parseInt($oldBlock.attr('data-index')),oldPage,newPage,oldBlock,newBlock;clearTimeout(Reebok.SearchBar.searchTimer);if($newBlock.size()){Reebok.Statistics.TrackBlockClick($newBlock,$oldBlock);$newBlock.addClass('loading');if(!url){url=$newBlock.attr('data-url');}}
$('#page-close-button').hide();Reebok.SocialSharing.Hide();oldPage=$.extend({width:$page.width(),height:$page.height()},$page.offset());$page.attr('data-old-height',$page.height()).css({height:$page.height()});$page.css({background:'#fff'});Reebok.Block.Load(url,function(response){$('html,body').animate({scrollTop:Reebok.Platform.Android?1:0},400);Reebok.History.Update({url:url,pageTitle:$page.find('#block-content').attr('data-page-title')||''});$oldBlock.removeClass('opened');$newBlock.addClass('opened').removeClass('loading');$page.height('auto');var newPageHeight=$page.height();newPage=$.extend({width:$page.width(),height:$page.height()},$page.offset());if($newBlock.size()!=0){newBlock=$.extend({width:$newBlock.width(),height:$newBlock.height()},$newBlock.offset());}else{newBlock={width:Reebok.Arranger.blockSizes[0].width,height:Reebok.Arranger.blockSizes[0].height,top:$blocks.offset().top,left:$blocks.offset().left+(($blocks.width()/2)-(Reebok.Arranger.blockSizes[0].width/2))};}
if($newBlock.hasClass('no-search')){newPage.height=$(window).height()-($('#top-background').height());}
$oldBlock.show().removeClass('opened');$newBlock.hide().addClass('opened');if($newBlock.hasClass('listblock')){$page.css({visibility:'visible',height:$page.attr('data-old-height')}).animate({height:newPage.height},300,function(){$page.css({'height':'auto'});});$newBlock.show();$('#page-close-button').show();Reebok.Block.InitBlock($('#block-content').attr('data-page-type'));return;}
$page.css({visibility:'hidden',height:$page.attr('data-old-height')}).animate({height:newPage.height},300);Reebok.Arranger.Reposition(function(){$oldBlock.css({visibility:'visible'});oldBlock={};var $blocks=$('#blocks'),size=parseInt($oldBlock.attr('data-size')),position=parseInt($oldBlock.attr('data-index'));if($oldBlock.size()){position=(position%Reebok.Arranger.sectionSize);oldBlock.width=Reebok.Arranger.blockSizes[size].width;oldBlock.height=Reebok.Arranger.blockSizes[size].height;if($newBlock.size()&&$oldBlock.index()>$newBlock.index()){position=Math.max(position-1,0);}
oldBlock.top=$top.height()+newPage.height+Reebok.Arranger.blockPositions[position].top;oldBlock.left=$blocks.offset().left+Reebok.Arranger.blockPositions[position].left;$oldBlock.css({visibility:'hidden'});}else{oldBlock={width:Reebok.Arranger.blockSizes[0].width,height:Reebok.Arranger.blockSizes[0].height,top:$blocks.offset().top,left:$blocks.offset().left+(($blocks.width()/2)-(Reebok.Arranger.blockSizes[0].width/2))};}
Reebok.Block.Helper(oldPage,oldBlock,function(){$oldBlock.css({visibility:'visible'}).find('.content').css({opacity:0}).delay(100).animate({opacity:1},300);});Reebok.Block.Helper(newBlock,newPage,function(){$page.css({visibility:'visible'}).show().addClass('open');if(!$newBlock.hasClass('no-search')){$page.css({height:'auto'});}
Reebok.Block.ToggleBlocksVisibility($newBlock);Reebok.Block.InitBlock($('#block-content').attr('data-page-type'));Reebok.Campaign.Display();});});});},Close:function(reposition){var $page=$('#page'),reposition=reposition||true,$block=$('.block.opened','#blocks'),blockIndex=parseInt($block.attr('data-index'));if(!$page.hasClass('open')&&!$page.hasClass('initial'))return;$('#page-close-button').fadeOut(100,function(){$(this).remove();});Reebok.History.Update({pageTitle:Reebok.Get('SiteName')});var to={top:$page.offset().top,left:$page.offset().left,width:$page.width(),height:0};Reebok.Block.ToggleBlocksVisibility();if($block.size()){$block.show().css({visibility:'hidden'}).removeClass('opened');to={top:$block.offset().top-$page.height(),left:$block.offset().left,width:$block.width(),height:$block.height()}}
$page.addClass('closing');Reebok.SocialSharing.Hide();Reebok.Scrub.CloseBlock();if(reposition){Reebok.Arranger.Reposition();}
$page.height($page.height()).css({visibility:'hidden'}).animate({height:0},400);Reebok.Block.Helper({top:$page.offset().top,left:$page.offset().left,width:$page.width(),height:$page.height()},to,function(){$page.empty().removeClass('open closing').removeClass('initial');if(!$block.hasClass('extra')){$block.show().css({visibility:'visible'}).find('.content').css({opacity:0}).delay(100).animate({opacity:1},300);}});},ShowCloseButton:function(){Reebok.Log('Reebok.Block.ShowCloseButton');var $page=$('#page'),$button=$('#page-close-button'),position={top:20,right:20};if($button.size()==0){$button=$('<div />',{id:'page-close-button'});}
$('#content').prepend($button);$button.fadeIn(0).fadeIn(200);Reebok.SocialSharing.Display();},InitBlock:function(type){Reebok.Block.ShowCloseButton();Reebok.Block.SetAccentColor();Reebok.Assets.Display();if(!Reebok.Platform.Mobile){switch(type){case'ProductBlock':Reebok.ProductPage.Display();break;case'ImageBlock':case'TextBlock':case'VideoBlock':Reebok.ArticlePage.Display();break;case'FinderBlock':Reebok.FinderPage.Display();break;case'TwitterRaceBlock':Reebok.TwitterRacePage.Display();break;case'HygieneBlock':Reebok.HygienePage.Display();break;default:Reebok.Log(type+' has no init function');break;}}else{switch(type){case'ProductBlock':Reebok.ProductPage.Display();Reebok.ProductPage.MobileDisplay();break;case'ImageBlock':case'TextBlock':case'VideoBlock':Reebok.ArticlePage.Display();Reebok.ArticlePage.MobileDisplay();break;case'FinderBlock':Reebok.FinderPage.Display();Reebok.FinderPage.MobileDisplay();break;case'TwitterRaceBlock':Reebok.TwitterRacePage.MobileDisplay();break;case'HygieneBlock':Reebok.HygienePage.Display();break;}}},SetAccentColor:function(){var $blockContent=$('#block-content'),accentColor=$blockContent.attr('data-accent-color'),preserveTitleColor=$blockContent.hasClass('preserve-title-color');if(!preserveTitleColor){$blockContent.find('h2, h3, h4, h5, h6').addClass('accent-color');}
$blockContent.find('h1 b').addClass('accent-color');$('.accent-color',$blockContent).css({'color':accentColor});$('.accent-color-bg',$blockContent).css({'background-color':accentColor});},ToggleBlocksVisibility:function($block){if($block&&$block.hasClass('no-search')){$('#blocks').hide();}else{if($('#blocks').size()){$('#blocks').show();}else{$('#page').after($('<div />',{id:'blocks'}));}}}}
Reebok.FinderBlock={_data:"",Init:function(t,data){Reebok.Log('Reebok.FinderBlock.Init');_data=jQuery.parseJSON(data);if(navigator.geolocation){Reebok.Log('Reebok.FinderBlock.GetCurrentPosition');navigator.geolocation.getCurrentPosition(function(position){Reebok.Log('Reebok.FinderBlock.GotCurrentPosition');var lat=position.coords.latitude;var lon=position.coords.longitude;Reebok.FinderBlock.getGym(lat,lon,t,false);},function(){Reebok.FinderBlock.doGeoFallback(t);});}else{Reebok.FinderBlock.doGeoFallback(t);}},doGeoFallback:function(t){Reebok.Log('Reebok.FinderBlock.DoGeoFallback');Reebok.FinderBlock.getGym('','',t,true);},getGym:function(lat,lon,t,fb){var filterType="AND";if(_data.storegymselect=="gym"){filterType="OR";}
$.ajax({url:'/Services/Finder/ReebokSearchService.ashx',dataType:'jsonp',data:{lat:lat,long:lon,page:1,pagesize:1,market:Reebok.Get('Market'),filter:_data.filters,category:_data.storegymselect,filtertype:filterType,fallback:fb},cache:'false',success:function(data,status,resp){Reebok.Log(data);if(data&&data.result&&data.result.length>0){var $d=data.result[0];var s="<br><span><b>"
+$d.name+"</b><br>"
+$d.street1+"<br>"
+$d.city;if($d.distance)
s+=", "+Reebok.Strings.Get('distanceUnitAway',{d:Math.round($d.distance*10)/10});s+="</span>";$(t).find('.sf').empty().append(s);}}});}}
Reebok.CustomizeBlock={Init:function(t,data){var $block=t;var searchOptions=Reebok.History.GetVariables();$.ajax({url:'/Services/Search/YourReebokHandler.ashx',type:'POST',data:{'id':data,'c':searchOptions.c,'d':searchOptions.d,'q':searchOptions.q,'market':Reebok.Get('Market')},success:function(data,status,resp){if(data&&data.response&&data.response.docs.length>0){var idx=Math.floor(Math.random()*(data.response.docs.length));var $d=data.response.docs[idx];var i=$d.image_small;switch(parseInt($block.attr('data-size'))){case Reebok.Arranger.SIZE_SMALL:i=$d.image_small;break;case Reebok.Arranger.SIZE_MEDIUM:i=$d.image_medium;break;case Reebok.Arranger.SIZE_LARGE:i=$d.image_large;break;}
var html='<table><tr><td><img src='+i+' /></td></tr></table>';$block.find('.cbk-background').html(html).css({'background-image':'none'});Reebok.Arranger.SetAccentColor($block,$d.color,$d.colorinverted);}}});}}
Reebok.TwitterRaceBlock={Init:function($block,i){$.ajax({url:'/Services/Social/TwitterRaceHandler.ashx',type:'POST',data:{'id':i,'market':Reebok.Get('Market')},success:function(data,status,resp){if(data!=undefined&&data.length>0&&data instanceof Array){var sortedArray=data.sort(Reebok.TwitterRaceBlock.Sort);var percentages=[];for(key in data){percentages.push(parseInt(sortedArray[key].Stats));}
if(sortedArray.length==2){$block.find('.column-2 .tag').text(sortedArray[1].Tag);$block.find('.column-2 .percent').text(sortedArray[1].Stats+'%');$block.find('.column-3 .tag').text(sortedArray[0].Tag);$block.find('.column-3 .percent').text(sortedArray[0].Stats+'%');}else{$block.find('.column-1 .tag').text(sortedArray[1].Tag);$block.find('.column-1 .percent').text(sortedArray[1].Stats+'%');$block.find('.column-2 .tag').text(sortedArray[2].Tag);$block.find('.column-2 .percent').text(sortedArray[2].Stats+'%');$block.find('.column-3 .tag').text(sortedArray[0].Tag);$block.find('.column-3 .percent').text(sortedArray[0].Stats+'%');}
Reebok.TwitterRacePage.DrawColumns($block.find('.column-container'),percentages,300);}}});},Sort:function(a,b){return parseInt(a.Stats)-parseInt(b.Stats);}}
Reebok.Campaign={IsCampaign:function(url){return Reebok.Campaign.GetCampaign(url)?true:false;},GetCampaign:function(url){var campaigns=Reebok.Get().Campaigns;for(campaign in campaigns){if(url.search(campaigns[campaign].url)!=-1){return campaign;}}
return false;},Display:function(){var url=Reebok.History.GetURL(),campaign=Reebok.Campaign.GetCampaign(url);if(campaign){Reebok[campaign].Display();$('#campaign-content').css({'visibility':'visible'});$('#page').addClass('open');}},BlocksLoaded:function(){},OpenURL:function($block,url){if($block.size()){url=$block.attr('data-url');}
var vars=Reebok.History.GetVariables(),campaign=Reebok.Campaign.GetCampaign(url),campaignArgs=Reebok.Get().Campaigns[campaign].urlArgs,hasArgs=false,currentURL=Reebok.History.GetURL(),qs='';for(key in vars){if($.inArray(key,campaignArgs)>-1){qs+=(url.search('/\\?/')==-1)?'?':'&';qs+=key+'='+vars[key];hasArgs=true;}}
if(url==currentURL&&hasArgs){Reebok.Campaign.Display();}else{if(!Reebok.History.GetVariables().e){$('html,body').animate({scrollTop:0},300);}
var $campaignWrapper=$('#campaign-content-wrapper');if($campaignWrapper.size()){if(!Reebok.Platform.IE7&&!Reebok.Platform.IE){$campaignWrapper.animate({'opacity':0,'height':$campaignWrapper.height()},200,function(){$campaignWrapper.load(url+qs+' #campaign-content',function(){$campaignWrapper.animate({'opacity':1,'height':$('#campaign-content').height()},300,function(){$(this).css({'height':'auto'});});Reebok.Campaign.Display();Reebok.Assets.Display();});});}else{$campaignWrapper.load(url+qs+' #campaign-content',function(){Reebok.Campaign.Display();Reebok.Assets.Display();});}}else{Reebok.Block.Reopen($('.block[data-url="'+url+'"]'),url);}}}}
Reebok.NFCCampaign={Init:function(){var $page=$('#page');$page.delegate('#nfc .menu li a','click',function(){$('#nfc .menu a').removeClass('active');$(this).addClass('active');var location=Reebok.Helper.Location($(this).attr('href'));Reebok.History.ClearCampaignVars();Reebok.History.OpenURL(location.pathname);return false;});$page.delegate('#rounds-input','keydown',function(e){if(e.keyCode==Key.ENTER){$(this).focus();Reebok.NFCCampaign.SubmitWorkout();e.preventDefault();return false;}});$page.delegate('#nfc-leaderboard-filter-gender li','click',function(){$(this).toggleClass('active');Reebok.NFCCampaign.LeaderboardSearch();});$page.delegate('#nfc-leaderboard-filter-input .input','keydown',function(e){if(e.keyCode==Key.ENTER){Reebok.NFCCampaign.LeaderboardSearch();return false;}});$page.delegate('#nfc-leaderboard-search-button','click',function(){Reebok.NFCCampaign.LeaderboardSearch();return false;});$page.delegate('.nfc-input','focus',function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('placeholder');}});$page.delegate('.nfc-input','blur',function(){var input=$(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('placeholder');input.val(input.attr('placeholder'));}});$page.delegate('#nfc-leaderboard-pager .page','click',function(){$('#nfc-leaderboard-pager .page').removeClass('active');$(this).addClass('active');Reebok.NFCCampaign.LeaderboardSearch();});$page.delegate('#nfc-leaderboard-pager .button','click',function(){var $button=$(this),direction=$button.data().direction,currentPage=parseInt($('#nfc-leaderboard-pager .active').data().page),pages=parseInt($('#nfc-leaderboard-pager .page').eq(-1).data().page),newPage=currentPage;if(direction=='prev'){newPage--;}else{newPage++;}
if(newPage<=0){newPage=pages;}
if(newPage>pages){newPage=1;}
$('.page','#nfc-leaderboard-pager').removeClass('active');$('.page[data-page="'+newPage+'"]','#nfc-leaderboard-pager').addClass('active');Reebok.NFCCampaign.LeaderboardSearch();});$('body').delegate('.share-button','click',function(e){var data={service:$(this).attr('data-service'),message:Reebok.Strings.Get($(this).attr('data-message')),url:$(this).attr('href')};Reebok.SocialSharing.ShareURL(data);e.stopPropagation();e.preventDefault();});$page.delegate('.event-directions-link','click',function(e){var $map=$(this).parents('.content').eq(0).find('.map'),link='';if($map.data('map-provider')=='google'){link='http://maps.google.com/maps?f=d&source=s_d&daddr='+$map.data('lat')+','+$map.data('long');}else{link='http://www.bing.com/maps/?v=2&cp='+$map.data('lat')+'~'+$map.data('long')+'&lvl=5&dir=0&sty=r&rtp=___e_~pos.'+$map.data('lat')+'_'+$map.data('long')+'_'+$map.data('lat')+'%2C%20'+$map.data('long')+'___e_&mode=D&rtop=0~0~0~&form=LMLTCC';}
window.open(link,'_tab');e.preventDefault();});$page.delegate('#nfc-event-list .event .bar','click',function(){var $bar=$(this),$event=$bar.parents('.event'),url=Reebok.History.GetURL(),id=$event.attr('data-id');if($event.hasClass('open')){Reebok.History.state.e=1;}else{Reebok.History.state.e=id;}
Reebok.History.PushState(url,Reebok.History.BuildHash());});if(Reebok.Platform.Mobile){$page.delegate('#nfc .menu ul li','mouseup',function(){var $menu=$(this).parent();if($menu.hasClass('active')){$menu.removeClass('active');}else{$menu.addClass('active');}
if(!$(this).hasClass('navigation')){$('#nfc .menu .current-page').text($(this).find('a').text());}});}},Display:function(){Reebok.SearchBar.ShadowFix('hide');$('#nfc .menu a').removeClass('active');$('.menu a','#nfc').filter('[href="'+Reebok.History.GetURL()+'"]').addClass('active');$('.menu a','#nfc').filter('[href="'+Reebok.History.StripMarket(Reebok.History.GetURL())+'"]').addClass('active');if(!Reebok.Platform.Mobile){switch($('#campaign-content').attr('data-page')){case'championships':Reebok.NFCCampaign.DisplayChampionships();break;case'register':Reebok.NFCCampaign.DisplayRegister();break;case'workouts':Reebok.NFCCampaign.DisplayWorkouts();break;case'leaderboard':Reebok.NFCCampaign.DisplayLeaderboard();break;case'eventinformation':Reebok.NFCCampaign.DisplayEventInformation();break;}}else{setTimeout(function(){Reebok.NFCCampaign.MobileInitMenu();switch($('#campaign-content').attr('data-page')){case'championships':Reebok.NFCCampaign.MobileDisplayChampionships();break;case'register':Reebok.NFCCampaign.MobileDisplayRegister();break;case'workouts':Reebok.NFCCampaign.MobileDisplayWorkouts();break;case'leaderboard':Reebok.NFCCampaign.DisplayLeaderboard();break;case'eventinformation':Reebok.NFCCampaign.DisplayEventInformation();break;}},500);}},DisplayChampionships:function(){if(!Reebok.Platform.IE8){$('.top-steps').css({'opacity':0}).delay(100).animate({'opacity':1},500);$('.step-button').css({'opacity':0});$('.step-button:eq(0)').animate({'opacity':1},200);$('.step-button:eq(1)').delay(200).css({'left':0,'opacity':1}).animate({'left':243},300,'linear',function(){$('.step-button:eq(2)').css({'left':243,'opacity':1}).animate({'left':486},300,'linear',function(){$('.step-button:eq(3)').css({'left':486,'opacity':1}).animate({'left':730},300,'linear',function(){});});});$('.step').each(function(i,item){$(this).css({'opacity':0}).delay(200+300*i).animate({'opacity':1},300);});}
Reebok.ArticlePage.Display(500);},DisplayRegister:function(){if(!Reebok.Platform.IE8){$('#nfc-register-top').css({'opacity':0}).delay(100).animate({'opacity':1},500);}
Reebok.ArticlePage.Display(200);},RegisterChooseEvent:function(){var $option=$(this),$registerTable=$option.parents('table').eq(0);$registerTable.find('.event-data').css({'opacity':0});$registerTable.find('.event-date').text($option.attr('data-date'));$registerTable.find('.event-location').text($option.attr('data-location'));$registerTable.find('.event-deadline').text($option.attr('data-deadline'));$registerTable.find('.event-data').each(function(i,item){$(this).delay(50+i*100).animate({'opacity':1},200);});$registerTable.find('.dropdown-list').removeClass('error').find('.error-overlay').remove();$('#nfc-register-top .signup-button').attr('data-value',$option.data('value'));},RegisterSelectModalEvent:function(){Reebok.Modal.settings.fields['event_id']=Reebok.Modal.settings.value;},DisplayWorkouts:function(){Reebok.NFCCampaign.CheckWorkoutAuthentication();$('.nfc-input').blur();Reebok.ArticlePage.Display(100);$('.sponsor').each(function(){$(this).find('div').css({'background-image':'url('+$(this).attr('data-img')+')'});});},CheckWorkoutAuthentication:function(){var $step1=$('#nfc-submit-workout .step-1'),$step2=$('#nfc-submit-workout .step-2'),$step3=$('#nfc-submit-workout .step-3'),data={method:'getregistration',token:$.cookie('seasurf_token'),locale:Reebok.Get('Market')},url=(Reebok.Get().SecureCCD?'https://':'http://')+location.host+Reebok.Get().Campaigns.NFCCampaign.Handler;$step1.hide();$step2.hide();$step3.hide();$.ajax({url:url,dataType:'jsonp',jsonpCallback:'rbkreg',data:data,success:function(response){var status=response.status;if(status=='501'||status=='401'){$step1.show();}else if(status=='502'){$step2.show();}else{$step3.show();}}});},SubmitWorkout:function(e){$('#rounds-input').focus();if(Reebok.Form.ValidateForm($('#rounds-input'))){Reebok.Modal.Open({fields:{rounds:$('#rounds-input').val()},url:$(this).attr('data-url'),requireAuthentication:true});}
$('#rounds-input').blur();e.stopPropagation();return false;},DisplayLeaderboard:function(){var $leaderboard=$('#nfc-leaderboard');Reebok.NFCCampaign.leaderboardResultsPerPage=$leaderboard.attr('data-limit-size')||20;Reebok.NFCCampaign.leaderboardShowPager=$leaderboard.attr('data-result-paging')?true:false;$('#nfc-leaderboard-filter-gender').disableSelection();Reebok.NFCCampaign.LeaderboardSearch();},LeaderboardShowList:function(){var $rows=$('#nfc-leaderboard .row'),leftWidth=$rows.eq(0).find('.left').width(),rightWidth=$rows.eq(0).find('.right').width();$('#nfc-leaderboard-pager').disableSelection();$rows.removeClass('hidden').find('.left,.right,.middle').hide();$rows.each(function(n,item){setTimeout(function(){var $row=$(item),$left=$row.find('.left'),$middle=$row.find('.middle'),$right=$row.find('.right');$middle.hide().fadeIn();$left.fadeIn();$right.css({width:0,opacity:0}).show().animate({width:rightWidth,opacity:1},(n*15)+200);},(n*35)+70);});},leaderboardShowPager:false,leaderboardResultsPerPage:0,LeaderboardSearch:function(){var $leaderboard=$('#nfc-leaderboard'),$filter=$('#nfc-leaderboard-filter'),$genders=$('#nfc-leaderboard-filter-gender li'),activePage=$('#nfc-leaderboard-pager').find('.active').attr('data-page'),data={locale:Reebok.Get().Market,token:$.cookie('seasurf_token'),country:'',query:'',gender:'',offset:activePage-1,number:Reebok.NFCCampaign.leaderboardResultsPerPage,method:'getresults'};data.country=$('#nfc-leaderboard-filter-countries .dropdown-list').attr('data-value');data.query=$('#nfc-leaderboard-filter-input .input').val();if($genders.filter('.active').size()==1){data.gender=$genders.filter('.active').attr('data-value');}
$leaderboard.height($leaderboard.height())
$('.row',$leaderboard).remove();$.ajax({url:(Reebok.Get().SecureCCD?'https://':'http://')+location.host+Reebok.Get().Campaigns.NFCCampaign.Handler,data:data,dataType:'jsonp',jsonpCallback:'rbknfc',complete:function(response,status){if(status=='error'){$('#nfc-leaderboard-results').hide();$('#nfc-no-results').fadeIn(200);}},success:function(response){var $topThree=$('.top-three',$leaderboard),$theRest=$('.the-rest',$leaderboard),$target=null,records=response.result.records||[],totalRecords=response.result.total_records;if(records.length==0){$('#nfc-leaderboard-results').hide();$('#nfc-no-results').fadeIn(200);}else{$('#nfc-leaderboard-results').show();$('#nfc-no-results').hide();for(n in records){$target=(n<3)?$topThree:$theRest;$target.append($.render(records[n],'nfcLeaderboardRow'));}}
$leaderboard.height('auto');Reebok.NFCCampaign.LeaderboardShowList();Reebok.NFCCampaign.LeaderboardUpdatePage({pages:Math.ceil(totalRecords/Reebok.NFCCampaign.leaderboardResultsPerPage),page:activePage});}});},LeaderboardUpdatePage:function(data){var $pager=$('#nfc-leaderboard-pager'),$pages=$pager.find('.pages'),$otherPages=$pager.find('.other-pages'),$lastPage=$pager.find('.last'),$prevSpan=$pages.find('.prev-span'),$nextSpan=$pages.find('.next-span'),pagesHTML='';if(Reebok.NFCCampaign.leaderboardShowPager){$pager.show();}else{$pager.hide();return;}
$lastPage.attr('data-page',data.pages);if(data.pages>1){$lastPage.show().text(data.pages);var pageStart=(data.page>4?data.page-1:2),pageEnd=(data.page>4?Math.min(data.page+1,data.pages):Math.min(5,data.pages));if(pageEnd+1>=data.pages||data.page==data.pages){pageStart=data.pages-4;pageEnd=data.pages-1;}
for(var i=pageStart;i<=pageEnd;i++){pagesHTML+='<span class="page" data-page="'+i+'">'+i+'</span>';}
$otherPages.show().html(pagesHTML);$otherPages.find('[data-page="'+data.page+'"]').addClass('active');}
if(data.page<5){if(data.pages>6){$nextSpan.show();}
if(data.page<4){$prevSpan.hide();}}else{if(data.pages>7){$prevSpan.show();}
if(pageEnd+1>=data.pages){$nextSpan.hide();}}},StateHandler:function(){var args=Reebok.Get().Campaigns.NFCCampaign.urlArgs,vars=Reebok.History.GetVariables();for(arg in args){if(vars[args[arg]]){var key=args[arg],value=vars[args[arg]];switch(key){case'e':Reebok.NFCCampaign.EventInformationOpen(value);break;}}}},DisplayEventInformation:function(){var $content=$('#campaign-content'),$event=$('#nfc-event-list .event .bar');$event.disableSelection();if($event.size()==1){$event.trigger('click');}
$('.map','#nfc-event-list').each(function(){if($(this).hasClass('inited'))return;var $container=$(this),$map=$container.find('.map-content'),provider=$container.data('mapProvider'),lat=$container.data('lat'),long=$container.data('long'),url='',size=Reebok.Platform.Mobile?[241,221]:[387,221];switch(provider){case'google':url='http://maps.googleapis.com/maps/api/staticmap?'+$.param({center:[lat,long].join(','),zoom:14,size:size.join('x'),maptype:'roadmap',sensor:false})
break;case'bing':url='http://dev.virtualearth.net/REST/v1/Imagery/Map/road/'+([lat,long].join(','))+'/14?'+$.param({mapSize:size.join(','),key:'Ar-XnBjn9jOMtk1rp4APeTD021e4N3-xiN-bwAHEw9sGJ17vVgm3BAv8Dav_xHhM',query:'Derp'});break;}
$('<img />',{src:url,width:size[0],height:size[1]}).appendTo($map);$container.addClass('inited');});Reebok.NFCCampaign.StateHandler();},EventInformationOpen:function(id){var $event=$('.event','#nfc-event-list').filter('[data-id='+id+']'),$bar=$event.find('.bar'),$details=$event.find('.details'),detailsHeight;if(!$details.attr('data-height')){$details.show();$details.attr('data-height',$details.find('.content').height()+40);$details.hide();}
$('.event','#nfc-event-list').removeClass('open');$event.addClass('open');$('.details').not($details).stop(true,false).animate({height:0},function(){$(this).hide();});$details.height(0).show().stop(true,false).animate({height:$details.attr('data-height')})},MobileInitMenu:function(){var $menu=$('#nfc .menu');if(!$menu.hasClass('inited')){$('<div />').addClass('current-page').insertBefore($menu.find('ul'));$('<li />').addClass('navigation').html('<a href="#">'+Reebok.Strings.Get('MobileNFCNavigationTitle')+'<b></b></a>').prependTo($menu.find('ul'));$menu.find('li:eq(1)').addClass('first');$menu.addClass('inited');}
$active=$menu.find('.active:not(.navigation)');if($active.size()>0){$menu.find('.current-page').text($active.text());}},MobileDisplayChampionships:function(){$('#nfc .top-steps .step').each(function(i,item){$('<span/>').addClass('mobile-step-circle').text(i+1).prependTo($(this));});},MobileDisplayRegister:function(){$('#register-table .first-row').find('.subtitle').insertBefore($('#register-table'));$('#register-table .first-row').find('.subtitle-td, .first-column').remove();$('#register-table .first-row td').attr('colspan',2);},MobileDisplayWorkouts:function(){Reebok.NFCCampaign.CheckWorkoutAuthentication();Reebok.ArticlePage.MobileDisplay(100);$('.sponsor').each(function(){$(this).find('div').css({'background-image':'url('+$(this).attr('data-img')+')'});});}}
Reebok.Mobile={ORIENTATION_PORTRAIT:0,ORIENTATION_LANDSCAPE:1,orientation:null,Init:function(){$('body').hide();Reebok.LoadStyleSheet('/assets/css/small-device.css',function(){$('body').show();});$(window).scrollTop(1);if(Reebok.Platform.iPhone){$('body').addClass('iphone');}else if(Reebok.Platform.Android){$('body').addClass('android');}
$('#top').append($.render({},'mobileSearchListMode'));var $mode=$('#mobile-list-mode'),$blocks=$('#blocks');$mode.click(function(){if($mode.hasClass('grid')){$mode.removeClass('grid').addClass('list');$blocks.addClass('list');Reebok.Arranger.listMode=Reebok.Arranger.LISTMODE_LIST;}else{$mode.removeClass('list').addClass('grid');$blocks.removeClass('list');Reebok.Arranger.listMode=Reebok.Arranger.LISTMODE_GRID;}
$('#blocks .block, #blocks .listblock').remove();$('#page-close-button').trigger('click');Reebok.SearchBar.Search();});$('#content').prepend($.render({all:Reebok.Strings.Get('MobileAll')||'All',fitness:Reebok.Strings.Get('MobileFitness')||'Fitness',classics:Reebok.Strings.Get('MobileClassics')||'Classics',men:Reebok.Strings.Get('MobileMen')||'Men',women:Reebok.Strings.Get('MobileWomen')||'Women',kids:Reebok.Strings.Get('MobileKids')||'Kids'},'mobileSearchBar'));$('#input').insertAfter($('#mobile-pre-text')).addClass('mobile-input');if(Reebok.SearchBar.inputValue){$('#input').val(Reebok.SearchBar.inputValue);}
$('#auto-suggest').insertAfter($('#input'));$('.categories a','#mobile-searchbar').click(function(){var $option=$('.category[data-type=dvn] .option[data-value="'+$(this).attr('data-value')+'"]','#categories');if($option.size()){$option.trigger('click');}else{$option=$('.category[data-type=dvn] .option.selected').trigger('click');}
return false;});$('<div/>').addClass('active-arrow').html('<b></b>').appendTo('#mobile-searchbar .searchbar-container');$('.departments a','#mobile-searchbar').click(function(){$('.category[data-type=d] .option[data-value="'+$(this).attr('data-value')+'"]','#categories').trigger('click');return false;});$('#mobile-search-button').click(function(){$('#blocks .listblock').remove();Reebok.SearchBar.Search();});$('#input').focus(function(){$(this).css({'padding-left':$('#mobile-pre-text').width()+23});$(window).scrollTop(38);});$('#input').keydown(function(e){$('#blocks .listblock').remove();if(e.keyCode==13){$(this).blur();if($('#mobile-list-mode').hasClass('list')){Reebok.SearchBar.Search();}}});$('#auto-suggest').on('touchstart','ul li',function(){$(this).addClass('active');});$('#auto-suggest').on('touchend','ul li',function(){$(this).removeClass('active');});var $selectedDepartment=$('#categories .category[data-type="d"] .option.selected');$('#mobile-searchbar .departments a[data-value="'+$selectedDepartment.attr('data-value')+'"]').addClass('active');var $selectedDivision=$('#categories .category[data-type="dvn"] .option.selected');if($selectedDivision.size()>0){$('#mobile-searchbar .categories a').removeClass('active');$('#mobile-searchbar .categories a[data-value="'+$selectedDivision.attr('data-value')+'"]').addClass('active');}
var $languageselect=$('<select id="mobile-language-select" />').prependTo('.change-location');$('#language-continents a').each(function(i,item){var $item=$(item),$option=$('<option/>').val($item.attr('href')).text($item.text()).appendTo('#mobile-language-select');});$('.change-location a').removeClass('modal');$('.change-location a').click(function(){$(this).addClass('active');$('input[type=text], select').not('#mobile-language-select').attr("disabled",true);$('#mobile-language-select').focus();return false;});$('#mobile-language-select').change(function(){location.href=$(this).val();});$('#mobile-language-select').blur(function(){$('.change-location a').removeClass('active');$('input[type=text], select').not('#mobile-language-select').removeAttr("disabled");});var hasMoved=false,scrollPos=0;$('body').delegate('input[type=text]','touchend',function(){if(!hasMoved||scrollPos==$(window).scrollTop()){$('input[type=text], select').not($(this)).attr("disabled",true);}
hasMoved=false;});$('body').delegate('input[type=text]','touchstart',function(){scrollPos=$(window).scrollTop();});$('body').delegate('input[type=text]','touchmove',function(){hasMoved=true;});$('body').delegate('input[type=text]','blur',function(){$('input[type=text], select').not($(this)).removeAttr("disabled");});$('#content').delegate('#blocks .listblock ','click',function(e){if($(this).hasClass('listblock')){$('.listblock').removeClass('opened');$(this).addClass('opened');}});Reebok.Mobile.SetOrientation();$(window).bind('resize',function(){Reebok.Mobile.SetOrientation();});},CategoryDepartmentClick:function(value,active){var $options=$('#mobile-searchbar .department'),$option=$options.filter('[data-value="'+value+'"]'),$arrow=$('.active-arrow');if(!$option.size())return;$('b',$arrow).animate({top:5},100,function(){$arrow.hide();});if(active){if(!$option.hasClass('active')){$options.removeClass('active');$option.addClass('active');$arrow.show().css({left:$option.position().left+($option.width()/2)+3});$arrow.find('b').stop().show().css({top:5}).animate({top:0},100);}}else{$options.removeClass('active');}
$('#blocks .listblock').remove();return false;},CategoryDivisionClick:function(value,active){var $options=$('.categories a','#mobile-searchbar'),$option=$options.filter('[data-value="'+value+'"]');if(!$option.size()){$option=$options.filter('.all');}
if($option.hasClass('active'))return false;$options.removeClass('active');$option.addClass('active');$('#blocks .listblock').remove();return false;},SetOrientation:function(){$('body').removeClass('portrait landscape');if(Math.abs(window.orientation)==90){Reebok.Mobile.orientation=Reebok.Mobile.ORIENTATION_LANDSCAPE;$('body').addClass('landscape');}else{Reebok.Mobile.orientation=Reebok.Mobile.ORIENTATION_PORTRAIT;$('body').addClass('portrait');}
var $active=$('#mobile-searchbar .departments a.active');if($active.size()!=0){$('#mobile-searchbar .active-arrow').css({'left':$active.position().left+($active.width()/2)+3});}
$active=$('#mobile-input-container .finder-filter.active');if($active.size()!=0){$('#mobile-input-container .active-arrow').css({'left':$active.position().left+($active.width()/2)-5});}
var width=$(window).width(),zoomLevel=width/320,zoomOutLevel=320/width;$('#page, #blocks, #modal-box').css({'zoom':zoomLevel});$('#product-recommendations .product img, #mobile-input-container').css({'zoom':zoomOutLevel});}}
Reebok.Tablet={ORIENTATION_PORTRAIT:0,ORIENTATION_LANDSCAPE:1,orientation:null,orientationChange:false,Init:function(){$('body').hide();Reebok.LoadStyleSheet('/assets/css/not-small-device.css',function(){$('body').show();});var $searchbar=$('#searchbar'),$categories=$('.category','#categories'),$filter=$('#filter'),$shop=$('.shop','#top-buttons'),$container=$('<div />',{id:'tablet-menu'});$searchbar.append($container);var $tabletCategories=$categories.clone(true),$tabletFilter=$filter.clone(true);$container.append($shop.clone()).append($tabletFilter).append($tabletCategories.get().reverse());$filter.hide();$categories.hide();$shop.hide();$tabletCategories.eq(0).addClass('tablet-dropdown');$tabletCategories.eq(1).addClass('tablet-dropdown');$tabletCategories.eq(2).addClass('tablet-buttons');$tabletFilter.addClass('tablet-dropdown');var $dropdowns=$('.tablet-dropdown','#tablet-menu');$('.left,.right',$dropdowns).remove();$dropdowns.find('label').append($('<span />',{'class':'dropdown-separator'})).append($('<span />',{'class':'dropdown-arrow'}));$dropdowns.disableSelection();$dropdowns.find('label').click(function(e){var $dropdown=$(this).parents('.tablet-dropdown');if($dropdown.hasClass('active')){$dropdown.removeClass('active');}else{$dropdowns.removeClass('active');$dropdown.addClass('active');}});$tabletFilter.find('li').click(function(){$tabletFilter.removeClass('active');});function updateOrientation(){Reebok.Tablet.SetOrientation();Reebok.Tablet.orientationChange=true;Reebok.Arranger.Reposition();Reebok.Tablet.orientationChange=false;}
updateOrientation();setTimeout(function(){updateOrientation();},200);$(window).bind("onorientationchange"in window?'orientationchange':'resize',function(e){if(Reebok.Platform.AndroidTablet){setTimeout(function(){updateOrientation();},500);}else{updateOrientation();}});},CategoryButtonsClick:function($option,active){var active=active||true,$categories=$('#categories .category'),$parent=$option.parents('.tablet-buttons');if(!$option.hasClass('selected')&&active){$parent.find('.option').removeClass('selected');$option.addClass('selected');}else{$option.removeClass('selected');}},CategoryDropdownClick:function($option,active){var $dropdowns=$('.tablet-dropdown','#tablet-menu'),$dropdown=$option.parents('.tablet-dropdown'),$label=$dropdown.find('label'),dataType=$option.attr('data-value');$dropdowns.removeClass('active');if(active){$option.addClass('selected');$dropdown.addClass('selected');$label.attr('data-default',$label.find('.name').text());$label.find('.name').text($option.find('.text').text());}else{$option.removeClass('selected');$dropdown.removeClass('selected')
$label.find('.name').text($label.attr('data-default'));}
return false;},SetOrientation:function(){var $orientationCheck;$('body').removeClass('portrait landscape');Reebok.Tablet.orientation=Reebok.Tablet.ORIENTATION_PORTRAIT;if(Reebok.Platform.AndroidTablet){$orientationCheck=$('#orientation-check');if(!$orientationCheck.size()){$orientationCheck=$('<div />',{id:'orientation-check'});$('body').append($orientationCheck);}
if($orientationCheck.is(':visible')){Reebok.Tablet.orientation=Reebok.Tablet.ORIENTATION_LANDSCAPE;}}else{if(Math.abs(window.orientation)==90){Reebok.Tablet.orientation=Reebok.Tablet.ORIENTATION_LANDSCAPE;}}
if(Reebok.Tablet.orientation==Reebok.Tablet.ORIENTATION_LANDSCAPE){Reebok.Arranger.SetUpGrid(4);$('body').addClass('landscape');}else{Reebok.Arranger.SetUpGrid(3);$('body').addClass('portrait');}
$('#blocks').height(0);}}
Reebok.History={enabled:true,debug:false,Manager:null,state:{},num:0,initial:true,stateChanged:false,forceSearch:false,previousURL:false,Init:function(){if(!Reebok.History.enabled&&!Reebok.History.Manager.enabled){return false;}
if(Reebok.Get().BaseURL=='/'){Reebok.Get().BaseURL='/'+Reebok.Get().Market+'/';}
if(Reebok.Platform.Old){$(window).hashchange(function(e){Reebok.History.ManageState();});}else{Reebok.History.Manager.Adapter.bind(window,'statechange',function(e){Reebok.History.ManageState();});}
if(Reebok.SearchBar.inputValue){Reebok.SearchBar.SelectCategoriesFromInput();Reebok.SearchBar.inputValue=false;}
Reebok.History.ManageState(true);var variables=Reebok.History.GetVariables();if(variables.lostPassword){Reebok.Modal.Open({url:Reebok.Get('LostPasswordURL')+'?add_action=,close',trimURLOnClose:true,requireAuthentication:false,fields:{key:variables.lostPassword}});if(!Reebok.Platform.Old){Reebok.History.PushState(Reebok.Get('BaseURL'));}}else if(variables.modal){var url=variables.modal+'?';for(key in variables){if(key!='modal'&&variables[key]){if(url.lastIndexOf('?')==url.length-1){url+=key+'='+variables[key];}
else{url+='&'+key+'='+variables[key];}}}
Reebok.Modal.Open({url:url,trimURLOnClose:true});}},ManageState:function(forceSearch){var $categories=$('#categories'),$page=$('#page'),$option,stateObject=Reebok.History.Manager.getState(),state=Reebok.History.GetVariables(),forceSearch=forceSearch||false,callback,fullUrl=stateObject.hash;Reebok.History.num++;fullUrl=Reebok.History.GetURL();url=Reebok.History.StripMarket(fullUrl);if(Reebok.Platform.Old&&$page.hasClass('initial')){url=Reebok.Helper.GetURL();url=Reebok.Get().BaseURL+'#!'+Reebok.History.StripMarket(url);location.href=url;}
if(state.q){$('#input').val(state.q);$('#search-query .prefix-text span').hide();}
for(key in state){if(key!='d'&&key!='pt'&&key!='dvn')continue;if(state[key]){$option=$categories.find('.category[data-type='+key+'] .option[data-value='+state[key]+']');if($option.size()&&!$option.hasClass('selected')){Reebok.SearchBar.CategoryClick($option,true);Reebok.History.stateChanged=true;Reebok.History.state[key]=state[key];}}else{$option=$categories.find('.category[data-type='+key+'] .selected');if($option.size()==1){Reebok.SearchBar.CategoryClick($option,false);Reebok.History.stateChanged=true;Reebok.History.state[key]=false;}}}
var $block=$('.block[data-url$="'+url+'"], .listblock[data-url$="'+url+'"]','#blocks'),isCurrentURL=fullUrl.toLowerCase()==Reebok.Get('BaseURL').toLowerCase()?true:false;if($block.size()||$page.hasClass('open')||$page.hasClass('initial')){if(!isCurrentURL){if(!$page.hasClass('initial')){if($page.hasClass('open')){if(Reebok.Campaign.IsCampaign(url)){Reebok.Campaign.OpenURL($block,fullUrl);}else{Reebok.Block.Reopen($block,fullUrl);}}else{if(Reebok.Campaign.IsCampaign(url)){Reebok.Campaign.OpenURL($block,fullUrl);}else{Reebok.Block.Open($block,fullUrl);}}}else{if(Reebok.Campaign.IsCampaign(url)){Reebok.Campaign.Display();}}}
else{if(!Reebok.History.stateChanged&&!Reebok.History.forceSearch&&!forceSearch){Reebok.Block.Close();}}}
else if($block.size()==0&&!isCurrentURL){Reebok.Block.Load(fullUrl,function(){if(Reebok.Platform.Old&&(Reebok.Campaign.IsCampaign(url)||Reebok.Campaign.IsCampaign(Reebok.History.previousURL))){Reebok.Campaign.Display();Reebok.Block.ShowCloseButton();$('#page').css({height:'auto',visibility:'visible'});}else{var $content=$('#block-content');if($content.size()){$('#page').addClass('open initial').css({visibility:'visible',height:'auto'});Reebok.Block.InitBlock($content.attr('data-page-type'));if($content.hasClass('no-search')){$('#blocks').hide();}else{$('#blocks').show()}
if(Reebok.Campaign.IsCampaign(url)||Reebok.Campaign.IsCampaign(Reebok.History.previousURL)){Reebok.Campaign.Display();}}}});}
if(!document.title||document.title.search(/#/g)!=-1){Reebok.History.SetPageTitle(Reebok.Get('SiteName'));}
Reebok.Log('Reebok.History.ManageState',stateObject,url,Reebok.History.stateChanged);if(Reebok.History.stateChanged||Reebok.History.forceSearch||forceSearch){Reebok.SearchBar.Search();}
Reebok.History.stateChanged=false;Reebok.History.forceSearch=false;},PushState:function(url,hash){var state=url;hash=hash||'';if(hash.length>0){state=state+'?'+hash;}
var currentURL=Reebok.History.GetURL(true);Reebok.SearchBar.resetting=false;Reebok.History.previousURL=currentURL+window.location.search;if(state==currentURL&&Reebok.History.forceSearch){Reebok.SearchBar.resetting=false;Reebok.SearchBar.Search();}else{if(Reebok.Platform.Old){state=Reebok.History.StripMarket(state);location.hash='!'+state;}else{state=Reebok.History.AddMarket(state);Reebok.History.Manager.pushState({},null,state);}}},BuildHash:function(){var hash='';for(key in Reebok.History.state){if(Reebok.History.state[key]!=undefined&&Reebok.History.state[key]){hash+=key+"="+Reebok.History.state[key]+'&';}}
return hash.substring(0,hash.length-1);},AddMarket:function(url){if(url.search(new RegExp(Reebok.Get().BaseURL.replace('/',''),'gi'))==-1){url=Reebok.Get().BaseURL+url;}
url=url.replace('//','/');return url;},StripMarket:function(url){url=url.replace(new RegExp(Reebok.Get().BaseURL.replace('/',''),'gi'),'');url=url.replace('//','/');url=url.replace('//','/');return url;},GetURL:function(full){var parts=[],full=full||false;parts=Reebok.History.Manager.getState().hash.split('?');url=parts[0];url=url.replace('/!/','/');url=url.replace('!/','/');url=url.replace('./','/');if(Reebok.Platform.Old){url=Reebok.History.AddMarket(url);}
if(full&&parts[1]){url+='?'+parts[1];}
return url;},OpenPage:function($block){Reebok.History.ClearCampaignVars();Reebok.History.PushState($block.attr('data-url'),Reebok.History.BuildHash());},OpenURL:function(url){if(Reebok.Platform.Old){var el=Reebok.Helper.Location(url);url=el.pathname;if(url[0]!='/'){url=Reebok.Get('BaseURL')+url;}}
if(url!=Reebok.Helper.GetURL()){Reebok.History.ClearCampaignVars()
Reebok.History.PushState(url,Reebok.History.BuildHash());}},ClosePage:function(){Reebok.History.ClearCampaignVars();Reebok.SearchBar.ShadowFix('show');Reebok.History.PushState(Reebok.Get('BaseURL'),Reebok.History.BuildHash());},Reset:function(){var hash=Reebok.History.BuildHash();Reebok.History.state={};Reebok.History.PushState(Reebok.Get('BaseURL'));},Update:function(data){Reebok.Statistics.DoubleClick(data);Reebok.History.SetPageTitle(data.pageTitle);},pageTitleTimer:null,pageTitleInterval:null,pageTitle:'',SetPageTitle:function(title){clearTimeout(Reebok.History.pageTitleTimer);Reebok.History.pageTitleTimer=setTimeout(function(){document.title=title;Reebok.History.pageTitle=title;},1);if(Reebok.Platform.IE){clearInterval(Reebok.History.pageTitleInterval);Reebok.History.pageTitleInterval=setInterval(function(){if(document.title!=Reebok.History.pageTitle){document.title=Reebok.History.pageTitle;}},100);}},SetCategoryState:function(key,value){Reebok.History.ClearCampaignVars();Reebok.SearchBar.ShadowFix('show');if(value==false){var tmp=Reebok.History.state;Reebok.History.state={};for(tmpKey in tmp){if(tmpKey!=key){Reebok.History.state[tmpKey]=tmp[tmpKey];}}}else{Reebok.History.state[key]=value;}
Reebok.History.PushState(Reebok.Get('BaseURL'),Reebok.History.BuildHash());},ClearCampaignVars:function(){var vars=Reebok.History.GetVariables(),campaigns=Reebok.Get().Campaigns,campaignVars=[];for(n in campaigns){campaignVars=campaignVars.concat(campaigns[n].urlArgs);}
for(n in campaignVars){var v=campaignVars[n];if(Reebok.History.state[v]){delete Reebok.History.state[v];}}},GetVariables:function(){var state=Reebok.History.Manager.getState()||'',values={d:false,pt:false,dvn:false},url=state.hash.split('?');if(!url[1]){return values;}
var string=url[1].split('&');for(n in string){var components=string[n].split(/=/),key=components.shift(),value=components.join('=');if(key&&value){values[key]=value;}}
return values;}}
Reebok.History.Manager=window.History;Reebok.History.Manager.enabled=false;Reebok.SearchBar={autoSearch:true,searchResults:{},numResults:0,MODE_SEARCH:0,MODE_AUTOSUGGEST:1,MODE_TRENDING:2,SEARCHMODE_SPACE:1,SEARCHMODE_NOTEXT:2,SEARCHMODE_INACTIVITY:3,SEARCHMODE_PASTE:4,SEARCHMODE_AUTOSUGGEST:5,SEARCHMODE_ENTER:6,SEARCHMODE_BUTTON:7,backspaceCount:0,page:0,words:[],wordsFromInput:[],inputValue:null,ajaxDefaults:{jsonp:'json.wrf',dataType:'jsonp',jsonpCallback:'rbkjson0',type:'POST'},Init:function(){var $selectedCategories=$('#selected-categories'),$autosuggest=$('#auto-suggest'),$input=$('#input'),$filter=$('#filter');if($input.size()==0)return;Reebok.SearchBar.ParseWords();Reebok.SearchBar.ajaxDefaults.url=Reebok.Get('SearchURL');Reebok.SearchBar.topHeight=$('#top').height();$('#logo').hover(function(){$(this).toggleClass('active');}).click(function(){$(this).find('a').trigger('click');});$('#logo a').click(function(){Reebok.SearchBar.ResetSearch();return false;});$('.option','#categories').click(function(e){var $option=$(this),$parent=$option.parents('.category'),dataType=$parent.attr('data-type');e.stopPropagation();if(Reebok.History.enabled){if($option.hasClass('selected')){Reebok.History.SetCategoryState(dataType,false);}else{Reebok.History.SetCategoryState(dataType,$option.attr('data-value'));}}else{Reebok.SearchBar.CategoryClick($option,$option.hasClass('selected')?false:true);Reebok.Block.Close();Reebok.SearchBar.Search();}
return false;}).disableSelection();$('.option a','#categories').click(function(){$(this).parents('.option').trigger('click');return false;});$('.category',$selectedCategories).click(function(){var $category=$(this),dataType=$category.attr('data-type');$category.empty().addClass('hidden');$('.category[data-type='+dataType+'] .option.selected','#categories').trigger('click');return false;});$('#button-search').click(function(){Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_BUTTON);return false;});$('#search-query').click(function(e){e.stopPropagation();e.preventDefault();$input.focus();});$input.click(function(e){e.preventDefault();e.stopPropagation();});$input.keydown(function(e){if(e.ctrlKey||e.altKey){Reebok.SearchBar.ignoreSpecialKey=true;return;}
switch(e.keyCode){case Key.TAB:break;case Key.ENTER:e.preventDefault();break;case Key.DOWN:if($autosuggest.find('li').size()>0){e.preventDefault();var $active=$autosuggest.find('.active'),$next=$autosuggest.find('li.active').next()
$autosuggest.find('li').removeClass('active');if($next.size()==0){$autosuggest.find('li').eq(0).addClass('active');}else{$next.addClass('active');}}
break;case Key.UP:e.preventDefault();var $active=$autosuggest.find('.active'),$prev=$autosuggest.find('li.active').prev()
$autosuggest.find('li').removeClass('active');if($prev.size()==0){$autosuggest.find('li').eq(-1).addClass('active');}else{$prev.addClass('active');}
break;case Key.BACKSPACE:break;}}).keyup(function(e){if(Reebok.SearchBar.ignoreSpecialKey){if((!e.ctrlKey&&!e.altKey)){Reebok.SearchBar.ignoreSpecialKey=false;return;}else{if(e.keyCode!=Key.BACKSPACE&&e.keyCode!=Key.DELETE){return false;}}}
switch(e.keyCode){case Key.ENTER:e.preventDefault();var $suggestion=$autosuggest.find('li.active');if($suggestion.size()>0){$input.val($suggestion.find('span:first').text());Reebok.Statistics.TrackAutosuggest($suggestion.attr('data-id'));}
clearTimeout(Reebok.SearchBar.searchTimer);Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_ENTER);$autosuggest.hide();if(Reebok.Platform.Tablet){$input.blur();}
return;break;case Key.PAGEUP:case Key.PAGEDOWN:case Key.RIGHT:case Key.LEFT:return true;break;case Key.TAB:case Key.UP:case Key.DOWN:if($autosuggest.find('li').size()>0){$autosuggest.show();return false;}
break;case Key.DELETE:case Key.BACKSPACE:Reebok.SearchBar.UpdateOnDelete();break;}
if(Reebok.SearchBar.ignoreSpecialKey)return;if(e.keyCode!=Key.DELETE&&e.keyCode!=Key.BACKSPACE){Reebok.SearchBar.wordsFromInput=$input.val().split(' ');}
var suggestDelay=parseInt(Reebok.Get('AutoSuggestDelay'));if(e.keyCode==Key.SPACEBAR){clearTimeout(Reebok.SearchBar.searchTimer);suggestDelay=(suggestDelay==-1)?-1:0;Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_SPACE);}else{clearTimeout(Reebok.SearchBar.autoSuggestTimer);clearTimeout(Reebok.SearchBar.searchTimer);if($input.val().replace(/^\s+|\s+$/g,'').length>0){if(suggestDelay>=0){Reebok.SearchBar.autoSuggestTimer=setTimeout(function(){clearTimeout(Reebok.SearchBar.autoSuggestHideTimer);Reebok.SearchBar.AutoSuggest();},suggestDelay);}}else{$autosuggest.hide().find('ul').empty();clearTimeout(Reebok.SearchBar.searchTimer);Reebok.SearchBar.searchTimer=setTimeout(function(){clearTimeout(Reebok.SearchBar.searchTimer);Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_NOTEXT);},Reebok.Get('NoTextSearchDelay'));}
var inactivitySearchDelay=Math.max(0,parseInt(Reebok.Get('InactivitySearchDelay')));if($input.val().replace(/^\s+|\s+$/g,'').length>0){Reebok.SearchBar.searchTimer=setTimeout(function(){clearTimeout(Reebok.SearchBar.searchTimer);Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_INACTIVITY);},inactivitySearchDelay);}}});$input.blur(function(){Reebok.SearchBar.autoSuggestHideTimer=setTimeout(function(){$autosuggest.hide().find('ul').empty();},200);if($input.val().replace(/^\s+|\s+$/g,'').length==0){$('.prefix-text span','#search-query').show();}});$input.focus(function(){clearTimeout(Reebok.SearchBar.autoSuggestHideTimer);Reebok.SearchBar.AutoSuggest();$('.prefix-text span','#search-query').hide();});if($input.val().length!=0){$('.prefix-text span','#search-query').hide();}
$input.bind('paste',function(){Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_PASTE);Reebok.SearchBar.wordsFromInput=$input.val().split(' ');});if(!Reebok.Platform.Mobile&&!Reebok.Platform.Tablet){$input.focus();}
$('#trending').delegate('li a','click',function(){$('.prefix-text span','#search-query').hide();$input.val($(this).text());Reebok.SearchBar.wordsFromInput=$input.val().split(' ');Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_TRENDING);Reebok.Statistics.TrackAutosuggest($(this).closest('li').attr('data-id'));return false;});$autosuggest.delegate('li','mouseenter',function(){$(this).addClass('active');}).delegate('li','mouseleave',function(){$(this).removeClass('active');}).delegate('li','click',function(e){var $row=(e.target.tagName.toLowerCase()=='li')?$(e.target):$(e.target).parents('li');$input.val($row.find('span:first').text());clearTimeout(Reebok.SearchBar.autoSuggestHideTimer);$autosuggest.hide();Reebok.SearchBar.PreSearch(Reebok.SearchBar.SEARCHMODE_AUTOSUGGEST);});$('#button-reset').click(function(){Reebok.SearchBar.ResetSearch();return false;}).hover(function(){$(this).stop(true,false).animate({opacity:1},300);},function(){$(this).stop(true,false).animate({opacity:0.6},100);});$('#more-results').click(function(){Reebok.SearchBar.ShowMoreResults();});$filter.click(function(){if($filter.hasClass('tablet-dropdown'))return;$filter.toggleClass('active');}).mouseleave(function(){if($filter.hasClass('tablet-dropdown'))return;$filter.removeClass('active');});$('li',$filter).click(function(e){Reebok.SearchBar.ShowFilter($(this).attr('data-filter'));$filter.removeClass('active');var $label=$('#filter label');if($label.attr('data-nofilter-text').length==0){$label.attr('data-nofilter-text',$label.find('.name').html());}
$label.find('.name').text($(this).text());e.stopPropagation();});$('#remove-filter').click(function(){Reebok.SearchBar.ClearFilter();return false;});$('#input').css({'width':445-($('#search-query label').width()+$('#selected-categories').width())});},updateTimer:null,UpdateOnDelete:function(){clearTimeout(Reebok.SearchBar.updateTimer);Reebok.SearchBar.updateTimer=setTimeout(function(){var $input=$('#input'),words=$input.val().toLowerCase().split(' '),colors=Reebok.Filters.colorNameFromSearch?Reebok.Filters.colorNameFromSearch.toLowerCase().split(','):[];Reebok.SearchBar.preventSearch=true;for(n in Reebok.SearchBar.wordsFromInput){var word=Reebok.SearchBar.wordsFromInput[n].toLowerCase();if($.inArray(word,Reebok.SearchBar.words)!=-1){if($.inArray(word,words)==-1){var $option=$('.option[data-label="'+word+'"]','#categories');if($option.hasClass('selected')){$option.trigger('click');}}}else if($.inArray(word,colors)==0){if($.inArray(word,words)==-1){if(Reebok.SearchBar.filterVisible){Reebok.SearchBar.ClearFilter();}}}}
Reebok.SearchBar.wordsFromInput=$input.val().split(' ');Reebok.SearchBar.preventSearch=false;Reebok.SearchBar.Search();},Reebok.Get('InactivitySearchDelay'));},RemoveFromInput:function(values){var $input=$('#input');$input.val(Reebok.Helper.RemoveFromString(values,$input.val()));},AutoSuggest:function(){Reebok.Log('Reebok.SearchBar.AutoSuggest',$('#input').val());if($('#input').val().replace(/^\s+|\s+$/g,'').length==0)return false;$.ajax($.extend({},Reebok.SearchBar.ajaxDefaults,{jsonpCallback:'rbkjson1',data:Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_AUTOSUGGEST),success:function(data,status,response){var $autosuggest=$('#auto-suggest'),$list=$autosuggest.find('ul');if(Reebok.SearchBar.QUEUE_SUGGEST==parseInt(response.getResponseHeader('queue'))){$autosuggest.hide().removeClass('hidden');$list.empty();var searchQuery=$('#input').val();if(data.response.docs.length>0){for(n in data.response.docs){if(n>=5&&Reebok.Platform.Mobile)break;var suggestion=data.response.docs[n],text=suggestion.qdata[0];if(text.toLowerCase()!==searchQuery.toLowerCase()){text=text.replace(new RegExp(searchQuery,'i'),'<b>'+searchQuery+'</b>');$list.append('<li data-id="'+suggestion.id+'">'+Reebok.Get('StaticSearchText')+'<span>'+text+'</span></li>');}}
if($list.find('li').size()){$autosuggest.show();}}}}}));},GetSearchOptions:function(mode,settings,dontUpdateQueue){var mode=mode||0,vars=Reebok.History.GetVariables();var defaults={market:Reebok.Get('Market'),m:mode,p:Reebok.SearchBar.page,queue:new Date().getTime()},data,values={};values.q=Reebok.Helper.Trim($('#input').val());$('.option.selected','#categories').each(function(n,item){var value=$(item).attr('data-value');switch($(item).parents('.category').attr('data-type')){case'd':values.d=value;break;case'pt':values.pt=value;break;case'dvn':values.dvn=value;break;}});if(Reebok.SearchBar.filterVisible){var $activeFilter=$('.filter:visible','#filters'),value=$activeFilter.find('.filter-marker').attr('data-value');switch($activeFilter.attr('data-filter')){case'c':values.c=value;break;case'r':values.r=value;break;case's':values.s=value;break;case't':values.t=value;break;}}
if(values.c){values.c='#'+values.c;}
switch(mode){case Reebok.SearchBar.MODE_SEARCH:data=$.extend({q:values.q||'',c:values.c||'',r:values.r||'',s:values.s||'',t:values.t||'',d:values.d||'',pt:values.pt||'',dvn:values.dvn||'',ty:vars.ty||'',sm:Reebok.SearchBar.lastSearchType||''},defaults);if(!dontUpdateQueue){Reebok.SearchBar.QUEUE_SEARCH=data.queue;}
break;case Reebok.SearchBar.MODE_AUTOSUGGEST:data=$.extend({m:1,d:values.d,pt:values.pt,dvn:values.dvn,q:values.q},defaults);if(!dontUpdateQueue){Reebok.SearchBar.QUEUE_SUGGEST=data.queue;}
break;case Reebok.SearchBar.MODE_TRENDING:data=$.extend({m:2,d:values.d,pt:values.pt,dvn:values.dvn},defaults);if(!dontUpdateQueue){Reebok.SearchBar.QUEUE_TRENDING=data.queue;}
break;}
$.extend(data,settings);return data;},ParseWords:function(){if(Reebok.SearchBar.words.length==0){$('.option','#categories').each(function(){var $option=$(this);Reebok.SearchBar.words.push($option.attr('data-label').toLowerCase());});}else{var words=$('#input').val().toLowerCase().split(' '),matchedWords=[];for(n in words){if($.inArray(words[n].toLowerCase(),Reebok.SearchBar.words)!=-1){matchedWords.push(words[n].toLowerCase());}}}
return matchedWords;},lastSearchType:false,PreSearch:function(callee){Reebok.SearchBar.lastSearchType=callee;Reebok.History.ClosePage();if(Reebok.Platform.Mobile){Reebok.SearchBar.Search();return;}
Reebok.SearchBar.SelectCategoriesFromInput();Reebok.SearchBar.Search();},SelectCategoriesFromInput:function(){Reebok.SearchBar.preventSearch=true;var matchedWords=Reebok.SearchBar.ParseWords(),searchOptions=Reebok.History.GetVariables(),actions={d:searchOptions.d||false,pt:searchOptions.pt||false,dvn:searchOptions.dvn||false};for(n in matchedWords){var word=matchedWords[n],$option=$('.option[data-label="'+word+'"]','#categories'),$category=$option.parents('.category'),category=$category.attr('data-type');if(!$category.find('.selected').size()){Reebok.History.SetCategoryState(category,$option.attr('data-value'));}}
Reebok.SearchBar.preventSearch=false;},searching:false,preventSearch:false,retryCounter:0,Search:function(){Reebok.Log('Reebok.SearchBar.Search');if(Reebok.SearchBar.preventSearch)return;if($('#input').size()==0)return;var $page=$('#page');var $buttonReset=$('#button-reset');if($('#input').val().search(/test\:/)!=-1){switch($('#input').val()){case'test:colors':Reebok.TestColors();$('#input').val('');break;case'test:theme:light':$('body').removeClass('DefaultTheme').addClass('LightTheme');$('#input').val('');break;case'test:theme:dark':$('body').removeClass('LightTheme').addClass('DefaultTheme');$('#input').val('');break;case'test:social':Reebok.SocialSharing.debug=true;$('#input').val('');break;}}
if(!$buttonReset.hasClass('searching')){$buttonReset.addClass('searching');}
Reebok.SearchBar.page=0;$('.block:not(".extra")','#blocks').show();$('#more-results').hide();if(!Reebok.Platform.Mobile){$('html,body').animate({scrollTop:0},200);}
Reebok.SearchBar.searching=true;$.ajax($.extend({},Reebok.SearchBar.ajaxDefaults,{jsonpCallback:'rbkjson0',data:Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH),complete:function(data,status){if(status=='parsererror'){Reebok.SearchBar.retryCounter++;if(Reebok.SearchBar.retryCounter<3){Reebok.SearchBar.Search();}else{$('#button-reset').removeClass('searching');Reebok.SearchBar.retryCounter=0;}}},success:function(data,status,response){Reebok.SearchBar.retryCounter=0;if(parseInt(response.getResponseHeader('queue'))===Reebok.SearchBar.QUEUE_SEARCH){if(!$page.hasClass('initial')&&!Reebok.Campaign.IsCampaign(Reebok.History.GetURL())){Reebok.Block.Close();}
$('#button-reset').removeClass('searching');if(!Reebok.Platform.Mobile){if(response.getResponseHeader('X-SColor')&&response.getResponseHeader('X-SColor').toLowerCase().replace('#','')!=Reebok.Filters.colorHEXFromSearch){if(Reebok.Filters.colorNameFromSearch==undefined||!Reebok.Filters.colorNameFromSearch||response.getResponseHeader('X-SColor')==Reebok.Filters.colorNameFromSearch){Reebok.Filters.SelectColorFromInput(response.getResponseHeader('X-Color'),response.getResponseHeader('X-SColor'));}else{Reebok.Filters.colorNameFromSearch=response.getResponseHeader('X-SColor');}}else if(Reebok.Filters.colorHEXFromSearch){Reebok.SearchBar.ClearFilter();}}
Reebok.SearchBar.searchResults=data.response.docs;Reebok.SearchBar.numResults=parseInt(data.response.numFound);$('#button-reset').show();$('#results-count').show().find('span').text(Reebok.SearchBar.numResults);var searchMode=response.getResponseHeader('sm');if(Reebok.SearchBar.numResults==0){if(searchMode==Reebok.SearchBar.SEARCHMODE_ENTER||searchMode==Reebok.SearchBar.SEARCHMODE_BUTTON||searchMode==Reebok.SearchBar.SEARCHMODE_TRENDING){Reebok.SearchBar.ShowNoResults();}
Reebok.SearchBar.resetting=false;Reebok.SearchBar.searching=false;}else{Reebok.Arranger.HandleResults(data.response.docs,function(){Reebok.SearchBar.SetBodyClasses();Reebok.SearchBar.resetting=false;Reebok.SearchBar.searching=false;});$('#blocks').show();$('#no-results').remove();}
if(Reebok.SearchBar.numResults>30){$('#more-results').delay(500).fadeIn(150);}
Reebok.Statistics.TrackSearch();if(data.tsresponse){Reebok.SearchBar.UpdateTrending(data.tsresponse.docs);}}}}));},resetting:false,ResetSearch:function(){Reebok.Log('Reebok.SearchBar.ResetSearch');if(Reebok.SearchBar.resetting||Reebok.SearchBar.searching)return false;Reebok.SearchBar.resetting=true;var searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true),pageOpened=$('#page').hasClass('open');if(searchOptions.q.replace(/^\s+|\s+$/g,'').length>0||searchOptions.c||searchOptions.r||searchOptions.s||searchOptions.t||$('#no-results').size()){Reebok.History.forceSearch=true;}
$('#input').val('');$('.prefix-text span','#search-query').show();$('ul','#auto-suggest').empty();Reebok.SearchBar.SetBodyClasses();Reebok.SearchBar.ClearFilter();Reebok.History.Reset();},ShowMoreResults:function(){Reebok.Log('Reebok.SearchBar.ShowMoreResults');Reebok.SearchBar.page++;$.ajax($.extend({},Reebok.SearchBar.ajaxDefaults,{jsonpCallback:'rbkjson0',data:Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH),success:function(data,status,response){if(parseInt(response.getResponseHeader('queue'))===Reebok.SearchBar.QUEUE_SEARCH){$.extend(Reebok.SearchBar.searchResults,data.response.docs);$('.block','#blocks').eq(-1).remove();Reebok.Arranger.HandleResults(data.response.docs,function(){if($('#page').hasClass('open')){Reebok.Arranger.Reposition();}});var alreadyShown=(30*(Reebok.SearchBar.page-1))+30;if(data.response.numFound-alreadyShown<30){$('#more-results').hide();}}}}));},ShowNoResults:function(){var $page=$('#page'),$blocks=$('#blocks');if($('#no-results').size()){$('#query-string','#no-results').text('"'+Reebok.Strings.Get('WantLabel')+' '+$('#input').val()+'"');}else{$blocks.css({'height':0}).find('.block').remove();$page.empty().addClass('initial').css({'visibility':'visible'});$page.load(Reebok.Settings.noresultpage+' #no-results','d='+$('#categories .category[data-type="d"] .selected').attr('data-value'),function(response){Reebok.Scrub.Hide();var $noResults=$('#no-results');$noResults.find('#query-string').text('"'+Reebok.Strings.Get('WantLabel')+' '+$('#input').val()+'"');$('#page').removeClass('initial');$noResults.css({'opacity':0}).animate({'opacity':1},300,function(){});});}},topHeight:99,filterHeight:49,topHeightWithFilter:143,filterVisible:false,ShowFilter:function(filter){Reebok.Log('Reebok.SearchBar.ShowFilter',filter);var $filters=$('#filters'),$allFilters=$('.filter',$filters),$currentFilter=$allFilters.filter('[data-filter='+filter+']'),$marker=$currentFilter.find('.filter-marker'),$bar=$currentFilter.find('.filter-bar'),$fill=$currentFilter.find('.filter-bar-fill'),$content=$('#content'),$top=$('#top-background'),$shadow=$('#top-shadow'),$scrub=$('#scrub'),$viewport=$scrub.find('.viewport'),type=$currentFilter.attr('data-filter-type');if(Reebok.Platform.Tablet){Reebok.SearchBar.topHeight=99;Reebok.SearchBar.filterHeight=49;Reebok.SearchBar.topHeightWithFilter=143;}
Reebok.SearchBar.filterVisible=true;if($('.filter[data-filter='+filter+']').is(':visible')){return;}
if(type=='step'){$marker.css({left:0}).hide();}else if(type=='color'){$marker.css({left:$currentFilter.find('.colors').position().left-($marker.width()/2)+1}).hide();}else if(type=='bar'){$fill.css({width:0});setTimeout(function(){$marker.css({left:$bar.position().left}).hide();},1);}
$filters.show();if($top.height()<120){$allFilters.hide();$currentFilter.show();if(!Reebok.Platform.Tablet){$content.animate({top:Reebok.SearchBar.topHeightWithFilter+10},300);}
$filters.height(0).show().animate({height:Reebok.SearchBar.filterHeight},300);$top.css('overflow','visible !important').animate({height:Reebok.SearchBar.topHeightWithFilter},300,function(){Reebok.Scrub.GetSizes();$scrub.animate({top:'+='+Reebok.SearchBar.filterHeight},300);$viewport.animate({top:'+='+Reebok.SearchBar.filterHeight},300);});$shadow.animate({top:Reebok.SearchBar.topHeightWithFilter-4},300);$('#footer').animate({top:Reebok.SearchBar.topHeightWithFilter},300);}else{Reebok.SearchBar.RemoveFromInput(Reebok.Filters.colorNameFromSearch);$filters.animate({height:0},{duration:300,complete:function(){$allFilters.hide();$currentFilter.show();}}).show().animate({height:Reebok.SearchBar.filterHeight},300);}},ClearFilter:function(){Reebok.Log('Reebok.SearchBar.ClearFilter');var $filters=$('#filters'),$content=$('#content'),$shadow=$('#top-shadow'),$top=$('#top-background'),$label=$('#filter label'),$scrub=$('#scrub'),$viewport=$scrub.find('.viewport');if(Reebok.SearchBar.filterVisible){Reebok.SearchBar.filterVisible=false;$label.find('.name').text($label.attr('data-nofilter-text'));Reebok.Filters.colorHEXFromSearch=false;Reebok.Filters.colorNameFromSearch=false;if(!Reebok.Platform.Tablet){$content.animate({top:Reebok.SearchBar.topHeight+10},300);}
$top.css('overflow','visible !important').animate({height:Reebok.SearchBar.topHeight},300,function(){Reebok.Scrub.GetSizes();});if($('#input').val().length==0){$('.prefix-text span','#search-query').show();}
$filters.animate({height:0},{duration:300,complete:function(){var searchOnClose=$filters.find('.filter-marker:visible').size()?true:false;$filters.hide();$filters.find('.filter').hide();if(searchOnClose){Reebok.Block.Close();Reebok.SearchBar.Search();}}});$scrub.animate({top:'-='+Reebok.SearchBar.filterHeight},300);$viewport.animate({top:'-='+Reebok.SearchBar.filterHeight},300);$shadow.animate({top:Reebok.SearchBar.topHeight},300);$('#footer').animate({top:94},300);Reebok.Scrub.GetSizes();}},UpdateTrending:function(data){Reebok.Log('Reebok.SearchBar.UpdateTrending');var $tags=$('#tags'),tags='';$tags.empty();if(data.length==0){$tags.empty();}else{for(n in data){tags+='<li data-id="'+data[n].id+'"><a href="#">'+data[n].qdata[0]+'</a></li>';}
$tags.append(tags).find('li').each(function(n,item){var $item=$(this);$item.hide();setTimeout(function(){$item.fadeIn(50);if($tags.width()>670){$item.remove();}},(n*50));});}},generalOrder:0,clickOrder:{d:0,pt:0,dvn:0},categories:{d:false,pt:false,dvn:false},CategoryClick:function($option,activate){var $body=$('body'),$selectedCategories=$('#selected-categories'),$arrow=$option.find('.category-arrow'),$parent=$option.parents('.category'),dataType=$parent.attr('data-type'),value=$option.attr('data-value')||false;Reebok.SearchBar.generalOrder++;if(activate){switch(dataType){case'd':Reebok.SearchBar.clickOrder.d=Reebok.SearchBar.generalOrder;Reebok.SearchBar.categories.d=value;break;case'pt':Reebok.SearchBar.clickOrder.pt=Reebok.SearchBar.generalOrder;Reebok.SearchBar.categories.pt=value;break;case'dvn':Reebok.SearchBar.clickOrder.dvn=Reebok.SearchBar.generalOrder;Reebok.SearchBar.categories.dvn=value;break;}
if(Reebok.Platform.Tablet){var $tabletOption=$('#tablet-menu').find('.category[data-type='+dataType+'] .option[data-value='+value+']');if($tabletOption.size()){if($tabletOption.parents('.category').hasClass('tablet-buttons')){Reebok.Tablet.CategoryButtonsClick($tabletOption,true);}else{Reebok.Tablet.CategoryDropdownClick($tabletOption,true);}}}else if(Reebok.Platform.Mobile){if(dataType=='d'){Reebok.Mobile.CategoryDepartmentClick(value,true);}else if(dataType=='dvn'){if(value){Reebok.Mobile.CategoryDivisionClick(value,true);}}}
if(!$option.hasClass('selected')){$('.category[data-type='+dataType+'] .option','#categories').removeClass('selected').animate({top:0},100);$('#searchbar .category-arrow.'+dataType).remove();if(!Reebok.Platform.Tablet){$arrow=$('<div/>').addClass('category-arrow '+dataType).css({'left':$('#categories').position().left+$option.position().left+($option.width()/2)-5}).appendTo('#searchbar');$arrowImage=$('<div/>').addClass('arrow-image').appendTo($arrow);$option.addClass('selected').css({top:0}).animate({top:-4},{duration:40,complete:function(){$('.category-arrow.'+$(this).parents('.category').attr('data-type')+' .arrow-image','#searchbar').animate({'top':0},50);}});}else{$option.addClass('selected');}
if(dataType=='dvn'){$selectedCategories.find('[data-type='+dataType+']').empty().append($option.find('img').clone()).append('<span></span>').removeClass('hidden');}else{$selectedCategories.find('[data-type='+dataType+']').empty().append('<span>'+$option.find('.text').text()+'</span>').removeClass('hidden');}}}else{switch(dataType){case'd':Reebok.SearchBar.clickOrder.d=0;Reebok.SearchBar.categories.d=false;break;case'pt':Reebok.SearchBar.clickOrder.pt=0;Reebok.SearchBar.categories.pt=false;break;case'dvn':Reebok.SearchBar.clickOrder.dvn=0;Reebok.SearchBar.categories.dvn=false;break;}
if(Reebok.Platform.Tablet){var $tabletOption=$('#tablet-menu').find('.category[data-type='+dataType+'] .option.selected');if($tabletOption.parents('.category').hasClass('tablet-buttons')){Reebok.Tablet.CategoryButtonsClick($tabletOption,false);}else{Reebok.Tablet.CategoryDropdownClick($tabletOption,false);}}else if(Reebok.Platform.Mobile){if(dataType=='d'){Reebok.Mobile.CategoryDepartmentClick($option.attr('data-value'),false);}else if(dataType=='dvn'){Reebok.Mobile.CategoryDivisionClick('all',true);}}
Reebok.SearchBar.RemoveFromInput(value);$('body').removeClass('men women kids')
$option.removeClass('selected').animate({top:0},100);$selectedCategories.find('[data-type='+dataType+']').empty().addClass('hidden');$('#searchbar .category-arrow.'+dataType).children().animate({'top':-5},50,function(){$('#searchbar .category-arrow.'+dataType).remove();});}
if(!document.title||document.title.search(/#/g)!=-1){Reebok.History.SetPageTitle(Reebok.Get('SiteName'));}
$('#input').css({'width':445-($('#search-query label').width()+$('#selected-categories').width())});},GetCategoryClickOrder:function(){var order=[],values={};values={d:{id:'Category',value:$('.category[data-type=d] .option.selected').attr('data-value'),name:$('.category[data-type=d] .option.selected .text').html()},pt:{id:'Product',value:$('.category[data-type=pt] .option.selected').attr('data-value'),name:$('.category[data-type=d] .option.selected .text').html()},dvn:{id:'Division',value:$('.category[data-type=dvn] .option.selected').attr('data-value'),name:$('.category[data-type=d] .option.selected .text').html()}}
for(key in Reebok.SearchBar.clickOrder){var index=Reebok.SearchBar.clickOrder[key];if(index!=0){order[index]=values[key];}}
order=Reebok.Helper.ArrayUnique(order,true);return order;},ChangeLoginButton:function(loggedIn){var $buttons=$('.login','#top-buttons');if(loggedIn){$buttons.filter('[data-button=login]').hide();$buttons.filter('[data-button=account]').css({display:'inline-block'});Reebok.authenticated=true;}else{$buttons.filter('[data-button=login]').css({display:'inline-block'});$buttons.filter('[data-button=account]').hide();Reebok.authenticated=false;}},UpdateTypeAheadPosition:function(){$typeAhead.css({'right':505-$('#input').position().left-1});},SetBodyClasses:function(){if(!Reebok.Platform.Mobile&&!Reebok.Platform.Tablet){var $body=$('body'),vars=Reebok.History.GetVariables();$('.option','#categories').each(function(n,item){$body.removeClass($(item).attr('data-value'));});for(n in vars){$body.addClass(vars[n]);}}},ShadowFix:function(action){var $shadow=$('#top-shadow');if(action=='hide'){$shadow.addClass('place-behind');}else if($shadow.hasClass('place-behind')||action=='show'){$shadow.removeClass('place-behind');}else{$shadow.addClass('place-behind');}},SetInput:function(value){var $input=$('#input');Reebok.SearchBar.inputValue=value;if(!Reebok.Platform.Mobile){if(typeof window.history!='object'||typeof window.history.pushState!='function'){}else{$input.val(Reebok.SearchBar.inputValue);}
$input.val(Reebok.SearchBar.inputValue);Reebok.SearchBar.wordsFromInput=value.split(' ');}}}
Reebok.Footer={Init:function(){$('a:not(".modal")','#footer .links').click(function(){var url=Reebok.Helper.Location($(this).attr('href'));if(!url.host||url.host==location.host){Reebok.History.ClearCampaignVars();Reebok.History.OpenURL(url.pathname);$('html,body').animate({scrollTop:0},200);return false;}});$('.change-location a','#footer').hover(function(){$(this).addClass('active');},function(){$(this).removeClass('active');});}}
Reebok.Form={settings:{},Init:function(){$('body').delegate('.error:input, .dropdown-list.error','mouseenter mouseleave focus blur',function(e){if(e.type=='mouseenter'||e.type=='focusin'){Reebok.Form.ShowError($(this));}else{Reebok.Form.HideError();}});$('body').delegate('input.update-required-fields','click',function(){$field=$(this).data('field');$fieldsToUpdate=$('input[data-requires="'+$field+'"], .dropdown-list[data-requires="'+$(this).data('field')+'"]');if($(this).hasClass('enable')){$fieldsToUpdate.removeClass('disabled');}else{$fieldsToUpdate.addClass('disabled').removeClass('error');$fieldsToUpdate.find('.error-overlay').remove();}});$('body').delegate('input.placeholder,textarea.placeholder','focus',function(){var $field=$(this);if(!$field.attr('data-placeholder')){$field.attr('data-placeholder',$field.val());}
if($field.val()==$field.attr('data-placeholder')){$field.val('');}});$('body').delegate('input.placeholder,textarea.placeholder','blur',function(){var $field=$(this);if($field.val().length==0){$field.val($field.attr('data-placeholder'));}});},ValidateForm:function($form){var $fields=$form.is('input')?$form:$form.find('[data-field]'),errorsInForm=false;$fields.each(function(n,item){var $field=$(item),errorsInField=false;errorsInField=Reebok.Form.ValidateField($field);if(errorsInField){errorsInForm=true;}});if(errorsInForm){$fields.filter('.error').eq(0).focus();}else{Reebok.Form.HideError();}
return!errorsInForm;},ValidateField:function($field){var field=$field.attr('data-field'),type='',value=(type=='dropdown')?$field.data().value:$field.val(),errorsInForm=false,errorInField=false;if($field.hasClass('dropdown-list')){type='dropdown';}else if($field.hasClass('field-rating-picker')){type='rating-picker';}else if($field.hasClass('field-rater')){type='rater';}else{type=$field.attr('type');}
$('#input-error-text').remove();$field.removeClass('error').removeAttr('data-error');if($field.hasClass('dropdown-list')){$field.find('.error-overlay').remove();}else if(type=='checkbox'){$field.next('.checkbox').find('.error-overlay').remove();}
if($field.hasClass('disabled')){return errorsInForm;}
if($field.hasClass('required')){if(type=='checkbox'&&!$field.is(':checked')){errorInField=true;$field.attr('data-error','Required');}else if(type=='dropdown'){if($field.attr('data-value').length==0){errorInField=true;$field.attr('data-error','Required');}}else if(type=='rater'){if(value.length==0){var $rater=$field.parents('.rater');$rater.addClass('error');$rater.attr('data-error','Required');errorInField=true;}}else if(type=='rating-picker'){if(value.length==0){var $picker=$field.parents('.rating-picker');$picker.addClass('error');$picker.attr('data-error','Required');errorInField=true;}}else if(value.replace(/^\s+|\s+$/g,'').length==0){errorInField=true;$field.attr('data-error','Required');}}
if(($field.hasClass('requires_field')||$field.hasClass('required'))&&!$field.is(':checked')){if($('input[data-requires='+$field.attr('data-requires')+']:checked').size()==0){$requiredField=$('input.required_field[data-field='+$field.attr('data-requires')+']');$requiredField.parent().find('.error-overlay').remove();}}
if($field.hasClass('required_field')){if($('input[data-requires='+field+']:checked').size()>0&&!$field.is(':checked')){errorInField=true;$field.attr('data-error','Required');}}
if($field.hasClass('email')){if(!errorInField){if(!Reebok.Helper.ValidateEmail(value)){errorInField=true;$field.attr('data-error','Email');}}}
if($field.hasClass('number')){var reg=new RegExp('^(0|[1-9][0-9]*)$');if(!reg.test(value)){errorInField=true;$field.attr('data-error','Number');}}
if($field.hasClass('match')){var $match=$field.parents('.form').find('input[data-field="'+field+'"]').not($field);if(($field.val().length>0&&$match.val().length>0)&&($match.hasClass('required')||$field.hasClass('required'))){if($field.val()===$match.val()){$match.removeClass('error').removeAttr('data-error');$field.removeClass('error').removeAttr('data-error');}else{errorInField=true;if($field.attr('type')=='password'){$field.attr('data-error','PasswordMismatch');$match.attr('data-error','PasswordMismatch').addClass('error');}else{$field.attr('data-error','FieldMismatch');$match.attr('data-error','FieldMismatch').addClass('error');}}}}
if($field.hasClass('day')){value=parseInt(value,10);if(isNaN(value)||parseInt(value)<1||parseInt(value)>31){errorInField=true;$field.attr('data-error','Day');}}
if($field.hasClass('month')){value=parseInt(value,10);if(isNaN(value)||parseInt(value)<1||parseInt(value)>12){errorInField=true;$field.attr('data-error','Month');}}
if($field.hasClass('year')){value=parseInt(value);if(isNaN(value)||parseInt(value)<1900||parseInt(value)>new Date().getFullYear()){errorInField=true;$field.attr('data-error','Year');}}
if($field.hasClass('event-match')){var $eventDropdown=$('.dropdown-list[data-field=event_id]'),eventIso=$eventDropdown.find('li[data-value='+$eventDropdown.attr('data-value')+']').attr('data-iso');if(eventIso!=undefined&&$field.attr('data-value')!=eventIso){errorInField=true;$field.attr('data-error','CountryMatch');}}
if(errorInField){log(field);if($field.hasClass('dropdown-list')){$field.find('label').prepend('<div class="error-overlay"><div></div></div>');}else if(type=='checkbox'&&$field.parent().find('.error-overlay').size()==0){$field.next('.checkbox').prepend('<div class="error-overlay"><div></div></div>');}
$field.addClass('error');errorsInForm=true;}
return errorsInForm;},ShowError:function($field){var $error=$('<div id="input-error-text"><span></span></div>'),text='',top=0,left=0,errorWidth=0;Reebok.Form.HideError();text=Reebok.Strings.Get('Form'+$field.attr('data-error'));$error.find('span').text(text);$('body').append($error);errorWidth=$error.outerWidth();left=$field.offset().left;left+=$field.outerWidth()-errorWidth;top=$field.offset().top;top-=22;$error.css({left:left,top:top});},HideError:function(){$('#input-error-text').remove();}}
Reebok.Modal={settings:{},Init:function(){$('body').delegate('a.modal','click',function(e){var $link=$(this),openCallback=eval($(this).attr('data-open-callback'));if(!$link.hasClass('disabled')){if(typeof openCallback=='function'){openCallback.call(this,e);}else{Reebok.Modal.Open({url:$link.attr('href'),target:$link.attr('data-target'),mode:$link.attr('data-mode'),protocol:$link.attr('data-protocol'),callback:$link.attr('data-callback'),value:$link.attr('data-value'),requireAuthentication:$link.attr('data-require-authentication')=='false'?false:true,fields:{},successAction:$link.attr('data-success-action')});}}
return false;});$('body').delegate('#modal-box a:not(".input-submit,.share-button")','click',function(){var $link=$(this);if($link.hasClass('logout')){Reebok.Modal.DoActions('logout,close');}else if($link.hasClass('open-url')){Reebok.History.OpenURL($(this).attr('href'));Reebok.Modal.Close();}else{Reebok.Modal.LoadPage(this.pathname+this.search);}
return false;});$('body').delegate('#modal-box :input','keydown',function(e){if(e.keyCode==Key.ENTER){var context=$('#'+$(this).data('context'));if(context.size()>0){Reebok.Modal.SubmitForm(context);}else{Reebok.Modal.SubmitForm();}
e.preventDefault();return false;}});$('body').delegate('#modal-box .input-submit','click',function(){var context=$('#'+$(this).data('context'));if(context.size()>0){Reebok.Modal.SubmitForm(context);}else{Reebok.Modal.SubmitForm();}
return false;});$('body').delegate('#modal-box input','blur',function(){var $field=$(this);if(!$field.hasClass('dont-auto-validate')&&(($field.hasClass('match')&&$field.val().length>0)||$field.val()!=$field.attr('data-placeholder'))){Reebok.Form.ValidateField($(this));}});$('body').delegate('#modal-box input:checkbox','click',function(){if(!$(this).hasClass('dont-auto-validate')){Reebok.Form.ValidateField($(this));}});$('body').delegate('#modal-box .dropdown-list li','click',function(){if(!$(this).hasClass('dont-auto-validate')){Reebok.Form.ValidateField($(this).parents('.dropdown-list').eq(0));}});$('body').delegate('#modal-box .close','click',function(){Reebok.Modal.Close();});$(window).bind('resize.modal',function(){if(!Reebok.Platform.Mobile){Reebok.Modal.Reposition();}})
$(window).bind('scroll.modal',function(){$('#modal-overlay').height(Math.max(1500,$('body').height()+$('#top-background').height()));});},Open:function(settings){var linkEl=document.createElement('a'),redirect=false;linkEl.href=settings.url;if(settings.protocol=='https'&&location.protocol=='http:'){url='https://'
redirect=true;}else if(settings.protocol=='http'&&location.protocol=='https:'){url='http://';redirect=true;}
if(redirect){url+=location.hostname+location.pathname+location.search;window.location.href=url+(url.search(/\?/)!=-1?'&':'?')+'modal='+linkEl.pathname;return false;}
var defaults={size:'large',mode:'ajax',height:400},reopen=false;settings=$.extend(defaults,settings);Reebok.Modal.settings=settings;var $overlay=$('#modal-overlay');if(!$overlay.size()){$overlay=$('<div />',{id:'modal-overlay'});$('body').prepend($overlay);$overlay.append('<div id="modal-box" class="form"><div class="close"></div><div class="top"></div><div class="middle"><div class="wrapper"><div class="content"></div></div></div><div class="bottom"></div>');$overlay.height(Math.max(1500,$('body').height()+$('#top-background').height()));}
var $box=$('#modal-box'),$middle=$('.middle',$box);if(settings.mode=='dom'){$modalContent=$(settings.target);$modalContent.attr('id',$modalContent.attr('id')+'-modal').show();$middle.find('.content').append('<div id="modal-container"></div>');$('#modal-container').append($modalContent);if(settings.title!=undefined){$('#modal-box .top').after('<div id="modal-top"><div class="title"><span>'+settings.title+'</span></div></div><div id="modal-shadow" class="custom-title"></div>');}
$middle.height('auto');Reebok.Modal.Display();}else if(settings.mode=='iframe'){}else if(settings.mode=='ajax'){if(Reebok.Modal.settings.requireAuthentication&&!Reebok.authenticated){Reebok.Modal.settings.redirectOnAuthentication=true;Reebok.Modal.LoadPage(Reebok.Get().LoginURL);}else{Reebok.Modal.LoadPage(settings.url);}}
if(Reebok.Platform.Tablet){$(window).scrollTop(0);}},Reposition:function(){var $container=$('#modal-container');Reebok.Modal.Center({height:$container.size()?$container.height():50});},Center:function(data){var $box=$('#modal-box'),$middle=$('.middle',$box),$iframe=$('#modal-iframe'),viewportHeight=$(window).height(),margin=40,newHeight=viewportHeight-(margin*2),newPosition={},boxHeight=0,middleHeight=0,position={};$box.css({visibility:'visible'}).addClass('reopen inited');height=data.height;height+=(margin*2);position.left=($(window).width()/2)-($box.width()/2);if(height>viewportHeight){position.top=$(window).scrollTop();}else{position.top=$(window).scrollTop()+($(window).height()-height)/2;}
if(Reebok.Platform.Tablet&&$box.position().top<50){position.top=0;}
$box.css(position);$middle.height('auto');},Display:function(){Reebok.Modal.Reposition();if(Reebok.Modal.settings.callback){var callback=eval(Reebok.Modal.settings.callback);if(typeof callback=='function'){callback.call();}}
Reebok.Modal.SetFieldValues();if(Reebok.Platform.Mobile){Reebok.Modal.MobileDisplay();}},SetFieldValues:function(){var $fields=$('[data-field]','#modal-container');for(field in Reebok.Modal.settings.fields){var $field=$fields.filter('[data-field="'+field+'"]'),value=Reebok.Modal.settings.fields[field];if($field.hasClass('dropdown-list')){$field.find('li[data-value="'+value+'"]').trigger('click');}else{$field.val(value);}}},Close:function(){var $overlay=$('#modal-overlay'),variables=Reebok.History.GetVariables();$('body').removeClass('modal');$('#input-error-text').remove();$overlay.fadeOut(250,function(){$overlay.remove();if(Reebok.Modal.settings.trimURLOnClose){if(Reebok.Platform.Old&&location.search.search(/\?modal/i)!=-1){window.location.href=Reebok.Helper.TrimURL();}else{Reebok.History.OpenURL(Reebok.Helper.TrimURL());}}});},LoadPage:function(url){var $box=$('#modal-box'),$middle=$('.middle',$box);$box.css({visibility:'visible'});Reebok.Modal.Reposition();$middle.height($middle.height());$middle.find('.wrapper').addClass('loading');$('#modal-container').fadeOut(100);setTimeout(function(){$middle.find('.wrapper').load(url+' #modal-container',function(){var $container=$('#modal-container');Reebok.Assets.Display('#modal-container');if(Reebok.Modal.settings.successAction!=undefined){var actions=$container.attr('data-success-action').split(',');actions.unshift(Reebok.Modal.settings.successAction);$container.attr('data-success-action',actions.join(','));}
if($container.attr('data-load-action')){$container.css({opacity:0})}else{$middle.find('.wrapper').removeClass('loading');}
if(!$container.attr('data-load-action')){Reebok.Modal.Display();}else{switch($container.attr('data-load-action')){case'getuser':$.ajax({url:(Reebok.Get().SecureCCD?'https://':'http://')+location.host+Reebok.Get('UserHandler'),dataType:'jsonp',jsonpCallback:'rbkusr',data:{method:'getuser',token:$.cookie('seasurf_token'),locale:Reebok.Get().Market,newsletters:true,address:true},success:function(response){$middle.find('.wrapper').removeClass('loading');var $form=$('#modal-container'),$fields=$('[data-field]',$form),data=response.result,newsletters=data.all_newsletters,userNewsletters=data.newsletters,newsletters_amf=data.newsletters_amf,newslettersHTML='',user=data.userdata,birthdate=[];$container.animate({opacity:1},300);if(user){birthdate=user.date_of_birth.split('-');$fields.filter('input[data-field="userdata_first_name"]').val(user.first_name);$fields.filter('input[data-field="userdata_last_name"]').val(user.last_name);$fields.filter('input[data-field="userdata_email"]').val(user.email);$fields.filter('input[data-field="userdata_date_of_birth_month"]').val(birthdate[1]);$fields.filter('input[data-field="userdata_date_of_birth_day"]').val(birthdate[2]);$fields.filter('input[data-field="userdata_date_of_birth"]').val(birthdate[0]);$fields.filter('input[data-field="userdata_gender"]').val(user.gender.toLowerCase());$fields.filter('[data-field="userdata_gender"]').find('li[data-value="'+user.gender.toLowerCase()+'"]').trigger('click');}
for(n in newsletters){newslettersHTML+=$.render({id:newsletters[n].ID,label:newsletters[n].Name,checked:($.inArray(newsletters[n].ID,userNewsletters)>-1?'checked="checked"':'')},'modalNewsletterRow');}
newslettersHTML+=$.render({id:'newsletters_amf',label:Reebok.Strings.Get('NewslettersAcceptLabel'),checked:((newsletters_amf=='true')?'checked="checked"':'')},'modalNewsletterAccept');$('tr.before-newsletter','#userdata').after(newslettersHTML);Reebok.Assets.Display('#userdata');Reebok.Modal.Display();}});break;default:$middle.find('.wrapper').removeClass('loading');$container.animate({opacity:1},300);Reebok.Modal.Display();var action=eval($container.attr('data-load-action'));if(typeof action=='function'){action.call();}
break;}}});},500);},submitTimeout:null,SubmitForm:function(context){var $form=context||$('#modal-container'),$fields=$form.find('[data-field]'),fields={},data={},handler=$form.attr('data-handler')||Reebok.Get('UserHandler'),requestURL=(Reebok.Get().SecureCCD?'https://':'http://')+location.host+handler,$loader=$form.find('.modal-ajax-loader');if(Reebok.Form.ValidateForm($form)){$fields.each(function(n,item){var $field=$(item),field=$field.attr('data-field'),separator='',value='';if(field){if($field.attr('type')=='checkbox'){if(!$field.is(':checked')){if(!fields[field]){fields[field]='';}
return;}}
if(fields[field]&&!$field.hasClass('match')){value=fields[field];separator=$field.attr('data-field-separator')||',';fields[field]=value+separator+$field.val();}else{if($field.attr('data-value')){fields[field]=$field.attr('data-value');}else{if($field.hasClass('placeholder')){if($field.attr('data-placeholder').length>0&&$field.attr('data-placeholder')!=$field.val()){fields[field]=$field.val();}else{fields[field]='';}}else{fields[field]=$field.val();}}}}});data=$.extend({},{method:$form.attr('data-method'),token:$.cookie('seasurf_token'),locale:Reebok.Get('Market')},fields);$loader.addClass('spinning');Reebok.Modal.submitTimer=setTimeout(function(){$loader.removeClass('spinning');},1000);$.ajax({url:requestURL,dataType:'jsonp',jsonpCallback:'rbkusr',data:data,complete:function(data,status){$loader.removeClass('spinning');},success:function(response){clearTimeout(Reebok.Modal.submitTimer);var fields=response.result.ccdstatus_field?response.result.ccdstatus_field.split(','):[],status=response.result.ccdstatus;if(status=='Success'){if(Reebok.Modal.settings.successActions){Reebok.Modal.DoActions(Reebok.Modal.settings.successActions);Reebok.Modal.settings.successAction={};}else{Reebok.Modal.DoActions($('#modal-container').attr('data-success-action'));}}else{for(field in fields){switch(status){default:if(fields[field]){var $field=$fields.filter('[data-field="'+fields[field]+'"]');$field.attr('data-error',status).addClass('error');Reebok.Form.ShowError($field);}
break;}}}}});}
return false;},DoActions:function(actions){var $form=$('#modal-container'),actions=actions.split(','),haltActions=false,callback;for(n in actions){var action=actions[n];if(action.search(/Reebok/)>-1&&typeof action=='string'&&eval('typeof '+action)=='function'){action=eval(action);action.call();}else{switch(action){case'login':Reebok.SearchBar.ChangeLoginButton(true);Reebok.Modal.RunAuthenticationRequiredFunctions();if(Reebok.Modal.settings.redirectOnAuthentication){Reebok.Modal.settings.redirectOnAuthentication=false;Reebok.Modal.LoadPage(Reebok.Modal.settings.url);haltActions=true;}
break;case'logout':Reebok.Logout();Reebok.Modal.RunAuthenticationRequiredFunctions();break;case'close':Reebok.Modal.Close();break;case'redirect':Reebok.Modal.LoadPage($form.attr('data-redirect-url'));break;case'message':var $button=$form.find('a.input-submit'),$container=$button.parent(),$message=$('<span class="success-message">'+$form.attr('data-message')+'</span>');$button.after($message);$message.css({opacity:0,left:$button.width()+10,top:0}).animate({opacity:1},200,function(){$message.delay(500).animate({opacity:0},1500,function(){$message.remove()});})
break;}}
if(haltActions){break;}}},RunAuthenticationRequiredFunctions:function(){if($('#nfc-submit-workout').size()>0){Reebok.NFCCampaign.CheckWorkoutAuthentication();}},MobileDisplay:function(){$('#modal-box').css({'zoom':$('#page').css('zoom')});$('#modal-content tr').each(function(){var $children=$(this).children();if($children.size()>1){var $child=$children.eq(0),$parent=$child.parent();$('<tr/>').append($child).insertBefore($parent);}});$('#modal-content td:empty').remove();}}
Reebok.Gallery={allowKeyNavigation:true,Init:function(){$('body').delegate('.arrow.enabled','click',function(){var $slider=$(this).parent(),$thumbWrapper=$slider.find('.thumb-wrapper'),$thumb=$thumbWrapper.find('.thumb'),firstThumb=parseInt($slider.attr('data-first'))||0,thumbMargin=8,thumbWidth=$thumb.width()+thumbMargin*2,thumbHeight=$thumb.height()+6,thumbOffset=thumbWidth/2,direction=$(this).attr('data-direction');$slider.find('.arrow').removeClass('enabled');if(direction=='left'){var posX=$thumbWrapper.find('.thumb').first().position().left;$thumbWrapper.find('.thumb').last().prependTo($thumbWrapper).css({'left':posX-thumbWidth});$thumbWrapper.stop(true,false).animate({'left':$thumbWrapper.position().left+thumbWidth},300,'easeInOutCirc',function(){$thumbWrapper.css({'left':$thumbWrapper.position().left-thumbWidth});$thumbWrapper.find('.thumb').each(function(i,item){$(this).css({'left':i*thumbWidth});});$slider.find('.arrow').addClass('enabled');});}else if(direction=='right'){$thumbWrapper.animate({'left':$thumbWrapper.position().left-thumbWidth},300,'easeInOutCirc',function(){var posX=$thumbWrapper.find('.thumb').last().position().left;$thumbWrapper.find('.thumb').first().appendTo($thumbWrapper).css({'left':posX+thumbWidth});$thumbWrapper.css({'left':$thumbWrapper.position().left+thumbWidth});$thumbWrapper.find('.thumb').each(function(i,item){$(this).css({'left':i*thumbWidth});});$slider.find('.arrow').addClass('enabled');});}else if(direction=='up'){$thumbWrapper.animate({'top':$thumbWrapper.position().top-thumbHeight},300,'easeInOutCirc',function(){$thumbWrapper.find('.thumb').first().appendTo($thumbWrapper);$thumbWrapper.css({'top':$thumbWrapper.position().top+thumbHeight});$slider.find('.arrow').addClass('enabled');});}else if(direction=='down'){$thumbWrapper.css({'top':$thumbWrapper.position().top-thumbHeight});$thumbWrapper.find('.thumb').last().prependTo($thumbWrapper);$thumbWrapper.stop(true,true).animate({'top':$thumbWrapper.position().top+thumbHeight},300,'easeInOutCirc',function(){$slider.find('.arrow').addClass('enabled');});}else{return false;}
Reebok.Statistics.TrackGalleryNavigate($('#block-content'),direction);});$('body').delegate('.gallery-slider .thumb','click',function(e){e.preventDefault();e.stopPropagation();var $currentThumb=$(this),$target=$($currentThumb.parents('.gallery-slider').eq(0).attr('data-target')),$wrapper=$target.find('.container-wrapper'),$slider=$currentThumb.parents('.gallery-slider').eq(0),$thumbWrapper=$slider.find('.thumb-wrapper'),$thumbs=$thumbWrapper.find('.thumb'),thumbsVisible=parseInt($slider.attr('data-visible')),thumbMargin=8,thumbWidth=$thumbs.width()+thumbMargin*2,thumbOffset=thumbWidth/2,pageLink=$currentThumb.attr('data-page-href');if($slider.hasClass('disabled'))return;if($currentThumb.hasClass('current'))return;if($slider.hasClass('link-slider')){window.open($currentThumb.attr('href'),'_blank');return;}
var $container,direction=$currentThumb.index()>$('.current').index()?'left':'right',html;if($currentThumb.hasClass('video')){var id=$currentThumb.attr('data-gallery-href');html='<div class="container video"><iframe src="http://www.youtube.com/embed/'+id+'?autoplay=0&wmode=opaque&rel=0&hd=1&showinfo=0" frameborder="0" allowfullscreen></iframe></div>';}else{html='<div class="container image"><img src="'+$currentThumb.attr('data-gallery-href')+'"/></div>';}
if(direction==null){$wrapper.html(html);}else if(direction=='left'||direction=='up'){if(!Reebok.Gallery.allowKeyNavigation){Reebok.Gallery.allowKeyNavigation=true;return;}
$wrapper.find('.container').addClass('remove');$wrapper.append(html);$container=$wrapper.find('.container');$container.last().css({'left':$wrapper.width()});$wrapper.stop(false,true).animate({'left':'-='+$wrapper.width()},500,'easeInOutExpo',function(){$wrapper.find('.container.remove').remove();$wrapper.find('img').addClass('current');$wrapper.css({'left':0}).find('.container').css({'left':0});Reebok.Gallery.allowKeyNavigation=true;});}else if(direction=='right'||direction=='down'){if(!Reebok.Gallery.allowKeyNavigation){Reebok.Gallery.allowKeyNavigation=true;return;}
$wrapper.find('.container').addClass('remove');$wrapper.prepend(html);$container=$wrapper.find('.container');$container.first().css({'left':-$wrapper.width()});$wrapper.stop(false,true).animate({'left':'+='+$wrapper.width()},500,'easeInOutExpo',function(){$wrapper.find('.container.remove').remove();$wrapper.find('img').addClass('current');$wrapper.css({'left':0}).find('.container').css({'left':0});Reebok.Gallery.allowKeyNavigation=true;});}
if(!Reebok.Platform.Mobile&&$currentThumb.attr('data-gallery-zoom-href')){Reebok.ProductPage.zoomedImage=$currentThumb.attr('data-gallery-zoom-href');Reebok.ProductPage.normalImage=$currentThumb.attr('data-gallery-href');new Image().src=$currentThumb.attr('data-gallery-zoom-href');}
if(pageLink&&pageLink.length>0){$('.gallery-slider').addClass('disabled');Reebok.ArticlePage.LoadArticle(pageLink);}
if($target.hasClass('zoomed')&&Reebok.ProductPage.imageZoom){$('#product-image').trigger('click');}
var $blockContent=$('#block-content'),accentColor=$blockContent.attr('data-accent-color');$thumbs.removeClass('current').css({'background-color':'transparent'});if(!accentColor){accentColor='#000';}
$currentThumb.addClass('current').css({'background-color':accentColor});var $subContent=$target.parent().find('.article-image-subtext');$subContent.find('div').stop(false,false).animate({'opacity':0},350,function(){$subContent.find('.subtext-title span').text($currentThumb.attr('data-sub-label'));$subContent.find('.subtext-title h3').text($currentThumb.attr('data-sub-title'));$subContent.find('.subtext').text($currentThumb.attr('data-sub-text'));$(this).animate({'opacity':1},350);});Reebok.Statistics.TrackGalleryClick($('#block-content'),$currentThumb);});$('body').delegate('.gallery-slider .thumb','mouseenter',function(e){if($(this).hasClass('no-hover'))return;var $blockContent=$('#block-content'),accentColor=$blockContent.attr('data-accent-color');$(this).css({'background-color':accentColor});});$('body').delegate('.gallery-slider .thumb','mouseleave',function(e){if(!$(this).hasClass('current')){$(this).css({'background-color':'transparent'});}});},Display:function(){Reebok.Log('Reebok.Gallery.Display');var playlistId=$('#block-content').attr('data-playlist-id');if(playlistId){$.ajax({url:'https://gdata.youtube.com/feeds/api/playlists/'+playlistId,data:{v:'2',alt:'jsonc'},dataType:'jsonp',success:function(data,status,res){if(data.data!=undefined){for(var item in data.data.items){var videoId=data.data.items[item].video.id;var videoThumb=data.data.items[item].video.thumbnail.sqDefault;var html='<a class="thumb video" data-gallery-href="'+videoId+'" href="#" ><img src="'+videoThumb+'" /><div class="video-overlay"></div></a>';$('#page .thumb-wrapper').append(html);}}
$('.gallery-slider').each(function(){Reebok.Gallery.DisplayGallery($(this));});}});}else{$('.gallery-slider').each(function(){Reebok.Gallery.DisplayGallery($(this));});}},DisplayGallery:function($element){var $slider=$element||$('.gallery-slider'),$sliderWrapper=$slider.find('.slider-wrapper'),$thumbWrapper=$slider.find('.thumb-wrapper'),$thumb=$thumbWrapper.find('.thumb'),$target=$($slider.attr('data-target')),thumbMargin=8,thumbWidth=$thumb.width()+thumbMargin*2,thumbOffset=thumbWidth/2,zoomFactor=(Reebok.Platform.Mobile&&Reebok.Platform.Android&&$('body').hasClass('landscape'))?0.666666667:1,sliderMargin=parseInt($slider.find('.slider-wrapper').css('margin-left'))*zoomFactor,sliderPadding=(sliderMargin>0)?12:0,maxThumbs=(Reebok.Platform.Mobile||$('#block-content').attr('data-page-type')!='ProductBlock')?3:7,newPosition=$sliderWrapper.width()/2+thumbMargin;if($('#block-content').attr('data-page-type')=='NFCBlock'&&!Reebok.Platform.Mobile){maxThumbs=$slider.attr('data-visible');}
if(!$slider.hasClass('link-slider')){$thumb.first().addClass('current');}
$slider.css({'opacity':1}).disableSelection();if(Reebok.Platform.Mobile){$slider.parent().removeClass('vertical');}else if($slider.parent().hasClass('vertical')){$slider.addClass('vertical');}
if(!$slider.parent().hasClass('vertical')){$thumbWrapper.css({'left':newPosition})
$slider.find('.thumb').each(function(i,item){var $item=$(this);$item.css({'left':i*thumbWidth}).attr('data-index',i);setTimeout(function(){if(i<maxThumbs){newPosition-=thumbOffset;$thumbWrapper.animate({'left':newPosition},200);$item.fadeIn(200,function(){$item.css({'display':'block'});});}else{$slider.find('.arrow').addClass('enabled').fadeIn(300,function(){$thumbWrapper.find('.thumb').show();});}},1000+(200*i));if($item.hasClass('video')==false)
new Image().src=$item.attr('data-gallery-href');});}else{maxThumbs=4;$thumb.hide();var nrOfThumbs=($thumb.size()>4)?4:$thumb.size();$('.slider-wrapper').css({'top':($slider.height()/2)-(nrOfThumbs*(($thumb.height()+4)/2))-20});$thumb.each(function(i,item){var $item=$(this);setTimeout(function(){if(i<maxThumbs){$item.delay((50*i)).fadeIn(500);}else{$slider.find('.arrow').addClass('enabled').delay(200).fadeIn(300,function(){$thumbWrapper.find('.thumb').show();});}},700+(100*i));if($item.hasClass('video')==false)
new Image().src=$item.attr('data-gallery-href');});}
var $blockContent=$('#block-content'),accentColor=$blockContent.attr('data-accent-color');$('.gallery-slider .thumb.current').css({'background-color':accentColor});}}
Reebok.Arranger={LISTMODE_GRID:0,LISTMODE_LIST:1,MODE_JSON:0,MODE_DOM:1,SIZE_SMALL:0,SIZE_MEDIUM:1,SIZE_LARGE:2,SECTION_SIZE_DESKTOP:15,SECTION_SIZE_MOBILE:6,SECTION_SIZE_TABLET:10,blockPositions:{},blockSize:{},sectionSize:0,sectionHeight:0,sectionsPerPage:2,listMode:0,Init:function(){Reebok.Arranger.SetUpGrid();},SetUpGrid:function(columns){if(!columns){if(Reebok.Platform.Mobile){columns=2;}else if(Reebok.Platform.iPad){columns=3;}else{columns=4;}}
if(columns==2){Reebok.Arranger.sectionSize=Reebok.Arranger.SECTION_SIZE_MOBILE;Reebok.Arranger.sectionHeight=604;Reebok.Arranger.sectionsPerPage=5;Reebok.Arranger.blockPositions=[{left:0,top:0},{left:151,top:0},{left:151,top:151},{left:0,top:302},{left:0,top:453},{left:151,top:302}];Reebok.Arranger.blockSizes=[{width:150,height:150},{width:150,height:301}];}else if(columns==3){Reebok.Arranger.sectionSize=Reebok.Arranger.SECTION_SIZE_TABLET;Reebok.Arranger.sectionHeight=1464;Reebok.Arranger.sectionsPerPage=3;Reebok.Arranger.blockPositions=[{left:0,top:0},{left:488,top:0},{left:488,top:244},{left:0,top:488},{left:244,top:488},{left:0,top:732},{left:244,top:732},{left:0,top:976},{left:244,top:1220},{left:488,top:1220},{left:0,top:0},];Reebok.Arranger.blockSizes=[{width:243,height:243},{width:243,height:487},{width:487,height:487}];}else{Reebok.Arranger.sectionSize=Reebok.Arranger.SECTION_SIZE_DESKTOP;Reebok.Arranger.sectionHeight=1464;Reebok.Arranger.sectionsPerPage=2;Reebok.Arranger.blockPositions=[{left:0,top:0},{left:488,top:0},{left:488,top:244},{left:732,top:0},{left:0,top:488},{left:244,top:488},{left:488,top:488},{left:732,top:488},{left:0,top:732},{left:488,top:732},{left:0,top:976},{left:244,top:976},{left:244,top:1220},{left:488,top:1220},{left:732,top:1220}];Reebok.Arranger.blockSizes=[{width:243,height:243},{width:243,height:487},{width:487,height:487}];}},HandleResults:function(data,callback){Reebok.Log('Reebok.Arranger.HandleResults');if(Reebok.Arranger.listMode==Reebok.Arranger.LISTMODE_GRID){Reebok.Arranger.Arrange(Reebok.Arranger.MODE_JSON,data,callback);}else{Reebok.Arranger.List();}},Reposition:function(callback){Reebok.Log('Reebok.Arranger.Reposition');if(Reebok.Arranger.listMode==Reebok.Arranger.LISTMODE_GRID){Reebok.Arranger.Arrange(Reebok.Arranger.MODE_DOM,{},callback);}else{Reebok.Arranger.List();}},replacementBlocks:[],Arrange:function(mode,data,callback){var start=new Date().getMilliseconds();var $page=$('#page'),$blockContent=$('#block-content'),$blocks=$('#blocks'),page=Reebok.SearchBar.page,section=0,offset=(page*(Reebok.Arranger.sectionHeight*Reebok.Arranger.sectionsPerPage))+section*Reebok.Arranger.sectionHeight,fadeTime=400,easing='easeOutQuint',foundOpenedBlock=false;var currentBlocksHeight=$blocks.height();if(mode==Reebok.Arranger.MODE_DOM){data=[];page=0;offset=(page*(Reebok.Arranger.sectionHeight*Reebok.Arranger.sectionsPerPage))+section*Reebok.Arranger.sectionHeight;$blocks.find('.block').each(function(n,item){data.push({id:item.id,image_small:item.image_small});});}else{for(var n in data){if(Reebok.Arranger.replacementBlocks[n]!=undefined){data[n]=Reebok.Arranger.replacementBlocks[n];}
var $currentBlock=$('#'+data[n].id);if($currentBlock.size()==1){$currentBlock.addClass('keep');}}
if(page==0){currentBlocksHeight=0;$blocks.find('.block:not(.keep)').remove();$blocks.find('.block.keep').removeClass('keep');$blocks.find('.block.extra').show().removeClass('extra');}}
for(var n in data){var block=data[n],number=(parseInt(n)+1)-(section*Reebok.Arranger.sectionSize),blockTemplate,delay=n*50,sizeNum,addSection=true;if(foundOpenedBlock){number-=1;if(number==0){number=Reebok.Arranger.sectionSize;addSection=false;offset=(page*(Reebok.Arranger.sectionHeight*Reebok.Arranger.sectionsPerPage))+(section-1)*Reebok.Arranger.sectionHeight;}}
sizeNum=Reebok.Arranger.GetSize(number);switch(sizeNum){case Reebok.Arranger.SIZE_SMALL:block.size="size-1x1";block.background=block.image_small;break;case Reebok.Arranger.SIZE_MEDIUM:block.size="size-1x2";block.background=block.image_medium;break;case Reebok.Arranger.SIZE_LARGE:block.size="size-2x2";block.background=block.image_large;break;}
block.n=number;var $existingBlock=$('#'+block.id);if($existingBlock.size()==1){if($existingBlock.hasClass('opened')){$existingBlock.hide().appendTo('#blocks').attr('data-index',(page*(Reebok.Arranger.sectionSize*Reebok.Arranger.sectionsPerPage))+parseInt(n));foundOpenedBlock=true;}else{var imgUrl,size=Reebok.Arranger.blockSizes[sizeNum],position={};if($existingBlock.width()!=size.width||$existingBlock.height()!=size.height){switch(block.size){case'size-1x1':imgUrl=$existingBlock.data('image_small');break;case'size-1x2':imgUrl=$existingBlock.data('image_medium');break;case'size-2x2':imgUrl=$existingBlock.data('image_large');break;}
if(imgUrl!=undefined){$existingBlock.find('.background').attr('src',imgUrl);}}
position={width:size.width,height:size.height,top:Reebok.Arranger.blockPositions[number-1].top+offset,left:Reebok.Arranger.blockPositions[number-1].left}
if(n<=15){$existingBlock.stop(false,true).animate(position,fadeTime,easing);}else{$existingBlock.stop(false,true).css(position);}
$existingBlock.appendTo('#blocks');}}else{$existingBlock=$($.render(block,'tmpl'+block.block_type)).css({'opacity':(Reebok.Platform.Mobile||Reebok.Platform.Tablet)?1:0,'top':Reebok.Arranger.blockPositions[number-1].top+offset,'left':Reebok.Arranger.blockPositions[number-1].left}).appendTo($blocks).stop(false,true).delay(delay).animate({'opacity':1},500,'easeOutQuad');if(block.id==$blockContent.attr('data-block-id')){$existingBlock.hide().addClass('opened');foundOpenedBlock=true;number-=1;if(number==0){number=Reebok.Arranger.sectionSize;addSection=false;offset=(page*(Reebok.Arranger.sectionHeight*Reebok.Arranger.sectionsPerPage))+(section-1)*Reebok.Arranger.sectionHeight;}}
if(block.background!=undefined&&block.background.length>0){$existingBlock.find('.background').attr('src',block.background).attr('alt',block.image_alt);}
$('#'+block.id).data({'image_small':block.image_small,'image_medium':block.image_medium,'image_large':block.image_large});if(block.rpl_label!=undefined){$existingBlock.addClass('has-replacement');if($existingBlock.hasClass('cbk')&&block.rpl_link!=undefined){$existingBlock.addClass('rpl-not-cbk');}}
Reebok.Arranger.SetAccentColor($existingBlock,block.color,block.colorinverted);Reebok.Arranger.OnRenderCallbackOnce($existingBlock,block);}
$existingBlock.removeClass('size-1x1 size-1x2 size-2x2').addClass(block.size).attr('data-index',(page*(Reebok.Arranger.sectionSize*Reebok.Arranger.sectionsPerPage))+parseInt(n)).attr('data-size',sizeNum);Reebok.Arranger.OnRenderCallback($existingBlock,block);if($existingBlock.hasClass('has-replacement')){var $label=$existingBlock.find('.label'),$headline=$existingBlock.find('.headline'),$cta=$existingBlock.find('.cta-button.active'),$link=$existingBlock.find('a'),replaceLabel=$label.attr('data-rpl'),replaceHeadline=$headline.attr('data-rpl'),replaceCtaText=$cta.attr('data-rpl')+'<b></b>',replaceLink=$link.attr('data-rpl');if(sizeNum==Reebok.Arranger.SIZE_MEDIUM&&!$existingBlock.hasClass('replaced')||sizeNum!=Reebok.Arranger.SIZE_MEDIUM&&$existingBlock.hasClass('replaced')){$label.attr('data-rpl',$label.text());$existingBlock.find('.label').html(replaceLabel);$headline.attr('data-rpl',$headline.text());$headline.html(replaceHeadline);$cta.attr('data-rpl',$cta.text());$cta.html(replaceCtaText);$link.attr('data-rpl',$existingBlock.attr('data-url'));$existingBlock.attr('data-url',replaceLink);$link.attr('href',replaceLink);$existingBlock.toggleClass('replaced');}}
if(addSection){if(number==Reebok.Arranger.sectionSize){section++;}}
offset=(page*(Reebok.Arranger.sectionHeight*Reebok.Arranger.sectionsPerPage))+section*Reebok.Arranger.sectionHeight;if(data.length>30){if($page.hasClass('open')&&!$page.hasClass('closing')){if(!foundOpenedBlock&&n==data.length-1){$existingBlock.hide();}else if(n==data.length-1&&!$existingBlock.hasClass('opened')){$existingBlock.show();}}else{if(n==data.length-1){$existingBlock.hide().addClass('extra');}}}
var increaseBy=0;if($existingBlock.is(':visible')&&!$existingBlock.hasClass('extra')){if(mode==Reebok.Arranger.MODE_JSON||Reebok.Tablet.orientationChange){if(Reebok.Platform.Mobile){switch(number){case 1:increaseBy=Reebok.Arranger.blockSizes[1].height+1;break;case 4:case 5:increaseBy=Reebok.Arranger.blockSizes[0].height+1;break;}}else if(Reebok.Tablet.orientation==Reebok.Tablet.ORIENTATION_PORTRAIT){switch(number){case 1:increaseBy=Reebok.Arranger.blockSizes[1].height+1;break;case 3:case 6:case 7:case 8:increaseBy=Reebok.Arranger.blockSizes[0].height+1;break;}}else{switch(number){case 1:increaseBy=Reebok.Arranger.blockSizes[1].height+1;break;case 5:case 11:case 6:case 10:increaseBy=Reebok.Arranger.blockSizes[0].height+1;break;}}}}
$blocks.height((currentBlocksHeight+=(increaseBy)));}
$page.removeClass('initial');if(typeof callback=='function'){callback();}
Reebok.Scrub.Update();var end=new Date().getMilliseconds();var time=end-start;Reebok.Log('Execution time: '+time);$.fx.off=time>400;Reebok.Log('Effects are off: '+$.fx.off);},GetSize:function(number){var columns=4;if(Reebok.Platform.Mobile){columns=2;}
if(Reebok.Platform.Tablet&&Reebok.Tablet.orientation==Reebok.Tablet.ORIENTATION_PORTRAIT){columns=3;}
if(columns==2){switch(number){case 1:case 6:return Reebok.Arranger.SIZE_MEDIUM;default:return Reebok.Arranger.SIZE_SMALL;}}else if(columns==3){switch(number){case 1:case 7:return Reebok.Arranger.SIZE_LARGE;case 3:case 8:return Reebok.Arranger.SIZE_MEDIUM;default:return Reebok.Arranger.SIZE_SMALL;}}else{switch(number){case 1:case 10:return Reebok.Arranger.SIZE_LARGE;case 4:case 6:case 11:return Reebok.Arranger.SIZE_MEDIUM;default:return Reebok.Arranger.SIZE_SMALL;}}},SetAccentColor:function($thisBlock,color,inverted){if(inverted==true){$thisBlock.find('.accent-color').css({'color':'#fff'});$thisBlock.find('.accent-color-bg').css({'color':color,'background-color':'#fff'}).find('b').css({'background-image':'url(/assets/images/btns/article-btn-arrow-inverted.png)'});$thisBlock.find('.cta-button.inactive').addClass('inverted');}else{$thisBlock.find('.accent-color').css({'color':color});$thisBlock.find('.accent-color-bg').css({'background-color':color});}
if(inverted==true||color=='#FFFFFF'){$thisBlock.find('.play-button').css({'background-color':'#2d2d2d'});}},List:function(){var $blocks=$('#blocks'),data=Reebok.SearchBar.searchResults;for(var n in data){if(data.length==31&&n==data.length-1){return;}
var block=data[n];if(block.label==''){block.label=block.ctatext;}
$listBlock=$($.render(block,'tmplListBlock')).appendTo($blocks).addClass(block.block_type);if(n<15){$listBlock.css({'opacity':0}).delay(n*50).animate({'opacity':1},300);}
if(block.inverted!=true&&block.color!='#FFFFFF'){Reebok.Arranger.SetAccentColor($listBlock,block.color,false);}
Reebok.Arranger.OnRenderCallbackOnce($listBlock,block);Reebok.Arranger.OnRenderCallback($listBlock,block);}},OnRenderCallbackOnce:function($element,block){switch(block.block_type){case'FinderBlock':Reebok.FinderBlock.Init($element,block.block_data);break;case'TwitterRaceBlock':Reebok.TwitterRaceBlock.Init($element,block.id);break;}},OnRenderCallback:function($element,block){switch($element.attr('data-page-type')){case'CustomizeBlock':if($element.hasClass('has-replacement')){if($element.hasClass('size-1x2')){if($element.hasClass('rpl-not-cbk')){$element.removeClass('external');}
Reebok.Arranger.SetAccentColor($element,'#2d2d2d',false);return;}else if($element.hasClass('rpl-not-cbk')){$element.addClass('external');}}
Reebok.CustomizeBlock.Init($element,block.block_data);break;}}};Reebok.SocialSharing={enabled:true,stayOpen:false,Init:function(){var timeOut;$('#social-sharing').delegate('.overlay','mouseenter',function(){if(Reebok.SocialSharing.stayOpen)return;var $overlay=$(this);timeOut=setTimeout(function(){if($overlay.attr('id')=='share-google'){$('.pls-container').parent().css({background:'red'});}
$overlay.find('b').show();$overlay.find('.image').show();$overlay.addClass('active').stop(true,false).animate({'width':$overlay.find('div').width()},200,'easeInOutExpo',function(){$overlay.find('.content').fadeIn();});},90);});$('#social-sharing').delegate('.overlay','mouseleave',function(){if(Reebok.SocialSharing.stayOpen)return;clearTimeout(timeOut);var $overlay=$(this);$overlay.find('.content').hide();$overlay.find('b').hide();$overlay.stop(true,false).animate({'width':33},50,'easeOutCirc',function(){$(this).removeClass('active').find('.image').hide();});});var services=Reebok.Get('Social').split(',');if(services[0]==''){Reebok.SocialSharing.enabled=false;return;}
if($.inArray('facebook',services)==-1){$('#share-facebook, #icon-facebook').remove();}
if($.inArray('twitter',services)==-1){$('#icon-twitter, #share-twitter').remove();}
if($.inArray('googleplus',services)==-1||Reebok.Platform.IE7){$('#icon-google, #share-google').remove();};if($.inArray('vkontakte',services)==-1){$('#icon-vkontakte, #share-vkontakte').remove();};$('#social-sharing .overlay').each(function(i,item){$(item).addClass('n'+i);});$('body').delegate('#fb-like-frame','mouseenter',function(){$('#social-sharing').find('.overlay').not('#share-facebook').css({'pointer-events':'none'});});$('body').delegate('.overlay','mouseleave',function(){$('#social-sharing').find('.overlay').not('#share-facebook').css({'pointer-events':'all'});});},Display:function(){Reebok.Log('Reebok.SocialSharing.Display');var initialPosition=33;var services=Reebok.Get('Social').split(',');if(services[0]==''){return;}
var shareUrl=location.href.replace('#!/','');if($.inArray('facebook',services)!=-1){$('#share-facebook .content').html('<fb:like href="'+shareUrl+'" send="false" width="180" layout="button_count" show_faces="false" id="fb-like-frame"></fb:like>').hide();if(typeof FB=='object'){FB.XFBML.parse(document.getElementById('facebook-content'));}}
if($.inArray('twitter',services)!=-1){$('#share-twitter .content').html('<a href="https://twitter.com/share" class="twitter-share-button" data-url="'+shareUrl+'" data-text="'+Reebok.Strings.Get('TwitterShareText')+'" data-count="horizontal">Tweet</a>').hide();$.ajax({url:'http://platform.twitter.com/widgets.js',dataType:'script',cache:true});}
if($.inArray('googleplus',services)!=-1){$('#share-google .content').html('<div class="g-plusone">').hide();if(typeof gapi=='object'){gapi.plusone.render($('#share-google .g-plusone').get(0),{href:shareUrl,size:'medium',callback:function(data){if(data.state=='on'){Reebok.Statistics.TrackSocial($('#block-content'),'googleplus');}else if(data.state=='off'){Reebok.Statistics.TrackSocial($('#block-content'),'googleplus',false);}},onstartinteraction:function(data){Reebok.SocialSharing.StartPopupCheckTimer();}});}}
if($.inArray('vkontakte',services)!=-1){if(typeof VK=='object'){document.getElementById('vkontakte-content').innerHTML=VK.Share.button({url:shareUrl},{type:'round'});}
$('#vkontakte-content').hide();}
if(services.length>1){$('#social-sharing .icon').removeClass('alone');$('#social-sharing .icon:first').addClass('first');$('#social-sharing .icon:last').addClass('last');}
if(Reebok.Platform.Mobile)return;$('#social-sharing').css({'z-index':1}).show().find('.icon').css({'right':initialPosition}).each(function(i,item){$(item).stop(true,false).delay(150+100*i).animate({'right':0},300,'easeOutCirc',function(){if(i==$('#social-sharing .icon').size()-1){$('#social-sharing').css({'z-index':11000});}});});Reebok.Scrub.Update();},Hide:function(){$('#social-sharing').hide();},StartPopupCheckTimer:function(){Reebok.SocialSharing.stayOpen=true;clearInterval(Reebok.SocialSharing.popupCheckTimer);Reebok.SocialSharing.popupCheckTimer=setInterval(function(){if($('#share-google').hasClass('active')){var $popup=$('.gc-bubbleDefault');if($popup.size()==0||!$popup.is(':visible')){Reebok.SocialSharing.stayOpen=false;$('#share-google').trigger('mouseleave');clearInterval(Reebok.SocialSharing.popupCheckTimer);}}
else if($('#share-facebook').hasClass('active')){var $popup=$('span.fb_edge_comment_widget');if($popup.size()==0||!$popup.is(':visible')){Reebok.SocialSharing.stayOpen=false;$('#share-facebook').trigger('mouseleave');clearInterval(Reebok.SocialSharing.popupCheckTimer);}}
else{Reebok.SocialSharing.stayOpen=false;clearInterval(Reebok.SocialSharing.popupCheckTimer);}},100);},ShareURL:function(data){var urlSuffix=data.url||Reebok.Helper.GetFullURL(),width=660,height=550,left=(screen.width/2)-(width/2),top=(screen.height/2)-(height/2),urlPrefix;switch(data.service){case'facebook':urlPrefix='http://www.facebook.com/sharer.php?u=';break;case'twitter':urlPrefix='http://twitter.com/share?url=';urlSuffix+='&text='+data.message;break;case'google':urlPrefix='https://plusone.google.com/_/+1/confirm?url=';break;default:urlPrefif='';}
window.open(urlPrefix+urlSuffix,'',' width='+width+', height='+height+', left='+left+', top='+top);}}
Reebok.Statistics={COREMETRICS_SEPARATOR:'-_-',Init:function(){Reebok.Log('Reebok.Statistics.Init');Reebok.Statistics.DoubleClick();},DoubleClick:function(data){var $iframe,url='',axel=Math.random()+"",num=axel*10000000000000,data=data||{};var defaults={url:Reebok.Helper.GetURL(Reebok.Helper.URL_PATH),countryId:Reebok.Get('Market'),pageTitle:document.title,articleId:'',num:num}
data=$.extend(defaults,data);data.pageName=encodeURI(data.pageName);url=Reebok.Strings.Get('DoubleClickDartUrl',data);Reebok.Log('DoubleClick',url);$('#doubleClick').remove();$iframe=$('<iframe />',{width:1,height:1,frameborder:0,id:'doubleClick',css:{display:'none'}});$('body').append($iframe);if(url.length>10){$iframe.attr('src',url);}},TrackAutosuggest:function(id){Reebok.Log('Reebok.Statistics.TrackAutosuggest');if(id){$.ajax({url:'/Services/BlockContent/SuggestPopularityHandler.ashx',type:'POST',data:{'id':id}});}},TrackSearch:function(){Reebok.Log('Reebok.Statistics.TrackSearch');var searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true);if(this.hasFiltersApplied(searchOptions)){var filters=Reebok.Helper.ArrayUnique([searchOptions.d,searchOptions.pt,searchOptions.dvn]).join('|');if(typeof cmCreatePageviewTag=='function'){cmCreatePageviewTag('BR:Search Grid:'+(Reebok.SearchBar.numResults==0?'No Results':filters),'Brand|'+filters,searchOptions.q,Reebok.SearchBar.numResults,this.CollectAttributes(null,null,searchOptions).join(this.COREMETRICS_SEPARATOR));}}else{this.TrackPageView('HOME');}},TrackPageView:function(s){Reebok.Log('Reebok.Statistics.TrackPageView');var searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true);var pageName=s!==undefined?s:$('title').text();if(typeof cmCreatePageviewTag=='function'){cmCreatePageviewTag('BR:'+pageName,'Brand|'+pageName,null,null,this.CollectAttributes(null,null,searchOptions).join(this.COREMETRICS_SEPARATOR));}},TrackBlockClick:function($newBlock,$oldBlock){if(typeof cmCreateManualLinkClickTag=='function'){var title=Reebok.Helper.Trim($newBlock.find('.label').eq(0).text());if(title.length==0){title=$newBlock.find('img').eq(0).attr('alt');}
var cmtag=['L'+$newBlock.attr('data-index'),this.BlockSize($newBlock.attr('data-size')),$newBlock.attr('data-page-type').replace('Block',': ')+title];var url=$newBlock.attr('data-url');url+=url.indexOf('?')>0?'&':'?'+'cm_re='+cmtag.join(this.COREMETRICS_SEPARATOR);Reebok.Log('Reebok.Statistics.TrackBlockClick',cmtag,url);cmCreateManualLinkClickTag(url);}},BlockSize:function(sizeNum){switch(parseInt(sizeNum)){case Reebok.Arranger.SIZE_SMALL:return"1x1";case Reebok.Arranger.SIZE_MEDIUM:return"1x2";case Reebok.Arranger.SIZE_LARGE:return"2x2";}},TrackBlockView:function($block,$details){Reebok.Log('Reebok.Statistics.TrackBlockView');var pid=$block.attr('data-block-id')!==undefined?$block.attr('data-block-id'):$block.attr('id'),searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true),pageType=$block.attr('data-page-type'),title=$details?$details.find('h1').text():'',pageId=[pageType,title].join('|'),filters=Reebok.Helper.ArrayUnique([searchOptions.d,searchOptions.pt,searchOptions.dvn]).join('|'),attributes=this.CollectAttributes($block,$details,searchOptions);if(typeof cmCreatePageviewTag=='function'){cmCreatePageviewTag('BR:'+pageId,'Brand|'+filters,null,null,attributes.join(this.COREMETRICS_SEPARATOR));}
if(pid!='block-content'){$.ajax({url:'/Services/BlockContent/BlockPopularityHandler.ashx',type:'POST',data:{'id':pid}});}},TrackGalleryClick:function($block,$target){Reebok.Log('Reebok.Statistics.TrackGalleryClick');var searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true);var attributes=this.CollectSocialAttributes($block,searchOptions);if(typeof cmCreatePageviewTag=='function'){cmCreateElementTag('CAROUSEL_'+$target.attr('data-index'),'Content_CAROUSEL',attributes.join(this.COREMETRICS_SEPARATOR));}},TrackGalleryNavigate:function($block,direction){Reebok.Log('Reebok.Statistics.TrackGalleryNavigate');var searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true);var attributes=this.CollectSocialAttributes($block,searchOptions);if(typeof cmCreatePageviewTag=='function'){cmCreateElementTag('CAROUSEL_'+direction.toUpperCase(),'Content_CAROUSEL',attributes.join(this.COREMETRICS_SEPARATOR));}},TrackSocial:function($block,service,action){var action=action||true;Reebok.Log('Reebok.Statistics.TrackSocial');var searchOptions=Reebok.SearchBar.GetSearchOptions(Reebok.SearchBar.MODE_SEARCH,{},true);var attributes=this.CollectSocialAttributes($block,searchOptions,service);if(Reebok.SocialSharing.debug){console.log($block,service,action);}
if(typeof cmCreatePageviewTag=='function'){cmCreateElementTag(service,'Content_SHARE_'+action.toString(),attributes.join(this.COREMETRICS_SEPARATOR));}},CollectAttributes:function($block,$details,searchOptions){var mkt=Reebok.Get('Market').split('-')[1],contentType,technology,rating,contentName,nrratings,clickOrder=Reebok.SearchBar.GetCategoryClickOrder(),s='',$auth=$('#top-buttons').find('a[data-button=login]');if($details){contentName=$details.find('h1:first').text();}
if($block){contentType=$block.attr('data-page-type');technology=$block.attr('data-product-tech');nrratings=$block.attr('data-totalnrofreviews');rating=$block.find('#rating-picker').attr('data-rating');}
if(clickOrder!==undefined){for(var key in clickOrder){if(key!=0)s+='|';s+='F'+key.toString()+'-'+clickOrder[key].id+':'+clickOrder[key].value;}}
var exploreAttributes=[mkt,'',s,Reebok.SearchBar.numResults,'','','','','','','','','','',($auth.size()>0&&$auth.is(":visible")==false)?'Registered':'Anonymous','','','','','','','',searchOptions==undefined?'':searchOptions.q,'',searchOptions==undefined?'':searchOptions.pt,searchOptions==undefined?'':searchOptions.d,searchOptions==undefined?'':searchOptions.dvn,contentType,searchOptions==undefined?'':searchOptions.c,searchOptions==undefined?'':searchOptions.s,rating,nrratings,contentName,technology];Reebok.Log('Reebok.Statistics.CollectAttributes',exploreAttributes);return exploreAttributes;},CollectSocialAttributes:function($block,searchOptions,socialMedia){var mkt=Reebok.Get('Market').split('-')[1],contentType,technology,rating,contentName,nrratings,productType,category,division,color,gender,sport;if($block){contentType=$block.attr('data-page-type');technology=$block.attr('data-product-tech');productType=$block.attr('data-product-type');category=$block.attr('data-product-cat');division=$block.attr('data-product-dvn');color=$block.attr('data-product-color');gender=$block.attr('data-product-gender');sport=$block.attr('data-product-sport');contentName=$block.attr('data-model-name');nrratings=$block.attr('data-totalnrofreviews');rating=$block.find('#rating-picker').attr('data-rating');}
var exploreAttributes=[mkt,'','','','','','','','','',gender,productType,category,division,contentType,color,sport,rating,nrratings,contentName,socialMedia,searchOptions==undefined?'':searchOptions.q,technology,];Reebok.Log('Reebok.Statistics.CollectSocialAttributes',exploreAttributes);return exploreAttributes;},TrackRegistration:function(username,mail,city,region,zip,market){if(typeof cmCreateRegistrationTag=='function'){cmCreateRegistrationTag(username,mail,city,region,zip,market);}},hasFiltersApplied:function(searchOptions){var b=searchOptions.c||searchOptions.r||searchOptions.s||searchOptions.t||searchOptions.q||searchOptions.d||searchOptions.pt||searchOptions.dvn;return b;}}
