var C4=C4||{};
C4.Brand=(function(E){return{Views:{createSearchAutocomplete:function R(){E("#c4navSearchTxt").width("271");
E("#c4navSearchBtn").css("visibility","hidden");
E("#singleSearch").append('<a class="submit-image" href="#"></a>');
C4searchAutocomplete.fixIESearchBox();
if(C4searchAutocomplete&&typeof (C4searchAutocomplete.init)=="function"){C4searchAutocomplete.init("#c4navSearchTxt","c4acResults",false,{width:277,customSubmitButton:"#singleSearch .submit-image"})
}},createIntCmpLinks:function P(g,j,h){var f=null,e=null,i=null;
E(g).each(function(){e=E(this);
if(e.attr("href")){f=e.attr("href");
if(h&&typeof h==="function"){j=h(j,e)
}e.attr("href",C4.Util.insertParam(f,j))
}})
},getIntCmpQueryStr:function c(g,f){var h=E("meta[name='brandWebSafeTitle']").attr("content"),e=f.attr("href").split("/");
e=e[2];
return"intcmp=rc_s_"+h+"_d_"+e
},buildPocketsAndTabs:function a(){E(".pocket").each(function(){var e=E(this).attr("id")=="moreShowInfo"?false:true;
var f=E(this).hasClass("vertical")?true:false;
E(this).poshTabsLite(e,f)
})
},enhanceSponsorship:function(){E(function(){if((E("#c4ad-Top1 a").length>0)&&(E("#c4ad-Top1 a img").attr("src").indexOf("empty.gif")===-1)){E("#c4ad-Top1 a").appendTo(E("#sponsorship"));
if(E("h1.brandTitle a img").length>0){E("h1.brandTitle a img").attr("src","/programmes/dynamic-text/"+E("meta[name=brandWebSafeTitle]").attr("content")+"?maxPixelWidth=433")
}}else{E("div#sponsorship").remove()
}})
},enhanceDropDownNavigation:function S(){C4.Brand.Views.enhanceDropDownNavigationInitial();
E("body").click(function(){E("ul.jumpLinks li.dropdown ul").removeClass("jumpLinksOpen")
});
E("ul.jumpLinks li.dropdown").each(function(){if(E(this).hasClass("episodes")){var g,f,e=20;
f=E(this).find("a:first");
g=jQuery.trim(f.text());
if(g.length>e){g=g.substring(0,e);
f.text(g+"\u2026")
}}E(this).find("a:first").click(function(h){h.stopPropagation();
E(this).parents("li:first").children("ul:first").toggleClass("jumpLinksOpen");
return false
}).keypress(function(h){h.stopPropagation();
E(this).parents("li:first").children("ul:first").toggleClass("jumpLinksOpen").find("li:first a").focus();
return false
});
E(this).find("ul a:last").blur(function(h){h.stopPropagation();
E(this).parents("ul:first").removeClass("jumpLinksOpen");
return false
})
})
},enhanceBrandPageAds:function(){E(function(){E("#SecondaryContent .promo-slot").each(function(){var e=E(this);
if(e.find("img[src*='empty.gif']").length===0){e.css("margin-bottom","10px")
}else{e.hide()
}});
if(E("body#catchUp").length===0){E("#c4ad-BottomLeft").find("script").remove();
E("#c4ad-BottomRight").find("script").remove();
if(E("#c4ad-BottomLeft").find("script").length===0&&E("#c4ad-BottomRight").find("script").length===0){E("#c4ad-BottomRight").prependTo("#c4footer").addClass("promo-slot");
E("#c4ad-BottomLeft").prependTo("#c4footer").addClass("promo-slot")
}E("img[width=1]").hide()
}})
},enhanceDropDownNavigationInitial:function T(){E(".jumpLinks li.dropdown ul").each(function(){E(this).addClass("jumpLinksClosed");
if(E(this).height()>300){E(this).height(300)
}});
if(E.browser.msie&&jQuery.browser.version<7){C4.Brand.Views.fixDropDownPositionIE6()
}},fixDropDownPositionIE6:function O(){E(".jumpLinks li.dropdown").each(function(){var f=E(this);
var e=f.find("ul");
e.css({top:f.height()});
if(E.browser.msie&&E.browser.version==6){e.css("left","5px");
if(E("body").attr("id")=="catchUp"){e.css("width",parseInt(f.width()-7))
}else{e.css("width",f.width()-2)
}f.css("padding-left","5px")
}})
},enhanceLongFormLinkIE:function C(){if(E.browser.msie&&E.browser.version==6){var e=E("a.episodeImageLongFormLink").attr("href");
if(e){E("#episodeImage").css("cursor","pointer");
E("#episodeImage").click(function(){window.location=e
})
}}},enhanceQuickLinks:function D(){E("#QuickLinks li").each(function(){var g=E(this),e=g.text().toLowerCase(),f="16.667%";
if(E.browser.msie&&E.browser.version==6){f="16.645%"
}if(E("body.brandWide").length<1){f=(/series & episodes/.test(e))?"110px":"103px"
}g.css("width",f);
E(g).find("a").removeClass("addPadding")
})
},enhanceJumpPointLinks:function H(){E("ul.jumpPoints").each(function(){var e=E(this).find("li.catchUp").length>0;
var f=E(this).find("li").length>1;
if(f){if(e){E(this).find("li.catchUp").prev().find("a").css("margin-right","0")
}else{E(this).find("li:last-child a").css("margin-right","0");
E(this).css("padding-top","0")
}}else{E(this).find("li a").css("margin-right","0").css("margin-left","0");
if(!e){E(this).css("padding-top","0")
}}})
},enhanceEpisodeLinks:function d(e){E("li.noImage").each(function(){var g=E(this);
var f=g.find("a.arrowLink span.title").text();
var h=C4.Util.getTextWidth(f);
if(h<160){h=parseInt(h+parseInt(160-h))
}if(h>e){h=300
}g.find("h3").width(h);
g.find("a.arrowLink").each(function(){if(!(E(this).hasClass("more"))&&!(E(this).hasClass("longFormLink"))){E(this).width(h)
}});
if(g.find(".last-shown").length>0){g.css("padding-top","20px");
g.find(".last-shown").css("top","-4px")
}else{if(g.find(".next-time").length>0){g.css("padding-top","20px");
g.find(".next-time").css("top","-4px")
}}if(g.find(".longFormLink").length===0){g.find("ul.jumpPoints").css("padding-top","0")
}})
},enhanceRelatedLinksList:function W(){},changeText:function B(e,g){var f=E(e);
f.text(g)
},replaceText:function I(e,h,g){var f=E(e);
var i=f.html();
i=i.replace(h,g);
f.html(i)
},removeTextAtIndex:function N(e,g){var f=E(e);
var h=f.html();
h=h.substr(0,g);
f.html(h)
},enhanceComments:function V(){},enhanceCommentsIE:function Z(){E(function(){if(E.browser.msie){E("#caraComments > li:last-child").css("border-bottom","0 none")
}})
},bindTooltipsIE:function b(){if(E.browser.msie){if(E.browser.version<7){E(".not-available-medium, .not-available-large, .coming-soon-medium, .coming-soon-large").hover(function(){E(this).find("p").css("display","block");
E(this).find("p").css("visibility","visible")
},function(){E(this).find("p").css("display","none");
E(this).find("p").css("visibility","hidden")
})
}if(E.browser.version<=7){E("ul.info-teaser div.tooltip").mouseover(function(){E(this).parent("li").css("z-index",25).siblings("li").css("z-index",24)
})
}}},inSkinPosh:function J(){var f=E(".content-wrapper").offset();
var h=f.left-130;
var g=E(".content-wrapper").height();
var e='<div id="InSkinContainer_myPageSkin" class="InSkinContainer" style="position: absolute !important; overflow:hidden; height: 1px; text-align: left; left:'+h+'px"><div class="InSkinBaseContainer" id="InSkinBaseContainer_myPageSkin" style="top:0px;left:0px;"></div><div style="width: 1px !important;" id="InSkinContentContainer_myPageSkin" ><div class="InSkinPageContainer" id="InSkinPageContainer_myPageSkin" ></div></div></div>';
E(e).insertBefore(".content-wrapper")
},repositioningInSkin:function U(){E(window).resize(function(){var e=E(".content-wrapper").offset();
var f=e.left-130;
E("#InSkinContainer_myPageSkin").css("left",f)
})
},inSkinInit:function(){C4.Brand.Views.inSkinStart();
C4.Brand.Views.repositioningInSkin()
},_fwdSasPlayAdTag:function(){return OAS_url+"adstream_jx.ads/"+OAS_sitepage+"/1"+OAS_rns+"@Top2"+OAS_query
},inSkinStart:function F(){if(screen.width>=1239){C4.Brand.Views.inSkinPosh();
window.InSkinParams.myPageSkin={srv_SectionID:"123991",srv_Keywords:"",srv_UseSAS:"true",sas_PauseAdTagURL:C4.Brand.Views._fwdSasPlayAdTag(),sas_FrameURL:"http://"+location.host+"/static/programmes/html/inSkin/InSkinSASFrame.html",plr_ContentType:"PAGESKIN",plr_ContentID:"myContent",plr_ContentW:1000,plr_FrameTop:90,plr_FrameSide:130,plr_FrameBottom:90,plr_HideElementsByID:"c4ad-Top,c4ad-Middle1",plr_HideElementsByClass:"flashEnabled",plr_ExpandableDetached:true,plr_NoSkinInSkinResize:true,plr_InitialLayout:"noskin"};
objPageSkin=new InSkin.Base("myPageSkin");
objPageSkin.addEventListener("adServed",function(f){E("#InSkinContainer_myPageSkin").css({position:"absolute !important",margin:"0 auto",zIndex:"0",width:"1260px",top:"0"});
E(".main-wrapper").css({paddingTop:"90px"});
C4.Brand.Views.resizeInSkin()
});
objPageSkin.addEventListener("adCallResult",function(h){if(h.data.hasSkin){var g=E("body"),f=g.hasClass("hasPromoBackground");
if(f){g.removeClass("hasPromoBackground").addClass("hasBackground").removeAttr("style");
E("a.bgURL").remove()
}}else{E("#InSkinContainer_myPageSkin").remove()
}});
function e(h,g,f){var h=(h.constructor===String)?document.getElementById(h):h;
if(h.attachEvent){h["e"+g+f]=f;
h[g+f]=function(){h["e"+g+f](window.event)
};
h.attachEvent("on"+g,h[g+f])
}else{h.addEventListener(g,f,false)
}}e(window,"load",function(){var f=0;
if(screen.width>=1239){objPageSkin.init()
}})
}},resizeInSkin:function(){var g=E(".content-wrapper").width()+260;
var e=E(".content-wrapper").height()+180;
try{objPageSkin.resizeBaseContainer(g,e)
}catch(f){}},createShareButtons:function Q(e){var f="";
e=e||{};
e.twitter=e.twitter||null;
e.facebook=e.facebook||null;
if(e.twitter){e.twitter.dataUrl=e.twitter.dataUrl||null;
e.twitter.dataCount=e.twitter.dataCount||"horizontal";
e.twitter.dataText=e.twitter.dataText||null;
f+='<div class="twitter-frame">';
f+='<a href="http://twitter.com/share" class="twitter-share-button"';
if(e.twitter.dataUrl){f+=' data-url="'+e.twitter.dataUrl+'"'
}if(e.twitter.dataText){f+=' data-text="'+e.twitter.dataText+'"'
}f+=' data-count="'+e.twitter.dataCount+'"';
f+=">Tweet</a>";
f+='<script type="text/javascript" src="http://platform.twitter.com/widgets.js"><\/script>';
f+="</div>"
}if(e.facebook){e.facebook.url=e.facebook.url||"http://www.channel4.com";
e.facebook.width=e.facebook.width||"450";
e.facebook.height=e.facebook.height||"40";
e.facebook.showfaces=e.facebook.showfaces||"false";
f+='<div class="facebook-frame">';
f+='<iframe src="http://www.facebook.com/plugins/like.php?href='+e.facebook.url+"&amp;layout=standard&amp;show_faces="+e.facebook.showfaces+"&amp;width="+e.facebook.width+"&amp;action=recommend&amp;font=arial&amp;colorscheme=light&amp;height="+e.facebook.height+'" scrolling="no" frameborder="0" style="border:none; width:'+e.facebook.width+"px; height:"+e.facebook.height+'px" allowTransparency="true"></iframe>';
f+="</div>"
}return f
},getTwitterText:function K(f,g){var e;
switch(f){case"brand":if(C4.Controller.getHelper().isFlatterned(g)){e=C4.Brand.Views.getPageTitle("brand")+": "+C4.Controller.getHelper().getEpisodePageTitle(g)+" on 4oD at Channel4.com"
}else{e=C4.Brand.Views.getPageTitle("brand")+" on 4oD from Channel4.com"
}break;
case"strand":e=C4.Brand.Views.getPageTitle("strand")+" on 4oD from Channel4.com";
break;
default:e=C4.Brand.Views.getPageTitle("brand")+" on 4oD from Channel4.com"
}return e
},getShareButtonOptions:function Y(e){var h=C4.Controller.getHelper(),g,f={facebook:{url:"",width:"450",height:"40"},twitter:{dataUrl:"",dataCount:"none",dataText:""}};
switch(e){case"brand":g=h.getCurrentEpisode();
f.facebook.url=window.location.protocol+"//"+window.location.hostname+h.getEpisodePageUrl(g)+"?cntsrc=sn_bips-share_facebook";
f.twitter.dataUrl=window.location.protocol+"//"+window.location.hostname+window.location.pathname+"?cntsrc=sn_bips-share_twitter#"+g.assetId;
f.twitter.dataText=C4.Brand.Views.getTwitterText("brand",g);
break;
case"strand":f.facebook.url=window.location.href+"?cntsrc=sn_bips-share_facebook";
f.twitter.dataUrl=window.location.href+"?cntsrc=sn_bips-share_twitter";
f.twitter.dataText=C4.Brand.Views.getTwitterText("strand");
break;
default:}return f
},addSocialShareButtons:function G(h,g){var f,e={ttClass:"rightTopBlack",ttPosition:"leftTop"};
e.html=C4.Brand.Views.createShareButtons(h);
E(".facebook-twitter-share").next(".c4tooltip").remove();
E(".facebook-twitter-share").remove();
f='<a class="facebook-twitter-share" title="Share this" href="#"><span>Share this</span></a>';
E(g).append(f);
E(".facebook-twitter-share").c4tooltip(e)
},getPageTitle:function M(e){var f,g;
switch(e){case"brand":f=E("h1.brandTitle a").attr("title");
return f?f:"Video";
break;
case"strand":g=E("h1.brandTitle span.accessibility").text();
return g?g:"Video";
break;
default:return"Video"
}},resizeBgLink:function L(){E(".bgURL").width(E("body").width());
E(".bgURL").height(E("body").height())
},setBGLink:function A(e){var f;
if(e){f=C4.Brand.Views.isOnC4Domain(e)?"":"_blank";
E("body").prepend('<a target="'+f+'" href="'+e+'" class="bgURL">'+e+"</a>");
C4.Brand.Views.resizeBgLink()
}},isOnC4Domain:function X(e){if(e.indexOf(".channel4.com")!==-1){return true
}else{return false
}}}}
})(jQuery);
