
var Configuration=Configuration||{};Configuration.ProductLister=Configuration.ProductLister||{}
Configuration.ProductLister.TopTen={expanderOptions:{}}
Configuration.ProductLister.Truncator={node:"div.fn",fontSize:22,selector:"a, span.unlinked"}
Configuration.ProductLister.TopTen={fontSize:14}
Configuration.PDP=Configuration.PDP||{};Configuration.PDP.Recommendations={productsToDisplay:6}
Configuration.PDP.PostAdd={truncator:{node:"div.fn a.uri",fontSize:14,lines:2}};Configuration.Articles=Configuration.Articles||{};Configuration.Articles.Truncator={node:"div.fn",fontSize:14,selector:"a",lines:2};Configuration.Articles.Comment={Template:{WRITE_COMMENT:'<div class="writeComment"><div class="field"><div class="element"><div class="elementWrapper"><textarea id="addComment" name="addComment"></textarea></div></div></div><ul class="action"><li class="secondary"><input type="submit" class="update" id="submitComment" name="submitComment" value="'+Salmon.Global.StoreText.pluck.review.SUBMIT_COMMENT+'" /></li></ul></div>',COMMENT_ITEM:'<div class="comment"><div class="commentInfo"><div class="commenterPhoto"></div><div class="arr"></div><div class="commentInfo"><div class="commenterName"></div><div class="commentDate"></div><div class="commentTools"></div></div></div><div class="commentContent"><div class="commentBody"></div><ul><li class="writeAComment"><a href="#writeComment">'+Salmon.Global.StoreText.pluck.review.WRITE_A_COMMENT+'</a></li></ul></div></div>',COMMENT_TOOLS:'<ul class="tools"><li class="recommend"><a href="#recommend">'+Salmon.Global.StoreText.pluck.review.RECOMMEND+'</a></li><li class="follow"><a href="#follow">'+Salmon.Global.StoreText.pluck.controls.user.ADD_AS_FRIEND+'</a></li><li class="report"><a href="#report">'+Salmon.Global.StoreText.pluck.review.REPORT+'</a></li></ul>',COMMENT_REPORT:'<select name="report"><option value="">'+Salmon.Global.StoreText.pluck.review.REPORT_LABEL+'</option></select>'}};Configuration.Basket=Configuration.Basket||{};Configuration.Basket.Recommendations={};Configuration.Wishlist=Configuration.Wishlist||{};Configuration.Wishlist.Truncator={node:"div.fn",fontSize:24,selector:"span.title"};Configuration.QuickLook={linkPriceInfoToPDP:true,truncator:{node:"h3 a",fontSize:20}};Configuration.UserAlerts=Configuration.UserAlerts||{};Configuration.UserAlerts.Truncator={node:"td.title div:first-child",fontSize:22,selector:"a"};Configuration.Competition=Configuration.Competition||{};Configuration.Competition.Truncator={}
App=App||{};App.Recommendations=App.Recommendations||{};App.Recommendations.JSON=function(availIds,trackingCode,searchTerm,resultType,$node,options,gamesPlatform){var config={carousel:true,vertical:false,postCompleteCallBack:"",productsToDisplay:Salmon.Global.PageContext.RECOMMENDS_TO_DISPLAY};$.extend(config,options||{});if(typeof availIds=="object"){var responseText="";var url=Salmon.Global.PageContext.RECOMMENDED_PRODUCTS_URL;url+="&availTrackingCode="+trackingCode;url+="&searchTerm="+searchTerm;url+="&mediaIds="+availIds;url+="&resultType="+resultType;url+="&gamesPlatform="+gamesPlatform;Salmon.Global.RequestName="avail";$.ajax({url:url,dataType:"html",success:function(data){responseText=data.replace(/^\s*(.*?)\s*$/,"$1");if(responseText!=""){$node.removeClass("hide");$node.append(data);bindProducts($node);}},complete:function(){Salmon.Global.RequestName="";if($.jcarousel&&responseText!=""){if(config.carousel){$node.jcarousel({scroll:1,visible:config.productsToDisplay,vertical:config.vertical,itemClassName:"productItem"});}}
if(config.postCompleteCallBack!=""){$node.trigger(config.postCompleteCallBack);}}});function bindProducts(form){var products=$node.find("div.product");for(var i=products.length-1;i>=0;i--){var anchor=$(products[i]).find("a")||null;if(anchor){$(anchor).bind("click",logClickedOn);}
if(App.PDP){if(App.PDP.QuickLook){new App.PDP.QuickLook($(products[i]));}}else if(App.Basket){if(App.Basket.QuickLook){new App.Basket.QuickLook($(products[i]),{container:"#content",linkSelector:"div.photo a"});}}
if(App.Global){new App.Global.StockAlertHandler($(products[i]).find("div.outOfStock"))}
if(config.OnProductDisplay){config.OnProductDisplay(products[i]);}
updateTrackingCode(products[i]);};new App.Global.Ratings(products.find("li.review"));}
function logClickedOn(){var mediaId=(this.rel).split("_")[1];try{var emark=new Emark();if(Salmon.Global.PageContext.AVAIL_DEBUG_ON){emark=new Emark(true);if(window.console){console.log("Clicked and logging... TC="+trackingCode+" MiD="+mediaId);}else{alert("Clicked and logging... TC="+trackingCode+" MiD="+mediaId);}}
if(trackingCode&&mediaId){emark.logClickedOn(mediaId,trackingCode);emark.commit();}}catch(err){}}
function updateTrackingCode(product){var $product=$(product),$links=$product.find("a"),$buy=$product.find("input[name='availTrackingCode']");if($buy.length>0){$buy.attr("value",trackingCode);}
for(var i=0;i<$links.length;i++){$links[i].href=(($links[i].href).indexOf("?")>=0)?getNewHref($links[i].href):$links[i].href;}}
function getNewHref(href){var qs=href.split("?")[1],queries=qs.split("&");for(var i=0;i<queries.length;i++){var key=queries[i].split("=")[0],val=queries[i].split("=")[1];if(key.toLowerCase()==="availtrackingcode"){href=href.replace(key+"="+val,key+"="+trackingCode);}}
return href;}}};var App=App||{};App.MyAccount=App.MyAccount||{};App.MyAccount.MyStore=new(function(){$(init);function init(){if(document.getElementById("myAccountSettings")){var $manageAccount=$("#myAccountSettings").find("div.manageAccount");if($manageAccount.length>0){$manageAccount.find("li.optionsOpener").click(onOptionsOpenerClicked);$manageAccount.find("li.furtherOption").hide();$manageAccount.closest("div.firstContainerGroup").removeClass("accountNavOpened");}}}
function onOptionsOpenerClicked(event){event.preventDefault();var element=$(this);element.fadeOut('fast',function(){$("#myAccountSettings").addClass("accountNavOpened");element.hide();element.siblings(".furtherOption").show();});}});App.MyAccount.TopProduct=new(function(){$(init);function init(){if(document.getElementById("myAccountSettings")){var $list=$("#myAccountSettings").find("div.sinceWeLastSawYou, div.myOffers");if($list.length===0)return;new Salmon.Global.Truncator($list.find(Configuration.ProductLister.Truncator.node),Configuration.ProductLister.Truncator);var ratings=$("li.review",$list).removeClass("hide");new App.Global.Ratings(ratings);}}});
