"use strict";var Finda=(function(){function make_carousel($carousel,visible,scroll){var carousel_id='#'+$carousel.attr('id'),carousel_ul=carousel_id+' ul',carousel_next_id=carousel_id+'-next',carousel_prev_id=carousel_id+'-prev',carousel_length=$(carousel_ul).children().length;if($carousel.is('div')&&carousel_length>0){$carousel.jCarouselLite({btnNext:carousel_next_id,btnPrev:carousel_prev_id,visible:visible,scroll:scroll});}}
function init_carousels(){$('.carousel-v1-s1').each(function(){make_carousel($(this),1,1);});$('.carousel-v2-s1').each(function(){make_carousel($(this),2,1);});$('.carousel-v2-s2').each(function(){make_carousel($(this),2,2);});$('.carousel-v3-s1').each(function(){make_carousel($(this),3,1);});$('.carousel-v3-s2').each(function(){make_carousel($(this),3,2);});$('.carousel-v3-s3').each(function(){make_carousel($(this),3,3);});$('.carousel-v4-s1').each(function(){make_carousel($(this),4,1);});$('.carousel-v4-s2').each(function(){make_carousel($(this),4,2);});$('.carousel-v4-s3').each(function(){make_carousel($(this),4,3);});$('.carousel-v4-s4').each(function(){make_carousel($(this),4,4);});var initMarketingPromos=$('.promo-carousel ul').children().length;if($('.promo-carousel').is('div')&&initMarketingPromos>1){$('#promoController').show();$(".promo-carousel").jCarouselLite({auto:7000,speed:500,btnNext:"#nextPromo",btnPrev:"#previousPromo",visible:1,scroll:1,afterEnd:function(a){a.each(function(){$("#promoType").html($(this).find("input").attr("value"));});}});}}
function init_frost_fades(){if($('#thingsToDoList').is('div')){$("#thingsToDoList").frostFade({controller:true,controllerName:"#thingsToDoControls",teaser:".featureTeaser",timer:5000});}
if($('#fpCarousel').is('div')){$('#fpCarousel').frostFade({controller:true,controllerName:"#fpCarouselControler",teaser:".teaser",timer:5000,preview:true,thumbsName:"#fpThumbs",previewPosition:false});}}
function init_frost_tips(){jQuery.fn.frostTip=function(){$('<div id="tipBox"></div>').attr({id:'tipBox'}).css({position:'absolute',top:'0px',display:'none'}).appendTo('body');var $tipBox=$('#tipBox');return this.each(function(){var $container=$(this),$children=$container.children();$children.bind('mousemove',function(event){$tipBox.text($(this).text()).show().css({top:event.pageY-30,left:event.pageX-19});});$children.bind('mouseout',function(event){$(this).stop();$('#tipBox').hide();});});};$('#mainRest .options').frostTip();}
function init_ad_spaces(){$.pageAdCount=function(count){var adSpace0,adSpace1,adSpace2,adSpace3,adSpace4,adSpace5,adSpace6,adSpace7,adSpace8,adSpace9,adSpace10,adSpace11,adSpace12,adSpace13,adSpace14,reg,result,adZones,i,check,advertismentMarkup;adSpace0=$('#adSpace0')!==null&&$('#adSpace0').html();adSpace1=$('#adSpace1')!==null&&$('#adSpace1').html();adSpace2=$('#adSpace2')!==null&&$('#adSpace2').html();adSpace3=$('#adSpace3')!==null&&$('#adSpace3').html();adSpace4=$('#adSpace4')!==null&&$('#adSpace4').html();adSpace5=$('#adSpace5')!==null&&$('#adSpace5').html();adSpace6=$('#adSpace6')!==null&&$('#adSpace6').html();adSpace7=$('#adSpace7')!==null&&$('#adSpace7').html();adSpace8=$('#adSpace8')!==null&&$('#adSpace8').html();adSpace9=$('#adSpace9')!==null&&$('#adSpace9').html();adSpace10=$('#adSpace10')!==null&&$('#adSpace10').html();adSpace11=$('#adSpace11')!==null&&$('#adSpace11').html();adSpace12=$('#adSpace12')!==null&&$('#adSpace12').html();adSpace13=$('#adSpace13')!==null&&$('#adSpace13').html();adSpace14=$('#adSpace14')!==null&&$('#adSpace14').html();reg='/(AE[0-2]{1}|noimage)\\.gif/mig';result=eval(reg);adZones=count;for(i=0;i<adZones;i++){if($('#adSpace'+i).is('div')){check=$('#adSpace'+i).html();if(check.search(result)>0){$('#adSpace'+i).hide();}}}
advertismentMarkup='<div class="advertiseText"><span>Advertisement</span></div>';if(adSpace0&&adSpace0.search(result)<0){$('#adSpace0').before(advertismentMarkup);}
if(adSpace1&&adSpace1.search(result)<0){$('#adSpace1').before(advertismentMarkup);}
if(adSpace2&&adSpace2.search(result)<0){$('#adSpace2').before(advertismentMarkup);}
if(adSpace3&&adSpace3.search(result)<0){$('#adSpace3').before(advertismentMarkup);}
if(adSpace4&&adSpace4.search(result)<0){$('#adSpace4').before(advertismentMarkup);}};}
function setSelectedRegion(region){$.cookie('selected_region',region,{'expires':365,'path':'/','domain':COOKIE_DOMAIN});}
function regionPopupValidate(XMLHttpRequest){$('#regionPop .regions_enter-site').removeClass('regions_enter-site-anim');$('#regionPop .regions_enter-site').addClass('regions_enter-site-anim');$('#regionPop .postcodeError').hide();$('#regionPop .validationError').hide();var postcode=$('#regionPop input').val(),region=$('#regionPop select').val();if(!(postcode||region)){$('#regionPop .regions_enter-site').removeClass('regions_enter-site-anim');$('#regionPop .validationError').show();return false;}else{return true;}}
function regionPopupSuccess(data,textStatus,XMLHttpRequest){if(data.region){setSelectedRegion(data.region);window.location=data.redirect;}else{$('#regionPop .regions_enter-site').removeClass('regions_enter-site-anim');$('#regionPop .postcodeError').show();}}
function regionPopupError(XMLHttpRequest,textStatus,errorThrown){$('#regionPop .regions_enter-site').removeClass('regions_enter-site-anim');alert('Sorry, we could not process your information.');}
function regionPopupSubmit(){var post_data={'postcode':$('#regionPop input').val(),'region':$('#regionPop select').val()};$.ajax({'type':'POST','url':$('#regionPop form').attr('action'),'data':post_data,'dataType':'json','beforeSend':regionPopupValidate,'success':regionPopupSuccess,'error':regionPopupError});}
function init_region_popup(){if(typeof INIT_REGION_POPUP!=="undefined"){if(!$.cookie('selected_region')){$('#regionPopForm').submit(function(){regionPopupSubmit();return false;});$('#regionPopFormButton').click(function(){regionPopupSubmit();});$.fn.colorbox({innerWidth:"634px",innerHeight:"444px",inline:true,href:"#regionPop",onClosed:function(){setSelectedRegion(SELECTED_REGION);}});}}}
function init_region_selection_dropdown(){var zIndexNumber=1000;$('#hd div').each(function(){$(this).css('zIndex',zIndexNumber);zIndexNumber-=10;});$(".region_selection, .region_selection ul, .region_selection ul li").hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});}
function init_user_status(){$.getJSON("/myfinda/userstatus/",function(data){var $myFinda=$("div[id='myFinda']"),$addcomment=$("div[id='addcomment']");if(eval(data.authenticated)){$myFinda.find("div[class='anonymous']").css('display','none').end();$myFinda.find("span[class='username']").text(data.username).end();$myFinda.find("div[class='user']").css('display','none').css('visibility','visible').fadeIn('slow').end();$addcomment.find("div[id='addCommentHeader']").css("display","block").end();$addcomment.find("div[id='commentRegisterLogin']").css("display","none").end();$addcomment.find("div[id='commentSubmitComment']").css("display","block").end();$("p[class='commentUserInfo']").find("a[id='username']").text(data.username).end();}else{$myFinda.find("div[class='user']").css('display','none').end();$myFinda.find("div[class='anonymous']").css('display','none').css('visibility','visible').fadeIn('slow');$addcomment.find("div[id='addCommentHeader']").css("display","block").end();$addcomment.find("div[id='commentRegisterLogin']").css("display","block").end();$addcomment.find("div[id='commentSubmitComment']").css("display","none").end();}
$("div[id='commentsFragment']").css("display","block").end();});}
function init_tv_show_guide(){if($("#tvShow").is("button")){$('#tvShow').bind('click',function(e){var selectDay=$('#tvDay').val(),selectPhase=$('#tvPhase').val(),tvRegion=$('#tvRegion').val();window.location=selectDay+selectPhase+"/"+tvRegion+"/";});}}
function init_weather_page_location_selection(){$("select[name='jump']").bind('change',function(e){window.location=this.value;});}
jQuery.fn.monitorCharLimit=function(maxLength,$counter,$plural){var pluralizeCounter=function($counter,$plural){if($counter.text()==='1'){$plural.text('');}else{$plural.text('s');}};$counter.text(maxLength-$(this).val().length);if(Boolean(typeof $plural!=='undefined'&&$plural)){pluralizeCounter($counter,$plural);}
$(this).bind("keyup",function(){$counter.text(maxLength-$(this).val().length);if(Boolean(typeof $plural!=='undefined'&&$plural)){pluralizeCounter($counter,$plural);}});};function init_external_links(){$("a[rel='external']").addClass("external").click(function(){window.open(this.href);return false;});$('.newWindow').each(function(){$(this).bind('click',function(event){window.open(this.href,'');event.preventDefault();});});}
function init_comment_thanks(){function getArgs(){var args,query,pairs,i,pos,argname,value;args={};query=location.search.substring(1);pairs=query.split("&");for(i=0;i<pairs.length;i++){pos=pairs[i].indexOf('=');if(pos===-1){continue;}
argname=pairs[i].substring(0,pos);value=pairs[i].substring(pos+1);args[argname]=unescape(value);}
return args;}
var args=getArgs();if(args.c){$("div[id='commentThanks']").css("display","block").end();}
var limit="1500";function limiter(formName){var tex=document.forms[formName].comment.value;var len=tex.length;if(len>=limit){$("form[name='commentForm']").find("p[id='commentErrorMessage']").css("display","block").end();}else{$("form[name='commentForm']").find("p[id='commentErrorMessage']").css("display","none").end();}
if(len>limit){tex=tex.substring(0,limit);document.forms[formName].comment.value=tex;return false;}}}
function init(){init_region_popup();init_ad_spaces();init_user_status();init_region_selection_dropdown();init_carousels();init_frost_fades();init_frost_tips();init_external_links();init_comment_thanks();init_tv_show_guide();init_weather_page_location_selection();}
return{init:init,regionPopupSubmit:regionPopupSubmit,setSelectedRegion:setSelectedRegion};}());$(document).ready(function(){$("img:not(.promo-carousel img, .fpCarousel img, .carouselBody img)").lazyload({threshold:250});Finda.init();try{FindaPage.init();}catch(error){}});function popupWithSize(dest,w,h,style){var wDefault=831,hDefault=648,styleDefault='slim',sWidth=screen.availWidth,sHeight=screen.availHeight,leftPos,topPos;w=(typeof w==='undefined')?wDefault:w;h=(typeof h==='undefined')?hDefault:h;style=((typeof style==='undefined')||((style!=='slim')&&(style!=='full')))?styleDefault:style;if(typeof dest==='undefined'){alert('The function popupWithSize requires at least a destination to be supplied.');return false;}
leftPos=(sWidth-w)/2;topPos=(sHeight-h)/2;if(style==='slim'){window.open(dest,'','height='+h+',width='+w+',screenY='+topPos+',screenX='+leftPos+',top='+topPos+',left='+leftPos+'location=no,'+'menubar=no,'+'resizable=yes,'+'scrollbars=no,'+'status=no,'+'titlebar=no,'+'toolbar=no,'+'channelmode=no,'+'directories=no,'+'fullscreen=no');}else{window.open(dest,'','height='+h+',width='+w+',screenY='+topPos+',screenX='+leftPos+',top='+topPos+',left='+leftPos+'location=yes,'+'menubar=yes,'+'resizable=yes,'+'scrollbars=yes,'+'status=yes,'+'titlebar=yes,'+'toolbar=yes,'+'channelmode=no,'+'directories=no,'+'fullscreen=no');}}