function toggleShoppingIndex(A){jQuery("div#"+A).toggleClass("display")}function toggleTargetDisplayClass(A){jQuery(A).toggleClass("display")}function defaultSearch(A){if(!searchValueChanged(A)){jQuery(A).val("");return false}jQuery(A).addClass("active")}function searchWithin(){}function searchValueChanged(B){var A="Search";var E="Enter Team or Keyword";var D="Enter Keyword";var C=jQuery(B).val();if(C==A||C==E||C==D||C==""){return false}else{return true}}jQuery(document).ready(function(){dropDownShadow("div.navPositionWrapper");jQuery("ul#headerUL li a.headerLink").bind("click",function(B){var A=safariFixNavClick(this);return A});jQuery("ul#headerUL > li").bind("mouseenter",function(A){jQuery(this).addClass("display");addState(jQuery(this),"display")});jQuery("ul#headerUL > li").bind("mouseleave",function(A){removeState(this);jQuery(this).removeClass("display")});jQuery("ul.topNavUL li").bind("mouseenter",function(A){jQuery(this).addClass("display")});jQuery("ul.topNavUL li").bind("mouseleave",function(A){jQuery(this).removeClass("display")})});function safariFixNavClick(C){var B=jQuery("div.clickableNav").hasClass("clickableNav");if(B){addState(jQuery(C).parent(),"clicked");return true}else{var A=/clickable/.test(jQuery(C).parent().attr("id"));if(!(A)){addState(jQuery(C).parent(),"clicked")}return A}}function addState(B,A){jQuery(B).addClass(A);hideSelectsIE6(jQuery(B).children("div.navPositionWrapper"))}function removeState(A){jQuery(A).removeClass("clicked");showSelectsIE6()}function dropDownShadow(B){var A=jQuery(B);A.each(function(){var C=jQuery(this).find("div ul li");if(C.length>0){for(i=1;i<=12;i++){var F='<div class="navShadow navShadow'+i+'"></div>';jQuery(this).append(F)}jQuery(this).parent().addClass("display");var D=jQuery(this).height();var E=jQuery(this).outerWidth();jQuery("div.navShadow",this).height(D);jQuery("div.navShadow",this).width(E);jQuery(this).parent().removeClass("display")}else{var D=0;var E=0;jQuery("div.navShadow",this).height(D);jQuery("div.navShadow",this).width(E);jQuery(this).css("display","none")}})}function hideSelectsIE6(C){var E=jQuery(C);var A=Object();var B=jQuery(E).offset();A.left=B.left;A.right=B.left+jQuery(E).outerWidth();A.top=B.top;A.bottom=B.top+jQuery(E).height();var D=jQuery("body select");D.each(function(){var F=jQuery(this).offset();var G=Object();G.left=F.left;G.right=F.left+jQuery(this).outerWidth();G.top=F.top;G.bottom=F.top+jQuery(this).outerHeight();if((((G.left>A.left)&&(G.left<A.right))||((G.right>A.left)&&(G.right<A.right)))&&(((G.top>A.top)&&(G.top<A.bottom))||((G.bottom>A.top)&&(G.bottom<A.bottom)))){jQuery(this).addClass("tempHide")}})}function showSelectsIE6(){jQuery(".tempHide").removeClass("tempHide")}function queryStringRedirect(D,C,B){if(B==""){return }var A=jQuery.queryString(D,C+"="+B);window.location=A}function queryStringRedirectValue(C,B){if($(B).val()==""){return }var A=jQuery.queryString(C,$(B).val());window.location=A}var quickLookBrowse=null;QuickLookWidget=function(B,A){this.init(B,A)};jQuery.extend(QuickLookWidget.prototype,{widget_enabled:true,widget_status:false,widget_overrride_status:false,widget_enabled_class:"quicklookEnabled",widget_item_container_class:"ItemContainer",widget_hover_image_target:"div.ImageLink",widget_outside_target:"body",widget_button_targetID:"quickLookHoverButttonContainer",widget_button_top_offset:90,widget_button_left_offset:20,widget_button_mouseout_delay:20,widget_button_normal_src:"//images.footballfanatics.com/partners/ff_wide/quicklook/FF_quicklook_button.gif",widget_button_hover_src:"//images.footballfanatics.com/partners/ff_wide/quicklook/FF_quicklook_button_hover.gif",widget_product_url:null,widget_outside_container_class:"qlOutsideBackgroundContainer",widget_modal_bg_container_class:"qlModalBackgroundContainer",widget_frame_width:0,widget_frame_height:0,widget_container_width:532,widget_image_width:250,widget_minibag_image_width:180,widget_image_domain:"//images.footballfanatics.com",dataResponse:"",widget_item_id:"",widget_item_category:"",backgroundOpacityColor:"#000000",modalOpacity:0.5,IEmodalOpacity:0,widget_name:"",init:function(B,A){this.widget_name=B;this.widget_handle=A;this.IEmodalOpacity=this.modalOpacity*100;this.checkForQuickLook()},checkForQuickLook:function(){if(jQuery("div."+this.widget_enabled_class).hasClass(this.widget_enabled_class)||this.widget_overrride_status){if(jQuery("div."+this.widget_item_container_class).hasClass(this.widget_item_container_class)){if(this.widget_enabled==true){this.widget_status=true}}}if(this.widget_status){this.hangImageEvents()}},hangImageEvents:function(){this.widgetHoverImageHTML='<div id="'+this.widget_button_targetID+'"><div id="quickLookHoverButtton">&nbsp;</div></div>';jQuery(this.widget_outside_target).append(this.widgetHoverImageHTML);var A=this;jQuery("div#"+this.widget_button_targetID).bind("mouseover",function(B){jQuery("div#"+this.widget_button_targetID).css("display","block");jQuery(this).addClass("hover")});jQuery("div#"+this.widget_button_targetID).bind("mouseout",function(B){jQuery(this).removeClass("hover")});jQuery("div."+this.widget_item_container_class).bind("mouseenter",function(B){A.showQLButton(this)});jQuery("div."+this.widget_item_container_class).bind("mouseleave",function(B){A.hideQLButton(this)});jQuery("div#"+this.widget_button_targetID).bind("click",function(B){jQuery("div#"+A.widget_button_targetID).css("display","none");A.getQLInformation()})},showQLButton:function(E){var B=jQuery(E).offset();var D=this.widget_button_top_offset+B.top;var C=this.widget_button_left_offset+B.left;var A={top:D,left:C,display:"block"};jQuery("div#"+this.widget_button_targetID).css(A);this.widget_product_url=jQuery(E).find("div.ImageLink > a").attr("href");jQuery(E).addClass("hover")},hideQLButton:function(B){var A=this.widget_handle+".hideButton()";var C=this.widget_button_mouseout_delay;jQuery(B).removeClass("hover");setTimeout(A,C)},hideButton:function(){var B=jQuery("div#"+this.widget_button_targetID).hasClass("hover");var A=jQuery("div."+this.widget_item_container_class).hasClass("hover");if((B==false)&&(A==false)){jQuery("div#"+this.widget_button_targetID).css("display","none")}},getQLInformation:function(){var A=this;var C=Math.floor(Math.random()*10000001);var B="/quicklook/testData.js";this.widget_call_url="/productinfohandler.ashx?product="+this.widget_product_url+"&rn="+C;if(this.widget_call_url!=null){jQuery.getJSON(this.widget_call_url,function(E,D){A.buildQLWindow(E,D)})}else{}},buildQLWindow:function(I,H){this.dataResponse=I;var O=this;if(H=="success"){var M='<div class="'+this.widget_outside_container_class+'"></div>';var B='<div class="'+this.widget_modal_bg_container_class+'"></div>';var D='<div class="qlOutsideContainer"></div>';if(!(jQuery("div."+this.widget_outside_container_class).hasClass(this.widget_outside_container_class))){jQuery("body").append(M);jQuery("div."+this.widget_outside_container_class).append(B);jQuery("div."+this.widget_outside_container_class).append(D)}var N='            <div class="qlBorderContainer">            <div class="qlInsideContainer clearfix">            <div class="qlHeaderContainer clearfix">            <div class="qlHeaderLeftContainer">Quick Look</div>            <div class="qlHeaderRightContainer">close</div>            </div>            <div class="qlLeftContainer">            <div class="qlImageContainer">            <img src="//images.footballfanatics.com/partners/ff_wide/quicklook/placeholder.gif" alt="quicklook image"/>            </div>            <div class="qlThumbsOutsideContainer">            </div>            </div>            <div class="qlRightContainer qlBuy">            <div class="qlRightBorderContainer">            <div class="qlTabContainer clearfix">            <div class="qlTabBuy active">Buy</div>            <div class="qlTabDetails inactive">Details</div>            </div>            <div class="qlBuyContainer">            <div class="qlTitleContainer"></div>            <div class="qlPriceOutsideContainer"></div>            <div class="qlPriceAdjustmentContainer"></div>            <div class="sizeHeaderContainer">Choose Size:</div>            <div class="sizeChoiceContainer clearfix"></div>            <div class="qlQtyContainer">            <label for="tbQuantity">Quantity:</label><input class="qlQty" type="text" id="tbQuantity" name="tbQuantity" value="1" maxlength="2" />            </div>            <div class="qlAddToCartContainer">            <label for="addToCart">Buy:</label><input id="addToCart" name="addToCart" type="submit" value="add to cart" class="qlAddToCart" />            <input type="hidden" id="sizeSelect" value="" />            </div>            <div class="qlAddWaitContainer">            <span>Checking..&nbsp;&nbsp;</span><img src="//images.footballfanatics.com/partners/ff_wide/quicklook/kit-ajax-loader.gif" alt="adding.." />            </div>            <div id="ql-alert-message" class="ui-widget ui-alert hidden">            <div class="ui-corner-all ui-state-error">            <p>            <span class="ui-icon ui-icon-alert"></span>            <span class="ui-alert-header"></span>            <span class="ui-alert-body"></span>            </p>            </div>            </div>            </div>            <div class="qlDetailsContainer">            <div class="qlTitleContainer"></div>            <div class="qlDescriptionContainer"></div>            <div class="qlBulletsContainer"></div>            </div>            </div></div></div></div>';jQuery("div.qlOutsideContainer").html(N);this.fillQLData(I);jQuery("div."+this.widget_modal_bg_container_class).bind("click",function(P){O.closeQL(this)});jQuery("div.qlHeaderRightContainer").bind("click",function(P){O.closeQL(this)});jQuery("div.qlTabContainer > div").bind("click",function(P){O.tabSwitch(this)});jQuery("div.qlAddToCartContainer > input.qlAddToCart").bind("click",function(P){addToCartClick(function(){O.callAddToCart()},"ql-alert-message");return false});this.widget_frame_width=jQuery("body").outerWidth();this.widget_frame_height=jQuery("body").outerHeight();var F={width:this.widget_frame_width,height:this.widget_frame_height+25};var E={width:this.widget_frame_width,height:this.widget_frame_height+25,"background-color":this.backgroundOpacityColor,"-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity="+this.IEmodalOpacity+")",filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity="+this.IEmodalOpacity+")",opacity:this.modalOpacity,"-moz-opacity":this.modalOpacity,filter:"alpha(opacity="+this.IEmodalOpacity+")"};jQuery("div."+this.widget_outside_container_class).css(F);jQuery("div."+this.widget_modal_bg_container_class).css(E);jQuery("div."+this.widget_outside_container_class).css("display","block");var L=jQuery("div.qlOutsideContainer").outerHeight();var A=jQuery(window).height();var C=jQuery(window).scrollTop();var J=(((A-L)/2)+C);if(J<0){J=0}var K=((this.widget_frame_width-this.widget_container_width)/2);var G={top:J,left:K,width:this.widget_container_width+"px"};jQuery("div.qlOutsideContainer").css(G)}},fillQLData:function(C){var J=this;jQuery("div.qlTitleContainer").html(C.Title);var F='<div class="qlPricesContainer">';jQuery.each(C.Prices,function(K,L){if(L.Name!="undefined"){var M="";if(C.Prices.length>1){M=L.Name+" "}F=F+'<div class="'+L.Name+'Container"><span class="priceLabel">'+M+'Price:</span>&nbsp;<span class="price">'+L.Value+"</span></div>"}});F=F+"</div>";jQuery("div.qlPriceOutsideContainer").html(F).addClass(C.Prices[C.Prices.length-1].Name);if(C.CustomOptions.length>0){var B='<div class="qlCustomOptionsContainer">';jQuery.each(C.CustomOptions,function(K,L){var M="";if(L.Value==null){M=""}else{M=L.Value}B=B+'<div class="qlCustomOptionContainer clearfix"><div class="qlCustomOptionsLabel"><label for="customOption-'+L.ID+'">'+L.Name+':</label></div><div class="customOptionInput"><input id="customOption-'+L.ID+'" name="customOption-'+L.ID+'" value="'+M+'" maxlength="'+L.MaxLength+'" style="width:'+L.Width+'px;" type="text" /></div></div>'});B=B+"</div>";jQuery("div.qlPriceAdjustmentContainer").after(B)}var E="";jQuery.each(C.StandardOptions,function(K,L){if(L.IsOutOfStock==true){oosClass=" disabled"}else{oosClass=""}E=E+'<div class="sizeOption sizeOptionElement'+oosClass+'" onclick="sizeClick(this, \''+L.ID+"', '"+L.ProductPriceAdjustment+"', '')\">"+L.Name+"</div>"});jQuery("div.sizeChoiceContainer").html(E);this.prepOptionHover();var D=C.ImagePath;D=D.replace("%2f","/");var H="&w="+this.widget_image_width;D=D.replace("&amp;w=400",H);jQuery("div.qlImageContainer img").attr("src",this.widget_image_domain+D);if(C.AltImagePaths.length>0){var A='<div class="qlThumbsContainer">';jQuery.each(C.AltImagePaths,function(K,L){A=A+'<img src="'+J.widget_image_domain+L+'" alt="alt thumb" />'});A=A+"</div><p>Mouse over images to enlarge</p>";jQuery("div.qlThumbsOutsideContainer").html(A)}jQuery("div.qlThumbsContainer > img").bind("mouseenter",function(K){J.altHover(jQuery(this))});var G=jQuery("div.qlThumbsContainer > img");var I="";G.each(function(){var K=jQuery(this).attr("src");K=K.replace("http://images.footballfanatics.com","http://images.footballfanatics.com/FFImage/thumb.aspx?i=");K=K.replace("_tb.jpg","_xl.jpg");K=K+"&w="+J.widget_image_width;I=I+'<div style="background-image: url('+K+');">&nbsp;</div>'});jQuery("div.qlThumbsContainer").append('<div id="imageRetainer" style="display: none;"></div>');jQuery("#imageRetainer").html(C);jQuery("div.qlDescriptionContainer").html(C.LongDescription);jQuery("div.qlBulletsContainer").html("<ul>"+C.Bullets+"</ul>");this.widget_item_category=C.Category;this.widget_item_id=C.ID},callAddToCart:function(){var A=this;var C=this.buildAjaxData();var B=Math.floor(Math.random()*10000001);var D="AddToCartHandler.ashx?rn="+B;jQuery("div.qlAddWaitContainer").css("display","block");jQuery.ajax({type:"POST",url:"AddToCartHandler.ashx",data:C,contentType:"application/json",dataType:"json",success:function(E){A.addSuccess(E)},timeout:15000,error:function(E,G,F){A.addFailure(G,F)}})},buildAjaxData:function(){var C="";var B=jQuery("#sizeSelect").val();var A=this.widget_item_category;var I=jQuery("input#tbQuantity").val();var H=this.widget_item_id;if(jQuery("div.qlCustomOptionsContainer").length){var E=jQuery("div.qlCustomOptionContainer input");var F=E.length;var D="[";var G="";jQuery.each(E,function(K,L){var J=jQuery(L).attr("ID").replace("customOption-","");var M=jQuery(L).val().replace(/"/g,'\\"');D=D+G+'{"ID": "'+J+'", "Value": "'+M+'"}';G=","});D=D+"]"}else{var D="[]"}C='{ "ProductId": "'+H+'", "CategoryAlias": "'+A+'", "QuantityRequested": '+I+', "CustomOptions": '+D+', "SelectedOption": "'+B+'" }';return C},addSuccess:function(J){var I=this;if(J.Status=="Success"){var C=this.widget_image_domain+this.dataResponse.ImagePath;C=C.replace("%2f","/");var F="&w="+this.widget_minibag_image_width;C=C.replace("&amp;w=400",F);var H=jQuery("input#tbQuantity").val();var G=this.dataResponse.Title;var B=J.CartItemCount;var D=J.CartSubTotal;var E='            <div class="bagDataContainer">            <p class="qlAddedMessage">Added to your cart:</p>            <div class="qlBagItemContainer clearfix">            <div class="qlBagImageContainer">            <img src="" alt="cart item" />            </div>            <div class="qlBagItemDetailsContainer">            <div class="qlBagTitleContainer">'+G+'</div>            <div class="qlBagQtyContainer">            <p>Qty:&nbsp;'+H+'</p>            </div>            <div class="qlBagTotalsContainer">New Cart Subtotal: '+D+'</div>            </div>            </div>            <div class="qlBagProceedButtonsContainer clearfix">            <div class="qlBagContinueShoppingContainer">Continue Shopping</div>            <div class="qlBagCheckoutContainer">            <a href="/default.aspx?lt=checkout&ctl=CheckoutStart" title="Checkout">Checkout</a>            </div>            </div>            </div>';jQuery("div.qlRightContainer").after(E);jQuery("div.qlBagImageContainer img").attr("src",C).load(function(){I.changeToMinibag(B,D)})}else{jQuery("div.qlAddWaitContainer").css("display","none");var A="";if(J.AvailableItemQuantity>0){A="Oops! We only have "+J.AvailableItemQuantity+" of this item in stock.  Click OK to continue.";jQuery("input#tbQuantity").val(J.AvailableItemQuantity)}else{A="Oops! We are currently out of stock for that item and option. Please try back later, as we constantly replenish our inventory. Click OK to continue.";jQuery("div.sizeChoiceContainer div.selected").addClass("disabled").removeClass("selected");jQuery("#sizeSelect").val("")}alert(A)}},changeToMinibag:function(B,A){jQuery("div.qlAddWaitContainer").css("display","none");jQuery("span#headerCartItemCount").html(B+"&nbsp;items");jQuery("span#headerCartTotal").html(A);jQuery("div.qlLeftContainer").remove();jQuery("div.qlRightContainer").remove();jQuery("div.bagDataContainer").css("display","block")},addFailure:function(B,A){},tabSwitch:function(A){if(jQuery(A).hasClass("active")){}else{if(jQuery(A).hasClass("qlTabBuy")){jQuery("div.qlTabBuy").removeClass("inactive").addClass("active");jQuery("div.qlTabDetails").removeClass("active").addClass("inactive");jQuery("div.qlRightContainer").removeClass("qlDetails").addClass("qlBuy")}else{if(jQuery(A).hasClass("qlTabDetails")){jQuery("div.qlTabDetails").removeClass("inactive").addClass("active");jQuery("div.qlTabBuy").removeClass("active").addClass("inactive");jQuery("div.qlRightContainer").removeClass("qlBuy").addClass("qlDetails")}}}},prepOptionHover:function(){jQuery("div.sizeChoiceContainer > div.sizeOption").bind("mouseenter",function(B){var A=jQuery(this).hasClass("disabled");if(!A){jQuery(this).addClass("hover")}});jQuery("div.sizeChoiceContainer > div.sizeOption").bind("mouseout",function(A){jQuery(this).removeClass("hover")})},altHover:function(A){var B="div.qlImageContainer > img";var C=jQuery(A).attr("src");C=C.replace("//images.footballfanatics.com","//images.footballfanatics.com/FFImage/thumb.aspx?i=");C=C.replace("http://images.footballfanatics.com","http://images.footballfanatics.com/FFImage/thumb.aspx?i=");C=C.replace("_tb.jpg","_xl.jpg");C=C+"&w="+this.widget_image_width;jQuery(B).attr("src",C);jQuery(B).src=C.src},closeQL:function(A){jQuery("div."+this.widget_outside_container_class).css("display","none")}});jQuery(document).ready(function(){quickLookBrowse=new QuickLookWidget("Quick Look Browse","quickLookBrowse")});function sizeClick(D,E,F,A,C){if(!(jQuery(D).hasClass("disabled"))){jQuery("#sizeSelect").val(E);jQuery("div.sizeChoiceContainer > div.sizeOption").removeClass("selected");jQuery(D).addClass("selected");var B=jQuery("div.sizeLabelSizeChart > div.sizeLabel");B.addClass("highlight");if(F!=""){B.html("Your choice: "+jQuery(D).html()+" + "+F);jQuery("div.PriceContainer .additionalPrice").html(" + "+F);jQuery("div.qlPriceAdjustmentContainer").html(" + "+F)}else{B.html("Your choice: "+jQuery(D).html());jQuery("div.PriceContainer .additionalPrice").html("");jQuery("div.qlPriceAdjustmentContainer").html("")}validateCartControls(C)}else{jQuery("div.sizeChoiceContainer > div.sizeOption").removeClass("selected");jQuery("#addToCart").removeClass("enabled");jQuery("#addToCart").addClass("disabled");jQuery("#sizeSelect").val("");var B=jQuery("div.sizeLabelSizeChart > div.sizeLabel");jQuery(B).html("Select Size");jQuery("div.PriceContainer .additionalPrice").html("");if(A!=""){A="<br /><br />"+A}showError("","This item no longer available in "+jQuery(D).html()+"."+A,C)}}function validateQtyValue(A){var B=getQuantityBox();if(B.val()==""||Number(B.val())==NaN||Number(B.val())<=0){showError("","You must enter a valid quantity.",A);B.addClass("error");B.focus();return false}B.removeClass("error");return true}function getQuantityBox(){return jQuery.clientID("tbQuantity")}function validateSizeSelection(B){var C=false;var A=false;jQuery("div.sizeOption").each(function(){C=true;if(jQuery(this).hasClass("selected")){A=true}});if(C&&!A){showError("","You must select a size/option for this product.",B);return false}return true}function validateCartControls(A){var B=true;if(!validateQtyValue(A)){B=false}if(!validateSizeSelection(A)){B=false}if(!B){jQuery("#addToCart").removeClass("enabled");jQuery("#addToCart").addClass("disabled");return false}jQuery("#addToCart").removeClass("disabled");jQuery("#addToCart").addClass("enabled");hideError(A);return true}function showError(D,B,C){var A="#"+C;jQuery(A+" .ui-alert-header").html(D);jQuery(A+" .ui-alert-body").html(B);jQuery(A).removeClass("hidden")}function hideError(A){jQuery("#"+A).addClass("hidden")}function addToCartClick(B,A){if(!validateCartControls(A)){return false}if(jQuery(this).hasClass("disabled")){return false}else{B()}}function setupQuantityTextChanged(A){getQuantityBox().blur(function(){validateCartControls(A)})}function validateCustom(C,G,B,A){var E=jQuery(C);var F="";if(E.val()==""){F="Please enter a value for '"+B+"'."}if(F==""&&G!=""){var D=new RegExp(G);if(!D.test(E.val())){F="Invalid value for '"+B+"'."}}if(F==""){E.removeClass("error");hideError(A);return true}E.addClass("error");showError("",F,A);return false}jQuery(document).ready(function(){prepOptionHover()});function prepOptionHover(){jQuery("div.sizeChoiceContainer > div.sizeOption").bind("mouseenter",function(B){var A=jQuery(this).hasClass("disabled");if(!A){jQuery(this).addClass("hover")}});jQuery("div.sizeChoiceContainer > div.sizeOption").bind("mouseout",function(A){jQuery(this).removeClass("hover")})}var esWidget=null;var emailSignupModal=null;EmailSignupWidget=function(B,A){this.init(B,A)};jQuery.extend(EmailSignupWidget.prototype,{widget_enabled:true,widget_status:false,widget_max_league_count:8,widget_modal_content_loaded:[],widget_content_league_ID:[],widget_selected_teams_ID:[],widget_selected_teams_Name:[],widget_selected_teams_ID_Name:[],widget_json_response:"",widget_clicked_tab:0,widget_modal_bg_container_class:"emailSignupModalBGContainer",widget_modal_outside_container_class:"emailSignupModalOutsideContainer",widget_modal_outside_container_width:760,widget_modal_outside_container_height:557,widget_modal_outside_top:0,widget_header_handle:"emailSignupModalHeaderContainer",widget_header_title_handle:"emailSignupModalHeaderText",widget_header_close_button:"emailSignupHeaderCloseButton",widget_modal_loading_screen_class:"emailSignupModalLoadingContainer",widget_modal_loading_container_width:150,widget_modal_loading_container_height:150,widget_modal_loading_text:"<p>Please wait<br />Loading..</p>",widget_modal_thankyou_screen_class:"emailSignupModalThankYouContainer",widget_modal_thankyou_container_width:500,widget_modal_thankyou_container_height:200,widget_modal_thankyou_close_button_class:"emailSignupModalThankYouCloseButton",widget_modal_thankyou_text:"<p>Thank you for signing up to receive updates on your favorite teams! Your email address, <FF:Email/>, has been successfully submitted.</p><p class='emailSignupModalThankYouCloseButton'>Please click anywhere to close this box.</p>",widget_modal_tab_container_class:"emailSignupModalTabContainer",widget_modal_tab_content_container_class:"emailSignupModalTabContentContainer",widget_modal_team_output_template:"<div class='emailSignupTeamOutsideContainer'><div class='emailSignupTeamContainer'><input type='checkbox' value='<FF:ID/>'><FF:Team/></div></div>",widget_modal_footer_container_class:"emailSignupModalFooterContainer",widget_modal_footer_team_list:"footerTeams",widget_modal_bg_event_delay:3000,widget_input_text_default:"Enter E-mail Address",widget_input_text_default_color:"#bbbbbb",widget_input_text_color:"#000000",widget_form_container_class:"newEmailSignupContainer",widget_button_id:"newEmailSignupSubmitButton",widget_email_input:"newEmailSignupInput",widget_email_entered:"",widget_force_signup_class:"emailSignupForceFocus",widget_ajax_timeout:null,widget_ajax_time_allowed:20000,widget_name:"",widget_handle:"",init:function(B,A){esWidget=this;this.widget_name=B;this.widget_handle=A;this.checkForEmailSignUpBox()},signupClick:function(){this.widget_email_entered=jQuery("input#"+this.widget_email_input).val();var A=this.isValidEmailAddress(this.widget_email_entered);if(A){this.createModalBox()}else{var B="'"+this.widget_email_entered+"' is not a valid e-mail address. Please enter a valid e-mail address.";alert(B);jQuery("input#"+this.widget_email_input).focus()}return false},tabClick:function(tab){var activeID=jQuery(tab).attr("id");var contentNumber=activeID.replace("emailSignupModalTab","");esWidget.activateTab(contentNumber);esWidget.widget_clicked_tab=contentNumber;if(!(esWidget.widget_modal_content_loaded[contentNumber])){var delay=esWidget.widget_ajax_time_allowed;var func=esWidget.widget_handle+".ajaxError()";esWidget.widget_ajax_timeout=setTimeout(func,delay);func=esWidget.widget_handle+".tabAjaxResponse";var leagueID=esWidget.widget_json_response.Leagues[contentNumber].ID;jQuery("div."+esWidget.widget_modal_loading_screen_class).css("display","block");esWidget.emailSignupMultiGetTeams(leagueID,eval(func))}},teamClick:function(B){var C=jQuery(B).parent();if(jQuery(C).hasClass("selected")){jQuery(C).removeClass("selected");jQuery(C).find("input").removeAttr("checked")}else{jQuery(C).addClass("selected");jQuery(C).find("input").attr("checked","true");jQuery(C).find("input").attr("checked","checked")}var A=jQuery(C).find("input").val();esWidget.widget_selected_teams_ID_Name=esWidget.addRemoveCollection(A,esWidget.widget_selected_teams_ID_Name)},finishClick:function(){if(this.widget_selected_teams_ID.length>0){var delay=this.widget_ajax_time_allowed;var func=this.widget_handle+".ajaxError()";this.widget_ajax_timeout=setTimeout(func,delay);funcSuccess=this.widget_handle+".submitSuccess";funcFailure=this.widget_handle+".submitFailure";this.showLoadingScreen();this.emailSignupMultiSubmit(this.widget_email_entered,this.serializeTeamsJson(this.widget_selected_teams_ID),eval(funcSuccess),eval(funcFailure))}else{alert("You must select at least 1 team to submit your e-mail address.")}},closeSignupBox:function(){jQuery("div."+this.widget_modal_bg_container_class).css("display","none");jQuery("div."+this.widget_modal_outside_container_class).css("display","none");jQuery("div."+this.widget_modal_thankyou_screen_class).css("display","none");this.hideLoadingScreen();jQuery("div."+this.widget_modal_outside_container_class).unbind()},inputFocus:function(A){var B=jQuery(A).val();if(B==this.widget_input_text_default){jQuery("input#"+this.widget_email_input).css("color",this.widget_input_text_color);jQuery("input#"+this.widget_email_input).val("")}},createModalBox:function(){if(!(jQuery("div."+this.widget_modal_bg_container_class).hasClass(this.widget_modal_bg_container_class))){jQuery("body").append('<div class="'+this.widget_modal_bg_container_class+'"></div>')}var D={width:jQuery("body").outerWidth(),height:jQuery("body").outerHeight()+25,display:"block"};jQuery("div."+this.widget_modal_bg_container_class).css(D);if(!(jQuery("div."+this.widget_modal_outside_container_class).hasClass(this.widget_modal_outside_container_class))){jQuery("body").append('<div class="'+this.widget_modal_outside_container_class+'"></div>')}this.widget_modal_outside_top=(((jQuery(window).height()-this.widget_modal_outside_container_height)/2)+jQuery(window).scrollTop());if(this.widget_modal_outside_top<0){this.widget_modal_outside_top=0}var E=(jQuery(window).width()-this.widget_modal_outside_container_width)/2;if(E<0){E=0}var B={width:this.widget_modal_outside_container_width+"px",height:this.widget_modal_outside_container_height+"px",top:this.widget_modal_outside_top+"px",left:E+"px",display:"block"};jQuery("div."+this.widget_modal_outside_container_class).css(B);if(!(jQuery("div."+this.widget_header_handle).hasClass(this.widget_header_handle))){var A="<div class='"+this.widget_header_handle+"'><div class='emailSignupModalHeaderPaddingContainer clearfix'><div class='emailSignupModalHeaderContainerLeft'><span id='"+this.widget_header_title_handle+"'></span></div><div id='"+this.widget_header_close_button+"' class='emailSignupModalHeaderContainerRight'>close</div></div></div>";jQuery("div."+this.widget_modal_outside_container_class).append(A)}var C=this.widget_modal_bg_event_delay;var F=this.widget_handle+".hangBackgroundCloseEvent()";setTimeout(F,C);this.buildLoadingScreen();this.showLoadingScreen();this.callLeagueTeams()},singleTeamBox:function(){jQuery("span#"+this.widget_header_title_handle).html("E-mail Updates");jQuery("div."+this.widget_header_handle).addClass("display");var delay=this.widget_ajax_time_allowed;var func=this.widget_handle+".ajaxError()";this.widget_ajax_timeout=setTimeout(func,delay);var serializedTeam='["'+this.widget_json_response.Teams[0].ID+'"]';var successFunc=this.widget_handle+".submitSuccess";var failureFunc=this.widget_handle+".submitFailure";this.emailSignupMultiSubmit(this.widget_email_entered,serializedTeam,eval(successFunc),eval(failureFunc))},buildMultipleTeamBox:function(){this.hideLoadingScreen();jQuery("span#"+this.widget_header_title_handle).html("Choose Your Favorite Teams");jQuery("div."+this.widget_header_handle).addClass("display");if(!(jQuery("div."+this.widget_modal_tab_container_class).hasClass(this.widget_modal_tab_container_class))){var A="<div class='"+this.widget_modal_tab_container_class+" clearfix'></div><div class='"+this.widget_modal_tab_content_container_class+"'></div><div class='"+this.widget_modal_footer_container_class+" clearfix'></div>";jQuery("div."+this.widget_modal_outside_container_class).append(A);var E="<div class='emailSignupModalTab' id='<FF:ID/>'><div class='emailSignupTabLeft'><div class='emailSignupTabRight'><div class='emailSignupTabText'><FF:TabText/></div></div></div></div>";var C="<div class='emailSignupModalTabContentArea clearfix' id='<FF:ID/>'></div>";var J="";var B="";var I="";var F="";var H=1;jQuery.each(this.widget_json_response.Leagues,function(K,L){if(H<=esWidget.widget_max_league_count){I="emailSignupModalTab"+K;F="emailSignupModalTabArea"+K;J=E.replace("<FF:TabText/>",L.Name);J=J.replace("<FF:ID/>",I);B=C.replace("<FF:ID/>",F);jQuery("div."+esWidget.widget_modal_tab_container_class).append(J);jQuery("div."+esWidget.widget_modal_tab_content_container_class).append(B);esWidget.widget_modal_content_loaded[K]=false}H++});var D="<div class='footerLeftContainer'><div class='footerTeamContainer'><span class='highlight'>Your Teams: &nbsp;</span><span id='"+this.widget_modal_footer_team_list+"'></span></div></div><div class='footerRightContainer'><div id='footerFinishSubmit'></div></div>";jQuery("div."+this.widget_modal_footer_container_class).append(D);jQuery("div.emailSignupModalTab").bind("click",function(K){esWidget.tabClick(this)});jQuery("div#footerFinishSubmit").bind("click",function(K){esWidget.finishClick(this)})}var G=this.widget_json_response.Teams;this.loadContentArea(this.widget_clicked_tab,G);this.activateTab(this.widget_clicked_tab)},buildLoadingScreen:function(){if(!(jQuery("div."+this.widget_modal_loading_screen_class).hasClass(this.widget_modal_loading_screen_class))){jQuery("div."+this.widget_modal_outside_container_class).append('<div class="'+this.widget_modal_loading_screen_class+'"></div>');jQuery("div."+this.widget_modal_loading_screen_class).append(this.widget_modal_loading_text)}var A=(0+((this.widget_modal_outside_container_height-this.widget_modal_loading_container_height)/2));if(A<0){A=0}var B=(this.widget_modal_outside_container_width-this.widget_modal_loading_container_width)/2;if(B<0){B=0}var C={width:this.widget_modal_loading_container_width+"px",height:this.widget_modal_loading_container_height+"px",top:A+"px",left:B+"px",display:"none"};jQuery("div."+this.widget_modal_loading_screen_class).css(C)},showThankYouScreen:function(){this.widget_modal_thankyou_text=this.widget_modal_thankyou_text.replace("<FF:Email/>",this.widget_email_entered);jQuery("div."+this.widget_modal_tab_container_class+",div."+this.widget_modal_tab_content_container_class+",div."+this.widget_modal_footer_container_class).remove();jQuery("span#"+this.widget_header_title_handle).html("E-mail Updates");if(!(jQuery("div."+this.widget_modal_thankyou_screen_class).hasClass(this.widget_modal_thankyou_screen_class))){jQuery("div."+this.widget_modal_outside_container_class).append('<div class="'+this.widget_modal_thankyou_screen_class+'"></div>');jQuery("div."+this.widget_modal_thankyou_screen_class).append(this.widget_modal_thankyou_text)}jQuery("div."+this.widget_modal_outside_container_class).bind("click",function(D){esWidget.closeSignupBox()});var C=((this.widget_modal_outside_container_height-this.widget_modal_thankyou_container_height)/2);if(C<0){modal_loading_top=0}var B=(this.widget_modal_outside_container_width-this.widget_modal_thankyou_container_width)/2;if(B<0){modal_loading_left=0}var A={width:this.widget_modal_thankyou_container_width+"px",height:this.widget_modal_thankyou_container_height+"px",top:C+"px",left:B+"px",display:"block"};jQuery("div."+this.widget_modal_thankyou_screen_class).css(A)},emailSignupMultiGetTeams:function(A,C){var B=esWidget.getRandom();jQuery.getJSON("/Services/EmailSignup.ashx",{a:"teams",l:A,cb:B},C)},emailSignupMultiSubmit:function(B,C,D,A){jQuery.post("/Services/EmailSignup.ashx",{a:"signup",e:B,t:C},function(E){if(E.length==0){A()}else{if(E.Result==false){A()}else{D()}}},"json")},ajaxError:function(){var A="We're sorry, but there was an error submitting your e-mail address. Please try again later.";alert(A);this.closeSignupBox()},ajaxResponse:function(A){esWidget.widget_json_response=A;clearTimeout(esWidget.widget_ajax_timeout);jQuery("div#"+esWidget.widget_header_close_button).bind("click",function(B){esWidget.closeSignupBox()});if((esWidget.widget_json_response.Leagues.length==1)&&(esWidget.widget_json_response.Teams.length==1)){esWidget.singleTeamBox()}else{esWidget.buildMultipleTeamBox()}},submitSuccess:function(){clearTimeout(esWidget.widget_ajax_timeout);esWidget.hideLoadingScreen();esWidget.showThankYouScreen()},submitFailure:function(){clearTimeout(esWidget.widget_ajax_timeout);esWidget.ajaxError()},tabAjaxResponse:function(A){clearTimeout(esWidget.widget_ajax_timeout);esWidget.loadContentArea(esWidget.widget_clicked_tab,A.Teams)},checkForEmailSignUpBox:function(){if(jQuery("div."+this.widget_form_container_class).hasClass(this.widget_form_container_class)){jQuery("input#"+this.widget_button_id).bind("click",function(A){A.preventDefault();return esWidget.signupClick()});jQuery("input#"+this.widget_email_input).val(this.widget_input_text_default);jQuery("input#"+this.widget_email_input).css("color",this.widget_input_text_default_color);jQuery("input#"+this.widget_email_input).bind("focus",function(A){return esWidget.inputFocus(this)});jQuery("input#"+this.widget_email_input).keydown(function(A){if((A.keyCode=="13")||(A.keyCode=="27")){A.preventDefault();esWidget.signupClick()}});jQuery("a."+this.widget_force_signup_class).click(function(){esWidget.forceSignupFocus();return false})}},forceSignupFocus:function(){var A=jQuery("input#"+this.widget_email_input).offset().top;jQuery("html,body").animate({scrollTop:A},1000);jQuery("input#"+this.widget_email_input).focus();jQuery("input#"+this.widget_email_input).css("backgroundColor","#ffffd5")},callLeagueTeams:function(){var delay=this.widget_ajax_time_allowed;var func=this.widget_handle+".ajaxError()";this.widget_ajax_timeout=setTimeout(func,delay);func=this.widget_handle+".ajaxResponse";this.emailSignupMultiGetTeams("",eval(func))},addRemoveCollection:function(B,C){var E=jQuery.inArray(B,C);if(E>=0){C.splice(E,1)}else{C.push(B)}var A=new Array();var D=new Array();jQuery.each(C,function(F,G){pieces=G.split("||");D.push(pieces[0]);A.push(pieces[1])});this.widget_selected_teams_Name=A;this.widget_selected_teams_ID=D;jQuery("span#"+this.widget_modal_footer_team_list).text(A.join(", "));return C},loadContentArea:function(C,D){if(!(this.widget_modal_content_loaded[C])){this.hideLoadingScreen();var B="";var A="";jQuery.each(D,function(E,F){A=F.ID+"||"+F.Name;B=B+esWidget.widget_modal_team_output_template.replace(/<FF:Team\/>/g,F.Name).replace(/<FF:ID\/>/g,A)});jQuery("div#emailSignupModalTabArea"+C).append(B);this.widget_modal_content_loaded[C]=true;jQuery("div#emailSignupModalTabArea"+C+" div.emailSignupTeamContainer").bind("click",function(E){esWidget.teamClick(this)})}},activateTab:function(A){jQuery("div.emailSignupModalTab,div.emailSignupModalTabContentArea").removeClass("active");jQuery("div.emailSignupModalTab:eq("+A+"),div.emailSignupModalTabContentArea:eq("+A+")").addClass("active")},serializeTeamsJson:function(A){return'["'+A.join('","')+'"]'},isValidEmailAddress:function(B){var A=new RegExp(/([\w\'-\.]+)@((?:[\w]+\.)+)([a-zA-Z]{2,10})/);return A.test(B)},hangBackgroundCloseEvent:function(){jQuery("div."+this.widget_modal_bg_container_class).bind("click",function(A){esWidget.closeSignupBox()})},showLoadingScreen:function(){jQuery("div."+this.widget_modal_loading_screen_class).css("display","block")},hideLoadingScreen:function(){jQuery("div."+this.widget_modal_loading_screen_class).css("display","none")},getRandom:function(){var A=Math.floor(Math.random()*1000001);return A}});jQuery(document).ready(function(){emailSignupModal=new EmailSignupWidget("Email Signup Modal","emailSignupModal")});function baynoteReady(){var C=jQuery("div#pdpBaynoteControlContainer").length;var F="";var E=0;if(C==0){F="cart"}else{F="pdp"}var D=jQuery("div#"+F+"BaynoteTargetContainer div.ItemContainer");var J=D.length;if(J==0){jQuery("div#pdpBaynoteControlContainer").removeClass("baynotePDPEnabled");jQuery("div#cartRecommendationsControlContainer").removeClass("baynoteCartEnabled")}else{if(F=="cart"){var I=jQuery("div#cartRecommendationsControlContainer").attr("class");E=I.replace("baynoteCartEnabled baynoteThresholdCount","")*1}else{var I=jQuery("div#pdpBaynoteControlContainer").attr("class");E=I.replace("baynotePDPEnabled baynoteThresholdCount","")*1}var H=false;var B=jQuery("div.CountDisplay span.viewCount");jQuery.each(B,function(K,M){var L=jQuery(M).html();if(L<E){H=true}});if(H){jQuery("div#pdpBaynoteItemsContainer div.CountDisplay").css("display","none")}var G=jQuery("div#"+F+"BaynoteTargetContainer div.ItemContainer");var A=G.length-1;jQuery.each(G,function(K,L){if(K==A){jQuery(L).addClass("last")}})}}function mwsReady(){var A=jQuery("div#mwsPdpContainer div.ItemContainer");var B=A.length-1;jQuery.each(A,function(C,D){if(C==B){jQuery(D).addClass("last")}})}jQuery(document).ready(function(){mwsReady()});var baynoteTimeoutLength=1.5;var baynotePDPItemCount;var baynoteTimeoutCutoff=false;jQuery(window).load(function(){var A=baynoteTimeoutLength*1000;var B=setTimeout("baynoteTimeoutCheck()",A)});function baynoteTimeoutCheck(){var F=jQuery("div#pdpBaynoteControlContainer").length;var G="";if(F==0){G="cart"}else{G="pdp"}var E=jQuery("div#pdpBaynoteControlContainer").hasClass("baynotePDPEnabled");var A=jQuery("div#cartRecommendationsControlContainer").hasClass("baynoteCartEnabled");var B=jQuery("div#pdpBaynoteTargetContainer div.ItemContainer");if(B.length==0){jQuery("div#pdpBaynoteControlContainer").removeClass("baynotePDPEnabled");baynoteTimeoutCutoff=true}var D=jQuery("div#mwsPdpContainer div.ItemContainer");if((D.length==0)&&((B.length==0)||(E==false))){jQuery("div#pdpBaynoteControlContainer").css("display","none")}var C=jQuery("div#cartBaynoteTargetContainer div.ItemContainer");if(C.length==0){jQuery("div#cartBaynoteControlContainer").removeClass("baynoteCartEnabled");baynoteTimeoutCutoff=true}}function displaySearchIndicator(C){var B=jQuery("div.headerSearchTextContainer input.searchText").val();var A='<div class="searchIndicatorContainer"><div class="searchIndicator">Searching for \''+B+'\'...  <div class="searchIndicatorImage">&nbsp;</div></div></div>';if(B.length>2){jQuery("div#headerFrameSearchContainer div").css("display","none");jQuery("div#headerFrameSearchContainer").append(A);return true}else{return false}}jQuery(document).ready(function(){var A=new Image();A.src="//images.footballfanatics.com/partners/ff_wide/misc/search-loader.gif";jQuery("div.headerSearchSubmitContainer input.searchSubmit").click(function(){return displaySearchIndicator()})});