
var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(value,length){value=String(value);length=parseInt(length)||2;while(value.length<length)
value="0"+value;return value;};return function(date,mask){if(arguments.length==1&&(typeof date=="string"||date instanceof String)&&!/\d/.test(date)){mask=date;date=undefined;}
date=date?new Date(date):new Date();if(isNaN(date))
throw"invalid date";var dF=dateFormat;mask=String(dF.masks[mask]||mask||dF.masks["default"]);var d=date.getDate(),D=date.getDay(),m=date.getMonth(),y=date.getFullYear(),H=date.getHours(),M=date.getMinutes(),s=date.getSeconds(),L=date.getMilliseconds(),o=date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4)};return mask.replace(token,function($0){return($0 in flags)?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm d yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoFullDateTime:"yyyy-mm-dd'T'HH:MM:ss.lo"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask){return dateFormat(this,mask);}
var Y=YAHOO.util;var Dom=Y.Dom;var Event=Y.Event;var Anim=Y.Anim;var Element=Y.Element;var $M=YAHOO.util.Motion;var $Y=YAHOO.util;var $D=YAHOO.util.Dom;var $G=$D.get;var $=$G;var $$=$D.getElementsByClassName;var $E=YAHOO.util.Event;var $K=YAHOO.util.KeyListener;var $T=YAHOO.Tools;var DM=function(){var arrHeadlineModules=[],modules={};function tabbedModHeight(){var modHeight=$$('tabbedHeadlineList','div','content');for(var i=0,len=modHeight.length;i<len;i++){arrHeadlineModules.push(new DM.HeadlineModule(modHeight[i]));}}
function pictureSwapVideoModule(){if($('picsvideoList')){var hoverListslis=$$('mostListVid','li','picsvideoList');for(var i=0,len=hoverListslis.length;i<len;i++){hoverListslis[i].id="hoverListslis"+i;}
$E.addListener(hoverListslis,"mouseover",fnliOverPicVid);$E.addListener(hoverListslis,"mouseout",fnliMouseout);}
function fnliOverPicVid(e){$D.addClass(this.id,'liHover');$("picVidDisplay").setAttribute("src",this.title);}
function fnliMouseout(e){$D.removeClass(this.id,'liHover');}}
function fixAllPng(){var pngs=$$('fixPNG','img');if(pngs.length>1){for(var i=0,len=pngs.length;i<len;i++){FixPng(pngs[i]);}}}
function FixPng(img){if(document.all){img.parentNode.style.width=img.offsetWidth;img.parentNode.style.height=img.offsetHeight;img.parentNode.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='"+img.src+"')";img.style.visibility="visible";}}
function buildLightBoxListeners(){var galleries=$$('lightboxGalleryHolder','div');for(var i=0,len=galleries.length;i<len;i++){new imageLightBoxGallery(galleries[i]);}}
function changePhoto(e,div){if(!e)e=window.event;$E.stopEvent(e);var div=$G(div);var photos=$G(div).getElementsByTagName('img');for(var i=0,len=photos.length;i<len;i++){if(photos[i].getAttribute('rel')){photos[i].src=photos[i].getAttribute('rel');}}
for(var x=1,xlen=5;x<xlen;x++){if($G('photo_'+x)){$G('photo_'+x).style.display='none';}}
div.style.display='block';}
function debateRollOver(){var debateImage=$$('debateImage','img')[0];if(debateImage){var cChannel=debateImage.getAttribute('rel');var imgsrcdbt=G_IMG_SRV+"/i/furniture/goNowHover"+cChannel+".gif";$E.addListener(debateImage,"mouseover",dbtOver);$E.addListener(debateImage,"mouseout",dbtOut);}
function dbtOver(e){this.src=imgsrcdbt;}
function dbtOut(e){this.src=G_IMG_SRV+"/i/furniture/goNow.gif";}}
function horoscopes(){var horo=$$('starSignCalCon','a','content');if(horo.length>0){var dayText=$$('horoDay','div','content')[0];var weekText=$$('horoWeek','div','content')[0];var monthText=$$('horoMonth','div','content')[0];$E.addListener(horo,"mousedown",fnHoroClick);}
function fnHoroClick(e){var horoClicked=this.getAttribute('rel');if(horoClicked=='today'){dayText.style.display='block';weekText.style.display='none';monthText.style.display='none';}
if(horoClicked=='week'){dayText.style.display='none';weekText.style.display='block';monthText.style.display='none';}
if(horoClicked=='month'){dayText.style.display='none';weekText.style.display='none';monthText.style.display='block';}}}
function checkLogin(name){if($('login')){if($T.getCookie(name)!=null){$('logout').style.display='inline';$('login').style.display='none';}else{$('login').style.display='inline';$('logout').style.display='none';}}}
function exists(key){if(modules[key])return true;else return false;}
function has(key){modules[key]=true;}
return{init:function(){var initialised;if(!initialised){fixAllPng();if(exists("horoscope"))horoscopes();if(exists("tabbedHeadline"))tabbedModHeight();if(exists("pictureSwap"))pictureSwapVideoModule();if(exists("poll"))DM.PollManager.startPolls();if(exists("health"))DM.HealthManager.getInstance().init();if(exists("footballTeamStats"))DM.FootballManager.init();if(exists("lightboxGallery"))buildLightBoxListeners();if(exists("debateImage"))debateRollOver();if(exists("mirrorMirror"))DMMirrorMirror.init();DM.MyStoryManager.load();if(exists("myStoriesPage"))DM.MyStoriesPageManager.getInstance().myStoriesOnLoad();if(exists("healthTools"))DM.HealthTools.healthToolsOnLoad();if(exists("columnistArchive"))DM.ColumnistArchive.columnistArchiveOnLoad();if(exists("siteMostRead"))DM.MostRead.mostReadOnLoad();if(exists("search"))DM.Search.getInstance().init();if(exists("cartoons"))DM.Cartoons.cartoonOnLoad();if(exists("pictureGallery"))DM.PictureGallery.pictureGalleryOnLoad();if(exists("carousel"))DM.CarouselManager();if(exists("showcase"))DM.ShowcaseManager();if(exists("coffeeBreak"))DM.CoffeeBreak.windowOpener();if(exists("readerComments"))DM.ReaderCommentsManager.getInstance().readerCommentsOnLoad();if(exists("tabbedShowbiz"))DM.TabbedShowbizModule.getInstance().init();if(exists("lightBox"))DM.LightboxManager.init();if(exists("debate"))DM.Debate.getInstance().init();if(exists("footballFeeds"))DM.FootballFunctions.init();if(exists("bcVideo"))DM.BCVideoManager.getInstance().init();if(exists("betaFeedback"))DM.Feedback.getInstance().init();if(exists("opensearch"))DM.Opensearch.getInstance().init();initialised=true;}},arrHeadlineModules:arrHeadlineModules,popup:function(url,w,h){var _popupFeatures="menubar=false,location=false,statusbar=false,toolbar=false,resizable=false",_popupfpFeatures="resizable=1,scrollbars=1",nw=window.open(url,"_blank","width="+w+",height="+h+","+_popupFeatures+","+_popupfpFeatures);nw.focus();return nw;},checkLogin:checkLogin,exists:exists,has:has}}();DM.IE6=function(){var initialised=false;var selects;function headlineMouseOvers(){var mostListlis;for(var i=0,len=DM.arrHeadlineModules.length;i<len;i++){mostListlis=$$('mostList','li',DM.arrHeadlineModules[i].el);$E.addListener(mostListlis,"mouseover",fnliOver);$E.addListener(mostListlis,"mouseout",fnliOut);}
function fnliOver(e){$D.addClass(this,'liHover');}
function fnliOut(e){$D.removeClass(this,'liHover');}}
return{init:function(){headlineMouseOvers();initialised=true;},showSelects:function(){if(initialised){if(!selects){selects=document.getElementsByTagName('select');}
$D.removeClass(selects,'hidden');}},hideSelects:function(){if(initialised){if(!selects){selects=document.getElementsByTagName('select');}
$D.addClass(selects,'hidden');}}}}();DM.HeadlineModule=function(el){this.el=el;this.headlines=$$('headlines','ul',el)[0];this.mostRead=$$('mostRead','ul',el)[0];this.modSides=$$('modSidesActive','div',el)[0];this.headlineBut=$$('headlinesBut','h4',el)[0];this.mostReadBut=$$('mostReadBut','h4',el)[0];function showHeadlines(e){if(!e)e=window.event;$E.stopEvent(e);this.headlines.style.visibility='visible';this.mostRead.style.visibility='hidden';this.headlinesLabelBut.style.color='#ffffff';this.headlineBut.style.backgroundColor=colours[''+this.headlineButton];this.mostReadLabelBut.style.color=colours[''+this.mostButton];this.mostReadBut.style.backgroundColor='#e4e6e9';$D.removeClass(this.el,'showMostRead');return false;}
function showMostRead(e){if(!e)e=window.event;$E.stopEvent(e);this.mostRead.style.visibility='visible';this.headlines.style.visibility='hidden';$D.addClass(this.el,'showMostRead');this.headlinesLabelBut.style.color=colours[''+this.headlineButton];this.headlineBut.style.backgroundColor='#e4e6e9';this.mostReadLabelBut.style.color='#ffffff';this.mostReadBut.style.backgroundColor=colours[''+this.mostButton];return false;}
if(this.headlines&&this.mostRead){var colours=[];colours['home']="#004db3";colours['news']="#00aad2";colours['sport']="#0cac0c";colours['tvshowbiz']="#e01c44";colours['femail']="#c562a5";colours['health']="#33cccc";colours['sciencetech']="#ff6600";colours['coffeebreak']="#823d1e";colours['travel']="#";colours['you']="#d42699";colours['debate']="#000000";this.currentChannel=document.getElementsByTagName('body')[0].id;this.headlineButton=this.headlineBut.getElementsByTagName('a')[0].getAttribute('rel');this.mostButton=this.mostReadBut.getElementsByTagName('a')[0].getAttribute('rel');this.headlinesLabelBut=this.headlineBut.getElementsByTagName('a')[0];this.mostReadLabelBut=this.mostReadBut.getElementsByTagName('a')[0];if(typeof this.headlinesLabelBut!='undefined'){this.mostRead.style.visibility='hidden';$E.on(this.headlinesLabelBut,'click',showHeadlines,this,true);$E.on(this.mostReadLabelBut,'click',showMostRead,this,true);}}}
DM.ReaderCommentsManager=function(){var uniqueInstance;function constructor(){var self=this;var dummyCommentPost;var channelArticleId;var defaultMaxComments=5;var totalComments=0;var viewAll=false;var replaceHtml=function(html,object){for(var item in object){if(html.indexOf('**')==-1){break;}
var text=object[item];if(item.toLowerCase().indexOf('date')>-1){var date=new Date(text);var y=date.getYear()+"";if(y.length<4){y=""+(y-0+1900);}
var M=date.getMonth()+1;var d=date.getDate();var H=date.getHours();var m=date.getMinutes();if(m<10){m="0"+m;}
text=d+"/"+M+"/"+y+" "+H+":"+m;}
var testText='**'+item+'**';while(html.indexOf(testText)>-1){html=html.replace(testText,text);}}
return html;}
var getMaxComments=function(){self.maxComments=defaultMaxComments;var divs=$$("maxComments","div");if(divs.length>0){var rel=divs[0].getAttribute('rel');if(rel){var relSplit=rel.split('_');if(relSplit.length>0){self.maxComments=Number(relSplit[1]);}}}
return self.maxComments;};var getDummyCommentPost=function(){var divs=$$("commentPost","div");if(divs.length==0){return;}
return divs[divs.length-1];};var getChannelArticleId=function(){var divs=$$("commentsChannelArticleId","div");if(divs.length==0){return;}
var chanArtId={};var hiddenInputs=divs[0].getElementsByTagName("input");if(hiddenInputs.length==0){return;}
for(var i=0,n=hiddenInputs.length;i<n;i++){chanArtId[hiddenInputs[i].name]=hiddenInputs[i].value;}
return chanArtId;};var populateElements=function(object,elements){for(var i=0,n=elements.length;i<n;i++){elements[i].innerHTML=replaceHtml(elements[i].innerHTML,object);}};var buildCommentPost=function(comment,commentPostDiv){populateElements(comment,$$('commentBody',"p",commentPostDiv));populateElements(comment,$$('sign',null,commentPostDiv));$D.removeClass(commentPostDiv,'dummy');return commentPostDiv;};var removeComments=function(){var divs=$$("commentPost","div");if(divs.length==0){return;}
for(var i=0,n=divs.length;i<n;i++){if($D.hasClass(divs[i],"dummy")){continue;}
divs[i].parentNode.removeChild(divs[i]);}
divs=null;}
var loadComments_callback=function(comments){for(var index in comments){$D.insertBefore(buildCommentPost(comments[index],dummyCommentPost.cloneNode(true)),dummyCommentPost);}
if(viewAll){setText($$('viewAllLink',"a"),'View latest '+self.maxComments);}
else{setText($$('viewAllLink',"a"),'View all');}
if(self.totalComments>self.maxComments){$D.removeClass($$('viewAllLink',"a"),'hidden');}
if(comments.length>=0){$D.removeClass($$('commentsSBContent',"div"),'hidden');}};var loadComments=function(maxComments){if(typeof(dummyCommentPost)=='undefined'){dummyCommentPost=getDummyCommentPost();}
if(typeof(self.maxComments)=='undefined'){getMaxComments();}
if(typeof(maxComments)=='number'){AjaxReaderComments.getSomeReaderComments(maxComments,channelArticleId.articleId,loadComments_callback);}
else{AjaxReaderComments.getReaderComments(channelArticleId.articleId,loadComments_callback);}};var setText=function(elements,text){for(var i=0,n=elements.length;i<n;i++){if(elements[i].firstChild.nodeType==3){elements[i].firstChild.nodeValue=text;}}}
var toggleViewAll=function(element){viewAll=!viewAll;setText($$('viewAllLink',"a"),'Loading');removeComments();if(viewAll){loadComments();}
else{loadComments(self.maxComments);}};var highLightErrors=function(errorEls){for(var i=0,n=errorEls.length;i<n;i++){var splitId=errorEls[i].id.split('.');if(splitId.length==2){$D.addClass($G(splitId[0]),splitId[1]);}}};var readerCommentsHandler=function(e){var elTarget=$E.getTarget(e);while(!$D.hasClass(elTarget,'readerComments')){if($D.hasClass(elTarget,'viewAllLink')){toggleViewAll(elTarget);$E.stopEvent(e);}
if($D.hasClass(elTarget,'expandArea')){var textAreaEls=$$('textareaInput',"textarea");if(textAreaEls.length>0){var textAreaEl=textAreaEls[0];textAreaEl.cols=textAreaEl.cols*3;textAreaEl.style.height=textAreaEl.offsetHeight*3+"px";}
$D.addClass(elTarget,'hidden');$E.stopEvent(e);}
if($D.hasClass(elTarget,'textareaInput')||$D.hasClass(elTarget,'submitBtn')){var counterSpan=$$('counter',"span")[0];var textAreaEls=$$('textareaInput',"textarea");if(textAreaEls.length>0){var textAreaEl=textAreaEls[0];if(textAreaEl.value.length>1000){textAreaEl.value=textAreaEl.value.substring(0,1000);}
counterSpan.innerHTML=1000-textAreaEl.value.length;}}
elTarget=elTarget.parentNode;}};function setFormValuesFromCookie(){var formEl=document.forms['postCommentForm'];if(typeof formEl!='undefined'){if($T.getCookie('remember_me_cookie')){formEl.rememberMe.checked=true;}
if($T.getCookie('reader_name_cookie')){formEl.name.value=$T.getCookie('reader_name_cookie');}
if($T.getCookie('reader_email_cookie')){formEl.email.value=$T.getCookie('reader_email_cookie');}
if($T.getCookie('reader_town_cookie')){formEl.townAndCountry.value=$T.getCookie('reader_town_cookie');}}}
return{readerCommentsOnLoad:function(){channelArticleId=getChannelArticleId();if(channelArticleId){$E.addListener($$("readerComments"),"click",readerCommentsHandler,this,true);$E.addListener($$("textareaInput","textarea"),"keypress",readerCommentsHandler,this,true);$E.addListener($$("submitBtn"),"click",readerCommentsHandler,this,true);}
setFormValuesFromCookie();highLightErrors($$("error","span"));}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();imageLightBoxGallery=function(el){this.galleryEl=$G(el);this.init();}
imageLightBoxGallery.prototype={scrollAnim:null,init:function(){$E.addListener($G(this.galleryEl),'click',this.lightBox_Click_Handler,this,true);this.overlay=$$('lightboxOverlay','div',this.galleryEl)[0];$E.addListener($G(this.overlay),'click',this.lightBox_Click_Handler,this,true);this.mainImage=$$('mainOverlayImage','img',this.galleryEl)[0];this.mainImageHolder=$$('mainImageHolder','div',this.galleryEl)[0];this.table=$$('galleryOverlayTable','table',this.galleryEl)[0];this.mainText=$$('mainText','p',this.galleryEl)[0];this.buyLink=$$('buy','p',this.galleryEl)[0].getElementsByTagName('a')[0];this.backwardLink=$$('backwardLink','a',this.galleryEl)[0];this.forwardLink=$$('forwardLink','a',this.galleryEl)[0];this.closeButton=$$('closeButton','img',this.galleryEl)[0];$E.addListener(this.closeButton,'click',this.closeOverlay,this,true)
this.imageLinks=this.galleryEl.getElementsByTagName('a');this.totalImages=this.imageLinks.length;$E.addListener(this.forwardLink,'click',function(){if(this.currentImage+1>this.totalImages){this.loadImage(0);}else{this.loadImage(this.currentImage+1);}},this)
$E.addListener(this.backwardLink,'click',function(){if(this.currentImage-1==0){this.loadImage(this.totalImages);}else{this.loadImage(this.currentImage-1);}},this)},completeScrollAnim:function(e){alert('completed');},lightBox_Click_Handler:function(e){var elTarget=$E.getTarget(e);while(elTarget!=this.galleryEl){if($D.hasClass(elTarget,'pageLinks')||$D.hasClass(elTarget,'link')){$E.stopEvent(e);this.showOverlay();if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;this.loadImage(targ);break;}
if($D.hasClass(elTarget,'overlayLink')){$E.stopEvent(e);if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;this.loadImage(targ);break;}
if($D.hasClass(elTarget.parentNode,'pagingControls')){$E.stopEvent(e);var imageItemsList=$$('imageItems');for(var i=0,n=imageItemsList.length;i<n;i++){var imageItems=imageItemsList[i];imageItems.scrollLeft+=90;}
break;}
if(elTarget.parentNode){elTarget=elTarget.parentNode;}
else{break;}}},loadImage:function(el){this.el=el;if(this.el.tagName!=='a'){this.el=this.el.parentNode;}
this.img=this.el.getElementsByTagName('img')[0];this.mainImageHolder.style.visibility='hidden';this.mainImage.src=this.el.href;var lastSlash=this.el.getAttribute('href').lastIndexOf('/');var imageSplit=this.el.getAttribute('href').substring(lastSlash).split('.')[0].split('_');var imageDimensions=imageSplit[imageSplit.length-1].split('x');this.dimensions={width:parseInt(imageDimensions[0]),height:parseInt(imageDimensions[1])}
this.animate(this.dimensions);},showOverlay:function(){if(!this.loaded){lightbox.init();this.overLayEl=document.createElement('div');this.overLayEl.className='lightboxGalleryHolder hidden';document.body.appendChild(this.overLayEl);this.overLayEl.appendChild(this.overlay);var clearEl=document.createElement('div');clearEl.className='clear';this.overLayEl.appendChild(clearEl);this.loaded=true;}
if(this.overlay.style.display!=='block'){lightbox.lightbox();var arrayPageSize=lightbox.getPageSize();var arrayPageScroll=lightbox.getPageScroll();var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-650)/2);this.overLayEl.style.top=(lightboxTop<0)?"0px":lightboxTop+"px";var lightboxWidth=(arrayPageSize[2]/2)-1025;this.overlay.style.left=(lightboxWidth<-517)?"-517px":lightboxWidth+"px";this.overlay.style.display='block';}},closeOverlay:function(){lightbox.close();this.overlay.style.display='none';},animate:function(s){if(this.anim){this.anim.stop();this.imageAnim.stop();}
this.mainText.style.width='5px';this.mainText.innerHTML='';this.anim=new YAHOO.util.Anim(this.mainImage,{width:{from:0,to:s.width},height:{from:0,to:s.height}},0.5,YAHOO.util.Easing.easeOut);this.imageAnim=new YAHOO.util.Anim(this.mainImageHolder,{opacity:{from:0,to:1}},0.5);this.mainImageHolder.style.visibility='';$D.setStyle(this.mainImageHolder,"opacity",0);var that=this;function showImage(){that.mainText.style.width=s.width+'px';that.mainText.innerHTML=that.img.alt;if(that.el.parentNode.getElementsByTagName('a')[1]){that.buyLink.href=that.el.parentNode.getElementsByTagName('a')[1].href;that.buyLink.innerHTML=that.el.parentNode.getElementsByTagName('a')[1].innerHTML;that.buyLink.style.display="";}
else{that.buyLink.href="";that.buyLink.innerHTML="";that.buyLink.style.display="none";};that.imageAnim.animate();}
this.anim.onComplete.subscribe(showImage);this.anim.animate();}}
var lightbox={lightboxLoaded:false,overlay:'',init:function(){if(!this.lightBoxLoaded){this.overlay=document.createElement('div');this.overlay.id='overlay';document.body.appendChild(this.overlay);this.lightBoxLoaded=true;}},lightbox:function(){var arrayPageSize=this.getPageSize();var arrayPageScroll=this.getPageScroll();this.overlay.style.height=(this.getPageSize()[1]+'px');this.overlay.style.display='block';DM.IE6.hideSelects();},getPageSize:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
var pageHeight,pageWidth;if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
var arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;},getPageScroll:function(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
var arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;},close:function(){this.overlay.style.display='';DM.IE6.showSelects();}}
DM.LightboxManager={init:function(){DM.Lightbox.getInstance().init();var popupLinks=$$('lightboxPopupLink','a','content');for(var i=0,len=popupLinks.length;i<len;i++){if(popupLinks[i].getAttribute('href').indexOf('null')===-1){$E.addListener(popupLinks[i],'click',function(e){if(!e)e=window.event;$E.stopEvent(e);DM.Lightbox.getInstance().open(this.getAttribute('href'),this.getAttribute('rel'));});}
else{popupLinks[i].setAttribute('href',popupLinks[i].getElementsByTagName('img')[0].getAttribute('src'));}}}};DM.Lightbox=function(){var uniqueInstance;function constructor(){var events,overlay,container,containerElement,imgContainer,img,imgX,imgFader,imgCaption,imgCaptionText;events={open:new Y.CustomEvent('open'),close:new Y.CustomEvent('close')};function addObservers(){events.open.subscribe(show);events.close.subscribe(hide);};function createOverlayElements(){overlay=$('lightboxOverlay');container=$('lightboxContainer');containerElement=$('lightbox');imgContainer=$('lightboxImgContainer');img=$('lightboxImg');imgX=$('lightboxCloseImg');imgFader=$('lightboxFader');$E.addListener(imgContainer,'click',function(e){if(!e)e=window.event;$E.stopEvent(e);DM.Lightbox.getInstance().close();});imgCaption=$('lightboxCaption');imgCaptionText='';};function show(){DM.IE6.hideSelects();$D.setStyle(overlay,'display','block');$D.setStyle(overlay,'height',AND.getPageSize()[1]+'px');};function reveal(){$D.setStyle(container,'left','0px');var arrayPageSize=AND.getPageSize();var arrayPageScroll=AND.getPageScroll();var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-img.height)/2);var lightboxLeft=((arrayPageSize[2]-img.width)/2);$D.setStyle(containerElement,'top',(lightboxTop<0)?"0px":lightboxTop+"px");$D.setStyle(containerElement,'left',(lightboxLeft<0)?"0px":lightboxLeft+"px");var divAttributes={height:{to:img.height},width:{to:img.width}};var hasCaption=(imgCaptionText!=''&&imgCaptionText!=null);$D.setStyle(img,'width',"0px");$D.setStyle(img,'height',"0px");$D.setStyle(img,'visibility',"hidden");$D.setStyle(imgFader,'display',"block");$D.setStyle(imgFader,'width',"0px");$D.setStyle(imgFader,'height',"0px");$D.setStyle(imgFader,'opacity',"1");$D.setStyle(imgX,'opacity',"0");$D.setStyle(imgX,'display',"none");$D.setStyle(imgCaption,'opacity',"0");$D.setStyle(imgCaption,'width',"0px");$D.setStyle(imgCaption,'display',(hasCaption)?'block':'none');imgCaption.innerHTML='';var containerAnim=new $Y.Anim(img,divAttributes,0.7,YAHOO.util.Easing.easeOut);containerAnim.onComplete.subscribe(function(){$D.setStyle(img,'visibility',"visible");if(hasCaption){imgCaption.innerHTML=imgCaptionText;$D.setStyle(imgCaption,'width',img.width+'px');}
var imgFaderAttributes={opacity:{to:0}};var imgCaptionAttributes={opacity:{to:1}};var imgXAttributes={opacity:{to:0.5}};var imageFaderAnim=new $Y.Anim(imgFader,imgFaderAttributes,0.7,YAHOO.util.Easing.easeOut);imageFaderAnim.onComplete.subscribe(function(){$D.setStyle(imgFader,'display','none');});var captionAnim=new $Y.Anim(imgCaption,imgCaptionAttributes,0.7,YAHOO.util.Easing.easeOut);var imageXAnim=new $Y.Anim(imgX,imgXAttributes,0.7,YAHOO.util.Easing.easeOut);imageFaderAnim.animate();captionAnim.animate();$D.setStyle(imgX,'display',"inline");imageXAnim.animate();});var faderAnim=new $Y.Anim(imgFader,divAttributes,0.7,YAHOO.util.Easing.easeOut);faderAnim.animate();containerAnim.animate();}
function hide(){DM.IE6.showSelects();$D.setStyle(container,'left','-10000px');$D.setStyle(overlay,'display','none');};return{init:function(){if(!overlay){addObservers();createOverlayElements();}},open:function(imgSrc,imgCap){events.open.fire();imgCaptionText=imgCap;if(img.src!==imgSrc){imgContainer.removeChild(img);img=new Image();imgContainer.appendChild(img);img.id='lightboxImg';$E.addListener(img,'load',reveal);img.src=imgSrc;}
else{reveal();}
return this;},close:function(){events.close.fire();return this;}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.MyStoryManager=function(){var self=this;var dummyDL="<dl class='ms_on'>";var dummyDT="<dt class='ms_**channel**'><span class='ms_arrow'>&nbsp;</span>**channelDesc**</dt>";var dummyDD="<dd class='ms_article_**articleId**'><input type='checkbox' name='article-**aid**-**cid**-**mid**'/><a href='**url**'>**head**</a><div class='clear'>&nbsp;</div>";var dummyCountDD="<dd class='ms_counter'>**count**</dd>";var myStoriesLists;var myStoriesLoaded=true;var loading=null;var articleClicked;var updateCounter=function(element,diff){if(diff==null){diff=1;}
var counterEl=$$('ms_counter',null,element)[0];counterEl.innerHTML=parseInt(counterEl.innerHTML)+diff;return parseInt(counterEl.innerHTML);};var updateCounters=function(value){var counterEls=$D.getElementsByClassName('ms_counter','div','content');for(index in counterEls){counterEls[index].innerHTML=value;}};var setLoading=function(isLoading){if(isLoading==true){$D.addClass($$('ms_counter','div','content'),'ms_loading');}
else{if(self.loading!=null){$D.removeClass($$('ms_counter','div','content'),'ms_loading');self.loading=null;}
else{self.loading=setTimeout(setLoading,500);}}};var replaceLink=function(element){element.style.display='none';element.parentNode.appendChild(document.createTextNode('Added to My Stories'));};var reinstateLink=function(element){element.parentNode.removeChild(element.parentNode.lastChild);element.style.display='inline';};var createIframe=function(msOList){$D.addClass(msOList,'ms_links');var msIFrame=document.createElement('iframe');msIFrame.frameBorder='no';$D.insertBefore(msIFrame,msOList);msIFrame.style.position='absolute';msIFrame.style.left=msOList.offsetLeft+"px";msIFrame.style.top=msOList.offsetTop+"px";msIFrame.style.width=msOList.offsetWidth+"px";msIFrame.style.height=msOList.offsetHeight+"px";};var createChannelDT=function(article){return dummyDT.replace("**channel**",article.channels.shortName).replace("**channelDesc**",article.channels.displayName);};var createArticleDD=function(article){var tempDD=dummyDD.replace("**articleId**",article.parsedArticles.articleId).replace("**aid**",article.parsedArticles.articleId).replace("**cid**",article.channelId).replace("**mid**",article.myStoriesId);return tempDD.replace("**url**",article.parsedArticles.articleURL).replace("**head**",article.parsedArticles.headline);};var createCountDD=function(count){return dummyCountDD.replace("**count**",count);}
var createMyStoriesInner=function(msInner,articles){var html="";var lastChannel=null;var total=0;var count=0;if(articles&&articles.length>0){html+=dummyDL;for(var index in articles){total++;var article=articles[index];if(article.channels.shortName!=lastChannel){if(lastChannel!=null){html+=createCountDD(count)+"</dl>"+dummyDL;count=0;}
lastChannel=article.channels.shortName;html+=createChannelDT(article);}
html+=createArticleDD(article);count++;}}
if(count>0){html+=createCountDD(count)+"</dl>";count=0;}
var msChannels=$D.getElementsByClassName('ms_channels','div',msInner)[0];var temp=msChannels.cloneNode(false);temp.innerHTML=html;msChannels.parentNode.replaceChild(temp,msChannels);var counterEl=($D.getElementsByClassName('ms_counter','div',msInner)[0]);counterEl.innerHTML=total;return msInner;};var stopColorAnim=function(){$D.setStyle($$('ms_inner','div'),'background-color','transparent');};var stopHdrColorAnim=function(){$D.setStyle($$('ms_header','h4'),'background-color','#838383');};var stopSavedColorAnim=function(){$D.setStyle(self.savedElement,'background-color','transparent');};var stopAnim=function(){$D.setStyle(self.flyElement,'opacity',0);self.flyElement.parentNode.removeChild(self.flyElement);var myStoriesColorAnim=new YAHOO.util.ColorAnim($$('ms_inner','div'),{backgroundColor:{from:'#444444',to:'#eeeeee'}},1,YAHOO.util.Easing.easeOutStrong);var myStoriesHdrColorAnim=new YAHOO.util.ColorAnim($$('ms_header','h4'),{backgroundColor:{from:'#111111',to:'#999999'}},1,YAHOO.util.Easing.easeOutStrong);myStoriesColorAnim.onComplete.subscribe(stopColorAnim);myStoriesHdrColorAnim.onComplete.subscribe(stopHdrColorAnim);myStoriesColorAnim.animate();myStoriesHdrColorAnim.animate();};var getTargetAttrs=function(element,points,diff,container){if(diff!=null){points=$D.getXY(container);}
var testDiff=(Math.abs(points[0]-$D.getX(element))^2)+(Math.abs(points[1]-$D.getY(element))^2);if(diff==null||testDiff<diff){diff=testDiff;}
return{diff:diff,points:points};}
var getTargetPoints=function(element){var points=[10000,-10000];var diff=getTargetAttrs(element,points).diff;var containers=$$("ms_links",'div','content');for(var index in containers){var attrs=getTargetAttrs(element,points,diff,containers[index]);if(attrs.diff<diff){diff=attrs.diff;points=attrs.points;}}
return points;}
var savedElement;var exeAddAnimation=function(addedStoryID){var block=($D.getAncestorByClassName(self.addLink.parentNode,'topShowbiz')||$D.getAncestorByClassName(self.addLink.parentNode,'channelOverlay')||$D.getAncestorByClassName(self.addLink.parentNode,'artItem')||$D.getAncestorByClassName(self.addLink.parentNode,'newsPost')||$D.getAncestorByClassName(self.addLink.parentNode,'resultGroup')||$D.getAncestorByClassName(self.addLink.parentNode,'item'));var headingList;if((headingList=block.getElementsByTagName("h1")).length>0)element=headingList[0];else if((headingList=block.getElementsByTagName("h2")).length>0)element=headingList[0];else if((headingList=block.getElementsByTagName("h3")).length>0)element=headingList[0];else if((headingList=block.getElementsByTagName("h4")).length>0)element=headingList[0];else element=block;if(self.flyElement){if(self.flyElement.parentNode){self.flyElement.parentNode.removeChild(self.flyElement);}
self.flyElement.replaceChild(element.cloneNode(true),self.flyElement.firstChild);if(flyElementAnim&&flyElementAnim.isAnimated()){flyElementAnim.stop();}
flyElementAnim.attributes.points.to=getTargetPoints(element);}
else{self.flyElement=document.createElement('div');self.flyElement.style.position="absolute";self.flyElement.style.zIndex=1000;self.flyElement.appendChild(element.cloneNode(true));$E.removeListener($D.getElementsByClassName('addStoriesLink','a',self.flyElement),"click");flyElementAnim=new YAHOO.util.Motion(self.flyElement,{points:{to:getTargetPoints(element)},opacity:{to:0.5}},2,YAHOO.util.Easing.easeNone);}
$D.insertAfter(self.flyElement,element);$D.setXY(self.flyElement,$D.getXY(element));flyElementAnim.duration=(element.offsetTop-10)/2000;$D.setStyle(self.flyElement,'opacity',0.8);flyElementAnim.onComplete.subscribe(stopAnim);flyElementAnim.animate();self.savedElement=element;var myStoriesSavedColorAnim=new YAHOO.util.ColorAnim(self.savedElement,{backgroundColor:{from:'#999999',to:'#ffffff'}},0.5,YAHOO.util.Easing.easeOutStrong);myStoriesSavedColorAnim.onComplete.subscribe(stopSavedColorAnim);myStoriesSavedColorAnim.animate();};var generateNode=function(html){var dummyParent=document.createElement('div');dummyParent.innerHTML=html;var node=dummyParent.firstChild;dummyParent.removeChild(node);return node;};var loadMyStory_callback=function(article){if(typeof(article)=='string'){replaceLink(articleClicked);articleClicked=false;alert(article);}else{if(article!=null){var addLinks=$$('addStoriesLink','a','content');for(var index in addLinks){var addLink=addLinks[index];var addedStoryId=addLink.getAttribute('rel').split('_');if(article.articleId==addedStoryId[0]){replaceLink(addLink);}}}
var msChannelsDivList=$$('ms_channels','div','content');if(msChannelsDivList.length==0){return;}
if(article==null){setLoading(false);return;}
var msLinksDivList=$$('ms_links','div','content');if(msLinksDivList.length==0&&$$('ms_article_'+article.parsedArticles.articleId,'dd').length>0){setLoading(false);return;}
var channelDTList=[];do{channelDTList=$$('ms_'+article.channels.shortName,'dt');if(channelDTList.length==0){var channelDT=generateNode(createChannelDT(article));var channelDL=generateNode(dummyDL+'</dl>');channelDL.appendChild(channelDT.cloneNode(true));channelDL.appendChild(generateNode(createCountDD(0)));for(var index in msChannelsDivList){msChannelsDivList[index].appendChild(channelDL.cloneNode(true));}
$D.removeClass($$('ms_open','li','content'),'ms_hide');}}while(channelDTList.length==0);var articleDD=generateNode(createArticleDD(article));for(var index in channelDTList){var channelDL=channelDTList[index].parentNode;$D.insertAfter(articleDD.cloneNode(true),channelDL.firstChild);updateCounter(channelDL,1);updateCounter($D.getAncestorByClassName(channelDL,'mystories'),1);}}
self.addLink=null;setLoading(false);};var addStory=function(e){if(!e)e=window.event;if(typeof(e)!='number'&&e!=null){$E.stopEvent(e);articleClicked=$E.getTarget(e);var eAddLink=articleClicked;if(typeof(self.addLink)=='undefined'||eAddLink!=self.addLink){self.addLink=eAddLink;}else{return;}}
setLoading(true);var addedStoryId=self.addLink.getAttribute('rel').split('_');MyStoriesHelper.addStory(addedStoryId[0],addedStoryId[1],loadMyStory_callback);};var deactivateLinks=function(articles){var articlesArray=[];for(var index in articles){articlesArray[articles[index].articleId]=articles[index].myStoriesId;}
var addLinks=$$('addStoriesLink','a','content');for(var index in addLinks){var addLink=addLinks[index];var addedStoryId=addLink.getAttribute('rel').split('_');if(articlesArray[addedStoryId[0]]){replaceLink(addLink);}}};var resizeIframe=function(){var msContainers=$$('mystories_container','div','content'),msList,msIframe;for(var msIndex in msContainers){msList=$$('ms_links','div',msContainers[msIndex])[0];msIframe=msContainers[msIndex].getElementsByTagName('iframe')[0];msIframe.style.height=msList.offsetHeight+"px";}};var toggleChannels=function(element){var toggle=element.parentNode;var msList=$D.getAncestorByClassName(toggle,'mystories');if($D.hasClass(toggle,'ms_open')){$D.addClass(msList,'ms_on');}
else{$D.removeClass(msList,'ms_on');}
resizeIframe();};var toggleLinks=function(element){var toggle=element.parentNode;if($D.hasClass(toggle,'ms_on')){$D.removeClass(toggle,'ms_on');}
else{$D.addClass(toggle,'ms_on');}
resizeIframe();};var toggleCheckBox=function(element){var toggle=element.parentNode;if($D.hasClass(toggle,'ms_ticked')){$D.removeClass(toggle,'ms_ticked');if($$('ms_ticked','dd').length==0){$D.addClass($$('ms_remove','li','content'),'ms_hide');$D.removeClass($$('ms_remove-all','li','content'),'ms_hide');}}
else{$D.addClass(toggle,'ms_ticked');$D.removeClass($$('ms_remove','li','content'),'ms_hide');$D.addClass($$('ms_remove-all','li','content'),'ms_hide');}};var removeMyStories_callback=function(articles){if(articles.length==0){setLoading(false);return;}
var articleIds=[];for(var i=0,n=articles.length;i<n;i++){var article=articles[i];articleIds[article.parsedArticles.articleId]=article.myStoriesId;var articleDDList=$$('ms_article_'+article.parsedArticles.articleId,'dd','content');for(var ii=0,nn=articleDDList.length;ii<nn;ii++){var articleDD=articleDDList[ii];var channelDL=$D.getAncestorByTagName(articleDD,'dl');var msInner=$D.getAncestorByClassName(channelDL,'ms_inner');var artCounter=updateCounter(channelDL,-1,true);if(artCounter==0){channelDL.parentNode.removeChild(channelDL);}
else{channelDL.removeChild(articleDD);}
var counter=updateCounter(msInner,-1);if(counter==0){$D.addClass($$('ms_open','li'),'ms_hide');$D.removeClass($$('mystories','div'),'ms_on');}}}
$D.addClass($$('ms_remove','li'),'ms_hide','content');$D.removeClass($$('ms_remove-all','li'),'ms_hide','content');resizeIframe();var elements=$$('addStoriesLink','a','content');if(elements!=null){for(var linkIndex in elements){var rel=elements[linkIndex].getAttribute('rel').split('_');var relRef=articleIds[rel[0]];if(relRef!=null){reinstateLink(elements[linkIndex]);}}}
setLoading(false);};var removeArticles=function(target){setLoading(true);myStoriesLists=$$('ms_links','div','content');for(var i=0,n=myStoriesLists.length;i<n;i++){var myStoryElm=myStoriesLists[i];var articleEls=$D.getElementsByClassName('ms_ticked','dd',myStoryElm);var myStoryIds=[];for(var index=0,num=articleEls.length;index<num;index++){var articleEl=articleEls[index];var inputEl=articleEl.getElementsByTagName('input')[0];var artID=inputEl.name.split('-');var myStoryID=artID[3];myStoryIds[index]=myStoryID;}
MyStoriesHelper.removeStories(myStoryIds,removeMyStories_callback);}};var myStoriesHandler=function(e){var elTarget;if(e==='open'){elTarget=$$('ms_toggle','a',$$('mystories_container','div','content')[0])[0];}else{elTarget=$E.getTarget(e);}
while(!$D.hasClass(elTarget,'ms_inner')){if($D.hasClass(elTarget,'ms_open')||$D.hasClass(elTarget,'ms_close')){toggleChannels(elTarget.firstChild);}
if($D.hasClass(elTarget,'ms_remove')||$D.hasClass(elTarget,'ms_remove-all')){removeArticles(elTarget);}
if(elTarget.nodeName.toLowerCase()=='dl'){toggleLinks(elTarget.firstChild);}
if(elTarget.nodeName.toLowerCase()=='dd'){if($D.hasClass(elTarget,'ms_counter')){toggleLinks(elTarget.parentNode.firstChild);}
break;}
if(elTarget.nodeName.toLowerCase()=='input'){toggleCheckBox(elTarget);break;}
if(elTarget.nodeName.toLowerCase()=='a'){if(elTarget.parentNode.nodeName.toLowerCase()=='dd'){return;}}
elTarget=elTarget.parentNode;}
$E.stopEvent(e);};var loadMyStories_callback=function(articles){myStoriesLists=$$('mystories','div','content');var tempMsInner=null;var myStoriesList;if(myStoriesLists.length>0){for(var index in myStoriesLists){myStoriesList=myStoriesLists[index];msInner=$$('ms_inner','div',myStoriesList)[0];if(tempMsInner==null){tempMsInner=createMyStoriesInner(msInner.cloneNode(true),articles);}
msInner.parentNode.replaceChild(tempMsInner,msInner);createIframe(myStoriesList);}}
if(articles&&articles.length>0){$D.removeClass($$('ms_open','li','content'),'ms_hide');}
$E.addListener($$('ms_inner','div'),"click",myStoriesHandler,this,true);self.myStoriesLoaded=true;setLoading(false);myStoriesHandler('open');};var hideInvalidLinks=function(addLinks){var addLink,relSplit,articleId;var returnArr=[];for(var i=0,n=addLinks.length;i<n;i++){addLink=addLinks[i];relSplit=addLink.getAttribute('rel').split('_');articleId='';if(relSplit.length>0){articleId=relSplit[0];}
if(articleId===''){addLink.parentNode.removeChild(addLink);}else{returnArr.push(addLink);}}
return returnArr;};function createMyStories(e){$E.stopEvent(e);$E.removeListener($$('ms_inner','div','content'),"click",createMyStories);if(YAHOO.Tools.getCookie("my_stories_cookie")!=null){myStoriesLoaded=false;setLoading(true);MyStoriesHelper.getMyStories(loadMyStories_callback);}}
return{onLoadAjaxComplete:function(){return self.myStoriesLoaded;},load:function(){var links=hideInvalidLinks($$('addStoriesLink','a','content'));$E.addListener(links,"click",addStory,this,true);if(YAHOO.Tools.getCookie("my_stories_cookie_count")!=null){$D.removeClass($$('ms_open','li','content'),'ms_hide');updateCounters(YAHOO.Tools.getCookie("my_stories_cookie_count"));}else{updateCounters(0);}
$E.addListener($$('ms_inner','div','content'),"click",createMyStories,this,true);}};}();DM.MyStoriesPageManager=function(){var uniqueInstance;function constructor(){var self=this;var arrowRight=new Image();var arrowDown=new Image();var target;var toggleMyStoriesArrow=function(myStoriesContainer,arrow)
{try{var isClosed;if(arrow.src==arrowRight.src){isClosed=true;}
else{isClosed=false;}
if(isClosed){arrow.src=arrowDown.src;}
else{arrow.src=arrowRight.src;}
var columnistHeaderContainer=$D.getAncestorByClassName(arrow,'heading');var moreArrowNodes=$$('more_arrow','a',columnistHeaderContainer);var moreArrowNode=moreArrowNodes[0];if(isClosed){moreArrowNode.innerHTML="";}
else{moreArrowNode.innerHTML="More";}}
catch(e){}
return isClosed;};var toggleMyStories=function(isClosed,myStoriesContainer,arrow)
{try{var stories=$$('story','div',myStoriesContainer);if(stories.length>0){for(var i=0;i<stories.length;i++)
{var storyNode=stories[i];if(isClosed){storyNode.style.display="block";}
else{storyNode.style.display="none";}}}}
catch(e){}}
var removeMyStories_callback=function()
{if($D.hasClass(target,'remove-story')){var storiesContainer=$D.getAncestorByClassName(target,'my-stories-container');var channelStoriesCount=$$('stories-amount','span',storiesContainer);var channelStoriesWord=$$('stories-text','span',storiesContainer);var channelStories=channelStoriesCount[0];var storiesWord=channelStoriesWord[0];var channelAmount=channelStories.innerHTML;channelAmount--;channelStories.innerHTML=channelAmount;if(channelAmount==1){storiesWord.innerHTML="story";}
if(channelAmount==0){var storiesHeader=$$('heading','div',storiesContainer);var header=storiesHeader[0];header.style.display="none";}
var container=$D.getAncestorByClassName(target,'story-item');container.style.display="none";MyStoriesHelper.getMyStories(loadMyStories_callback);}}
var loadMyStories_callback=function(articles){if(!articles||articles.length==0){var totalStoriesMessageDiv=$$('totalStories');var totalStoriesMessage=totalStoriesMessageDiv[0];totalStoriesMessage.style.display="block";}}
var myStoriesClickHandler=function(e){var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'only_arrow')){var isClosed=toggleMyStoriesArrow(elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);toggleMyStories(isClosed,elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);$E.stopEvent(e);}
if($D.hasClass(elTarget,'more_arrow')){var headingContainer=$D.getAncestorByClassName(elTarget,'heading');var moreArrowNodes=$$('only_arrow','img',headingContainer);var arrow=moreArrowNodes[0];var isClosed=toggleMyStoriesArrow(elTarget.parentNode.parentNode.parentNode.parentNode,arrow);toggleMyStories(isClosed,elTarget.parentNode.parentNode.parentNode.parentNode,arrow);$E.stopEvent(e);}
if($D.hasClass(elTarget,'remove-story')){var storyId=elTarget.getAttribute('rel');MyStoriesHelper.removeStories(storyId,removeMyStories_callback);target=elTarget;$E.stopEvent(e);}};return{myStoriesOnLoad:function(){arrowRight.src=G_IMG_SRV+"/i/columnist/white_arrow_right.gif";arrowDown.src=G_IMG_SRV+"/i/columnist/white_arrow_down.gif";$E.addListener($$("my-stories","div"),"click",myStoriesClickHandler,this,true);}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.CarouselManager=function(){var carousels;function init(){carousels=[];setupCarousels($$('carousel','div','content'));};function setupCarousels(containers){var container,carousel,orientation,syncCarousel;for(var i=0,len=containers.length;i<len;i++){container=containers[i];if(Dom.hasClass(container,'vertical')){orientation='vertical';}else{orientation="horizontal";};carousel=new DM.Carousel(container,{orientation:orientation});carousels.push(carousel);};var length=carousels.length;for(var i=0;i<length;i++){carousel=carousels[i];syncCarousel=getCarouselById(carousel.container.getAttribute('rel'));if(syncCarousel){carousel.nextItem.subscribe(syncCarousel.scrollTo);carousel.previousItem.subscribe(syncCarousel.scrollTo);};};};function getCarouselById(id){var carousel;if(!id){return false;}
else{for(var i=0,len=carousels.length;i<len;i++){if(carousels[i].container.id===id){carousel=carousels[i];};};return carousel;};};init();};DM.Carousel=function(container,options){var id,index,options,classes,events,container,popupCarousel,popupWindow,popupContent,closeButton,opaque,target,lightboxCarousel,galleryCarousel,gammaCarousel,galleryFrame,placeholder,caption,link,scroller,itemList,items,pagingControls,currentItem,scrollerOffset,itemListOffset,timer,scrolling,wasScrolling,sync,inlineElements,pageIsScrolling,pageScrollTimer,currentGalleryFrame;var anim,opaqueAnim;options=AND.extendObject({orientation:'horizontal',timeout:1000,updateFrequency:15000,scrollMethod:Y.Easing.easeOut,scrollDuration:1,revealMethod:Y.Easing.easeOut,revealDuration:0.5},options);classes={popupCarousel:'popupCarousel',lightboxCarousel:'lightboxCarousel',galleryCarousel:'galleryCarousel',gammaCarousel:'gammaCarousel',galleryFrame:'galleryFrame',placeholder:'placeholder',caption:'caption',link:'link',scroller:'scroller',itemList:'itemList',pagingControls:'pagingControls',popupWindow:'popUpBackg',popupContent:'popUpContentContainer',opaque:'opaque'};events={deselectItem:new Y.CustomEvent('deselect'),selectItem:new Y.CustomEvent('select'),nextItem:new Y.CustomEvent('next'),previousItem:new Y.CustomEvent('previous'),startSlideshow:new Y.CustomEvent('start'),stopSlideshow:new Y.CustomEvent('stop')};function init(){var firstItem;var lastItem;pageIsScrolling=false;currentGalleryFrame=0;container=Dom.get(container);var containerParent=container.parentNode;containerGrandparent=containerParent.parentNode;if(container){index=0;popupCarousel=Dom.hasClass(containerGrandparent,classes.popupCarousel);if(popupCarousel){popupWindow=$$(classes.popupWindow,'div',containerGrandparent)[0];popupContent=$$(classes.popupContent,'div',popupWindow)[0];opaque=$$(classes.opaque,'div',popupWindow)[0];closeButton=$$('xCloseButton','a',popupWindow)[0];}
gammaCarousel=Dom.hasClass(containerParent,classes.gammaCarousel);lightboxCarousel=Dom.hasClass(containerParent,classes.lightboxCarousel);galleryCarousel=Dom.hasClass(containerParent,classes.galleryCarousel);if(lightboxCarousel||galleryCarousel){galleryFrame=$$(classes.galleryFrame,'div',container)[0];placeholder=$$(classes.placeholder,'img',galleryFrame)[0];caption=$$(classes.caption,'span',galleryFrame)[0];link=$$(classes.link,'a',galleryFrame)[0];}
scroller=$$(classes.scroller,'div',container)[0];itemList=$$(classes.itemList,'ul',scroller)[0];items=Dom.getChildren(itemList);pagingControls=$$(classes.pagingControls,'div',container)[0];if(items.length>0){currentItem=Dom.getFirstChild(itemList);if(lightboxCarousel){firstItem=Dom.getFirstChild(itemList).cloneNode(true);lastItem=Dom.getLastChild(itemList).cloneNode(true);Dom.insertAfter(firstItem,Dom.getLastChild(itemList));Dom.insertBefore(lastItem,Dom.getFirstChild(itemList));Dom.setStyle($$('previous','a',pagingControls),'display','none');if(items.length<4){Dom.setStyle($$('next','a',pagingControls),'display','none');};}else{currentItem=Dom.getNextSibling(currentItem);}
addEventHandlers();if(galleryCarousel){periodicallyUpdateGalleryFrame();};inlineElements='img, span, strong, em, abbr';}
else{}}
else{};};function addEventHandlers(){Event.addListener(container,'mouseover',mouseoverContainer);Event.addListener(container,'mouseout',mouseoutContainer);Event.addListener(itemList,'mouseover',mouseoverItemList);Event.addListener(itemList,'mouseout',mouseoutItemList);Event.addListener(document.body,'scroll',scrollListener);if(sync){events.nextItem.subscribe(sync.nextItem.fire);events.previousItem.subscribe(sync.previousItem.fire);};if(popupCarousel){Event.addListener(itemList,'click',showItemPanel);Event.addListener(closeButton,'click',closeItemPanel);};if(gammaCarousel){events.selectItem.subscribe(reveal);events.deselectItem.subscribe(reveal);};if(pagingControls){events.nextItem.subscribe(scrollTo);events.previousItem.subscribe(scrollTo);Event.addListener(pagingControls,'click',clickPagingControls);if(popupCarousel){events.nextItem.subscribe(swapPopup,"next");events.previousItem.subscribe(swapPopup,"previous");};};if(galleryFrame&&placeholder&&caption){events.selectItem.subscribe(updateGalleryFrame);if(galleryCarousel){events.nextItem.subscribe(updateGalleryFrame);events.previousItem.subscribe(updateGalleryFrame);};};};function scrollListener(){clearTimeout(pageScrollTimer);if(!pageIsScrolling){pageIsScrolling=true;}
pageScrollTimer=setTimeout(scrollIsDone,150);}
function scrollIsDone(){pageIsScrolling=false;}
function mouseoverContainer(event){if(AND.mouseEnterOrLeave(event,this)){if(scrolling){events.stopSlideshow.fire();wasScrolling=true;};};};function mouseoutContainer(event){if(AND.mouseEnterOrLeave(event,this)){if(wasScrolling){events.startSlideshow.fire();wasScrolling=null;};};};function mouseoverItemList(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(AND.mouseEnterOrLeave(event,target)){if(lightboxCarousel||galleryCarousel||gammaCarousel||popupCarousel){events.selectItem.fire(target);};};};Event.preventDefault(event);};function mouseoutItemList(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(AND.mouseEnterOrLeave(event,target)){if(gammaCarousel||lightboxCarousel||galleryCarousel||gammaCarousel||popupCarousel){events.deselectItem.fire(target);};};};Event.preventDefault(event);};function clickGalleryFrame(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(Dom.hasClass(target,'close')){events.deselectItem.fire();};};Event.preventDefault(event);};function showItemPanel(event){$E.preventDefault(event);closeItemPanel();target=Event.getTarget(event);target=Dom.getAncestorByTagName(target,'li')||target;popupContent.innerHTML='&nbsp;';animateItemPanel();};function closeItemPanel(){closeButton.style.visibility='hidden';popupWindow.style.visibility='hidden';}
function swapPopup(dirn){if(dirn=="next")target=$D.getNextSibling(target);else target=$D.getPreviousSibling(target);$D.setStyle(popupContent,"opacity",0);popupContent.innerHTML=$G(target.id+'_container').innerHTML;animateOpacity();}
function animateItemPanel(){popupContent.style.width='';popupContent.style.height='';popupWindow.style.width='';popupWindow.style.height='';opaque.style.width='';opaque.style.height='';$D.setStyle(popupContent,"opacity",0);popupContent.innerHTML=$G(target.id+'_container').innerHTML;var finishHeight=$D.getStyle(popupWindow,"height");popupWindow.style.width='32px';popupWindow.style.height='32px';closeButton.style.visibility='hidden';popupWindow.style.visibility='visible';if(!anim){anim=new YAHOO.util.Anim(popupWindow,{width:{from:0,to:255},height:{from:0,to:finishHeight}},0.3,YAHOO.util.Easing.easeOut);opaqueAnim=new YAHOO.util.Anim(popupContent,{opacity:{from:0,to:1}},0.4);}
anim.onComplete.subscribe(animateOpacity);anim.animate();}
function animateOpacity(){closeButton.style.visibility=popupWindow.style.visibility;opaqueAnim.animate();}
function clickPagingControls(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(Dom.hasClass(target,'next')){events.nextItem.fire();}
else if(Dom.hasClass(target,'previous')){events.previousItem.fire();};};Event.preventDefault(event);};function scrollTo(type){var attributes;var organiseItems;var itemOffset;var scrollDistance;if(scrolling){if(scrolling.isAnimated()){scrolling.stop();};};scrollerOffset=Dom.getXY(scroller);itemListOffset=Dom.getXY(itemList);if(type==='next'){index=index+1;if(lightboxCarousel){if((index+3)<items.length){Dom.setStyle($$('next','a',pagingControls),'display','inline');}else{Dom.setStyle($$('next','a',pagingControls),'display','none');}
if(index>0){Dom.setStyle($$('previous','a',pagingControls),'display','inline');}else{Dom.setStyle($$('previous','a',pagingControls),'display','none');};}
currentItem=Dom.getNextSibling(currentItem);organiseItems=function(){itemList.removeChild(Dom.getFirstChild(itemList));Dom.insertAfter(Dom.getNextSibling(Dom.getFirstChild(itemList)).cloneNode(true),Dom.getLastChild(itemList));Dom.setXY(itemList,itemListOffset);};}
else if(type==='previous'){index=index-1;if(lightboxCarousel){if((index+2)<items.length){Dom.setStyle($$('next','a',pagingControls),'display','inline');}else{Dom.setStyle($$('next','a',pagingControls),'display','none');};if(index>0){Dom.setStyle($$('previous','a',pagingControls),'display','inline');}else{Dom.setStyle($$('previous','a',pagingControls),'display','none');}}
currentItem=Dom.getPreviousSibling(currentItem);organiseItems=function(){itemList.removeChild(Dom.getLastChild(itemList));Dom.insertBefore(Dom.getPreviousSibling(Dom.getLastChild(itemList)).cloneNode(true),Dom.getFirstChild(itemList));Dom.setXY(itemList,itemListOffset);};};itemOffset=Dom.getXY(currentItem);if(options.orientation==='horizontal'){scrollDistance=itemOffset[0]-scrollerOffset[0];attributes={points:{by:[-scrollDistance,0]}};}
else if(options.orientation==='vertical'){scrollDistance=itemOffset[1]-scrollerOffset[1];attributes={points:{by:[0,-scrollDistance]}};};scrolling=new Y.Motion(itemList,attributes,options.scrollDuration,options.scrollMethod);scrolling.onComplete.subscribe(organiseItems);scrolling.animate();};function reveal(type,args){var revealing;var attributes;var span;span=args[0].getElementsByTagName('span')[0];if(type==='select'){attributes={top:{to:[0]}};}
else if(type==='deselect'){attributes={top:{to:[110]}};};revealing=new Y.Motion(span,attributes,options.revealDuration,options.revealMethod);revealing.animate();};function clearTimer(){clearTimeout(timer);timer=null;};function periodicallyUpdateGalleryFrame()
{if(timer!=null){clearTimer();currentGalleryFrame=(currentGalleryFrame+1)%3;updateGalleryFrame("update",[Dom.getChildren(itemList)[currentGalleryFrame+1].getElementsByTagName('a')[0]]);}
timer=setTimeout(periodicallyUpdateGalleryFrame,options.updateFrequency);}
function updateGalleryFrame(type,args){var anchor;var buyNowLink;var image;if(type=="next")currentItem=Dom.getChildren(itemList)[2];if(args[0]){anchor=args[0];}
else{anchor=currentItem.getElementsByTagName('a')[0];};if(lightboxCarousel){buyNowLink=anchor.parentNode.getElementsByTagName('a')[1];var visibleLink=galleryFrame.getElementsByTagName('a')[1];if(buyNowLink){visibleLink.href=buyNowLink.href;visibleLink.innerHTML=buyNowLink.innerHTML;visibleLink.style.display="";$D.addClass($G(caption),'padded');}
else if(visibleLink){visibleLink.href="";visibleLink.innerHTML="";visibleLink.style.display="none";$D.removeClass($G(caption),'padded');};};image=anchor.getElementsByTagName('img')[0];placeholder.src=anchor.getAttribute('rel');placeholder.alt=image.getAttribute('alt');placeholder.title=image.getAttribute('title');caption.innerHTML=image.getAttribute('alt');link.href=anchor.getAttribute('href');};function show(){Dom.setStyle(container,'display','block');};function hide(){Dom.setStyle(container,'display','none');};init();return{container:container,scrollTo:scrollTo,selectItem:events.selectItem,nextItem:events.nextItem,previousItem:events.previousItem,startSlideshow:events.startSlideshow,stopSlideshow:events.stopSlideshow};};DM.ShowcaseManager=function(){var showcase;function init(){setupShowcases($$('showcase','div','content'));};function setupShowcases(containers){var showcases=[],container;for(var i=0,len=containers.length;i<len;i++){container=containers[i];showcase=new DM.Showcase(container);showcases.push(showcase);};};function getShowcaseById(id){if(!id){return false;}else{for(var i=0,len=showcases.length;i<len;i++){if(showcases[i].container.id===id){showcase=showcases[i];};};return showcase;};};init();};DM.Showcase=function(container,options){var events,QQcontainer,id,thumbnails,mainImages;var inlineElements='img, span, strong, em, abbr';events={selectThumbnail:new Y.CustomEvent('selectThumbnail'),closeMainImage:new Y.CustomEvent('closeMainImage')};function init(){container=Dom.get(container);if(container){id=Dom.generateId(container);thumbnails=Dom.getElementsByClassName('thumbnails','ul',Dom.getElementsByClassName('products','',container)[0])[0];mainImages=Dom.getElementsByClassName('mainImages','ul',Dom.getElementsByClassName('products','',container)[0])[0];addEventHandlers();}
else{};};function addEventHandlers(){if(thumbnails){events.selectThumbnail.subscribe(hideMainImages);events.selectThumbnail.subscribe(showMainImage);Event.addListener(thumbnails,'click',handleClickThumbnails);};if(mainImages){events.closeMainImage.subscribe(hideMainImages);Event.addListener(mainImages,'click',handleClickMainImages);};};function handleClickThumbnails(event){var target,nodeName;target=Event.getTarget(event);nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){events.selectThumbnail.fire(target);Event.preventDefault(event);};};function handleClickMainImages(event){var target,nodeName;target=Event.getTarget(event);nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(Dom.hasClass(target,'close')){events.closeMainImage.fire();Event.preventDefault(event);};};};function showMainImage(type,args){var url,index,id,mainImage,height,width,animation;function revealImage(){new Anim(mainImage.p,{opacity:{from:0,to:1}},0.3).animate();};url=args[0].href;index=url.lastIndexOf('#')+1;id=url.substr(index);mainImage=Dom.get(id);mainImage.p=mainImage.getElementsByTagName('p')[0];mainImage.img=mainImage.getElementsByTagName('img')[1];mainImage.caption=mainImage.getElementsByTagName('span')[0];mainImage.link=mainImage.getElementsByTagName('a')[1];Dom.setStyle(mainImage,'display','block');Dom.setStyle(mainImage.p,'opacity',0);Dom.setXY(mainImage,Dom.getXY(args[0]));animation=new Anim(mainImage,{height:{from:0,to:360},width:{from:0,to:250}},0.3,YAHOO.util.Easing.easeOut);animation.onComplete.subscribe(revealImage);animation.animate();};function hideMainImages(){var items,length,mainImage;items=mainImages.getElementsByTagName('li');length=items.length;for(var i=0;i<length;i++){mainImage=items[i];mainImage.img=mainImage.getElementsByTagName('img')[1];Dom.setStyle(mainImage,'height',0);Dom.setStyle(mainImage,'width',0);Dom.setStyle(mainImage.p,'opacity',0);Dom.setStyle(mainImage,'display','none');};};init();};DM.HealthManager=function(){var uniqueInstance;function constructor(){var classes={guideDiv:'pregnancyGuide',contentSelect:'selectWeek',searchDietDiv:'SearchDiet',dietDiv:'formRecord',dietSelect:'selectDiet',dietForm:'theForm',dietInput:'dietchoice'};var addSelectListeners=function(containerClass){var containerEls=$$(containerClass);for(var i=0,n=containerEls.length;i<n;i++){var selectEls=containerEls[i].getElementsByTagName('select');for(var ii=0,nn=selectEls.length;ii<nn;ii++){$E.addListener(selectEls[ii],"change",selectHandler,this,true);selectEls[ii].selectedIndex=0;}}}
var setDietChoice=function(searchDivEl){if(searchDivEl!=null){var dietChoice="";var dietSelects=$$(classes.dietSelect,'select',searchDivEl);if(dietSelects.length>0){dietChoice=dietSelects[0].options[dietSelects[0].selectedIndex].value;}
var dietInputs=$$(classes.dietInput,'input',searchDivEl);if(dietInputs.length>0){dietInputs[0].value=dietChoice;}}}
var selectHandler=function(e){var elTarget=$E.getTarget(e);$E.stopEvent(e);var selectedVal=elTarget.options[elTarget.selectedIndex].value;if($D.hasClass(elTarget,classes.contentSelect)){var guideEl=$D.getAncestorByClassName(elTarget,classes.guideDiv);guideEl.className=classes.guideDiv+" "+selectedVal.replace(' ','_').toLowerCase();}
if($D.hasClass(elTarget,classes.dietSelect)){var searchDivEl=$D.getAncestorByClassName(elTarget,classes.searchDietDiv);setDietChoice(searchDivEl);}};return{init:function(){addSelectListeners(classes.guideDiv);var searchDietEls=$$('SearchDiet','div');for(var i=0,n=searchDietEls.length;i<n;i++){setDietChoice(searchDietEls[i]);}
addSelectListeners(classes.dietDiv);},doAnim:function(e,img){if(!e)e=window.event;$E.stopEvent(e);if(typeof img==='string'){img=$(img);}
img.src=img.getAttribute("rel");}}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.FootballManager=function(){var classes={teamStatsForm:'teamStatsForm',teamSelect:'selectTeam',teamStatsSelect:'selectTeamStats'};var selectHandler=function(e){var elTarget=$E.getTarget(e);if(elTarget.nodeName.toLowerCase()=='select'){$E.stopEvent(e);var formEl=$D.getAncestorByTagName(elTarget,'form');if($D.hasClass(elTarget,classes.teamSelect)){var teamName=elTarget.options[elTarget.selectedIndex].value;formEl.action='/sport/teampages/'+teamName+'.html';formEl.submit();}
else if($D.hasClass(elTarget,classes.teamStatsSelect)){var teamData=elTarget.options[elTarget.selectedIndex].value;var teamId="";var compId=teamData;if(teamData.indexOf(':')>-1){var compId=teamData.substring(0,teamData.indexOf(':'));var teamId=teamData.substring(teamData.indexOf(':')+1);}
window.location="/sport/football/footballStats.html?Lang=0&Cust=53&All=&compid="+compId+"&countryID=11&teamid="+teamId+"&targpage=teamstats&WCup=&tpid=";}}};return{init:function(){var formElements=$$(classes.teamStatsForm,"form");for(var i=0,n=formElements.length;i<n;i++){var selectEls=formElements[i].getElementsByTagName('select');for(var ii=0,nn=selectEls.length;ii<nn;ii++){$E.addListener(selectEls[ii],"change",selectHandler,this,true);selectEls[ii].selectedIndex=0;}}}}}();if(!DM){var DM={};}
DM.PollManager=function(){return{startPolls:function(){var polls=$$("poll","div","content"),poll;for(var i=0,n=polls.length;i<n;i++){poll=new DM.Poll(polls[i]);poll.init(i);}}}}();DM.Poll=function(pollElement){var self=this;var classes={pollDiv:'poll',voteDiv:'vote_form',channelDiv:'channelPoll',yesterdaysDiv:'yesterdaysPoll',allPollsDiv:'allPolls',resultDiv:'vote_result',resultDataDiv:'vote_result_data',questionP:'pollQuestion',answerLi:'pollAnswer',voteButton:'pollButSub',radioButton:'radioBut',radio:'radio',selectedRadio:'selected',graphDiv:'pollGraph',percentageSpan:'pollPercentage',backButton:'back',pollIdInput:'pollId',channelIdInput:'channelId',questionIdInput:'questionId',messageP:'message'};var dummyResultHTML="<ul></ul><p class='message'>Thank you for voting</p><a href='#' class='"+classes.backButton+"'><img src='"+G_IMG_SRV+"/img/ic_close_blk.gif' alt='Close' width='10' height='10' border='0' /> Close</a>"
var dummyChannelResultHTML="<p class='"+classes.pollQuestion+"'>***question***</p><ul></ul><p class='message'>Thank you for voting</p><a href='#' class='"+classes.backButton+"'><img src='"+G_IMG_SRV+"/img/ic_close_blk.gif' alt='Close' width='10' height='10' border='0' /> Close</a>"
var dummyAnswerHTML="<div>***answer***</div><div class='pollGraphContainer'><div class='"+classes.graphDiv+"' style='width:***percentage***px'></div></div><span class='"+classes.percentageSpan+"'>***percentage***%</span><div class='clear' />";var pollId=$$(classes.pollIdInput,'input',pollElement)[0].value;var questionId=$$(classes.questionIdInput,'input',pollElement)[0].value;var channelId;var showYesterdayLink=false;var loadingPollGif=G_IMG_SRV+"/i/poll/loadingPoll.gif";var voteButtonImage=null;var replaceHtml=function(html,object){for(var item in object){if(html.indexOf('***')==-1){break;}
var testText='***'+item+'***';while(html.indexOf(testText)>-1){html=html.replace(testText,object[item]);}}
return html;}
var adjustPercentagePosition=function(voteResultEl){var lis=$$(classes.answerLi,'li',voteResultEl);for(var i=0,n=lis.length;i<n;i++){var li=lis[i];var span=$$(classes.percentageSpan,'span',li)[0];var graph=$$(classes.graphDiv,'div',li)[0];$D.setX(span,$D.getX(graph)+graph.offsetWidth+5);}}
var processVote_callback=function(poll){var voteEls=$$(classes.voteButton,null,pollElement);voteButtonImage=voteEls[0].src=voteButtonImage;if(poll==null){return;}
var voteDivEl=$$(classes.voteDiv,'div',pollElement)[0];var voteResultEl=$$(classes.resultDiv,'div',pollElement)[0];var voteResultDataEl=document.createElement('div');$D.addClass(voteResultDataEl,classes.resultDataDiv);if($D.hasClass(voteDivEl,classes.channelDiv)){dummyResultHTML=dummyChannelResultHTML;}
voteResultDataEl.innerHTML=replaceHtml(dummyResultHTML,poll.pollQuestions[0]);var ulEl=voteResultDataEl.getElementsByTagName('ul')[0];for(var i=0,n=poll.pollAnswers.length;i<n;i++){var html=replaceHtml(dummyAnswerHTML,poll.pollAnswers[i]);var liEl=document.createElement('li');$D.addClass(liEl,classes.answerLi);liEl.innerHTML=html;ulEl.appendChild(liEl);}
var voteOldResults=$$(classes.resultDataDiv,'div',pollElement);if(voteOldResults.length>0){voteOldResults[0].parentNode.removeChild(voteOldResults[0]);}
voteResultEl.appendChild(voteResultDataEl);$D.setStyle(voteDivEl,'display','none');$D.setStyle(voteResultEl,'display','block');if(showYesterdayLink){toggleDisplay(classes.yesterdaysDiv,'none');toggleDisplay(classes.allPollsDiv,'block');}
else{toggleDisplay(classes.yesterdaysDiv,'block');toggleDisplay(classes.allPollsDiv,'none');}
adjustPercentagePosition(voteResultEl);if(poll.pollAnswered||showYesterdayLink){var messageEl=$$(classes.messageP,'p',pollElement);if(messageEl.length>0){if(poll.pollAnswered){messageEl[0].innerHTML="Oops! You have already voted on this topic.";}
else{messageEl[0].innerHTML="";}}}
showYesterdayLink=false;};var processVote=function(){var voteEls=$$(classes.voteButton,null,pollElement);voteButtonImage=voteEls[0].src;var radioEls=$$(classes.radio,null,pollElement);if(radioEls.length==0){voteEls[0].src=loadingPollGif;window.location='/debate/polls/poll.html?pollId='+pollId;}
var selectedRadioEls=$$(classes.selectedRadio,null,pollElement);if(selectedRadioEls.length==0){return;}
var inputEl=selectedRadioEls[0].getElementsByTagName('input')[0];var answerId=inputEl.value;var voteEls=$$(classes.voteButton,null,pollElement);voteButtonImage=voteEls[0].src;voteEls[0].src=loadingPollGif;AjaxPoll.vote(pollId,answerId,questionId,processVote_callback);};var toggleDisplay=function(divClass,displayVal){var els=$$(divClass,'div',pollElement);if(els.length>0){$D.setStyle(els[0],'display',displayVal);}}
var processBack=function(){var voteDivEl=$$(classes.voteDiv,'div',pollElement)[0];var voteResultEl=$$(classes.resultDiv,'div',pollElement)[0];$D.setStyle(voteDivEl,'display','block');$D.setStyle(voteResultEl,'display','none');voteResultEl.removeChild(voteResultEl.lastChild);toggleDisplay(classes.yesterdaysDiv,'none');toggleDisplay(classes.allPollsDiv,'block');};var toggleTicked=function(){var radioEls=$$(classes.radio,null,pollElement);for(var i=0,n=radioEls.length;i<n;i++){var inputEl=radioEls[i].getElementsByTagName('input')[0];if(inputEl.checked){$D.addClass(radioEls[i],classes.selectedRadio);}
else{$D.removeClass(radioEls[i],classes.selectedRadio);}}};var pollHandler=function(e){var elTarget=$E.getTarget(e);while(!$D.hasClass(elTarget,classes.pollDiv)){if($D.hasClass(elTarget,classes.backButton)){$E.stopEvent(e);processBack();break;}
if($D.hasClass(elTarget,classes.voteButton)){$E.stopEvent(e);processVote();break;}
if($D.hasClass(elTarget,classes.yesterdaysDiv)){$E.stopEvent(e);showYesterdayLink=true;AjaxPoll.getYesterdaysPoll(channelId,pollId,processVote_callback);break;}
if($D.hasClass(elTarget,classes.radioButton)){$E.stopEvent(e);toggleTicked();break;}
if($D.hasClass(elTarget,classes.radio)){$E.stopEvent(e);var inputEl=elTarget.getElementsByTagName('input')[0];inputEl.checked=true;toggleTicked();break;}
elTarget=elTarget.parentNode;}};return{init:function(id){$E.addListener(pollElement,"click",pollHandler,this,true);var channelInputs=$$(classes.channelIdInput,'input',pollElement);if(channelInputs.length>0){channelId=$$(classes.channelIdInput,'input',pollElement)[0].value;}}}}
MirrorMirror=function(item){if(typeof item=='object'){this.item=item;this.initLinks(item);this.closeButtons(item);this.animating=false;}}
MirrorMirror.prototype={initLinks:function(item){var links=$$('mirrorImage','img',item);for(var i=0,len=links.length;i<len;i++){$E.addListener(links[i].id,'click',this.showItem,this,true);}},showItem:function(e){if(!e)var e=window.event;$E.stopEvent(e);if(!this.animating){this.hideItems(this.item);var target=e.target||e.srcElement;this.animateItem(target.id);}},animateItem:function(item,switchNum){this.animating=true;this.animItem=$G(item+'_overlay');this.opaque=$$('opaque','div',this.animItem)[0];this.switchNum=switchNum;var items=$$('mirrorOverlay','div',this.animItem.parentNode.parentNode);for(var i=0,len=items.length;i<len;i++){if(items[i].id!==this.animItem.id){this.otherItem=items[i];}}
var height=this.animItem.offsetHeight-26;var width=this.animItem.offsetWidth-26;this.animItem.style.width='0px';this.animItem.style.height='0px';this.animItem.style.visibility='visible';this.anim=new YAHOO.util.Anim(this.animItem,{width:{from:0,to:width},height:{from:0,to:height}},0.3,YAHOO.util.Easing.easeOut);this.opaqueAnim=new YAHOO.util.Anim(this.opaque,{opacity:{from:0,to:1}},0.3);$D.setStyle(this.opaque,"opacity",0);var that=this;function showImage(){that.otherAnimation.call(that);}
this.anim.onComplete.subscribe(showImage);this.anim.animate();},otherAnimation:function(){function showOtherImage(){var item=that.otherItem.id.substring(0,that.otherItem.id.length-8);that.animateItem.call(that,item,1);}
if(typeof this.switchNum==='undefined'){var that=this;this.opaqueAnim.onComplete.subscribe(showOtherImage);}else{this.animating=false;}
this.opaqueAnim.animate();},hideItems:function(){var links=$$('mirrorImage','img',this.item);for(var i=0,len=links.length;i<len;i++){$G(links[i].id+'_overlay').style.visibility='hidden';}},closeButtons:function(item){var links=$$('closebutton','img',item);$E.addListener(links,'click',this.hideItems,this,true);}}
var DMMirrorMirror=function(){return{init:function(){var mirrors=$$('mirrorMirrorHolder','div','content');for(var i=0,len=mirrors.length;i<len;i++){new MirrorMirror(mirrors[i]);}}}}();DM.MostRead=function(){var self=this;var arrowRight=new Image();var arrowDown=new Image();var toggleMostRead=function(mostReadContainer,arrow)
{try{var isClosed;if(arrow.src==arrowRight.src){isClosed=true;}
else{isClosed=false;}
if(isClosed){arrow.src=arrowDown.src;}
else{arrow.src=arrowRight.src;}
var mostReadContainer=$D.getAncestorByClassName(arrow,'siteMostRead');var moreArrowNodes=$$('more_arrow','a',mostReadContainer);for(var i=0;i<moreArrowNodes.length;i++){moreArrowNodes[i].innerHTML="More";}
var moreArrow=$$('more_arrow','a',arrow.parentNode.parentNode.parentNode);var moreArrowNode=moreArrow[0];if(isClosed){moreArrowNode.innerHTML="";}
else{moreArrowNode.innerHTML="More";}
try{var topStory=$$('topStory','div',mostReadContainer);if(isClosed){topStory[0].style.display="block";}
else{topStory[0].style.display="none";}}
catch(e1){}
var content=$$('news_container','div',mostReadContainer);if(content.length>0){for(var i=0;i<content.length;i++)
{var contentNode=content[i];if(isClosed){contentNode.style.display="block";}
else{contentNode.style.display="none";}}}
var newsFooter=$$('newsFooter','div',mostReadContainer);if(isClosed){newsFooter[0].style.display="block";}
else{newsFooter[0].style.display="none";}
if(isClosed){document.location="#";}}
catch(e){}
return true;};var closeOtherContainers=function(containerToKeepOpen)
{var openElement=0;var columnElements=$$('newsColumn');for(var i=0,len=columnElements.length;i<len;i++){if(columnElements[i]==containerToKeepOpen){}
else{closeContainer(columnElements[i]);}}}
var closeContainer=function(container){var containerArrow=$$('only_arrow','img',container);containerArrow[0].src=arrowRight.src;try{try{var topStory=$$('topStory','div',container);topStory[0].style.display="none";}
catch(e1){}
var content=$$('news_container','div',container);if(content.length>0){for(var i=0,len=content.length;i<len;i++){var contentNode=content[i];contentNode.style.display="none";}}
var newsFooter=$$('newsFooter','div',container);newsFooter[0].style.display="none";}
catch(e){}}
var mostReadClickHandler=function(e){var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'only_arrow')){toggleMostRead(elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);closeOtherContainers(elTarget.parentNode.parentNode.parentNode.parentNode);$E.stopEvent(e);}
if($D.hasClass(elTarget,'more_arrow')){var headingContainer=$D.getAncestorByClassName(elTarget,'heading');var moreArrowNodes=$$('only_arrow','img',headingContainer);var arrow=moreArrowNodes[0];toggleMostRead(elTarget.parentNode.parentNode.parentNode.parentNode,arrow);closeOtherContainers(elTarget.parentNode.parentNode.parentNode.parentNode);$E.stopEvent(e);}};var channelChangeHandler=function(e){var headingArrow=e.currentTarget;var channelShortName=headingArrow.getAttribute('rel');if(document.siteMostReadForm){var frm=document.siteMostReadForm;frm.channel.value=channelShortName;}};return{mostReadOnLoad:function(){arrowRight.src=G_IMG_SRV+"/i/columnist/white_arrow_right.gif";arrowDown.src=G_IMG_SRV+"/i/columnist/white_arrow_down.gif";$E.addListener($$("siteMostRead"),"click",mostReadClickHandler,this,true);$E.addListener($$("headingArrow"),"click",channelChangeHandler,this,true);}};}();DM.PictureGallery=function(){var galleryColor="#004db3";var channelColors=['#004db3','#01aad3','#c562a5','#e01c44','#0bac0c','#33cccc','black','#9111d4','#d42699','#ff6600'];var galleryChannels=['home','news','femail','tvshowbiz','sport','health','debate','video','you','sciencetech'];var toolOver=function(e){var elTarget=$E.getTarget(e);var galleryItem=$D.getAncestorByClassName(elTarget,'item');var galleryContainers=$$('gallery','div',galleryItem);var galleryContainer=galleryContainers[0];for(var i=0,len=galleryChannels.length;i<len;i++){if($D.hasClass(galleryContainer,galleryChannels[i])){galleryColor=channelColors[i];break;}}
elTarget.style.borderColor=galleryColor;var galleryPhoto=$D.getAncestorByClassName(elTarget,'photo');var galleryPhotoCaptions=$$('photoCaption','span',galleryPhoto);var photoCaption=galleryPhotoCaptions[0];photoCaption.style.color=galleryColor;elTarget.style.cursor="pointer";$E.stopEvent(e);}
var toolOut=function(e){var elTarget=$E.getTarget(e);var galleryPhoto=$D.getAncestorByClassName(elTarget,'photo');var galleryPhotoCaptions=$$('photoCaption','span',galleryPhoto);var photoCaption=galleryPhotoCaptions[0];photoCaption.style.color="#645f63";elTarget.style.borderColor="white";elTarget.style.cursor="default";$E.stopEvent(e);}
var toolOverCaption=function(e){var elTarget=$E.getTarget(e);var galleryItem=$D.getAncestorByClassName(elTarget,'item');var galleryContainers=$$('gallery','div',galleryItem);var galleryContainer=galleryContainers[0];for(var i=0,len=galleryChannels.length;i<len;i++){if($D.hasClass(galleryContainer,galleryChannels[i])){galleryColor=channelColors[i];break;}}
elTarget.style.cursor="pointer";elTarget.style.color=galleryColor;$E.stopEvent(e);}
var toolOutCaption=function(e){var elTarget=$E.getTarget(e);elTarget.style.color="#645F63";elTarget.style.cursor="default";$E.stopEvent(e);}
return{pictureGalleryOnLoad:function(){var galleryPhoto=$$("galleryPhoto","img","content");var galleryPhotoCaption=$$("photoCaption","span","content");$E.addListener(galleryPhoto,"mouseover",toolOver);$E.addListener(galleryPhoto,"mouseout",toolOut);$E.addListener(galleryPhotoCaption,"mouseover",toolOverCaption);$E.addListener(galleryPhotoCaption,"mouseout",toolOutCaption);}};}();DM.HealthTools=(function(){function healthCalcClickHandler(e){document.location="/health/healthCalc.html";};function pregnancyClickHandler(e){document.location="/health/pregnancy.html";};function ovulationCalcClickHandler(e){document.location="/health/ovuCalendar.html";};function breastCancerCheckerClickHandler(e){document.location="/health/breastchecker.html";};function bisepCurlClickHandler(e){document.location="/health/fitnessWorkOutArms.html";};return{healthToolsOnLoad:function(){var healthTools=$$("healthTools","div","content")[0];var healthCalc=$$("healthCalc","div",healthTools)[0];var pregnancyGuide=$$("pregnancyGuide","div",healthTools)[0];var ovulationCalc=$$("ovulationCalc","div",healthTools)[0];var breastCancerChecker=$$("breastCancerChecker","div",healthTools)[0];var bisepCurl=$$("bisepCurl","div",healthTools)[0];if(healthCalc){$E.addListener(healthCalc,"click",healthCalcClickHandler,this,true);}
if(pregnancyGuide){$E.addListener(pregnancyGuide,"click",pregnancyClickHandler,this,true);}
if(ovulationCalc){$E.addListener(ovulationCalc,"click",ovulationCalcClickHandler,this,true);}
if(breastCancerChecker){$E.addListener(breastCancerChecker,"click",breastCancerCheckerClickHandler,this,true);}
if(bisepCurl){$E.addListener(bisepCurl,"click",bisepCurlClickHandler,this,true);}}};})();DM.CoffeeBreak={windowOpener:function(){var container=$$('gamesMainCont','div','content');if(container.length===0){return;}
var tags=container[0].getElementsByTagName('a');AND.forEach(tags,this.popWin);},popWin:function(obj){$E.addListener(obj,"click",function(e){$E.preventDefault(e);window.open(obj.href,'','status=1,height=550,width=700');});}}
DM.ColumnistArchive=function(){var self=this;var arrowRight=new Image();var arrowDown=new Image();var toggleColumnistArchive=function(columnistContainer,arrow)
{try{var isClosed;if(arrow.src==arrowRight.src){isClosed=true;}
else{isClosed=false;}
if(isClosed){arrow.src=arrowDown.src;}
else{arrow.src=arrowRight.src;}
var columnistHeaderContainer=$D.getAncestorByClassName(arrow,'heading');var moreArrowNodes=$$('more_arrow','a',columnistHeaderContainer);var moreArrowNode=moreArrowNodes[0];if(isClosed){moreArrowNode.innerHTML="";}
else{moreArrowNode.innerHTML="More";}
var container=$$('columnists_container','div',columnistContainer);if(isClosed){container[0].style.display='block';}
else{if(container[0].style.display=='block'){container[0].style.display='none';}
else{arrow.src=arrowDown.src;moreArrowNode.innerHTML="";container[0].style.display='block';}}}
catch(e){}
return true;};var columnistArchiveClickHandler=function(e){var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'only_arrow')){toggleColumnistArchive(elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);$E.stopEvent(e);}
if($D.hasClass(elTarget,'more_arrow')){var headingContainer=$D.getAncestorByClassName(elTarget,'heading');var moreArrowNodes=$$('only_arrow','img',headingContainer);var arrow=moreArrowNodes[0];toggleColumnistArchive(elTarget.parentNode.parentNode.parentNode.parentNode,arrow);$E.stopEvent(e);}};return{columnistArchiveOnLoad:function(){arrowRight.src=G_IMG_SRV+"/i/columnist/white_arrow_right.gif";arrowDown.src=G_IMG_SRV+"/i/columnist/white_arrow_down.gif";$E.addListener($$("colOpinion","div","content"),"click",columnistArchiveClickHandler,this,true);}};}();var feedComand={startIndex:'0',competitionId:'4',teamId:'',month:'',feedType:'table',search:'',compType:''}
var pagingVO={start:'0',next:'0',results:'',styleClass:'paginationTableClass'}
function setFilters(feedComand){feedComand.competitionId=$("competitionId").options[$("competitionId").selectedIndex].value;if(feedComand.feedType!='table'){var teamId=$("teamId").options[$("teamId").selectedIndex].value;if(teamId=='All'||teamId=='ALL')
teamId='';feedComand.teamId=teamId;var month=$("month").options[$("month").selectedIndex].value;if(month=='All'||month=='ALL')
month='';feedComand.month=month;}else{feedComand.teamId='';feedComand.month='';}}
function displayResultsSearch(e){if(!e)e=window.event;$E.stopEvent(e);feedComand.search='true';displayResults(e);}
function displayFixturesSearch(e){if(!e)e=window.event;$E.stopEvent(e);feedComand.search='true';displayFixtures(e);}
function displayResults(e,start,range,results){if(!e)e=window.event;$E.stopEvent(e);var resultsObj=new Results(start,range,'results');resultsObj.deleteRows();$("competitionId").disabled=true;$("teamId").disabled=true;$("tableData").style.display="none";$("fixturesData").style.display="none";$("pagination").style.display="none";$("resultsData").style.display="block";$("premierDivStyle").style.display="none";var oldFeedType=feedComand.feedType;var teamName=DM.FootballFunctions.getTeamNameFrom();var selectedTeam=$("teamId").options[$("teamId").selectedIndex].value;feedComand.feedType='results';setFilters(feedComand);if(oldFeedType=='table'&&teamName=='index'||teamName!='index'&&(selectedTeam=='All'||selectedTeam=='ALL')){feedComand.teamId='';}
feedComand.startIndex=start;var resultsTab=$G("results-tab");var fixturesTab=$G("fixtures-tab");var tablesTab=$G("tables-tab");$("teamId").style.display="block";$("month").style.display="block";$("results-submit").style.display="block";$("fixtures-submit").style.display="none";$("loading").style.display="block";var ajaxForm=$$('ajax-form-elements','div');var ajaxFormElement=ajaxForm[0];ajaxFormElement.style.height="auto"
tablesTab.style.background="none";fixturesTab.style.background="none";resultsTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-white-but.png) top left";fixturesTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-border.png) left no-repeat";tablesTab.childNodes[0].style.color="white";fixturesTab.childNodes[0].style.color="white";resultsTab.childNodes[0].style.color="#0bab0c";dwr.engine.beginBatch();if(feedComand.search!='true')
setTeams(null,$("competitionId"));feedComand.search='';AjaxFeedsFacade.getResults(feedComand,resultsObj.Display);dwr.engine.endBatch();var footerText=$$('footballTableText');footerText[0].style.visibility='hidden';}
function displayFixtures(e,start,range,results){if(!e)e=window.event;$E.stopEvent(e);var fixturesObj=new fixtures(start,range,'fixtures');fixturesObj.deleteRows();$("competitionId").disabled=true;$("teamId").disabled=true;$("tableData").style.display="none";$("fixturesData").style.display="block";$("pagination").style.display="none";$("resultsData").style.display="none";$("premierDivStyle").style.display="none";var oldFeedType=feedComand.feedType;var teamName=DM.FootballFunctions.getTeamNameFrom();var selectedTeam=$("teamId").options[$("teamId").selectedIndex].value;feedComand.feedType='fixtures';setFilters(feedComand);if(oldFeedType=='table'&&teamName=='index'||teamName!='index'&&(selectedTeam=='All'||selectedTeam=='ALL')){feedComand.teamId='';}
feedComand.startIndex=start;if(feedComand.search!='true')
setTeams(null,$("competitionId"));feedComand.search='';var resultsTab=$G("results-tab");var fixturesTab=$G("fixtures-tab");var tablesTab=$G("tables-tab");$G("teamId").style.display="block";$G("month").style.display="block";$G("results-submit").style.display="block";$G("fixtures-submit").style.display="none";$("loading").style.display="block";var ajaxForm=$$('ajax-form-elements','div');var ajaxFormElement=ajaxForm[0];ajaxFormElement.style.height="auto"
tablesTab.style.background="none";fixturesTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-white-but.png) top left";resultsTab.style.background="none";resultsTab.childNodes[0].style.color="white";fixturesTab.childNodes[0].style.color="#0bab0c";tablesTab.childNodes[0].style.color="white";AjaxFeedsFacade.getFixtures(feedComand,fixturesObj.Display);var footerText=$$('footballTableText');footerText[0].style.visibility='hidden';}
function displayTable(e,start,range,results){if(!e)e=window.event;$E.stopEvent(e);var tableObj=new Table(start,range,'table');tableObj.deleteRows();$("tableData").style.display="block";$("fixturesData").style.display="none";$("resultsData").style.display="none";$("pagination").style.display="none";$("premierDivStyle").style.display="none";$("teamId").style.display="none";$("month").style.display="none";$("results-submit").style.display="none";$("fixtures-submit").style.display="none";var resultsTab=$G("results-tab");var fixturesTab=$G("fixtures-tab");var tablesTab=$G("tables-tab");var ajaxForm=$$('ajax-form-elements','div');var ajaxFormElement=ajaxForm[0];ajaxFormElement.style.height="85px"
resultsTab.style.background="none";fixturesTab.style.background="none";tablesTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-white-but.png) left no-repeat";resultsTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-border.png) left no-repeat";tablesTab.childNodes[0].style.color="#0bab0c";resultsTab.childNodes[0].style.color="white";fixturesTab.childNodes[0].style.color="white";$("tableData").style.marginTop="-50px";var competitions=$("competitionId");$D.removeClass($("tableData"),"error");feedComand.feedType='table';if(competitions.options[competitions.selectedIndex].getAttribute("rel")=="cup")
{$D.addClass($("tableData"),"error");}
else
{$("competitionId").disabled=true;setFilters(feedComand);feedComand.startIndex=start;$("loading").style.display="block";AjaxFeedsFacade.getTable(feedComand,tableObj.Display);var competitionId=competitions.options[competitions.selectedIndex].value;var footerText=$$('footballTableText');if(competitionId==4||competitionId==17){footerText[0].style.visibility='visible';}
else{footerText[0].style.visibility='hidden';}}}
function Results(start,range,feedType){this.start=start;this.range=range;this.resultsSize='';if(feedType==''){this.feedType='results';}else{this.feedType=feedType;}
var parent=this;return{getStart:function(){return this.start;},setStart:function(start){this.start=start;},getRange:function(){return this.range;},setRange:function(range){this.range=range;},getResultsSize:function(){return this.resultsSize;},setResultsSize:function(resultsSize){this.resultsSize=resultsSize;},deleteRows:function(){dwr.util.removeAllRows("resultsBody",{filter:function(tr){return(tr.id!="patternResults");}});},Display:function(resultVO){this.resultsSize=resultVO.totalSize;$("tableData").style.display="none";$("fixturesData").style.display="none";$("resultsData").style.display="block";$("fixtures-submit").style.display="none";$("results-submit").style.display="block";var fixtureObj,dateId,id,previousDate,feedClass;$D.removeClass($("resultsData"),"error");if(resultVO.fixtureList.length<1){$D.addClass($("resultsData"),"error");}
for(var i=0,len=resultVO.fixtureList.length;i<len;i++){if(i==0){$("loading").style.display="none";}
fixtureObj=resultVO.fixtureList[i];id=fixtureObj.firstTeam.id+'-results'+i;if(i==0)previousDate=fixtureObj.gameDate.date;dateId=id+'date';if(previousDate!=fixtureObj.gameDate.date||i==0){dwr.util.cloneNode("patternResults",{idSuffix:dateId});previousDate=fixtureObj.gameDate.date;dwr.util.setValue("resteam1"+dateId,DM.FootballFunctions.formatStringDate(fixtureObj.gameDate.date));dwr.util.byId("resteam1"+dateId).colSpan='3';dwr.util.byId("resteam1"+dateId).className='date';$("patternResults"+dateId).removeChild(dwr.util.byId("resteam2"+dateId));$("patternResults"+dateId).removeChild(dwr.util.byId("resscore"+dateId));$D.removeClass($("patternResults"+dateId),"hide");$("patternResults"+dateId).style.display="";}
dwr.util.cloneNode("patternResults",{idSuffix:id});dwr.util.setValue("resteam1"+id,fixtureObj.firstTeam.name);dwr.util.setValue("resscore"+id,fixtureObj.firstTeam.score+'-'+fixtureObj.secondTeam.score);dwr.util.setValue("resteam2"+id,fixtureObj.secondTeam.name);$D.removeClass($("patternResults"+id),"hide");$("patternResults"+id).style.display="";}
$("competitionId").disabled=false;$("teamId").disabled=false;if(resultVO.totalSize>20){$("pagination").style.display="block";$("pagination").style.height="auto";}
$("loading").style.display="none";pagingVO.start=parent.start;pagingVO.results=this.resultsSize;pagingVO.jsMethod='displayResults';AjaxFeedsFacade.getPagination(pagingVO,DM.FootballFunctions.pagingCallback);}}}
function fixtures(start,range,feedType){this.start=start;this.range=range;this.resultsSize='';if(feedType==''){this.feedType='fixtures';}else{this.feedType=feedType;}
var parent=this;return{getStart:function(){return this.start;},setStart:function(start){this.start=start;},getRange:function(){return this.range;},setRange:function(range){this.range=range;},getResultsSize:function(){return this.resultsSize;},setResultsSize:function(resultsSize){this.resultsSize=resultsSize;},deleteRows:function(){dwr.util.removeAllRows("fixturesBody",{filter:function(tr){return(tr.id!="patternFixtures");}});},Display:function(resultVO){var fixtureObj,dateId,id,previousDate,feedClass;this.resultsSize=resultVO.totalSize;$("tableData").style.display="none";$("fixturesData").style.display="block";$("resultsData").style.display="none";$("results-submit").style.display="none";$("fixtures-submit").style.display="block";$D.removeClass($("fixturesData"),"error");if(resultVO.fixtureList.length<1){$D.addClass($("fixturesData"),"error");}
for(var i=0,len=resultVO.fixtureList.length;i<len;i++){if(i==0){$("loading").style.display="none";}
fixtureObj=resultVO.fixtureList[i];id=fixtureObj.firstTeam.id+'-fixtures'+i;if(i==0)previousDate=fixtureObj.gameDate.date;dateId=id+'date';if(previousDate!=fixtureObj.gameDate.date||i==0){dwr.util.cloneNode("patternFixtures",{idSuffix:dateId});previousDate=fixtureObj.gameDate.date;dwr.util.setValue("fixteam1"+dateId,DM.FootballFunctions.formatStringDate(fixtureObj.gameDate.date));dwr.util.byId("fixteam1"+dateId).colSpan='3';dwr.util.byId("fixteam1"+dateId).className='date';$("patternFixtures"+dateId).removeChild(dwr.util.byId("fixteam2"+dateId));$("patternFixtures"+dateId).removeChild(dwr.util.byId("fixscore"+dateId));$D.removeClass($("patternFixtures"+dateId),"hide");$("patternFixtures"+dateId).style.display="";}
dwr.util.cloneNode("patternFixtures",{idSuffix:id});dwr.util.setValue("fixteam1"+id,fixtureObj.firstTeam.name);dwr.util.setValue("fixscore"+id,'v');dwr.util.setValue("fixteam2"+id,fixtureObj.secondTeam.name);$D.removeClass($("patternFixtures"+id),"hide");$("patternFixtures"+id).style.display="";}
$("competitionId").disabled=false;$("teamId").disabled=false;if(resultVO.totalSize>20){$("pagination").style.display="block";$("pagination").style.height="auto";}
$("loading").style.display="none";pagingVO.start=parent.start;pagingVO.results=this.resultsSize;pagingVO.jsMethod='displayFixtures';AjaxFeedsFacade.getPagination(pagingVO,DM.FootballFunctions.pagingCallback);}}}
function Table(start,range,feedType){this.start=start;this.range=range;this.resultsSize='';if(feedType==''){this.feedType='table';}else{this.feedType=feedType;}
var parent=this;return{getStart:function(){return this.start;},setStart:function(start){this.start=start;},getRange:function(){return this.range;},setRange:function(range){this.range=range;},getResultsSize:function(){return this.resultsSize;},setResultsSize:function(resultsSize){this.resultsSize=resultsSize;},deleteRows:function(){dwr.util.removeAllRows("tablebody",{filter:function(tr){return(tr.id!="pattern");}});},Display:function(tableVO){this.resultsSize=tableVO.totalSize;$("tableData").style.display="block";$("fixturesData").style.display="none";$("resultsData").style.display="none";$("results-submit").style.display="none";$("fixtures-submit").style.display="none";var teamObj,id,feedClass,feedClassArray={},premierShip=false,scotPremierShip=false;if(tableVO.teamList.length<1){id='table-1';dwr.util.cloneNode("pattern",{idSuffix:id});dwr.util.setValue("team"+id,"No results found");dwr.util.byId("team"+id).className="errorMessage";$D.removeClass($("pattern"+id),"hide");$("pattern"+id).style.display="";}
for(var i=0,len=tableVO.teamList.length;i<len;i++){if(i==0){$("loading").style.display="none";}
teamObj=tableVO.teamList[i];if(i%2==0){feedClass='';}else{feedClass='rowBg';}
var teamName=DM.FootballFunctions.getTeamNameFrom();if(teamName==tableVO.teamNamesMap[teamObj.id]){feedClass='selected';feedComand.teamId=DM.FootballFunctions.TrimString(teamObj.id);}
id=teamObj.id+'-table'+i;;dwr.util.cloneNode("pattern",{idSuffix:id});dwr.util.setValue("pos"+id,i+1);dwr.util.byId("pos"+id).className="pos";if(tableVO.countryId!="16"&&$("competitionId").selectedIndex==0){dwr.util.byId("team"+id).innerHTML=teamObj.name;premierShip=true;}else if(tableVO.countryId!="16"){dwr.util.setValue("team"+id,teamObj.name);}else if("Rangers"==DM.FootballFunctions.TrimString(teamObj.name)||"Celtic"==DM.FootballFunctions.TrimString(teamObj.name)){dwr.util.byId("team"+id).innerHTML=teamObj.name;scotPremierShip=true;}else{dwr.util.setValue("team"+id,teamObj.name);}
dwr.util.byId("team"+id).className="team";dwr.util.setValue("totalPlayed"+id,teamObj.totalPlayed);dwr.util.setValue("totalDifference"+id,teamObj.totalDifference);dwr.util.setValue("totalPoints"+id,teamObj.totalPoints);feedClassArray["pattern"+id]=feedClass;$D.removeClass($("pattern"+id),"hide");$("pattern"+id).style.display="";$("pattern"+id).className=feedClass;$("pattern"+id).onmouseover=function(){this.className='on';}
$("pattern"+id).onmouseout=function(){this.className=feedClassArray[this.id];}}
if(premierShip){$("premierDivStyle").style.display="block";$("premierDivStyle").innerHTML='Click on a team for the latest news stories from across the web';$("premierDivStyle").style.display="block";}
if(scotPremierShip){$("premierDivStyle").style.display="block";$("premierDivStyle").innerHTML='Click on Celtic or Rangers for the latest news stories from across the web';}
$("competitionId").disabled=false;if(tableVO.totalSize>20){$("pagination").style.display="block";$("pagination").style.height="auto";}
$("loading").style.display="none";pagingVO.start=parent.start;pagingVO.results=this.resultsSize;pagingVO.jsMethod='displayTable';AjaxFeedsFacade.getPagination(pagingVO,DM.FootballFunctions.pagingCallback);}}}
function setLogoIfPremierSelected(competitions){var barclaysNode=document.forms['footballForm'];var competitionId=competitions.options[competitions.selectedIndex].value;var teamName=DM.FootballFunctions.getTeamNameFrom();if(competitionId=="4"||competitionId==4){if(teamName=='index'){barclaysNode.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/barclays_logo.gif)";}else{barclaysNode.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/barclays_logo.gif)";}}
else{barclaysNode.style.backgroundImage="none";}}
function setTeams(e,competitions){$D.removeClass($("tableData"),"error");var oldFeedType=feedComand.feedType;var competitionId=competitions.options[competitions.selectedIndex].value;feedComand.compType=competitions.options[competitions.selectedIndex].getAttribute("rel");var selectedTeam=$("teamId").options[$("teamId").selectedIndex].value;feedComand.competitionId=competitionId;setLogoIfPremierSelected(competitions);var footerText=$$('footballTableText');if(competitionId==4||competitionId==17){footerText[0].style.visibility='visible';}
else{footerText[0].style.visibility='hidden';}
if(feedComand.feedType!='table'){var competitions=$("competitionId");$D.removeClass($("tableData"),"error");if(competitions.options[competitions.selectedIndex].getAttribute("rel")=="cup")
{$D.addClass($("tableData"),"error");}
else
{if(dwr.util.byId('teamId')){AjaxFeedsFacade.getTeamsList(feedComand,function(teamList){dwr.util.removeAllOptions('teamId');dwr.util.addOptions('teamId',["All"]);dwr.util.addOptions('teamId',teamList,'id','name');if(oldFeedType!='table'&&!(selectedTeam=='All'||selectedTeam=='ALL')){var teamName=DM.FootballFunctions.getTeamNameFrom();var teamsSelect=$("teamId");if(DM.FootballFunctions.TrimString(feedComand.teamId)!=''){DM.FootballFunctions.setTeamListSelectedIndex(teamsSelect);}else{for(var i=0;i<teamList.length;i++){if(teamList[i].seoFriendlyName==teamName){feedComand.teamId=teamList[i].id;break;}}
DM.FootballFunctions.setTeamListSelectedIndex(teamsSelect);}}});}}}else{displayTable(e);}}
DM.FootballFunctions={init:function(){if($$("football-wrap").length>0)
{Event.addListener($("tables-tab").getElementsByTagName("a")[0],'click',displayTable);Event.addListener($("fixtures-tab").getElementsByTagName("a")[0],'click',displayFixtures);Event.addListener($("results-tab").getElementsByTagName("a")[0],'click',displayResults);Event.addListener("competitionId","change",function(ev){setTeams(ev,this)});Event.addListener("fixtures-submit","click",displayFixturesSearch);Event.addListener("results-submit","click",displayResultsSearch);var clickableRows=$$("clickableRow","tr","tableData");Event.addListener(clickableRows,"mouseover",function(){$D.addClass(this,"on")});Event.addListener(clickableRows,"mouseout",function(){$D.removeClass(this,"on")});Event.addListener(clickableRows,"click",function(){window.location.href="/sport/teampages/"+this.getAttribute("rel")+".html";});}},formatStringDate:function(strDate){var dateArray=strDate.split("/");var dateObj=new Date();dateObj.setYear(dateArray[2]);dateObj.setMonth(dateArray[1]-1);dateObj.setDate(dateArray[0]);return dateFormat(dateObj,"dddd, d mmmm yyyy");},setTeamListSelectedIndex:function(teamsSelect){for(var i=0,len=teamsSelect.options.length;i<len;i++){if(teamsSelect.options[i].value==feedComand.teamId){teamsSelect.selectedIndex=i;break;}}},getTeamNameFrom:function(){var URL=unescape(location.href)
var xstart=URL.lastIndexOf("/")+1
var herePath=URL.substring(xstart)
var teamName=herePath.substring(0,herePath.indexOf(".html"));return teamName;},callPageByTeamId:function(teamPageId){var url='http://touchline.onthespot.co.uk/stats/TeamStats.asp?TeamID='+teamPageId+'&FromStr=TRUE&Cust=53&Lang=0&All=';var popWin=open(url,'Stats53','scrollbars=1,height=655 width=660,left=10,top=10,titlebar=0,status=0,toolbar=0,menubar=0,location=0');popWin.focus();},callPage:function(teamsList){var teamPageId=teamsList.options[teamsList.selectedIndex].value;callPageByTeamId(teamPageId);},pagingCallback:function(paginationObj){$("pagination").innerHTML=paginationObj.paging;},submitTeamPageForm:function(form,path,teams){var teamName=teams.options[teams.selectedIndex].value;form.action=path+teamName+'.html';form.submit();},TrimString:function(sInString){sInString=sInString.replace(/^\s+/g,"");return sInString.replace(/\s+$/g,"");},displayBackground:function(amountOfResults){var ajaxData=$$('ajax-form-data','div');var ajaxDataElement=ajaxData[0];ajaxDataElement.style.height="auto"
if(amountOfResults<=5&&amountOfResults>=0){ajaxDataElement.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/grassBg_tiny.gif)";}
else if(amountOfResults<=15){ajaxDataElement.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/grassBg_small.jpg)";}
else if(amountOfResults>15){ajaxDataElement.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/grassBg.gif)";}}}
DM.Search=function(){var uniqueInstance;function constructor(){function mySelectHandler(type,args,obj){var selected=args[0];var container,field;if(obj.id=="cal1Container_t"){container=$("cal1Container");field=$("dateTo");}else{container=$("cal2Container");field=$("dateFrom");}
this.date=this._toDate(selected[0]);var u_date=this.date.getDate();var u_month=this.date.getMonth()+1;var u_year=this.date.getFullYear();field.value=u_date+"/"+u_month+"/"+u_year;container.style.display="none";setSelect('dateupdated7');}
function showDisplay(con,con2){var c=$(con);var c2=$(con2);c.style.display=(c.style.display=="block")?"none":"block";c2.style.display="none";}
function toggleClass(){var i=this.id.indexOf('-');var li=this.id.lastIndexOf('-');var c=this.className;var nc,lt,root;root=(li!=i)?this.id.substring(i+1,li):this.id.substring(i+1);if(c=='topen'){nc='tclose';lt=(root==="Author")?pluralise('Less '+root):'Less '+root;}else{nc='topen';lt=(root==="Author")?pluralise('More '+root):'More '+root;}
var el=Dom.getElementsByClassName(nc,'li',this.parentNode.parentNode);for(var i=0,l=el.length;i<l;i++){el[i].className=c;}
this.className=nc;this.id='t-'+root+'-D';this.innerHTML=lt;}
function setSelect(opt){$(opt).checked=true;}
function pluralise(str){return str+'s';}
function unCheck(obj){for(var h=0,lh=obj.length;h<lh;h++){if(obj[h].nodeName=="INPUT"&&obj[h].getAttribute('type')=="checkbox"){obj[h].checked=false;}}
$("searchCommand").submit();}
function inputTags(obj,elem){for(var r=0,lr=obj.length;r<lr;r++){if(obj[r].getAttribute('type')=="checkbox"&&obj[r].checked==true){elem.style.display="block";}}}
function legacyOpener(e,obj){var param=obj.id;var ifParam;if(param.charAt(0)=="#"){ifParam=param.indexOf("#")+1;}else{ifParam=0}
var iParam=param.indexOf("_");var param1=param.substring(ifParam,iParam);window.open(param1,'','width=936,height=497');$E.preventDefault(e);}
return{init:function(){if(document.getElementById("cal1Container")!=null){var pC,pP,pA,pCT=[];var csC=$G("clear-search-Channel");var csP=$G("clear-search-People");var csA=$G("clear-search-Author");var csCT=$G("clear-search-Content-Type");var legacyLinks=$$("search-img-container","div","content");var searchResultLink=$$("searchResultLink","div","content");legacyLinks=legacyLinks.concat(searchResultLink);for(var ll=0,lllen=legacyLinks.length;ll<lllen;ll++){var anchors=legacyLinks[ll].getElementsByTagName("a");var anchorsHref=(anchors[0])?anchors[0].href:"";if(anchorsHref.indexOf("legacygallery")!=-1){Event.addListener(anchors[0],"click",function(e){legacyOpener(e,this);});}}
if($G("Channel")){pC=$G("Channel").getElementsByTagName("INPUT");inputTags(pC,csC);}
if($G("People")){pP=$G("People").getElementsByTagName("INPUT");inputTags(pP,csP);}
if($G("Author")){pA=$G("Author").getElementsByTagName("INPUT");inputTags(pA,csA);}
if($G("Content-Type")){pCT=$G("Content-Type").getElementsByTagName("INPUT");inputTags(pCT,csCT);}
Event.addListener("dateTo","focus",function(){setSelect('dateupdated7');});Event.addListener("dateFrom","focus",function(){setSelect('dateupdated7');});Event.addListener("t-People","click",toggleClass);Event.addListener("t-Author","click",toggleClass);Event.addListener("dateToLink","click",function(){showDisplay("cal1Container","cal2Container");});Event.addListener("dateFromLink","click",function(){showDisplay("cal2Container","cal1Container");});Event.addListener(csC,"click",function(){unCheck(pC);});Event.addListener(csP,"click",function(){unCheck(pP);});Event.addListener(csA,"click",function(){unCheck(pA);});Event.addListener(csCT,"click",function(){unCheck(pCT);});var cal1=new YAHOO.widget.Calendar("cal1Container");var cal2=new YAHOO.widget.Calendar("cal2Container");cal1.selectEvent.subscribe(mySelectHandler,cal1,true);cal2.selectEvent.subscribe(mySelectHandler,cal2,true);cal1.render();cal2.render();var j_a=Dom.getElementsByClassName('tclose','a');for(var i=0,l=j_a.length;i<l;i++){j_a[0].className='topen';}
var j_li=Dom.getElementsByClassName('topen','li');for(var x=0,len=j_li.length;x<len;x++){j_li[x].className='tclose';}}},paginatePage:function(e,newValue,formClass,classOfHiddenField){var formToSubmit=$$(formClass)[0];var hiddenField=$$(classOfHiddenField)[0];hiddenField.value=newValue;formToSubmit.submit();},doSearch:function(formClass){var formToSubmit=$$(formClass)[0];formToSubmit.submit();}}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.Debate=function(){var uniqueInstance;function constructor(){var plainText,editor,counter,tags,tagsTextArea,msg,elements,threadFrm,reportAbuseTxtA,quoteReply,quotedString,textStore;function setCursorAtEnd(sTextboxID){var oTextbox=sTextboxID;if(oTextbox.createTextRange){var r=(oTextbox.createTextRange());r.moveStart('character',(oTextbox.value.length));r.collapse();r.select();}}
function messageBodyFocus(e,msg,elements){if(!(elements instanceof Array)){elements.style.height="190px";elements.focus();elements.value=elements.value;}else{var elTarget=$E.getTarget(e);if(elTarget.className=="reply"||elTarget.value.indexOf(msg)!=-1){if(elTarget.className=="reply"){arguments[3].value='';arguments[3].focus();}else{elTarget.value='';}
if(elements.length>0){for(var s=0,slen=elements.length;s<slen;s=s+1){elements[s].style.display='block';}
elements[0].style.height="190px";}}}}
function countDown(e,element,area,maxchar){var counterSpan=element||{};var textAreaEl=area;if(textAreaEl.value.length>0&&!arguments[4]){if(textAreaEl.value.length>maxchar){textAreaEl.value=textAreaEl.value.substring(0,maxchar);}
counterSpan.innerHTML=maxchar-textAreaEl.value.length;}
if(arguments[4]&&area.value.length>(maxchar+1)){counterSpan.className="char-error";area.className=area.className+" thread-area validate-error-input";counterSpan.innerHTML=(maxchar+1)-area.value.length;$E.preventDefault(e);}
else if(!arguments[4]&&textAreaEl.value.length<(maxchar+1)){counterSpan.className="counter";area.className=area.className+" thread-area";}}
function disableMultiEvents(e){var elTarget=$E.getTarget(e);var frmEl=elTarget.elements;var userInput=(arguments[1])?arguments[1]:"";for(var f=0,flen=frmEl.length;f<flen;f++){if(frmEl[f].getAttribute("type")&&frmEl[f].getAttribute("type")=="submit"&&userInput.value.length<=4000){frmEl[f].disabled=true;frmEl[f].value="Submitting...";break;}}}
function goBack(){if(document.referrer&&document.referrer!==""){location.href=document.referrer;}}
function validateForms(e){var elementsForms=document.getElementsByTagName("form");for(var intCounter=0;intCounter<elementsForms.length;intCounter=intCounter+1){return validateForm(e,elementsForms[intCounter]);}}
function validateForm(e,currentForm){var msg=[],elementsInputs=currentForm.elements;for(var intCounter=0,len=elementsInputs.length;intCounter<len;intCounter++){if(elementsInputs[intCounter].className.indexOf("required")!=-1){if(validateText(elementsInputs,intCounter)){elementsInputs[intCounter].className=elementsInputs[intCounter].className+" validate-error-input";msg.push("You have not let us know what you think of the article");$E.preventDefault(e);}}
else if(elementsInputs[intCounter].className.indexOf("email")!=-1){if(validateEmail(elementsInputs,intCounter)){elementsInputs[intCounter].className=elementsInputs[intCounter].className+" validate-error-input";msg.push("Please insert a valid e-mail");$E.preventDefault(e);}}}}
function validateEmail(elementsInputs,intCounter){var emailFilter=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(!emailFilter.test(elementsInputs[intCounter].value)){return true;}}
function validateText(elementsInputs,intCounter,strErrorMessage){if(elementsInputs[intCounter].value===""){return true;}}
function disableLink(e){$E.preventDefault(e);}
function mySelectHandlerDebate(type,args,obj){var selected=args[0];var container,field;if(obj.id=="cal1ContainerDSR_t"){container=$("cal1ContainerDSR");field=$("dateToDSR");}else{container=$("cal2ContainerDSR");field=$("dateFromDSR");}
this.date=this._toDate(selected[0]);var u_date=this.date.getDate();var u_month=this.date.getMonth()+1;var u_year=this.date.getFullYear();field.value=u_date+"/"+u_month+"/"+u_year;container.style.display="none";}
function showDisplayDebate(con,con2){var c=$(con);var c2=$(con2);c.style.display=(c.style.display=="block")?"none":"block";c2.style.display="none";}
function checkInputData(tagsTextArea){for(var tx=0,txlen=tagsTextArea.length;tx<txlen;tx++){tagsTextArea[tx].value=(tagsTextArea[tx].value=="Add your tags here:")?"":tagsTextArea[tx].value;}}
function recurse(n){if(n.nodeType==3){var text=n.data;textStore+=text;}else{var kids=n.childNodes;var numkids=kids.length;for(var i=0;i<numkids;i++){if(n.className!="jive-quote"){recurse(kids[i]);}}}
return textStore;}
function copyPasteText(e,targetElement){$E.preventDefault(e);var element,container,userName,messageBody,user,quote,message;textStore="";element=$E.getTarget(e);srcElement=$(element.id.substr(1));container=srcElement.parentNode.parentNode;userName=$$('userName','p',container);messageBody=$$('messageBody','div',container);user=(userName[0].firstChild.nodeType==3)?userName[0].childNodes[1]:userName[0].firstChild;message=recurse(messageBody[0]);quote="{quote:title="+user.innerHTML+" wrote...}"+message+"{quote}";for(var t=0,tlen=targetElement.length;t<tlen;t++){targetElement[t].value=removeHTMLTags(quote)+"\n\n";}
messageBodyFocus(e,msg[1],targetElement[0]);}
function removeHTMLTags(srcData){if(srcData){var strInputCode=srcData.replace(/&(lt|gt);/g,function(strMatch,p1){return(p1=="lt")?"<":">";});var strTagStrippedText=strInputCode.replace(/<\/?[^>]+(>|$)/g,"");return strTagStrippedText;}}
return{init:function(){plainText=$$("plainText","textarea","content");editor=$$("editor","form","content");counter=$$("counter","span","content");tags=$$("tags","div","content");tagsTextArea=$$("tagsTextArea","textarea","content");msg=['Your comments:','Add your tags here:','Tell us the details of your complaint:'];elements=[];threadFrm=$("new-thread");reportAbuseTxtA=$$("report-abuse-TxtA","textarea","");quoteReply=$$("quoteReply","a","content");if($("threadSubject")){$("threadSubject").focus();}
for(var x=0,xlen=plainText.length;x<xlen;x++){if(plainText[x].value==''){plainText[x].value=msg[0];}}
for(var xj=0,xjlen=quoteReply.length;xj<xjlen;xj++){$E.addListener(quoteReply[xj],"click",function(e){copyPasteText(e,plainText);},this,true);}
for(var i=0,ilen=tagsTextArea.length;i<ilen;i++){tagsTextArea[i].value=msg[1];}
$E.addListener(plainText[0],"focus",function(e){elements=[plainText[0],tags[0]];messageBodyFocus(e,msg[0],elements);},this,true);$E.addListener(plainText[1],"focus",function(e){elements=[plainText[1],tags[1]];messageBodyFocus(e,msg[0],elements);},this,true);$E.addListener(tagsTextArea[0],"focus",function(e){elements=[];messageBodyFocus(e,msg[1],elements);},this,true);$E.addListener(tagsTextArea[1],"focus",function(e){elements=[];messageBodyFocus(e,msg[1],elements);},this,true);$E.addListener(tagsTextArea[0],"keypress",function(e){},this,true);$E.addListener(tagsTextArea[1],"keypress",function(e){},this,true);$E.addListener(plainText[0],"keypress",function(e){countDown(e,counter[0],plainText[0],3999);},this,true);$E.addListener(plainText[1],"keypress",function(e){countDown(e,counter[1],plainText[1],3999);},this,true);$E.addListener(threadFrm,"submit",function(e){countDown(e,counter[0],plainText[0],3999,"submit");disableMultiEvents(e);},this,true);$E.addListener(editor[0],"submit",function(e){countDown(e,counter[0],plainText[0],3999,"submit");disableMultiEvents(e,plainText[0]);},this,true);$E.addListener(editor[1],"submit",function(e){countDown(e,counter[1],plainText[1],3999,"submit");disableMultiEvents(e);},this,true);$E.addListener(reportAbuseTxtA,"focus",function(e){elements=[];messageBodyFocus(e,msg[2],elements);},this,true);$E.addListener($$("debateButtonCancel","input",""),"click",goBack,this,true);$E.addListener($$("debateButton","input","debate"),"click",function(e){checkInputData(tagsTextArea);},this,true);$E.addListener($$("disabled-link","a",""),"click",function(e){disableLink(e);},this,true);$E.addListener($$("reply","a",""),"focus",function(e){elements=[plainText[0]];messageBodyFocus(e,msg[0],elements,plainText[0]);self.scrollTo(0,0);},this,true);Event.addListener("dateToLinkDSR","click",function(){showDisplayDebate("cal1ContainerDSR","cal2ContainerDSR");});Event.addListener("dateFromLinkDSR","click",function(){showDisplayDebate("cal2ContainerDSR","cal1ContainerDSR");});if($("cal1ContainerDSR")){var cal4=new YAHOO.widget.Calendar("cal1ContainerDSR");var cal5=new YAHOO.widget.Calendar("cal2ContainerDSR");cal4.selectEvent.subscribe(mySelectHandlerDebate,cal4,true);cal5.selectEvent.subscribe(mySelectHandlerDebate,cal5,true);cal4.render();cal5.render();}}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.TabbedShowbizModule=function(){var uniqueInstance;function constructor(){var arrTabs=["films","theatre","music","books"];var arrPanels=["tabbedFContainer","tabbedTContainer","tabbedMContainer","tabbedBContainer"];function tabClickHandler(e){var target=$E.getTarget(e);selectTab(target);}
function selectTab(t){var nav=t.parentNode;var bgPanel=$$("tabbedModuleContent","div",nav.parentNode)[0];for(var i=0,len=arrTabs.length;i<len;i++){if($D.hasClass(t,arrTabs[i])){$D.setStyle(bgPanel,"backgroundColor",$D.getStyle(t,"backgroundColor"));for(var x=0,xlen=arrPanels.length;x<xlen;x++){$D.setStyle($$(arrPanels[x],"div",bgPanel)[0],"display","none");}
$D.setStyle($$(arrPanels[i],"div",bgPanel)[0],"display","block");break;}}}
return{init:function(){var yuiNavs=$$("tabbedModuleNav","ul");for(var i=0,len=yuiNavs.length;i<len;i++){$E.addListener(yuiNavs[i].getElementsByTagName("li"),"click",tabClickHandler,this,true);selectTab($$("selected","li",yuiNavs[i])[0]);}}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.Cartoons=function(){var cartoon;var cartoonClickHandler=function(e)
{var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'cartoonNext')){cartoon.indexCartoon.value=cartoon.indexNextCartoon.value;cartoon.monthYear.value=cartoon.monthNextYear.value;cartoon.submit();return true;}
if($D.hasClass(elTarget,'cartoonPrevious')){cartoon.indexCartoon.value=cartoon.indexPrevCartoon.value;cartoon.monthYear.value=cartoon.monthPrevYear.value;cartoon.submit();return true;}
return false;};return{cartoonOnLoad:function(){var cartoonElement=$$("searchCartoons2","form","content");cartoon=cartoonElement[0];$E.addListener(cartoonElement,"click",cartoonClickHandler,this,true);}};}();DM.BCVideoManager=function(){var uniqueInstance;function constructor(){var videoHolders,numberVideos,videosLoaded,players;function init(){videoHolders=$$("jsBcVideoHolder","div","content");numberVideos=videoHolders.length;videosLoaded=0;players=[];var i=numberVideos;while(i--){players[players.length]=new DM.BCVideo(videoHolders[i]);}}
function _initialisePlayers(){var i=players.length;var lastId=i-1;while(i--)players[i].initialise();var mostRecent=$$("mostRecentVideosContainer");if(mostRecent.length>0)players[lastId].linkToHomePageModule(mostRecent[0]);var mostPopular=$$("mostPopularVideosContainer");if(mostPopular.length>0)players[lastId].linkToHomePageModule(mostPopular[0]);}
window.onTemplateLoaded=function(message){if(++videosLoaded>=numberVideos){_initialisePlayers();}}
if(typeof createExperience!='undefined'){var createFunction=createExperience.toString();var newBody="var buffer = [];\n"
+"function _store(txt){buffer[buffer.length] = txt;}\n"
+createFunction.replace(/document\.write(ln)?/g,"_store")
+"var retVal = createExperience(config, flashVersion);\n"
+"return {html: buffer.join(\"\"), value: retVal};";eval("function _buildExperience(config, flashVersion) {"+newBody+"}");}
function createIn(holderElement,config,flashVersion){if(typeof _buildExperience!='undefined'){var experience=_buildExperience(config,flashVersion);holderElement.innerHTML=experience.html;return experience.value;}}
return{createIn:createIn,init:init}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.BCVideo=function(element){var dwrStorage={};var config={videoId:null,videoRef:null,lineupId:null,playerTag:null,autoStart:false,preloadBackColor:"#FFFFFF",flashId:"DM_BCVideo_FlashObject_",wmode:"transparent",width:null,height:null,playerId:null};if($D.hasClass(element,"jsSmallVideo")){config.width=308;config.height=279;}else{config.width=636;config.height=525;}
var thisVideo=element.getAttribute("rel").split("|");config.videoRef=thisVideo[0];config.playerId=thisVideo[1];var objectId=DM.BCVideoManager.getInstance().createIn(element,config,8);var onLoadFunctionName="EventHandler_"+objectId+"_onTitleLoad";window[onLoadFunctionName]=function(ev){if(ev.parameters.title!=null){callFlashInstance(objectId,"loadTitleById",ev.parameters.title.id);if(dwrStorage[ev.parameters.title.referenceId]){_showTextInHomePagePlayer(dwrStorage[ev.parameters.title.referenceId]);}}else{alert("Error - cannot retreive video to play");}}
function _showTextInHomePagePlayer(data){var textHolder=$$("videoPlayerArticleDetails","div",$$("mainVideoInfoContainer","div")[0]);if(textHolder.length>0){textHolder[0].innerHTML=data;}}
function initialise(){callFlashInstance(objectId,"addEventListener","titleLoad",onLoadFunctionName);var nextSib=$D.getNextSibling(element);if($D.hasClass(nextSib,"videoCarousel")){var scroller=$$("scroller",'',nextSib)[0];var itemList=$$("itemList",'',scroller)[0];var items=Dom.getChildren(itemList);if(items.length>0){Event.addListener(itemList,'click',_swapVideo);}}}
this.initialise=initialise;function linkToHomePageModule(element){Event.addListener(element,'click',_swapOnHomePage);}
this.linkToHomePageModule=linkToHomePageModule;function _swapOnHomePage(event){var target=Event.getTarget(event);target=Dom.getAncestorByTagName(target,'a')||target;var mainData=target.parentNode.getElementsByTagName("span");var vidId=target.getAttribute("rel");var videoInfo=$$("videoPlayerArticleDetails","div",target.parentNode)[0];var videoArticleData=videoInfo.innerHTML;if(vidId){$E.preventDefault(event);_storeArticleDetails({key:vidId,value:videoArticleData});}else{}}
function _storeArticleDetails(data){dwrStorage[data.key]=data.value;callFlashInstance(objectId,"fetchTitleByReferenceId",data.key);}
function _swapVideo(event){var target=Event.getTarget(event);target=Dom.getAncestorByTagName(target,'a')||target;var vidId=target.getAttribute("rel");if(vidId){$E.preventDefault(event);callFlashInstance(objectId,"fetchTitleByReferenceId",vidId);}else{}}
function _loadCss(css){callFlashInstance(objectId,"loadCSS",css);}}
DM.AccordionMenu=function()
{var YUD=YAHOO.util.Dom;var YUE=YAHOO.util.Event;var oMenuSetting={};var oMenuCache={};var dLastHoverTitle;YUD.addClass(document.documentElement,'accordion-menu-js');function getDT(e)
{var dEl=YUE.getTarget(e);if((e.tagName+'').toUpperCase()=='DD')
{var dt=e.previousSibling;while(dt)
{if(dt.tagName&&dt.tagName.toUpperCase()=='DT'){break;};dt=dt.previousSibling};if(!dt||dt.tagName.toUpperCase()!='DT'){return;}
else{return(dt.tagName==='DT')?dt:null};}
else if(e.clientX)
{var found=false;while(dEl.parentNode)
{if(YUD.hasClass(dEl,'a-m-t')){found=true;break;};dEl=dEl.parentNode;};if(!found){return null}
else{return(dEl.tagName==='DT')?dEl:null};};};function getDD(dt)
{if(!dt){return null;};var dd=dt.nextSibling;while(dd)
{if(dd.tagName&&dd.tagName.toUpperCase()=='DD'){break;};dd=dd.nextSibling;};if(!dd||dd.tagName.toUpperCase()!='DD'){return;}
else{return dd};};function expand(dl,dt,dd)
{dl.hasAnimation+=1;YUD.addClass(dd,'a-m-d-before-expand');var oAttr={height:{from:0,to:dd.offsetHeight}};YUD.removeClass(dd,'a-m-d-before-expand');var onComplete=function()
{oAnim.onComplete.unsubscribe(onComplete);oAnim.stop();YUD.removeClass(dd,'a-m-d-anim');YUD.addClass(dd,'a-m-d-expand');onComplete=null;dl.hasAnimation-=1;var dt=getDT(dd);YUD.addClass(dt,'a-m-t-expand');if(oMenuCache[dl.id]&&oMenuCache[dl.id].onOpen&&dd.style.height!='')
{oMenuCache[dl.id].onOpen({dl:dl,dt:dt,dd:dd});};dd.style.height='';};var onTween=function()
{if(dd.style.height)
{YUD.addClass(dd,'a-m-d-anim');oAnim.onTween.unsubscribe(onTween);onTween=null;dd.oAnim=null;};};if(dd.oAnim)
{dd.oAnim.stop();dd.oAnim=null;dl.hasAnimation-=1;};var oEaseType=YAHOO.util.Easing.easeOut;var seconds=0.5;if(oMenuCache[dl.id])
{oEaseType=oMenuCache[dl.id]['easeOut']?oEaseType:YAHOO.util.Easing.easeIn;seconds=oMenuCache[dl.id]['seconds'];if(!oMenuCache[dl.id]['animation'])
{var oAnim={onComplete:{unsubscribe:function(){}},stop:function(){}};onComplete();return;};};var oAnim=new YAHOO.util.Anim(dd,oAttr,seconds,oEaseType);oAnim.onComplete.subscribe(onComplete);oAnim.onTween.subscribe(onTween);oAnim.animate();dd.oAnim=oAnim;};function collapse(dl,dt,dd)
{dl.hasAnimation+=1;YUD.addClass(dd,'a-m-d-anim');var oAttr={height:{from:dd.offsetHeight,to:0}};var onComplete=function()
{oAnim.onComplete.unsubscribe(onComplete);YUD.removeClass(dd,'a-m-d-anim');YUD.removeClass(dd,'a-m-d-expand');dd.style.height='';dd.oAnim=null;onComplete=null;dl.hasAnimation-=1;var dt=getDT(dd);YUD.removeClass(dt,'a-m-t-expand');if(oMenuCache[dl.id]&&oMenuCache[dl.id].onOpen)
{oMenuCache[dl.id].onClose({dl:dl,dt:dt,dd:dd});};};if(dd.oAnim)
{dd.oAnim.stop();dd.oAnim=null;dl.hasAnimation-=1;};var oEaseType=YAHOO.util.Easing.easeOut;var seconds=0.5;if(oMenuCache[dl.id])
{oEaseType=oMenuCache[dl.id]['easeOut']?oEaseType:YAHOO.util.Easing.easeIn;seconds=oMenuCache[dl.id]['seconds'];if(!oMenuCache[dl.id]['animation'])
{var oAnim={onComplete:{unsubscribe:function(){}},stop:function(){}};onComplete();return;};};var oAnim=new YAHOO.util.Anim(dd,oAttr,seconds,oEaseType);oAnim.onComplete.subscribe(onComplete);oAnim.animate();dd.oAnim=oAnim;};function collapseAll(dl,dt,dd)
{var aOtherDD=YUD.getElementsByClassName('a-m-d-expand','dd',dl);for(var i=0;i<aOtherDD.length;i++)
{var otherDD=aOtherDD[i];if(otherDD!=dd)
{collapse(dl,null,otherDD);};};}
var onMenuMouseover=function(e)
{var dMenuTitle=getDT(e);if(!dMenuTitle){return;};if(dLastHoverTitle)
{YUD.removeClass(dLastHoverTitle,'a-m-t-hover');};YUD.addClass(dMenuTitle,'a-m-t-hover');dLastHoverTitle=dMenuTitle;YUE.preventDefault(e);return false;};var onMenuMouseout=function(e)
{var dMenuTitle=getDT(e);if(!dMenuTitle){return;};if(dLastHoverTitle&&dLastHoverTitle!=dMenuTitle)
{YUD.removeClass(dLastHoverTitle,'a-m-t-hover');YUD.removeClass(dLastHoverTitle,'a-m-t-down');};YUD.removeClass(dMenuTitle,'a-m-t-down');YUD.removeClass(dMenuTitle,'a-m-t-hover');dLastHoverTitle=null;YUE.preventDefault(e);return false;};var onMenuMousedown=function(e)
{var dMenuTitle=getDT(e);if(!dMenuTitle){return;};YUD.addClass(dMenuTitle,'a-m-t-down');YUE.preventDefault(e);return false;};var onMenuClick=function(e)
{var dt=getDT(e);if(!dt){return;};var dd=getDD(dt);if(!dd){return;};var dl=dt.parentNode;if(dl.hasAnimation==null)
{dl.hasAnimation=0;}
if(dl.hasAnimation>0){return;};YUD.removeClass(dt,'a-m-t-down');if(YUD.hasClass(dd,'a-m-d-expand'))
{collapse(dl,dt,dd);}
else
{if(oMenuCache[dl.id]&&oMenuCache[dl.id].dependent==false){}
else{collapseAll(dl,dt,dd);}
expand(dl,dt,dd);};YUE.preventDefault(e);return false;};YUE.on(document,'mouseover',onMenuMouseover);YUE.on(document,'mouseout',onMenuMouseout);YUE.on(document,'mousedown',onMenuMousedown);YUE.on(document,'click',onMenuClick);var oApi={openDtById:function(sId)
{var dt=document.getElementById(sId);if(!dt){return;};if(!YUD.hasClass(dt,'a-m-t')){return;};var dl=dt.parentNode;var dd=getDD(dt);if(dl.hasAnimation==null){dl.hasAnimation=0;};if(dl.hasAnimation>0){return;};if(YUD.hasClass(dd,'a-m-d-expand')){return;};if(oMenuCache[dl.id]&&oMenuCache[dl.id].dependent==false){}
else{collapseAll(dl,dt,dd);}
expand(dl,dt,dd);},closeDtById:function(sId)
{var dt=document.getElementById(sId);if(!dt){return;};if(!YUD.hasClass(dt,'a-m-t')){return;};var dl=dt.parentNode;var dd=getDD(dt);if(dl.hasAnimation==null){dl.hasAnimation=0;};if(dl.hasAnimation>0){return;};if(!YUD.hasClass(dd,'a-m-d-expand')){return;};collapse(dl,dt,dd);},setting:function(id,oOptions)
{if(!oOptions){return;};if(typeof(id)!='string'){return;};var setMunu=function(dl)
{dl=dl||this;dl.hasAnimation=0;oMenuCache[dl.id]={element:dl,dependent:true,onOpen:function(){},onClose:function(){},seconds:0.5,easeOut:true,openedIds:[],animation:true};oMenu=oMenuCache[dl.id];if(typeof(oOptions['animation'])=='boolean')
{oMenu['animation']=!!oOptions['animation'];};if(typeof(oOptions['dependent'])=='boolean')
{oMenu['dependent']=!!oOptions['dependent'];};if(typeof(oOptions['easeOut'])=='boolean')
{oMenu['easeOut']=!!oOptions['easeOut'];};if(typeof(oOptions['seconds'])=='number')
{oMenu['seconds']=Math.max(0,oOptions['seconds']);};if(typeof(oOptions['onOpen'])=='function')
{oMenu['onOpen']=oOptions['onOpen'];};if(typeof(oOptions['onClose'])=='function')
{oMenu['onClose']=oOptions['onClose'];};if(oOptions['openedIds'].shift)
{oMenu['openedIds']=oOptions['openedIds'];};for(var i=0;i<oMenu['openedIds'].length;i++)
{var sId=oMenu['openedIds'][i];var dt=document.getElementById(sId);if(dt&&dt.tagName.toUpperCase()=='DT')
{var dl=dt.parentNode;var dd=getDD(dt);expand(dl,dt,dd);}
else if(!dt)
{function onDtAvailable()
{var dt=this;if(dt.tagName.toUpperCase()=='DT')
{var dl=dt.parentNode;var dd=getDD(dt);expand(dl,dt,dd);};};YUE.onAvailable(sId,onDtAvailable);}};};if(document.getElementById(id))
{setMunu(document.getElementById(id))}
else
{YUE.onAvailable(id,setMunu);};}};return oApi;};DM.Opensearch=function(){var uniqueInstance;function setCookieForOpenSearch(){var today=new Date();var zero_date=new Date(0,0,0);today.setTime(today.getTime()-zero_date.getTime());var cookie_expire_date=new Date(today.getTime()+(8*7*86400000));var cookie=AND.setCookie('mOpenSearch','true',cookie_expire_date,'/');}
function hasCookieForOpenSearch(){if(AND.getCookie('mOpenSearch')!=null){return true;}else{setCookieForOpenSearch();return false;}}
function constructor(){var frm;function submit(){if(!hasCookieForOpenSearch())
{var favIconUrl="http://"+window.location.host+"/favicon.ico";var opensearchUrl="http://"+window.location.host+"/xml/opensearch.xml";if(window.external&&("AddSearchProvider"in window.external)){window.external.AddSearchProvider(opensearchUrl);}else{if(window.sidebar&&("addSearchEngine"in window.sidebar)){window.sidebar.addSearchEngine(opensearchUrl,favIconUrl,"Mail Online Search","");}else{}}}}
return{init:function(){if(document.searchForm){frm=document.searchForm;var btn=frm.getElementsByTagName("button")[0];$E.addListener(btn,"click",submit);}},submit:submit};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}};}();function google_ad_request_done(google_ads){var s='';var i;var clickable_background=0;var google_attribution='Ads By Google';var title_span='';var description_span='<span class="description">';var url_style='<span class="url">';if(google_ads.length==0)
return;if(google_ads[0].type=="html"){s+=google_ads[0].snippet;}
if(google_ads[0].type=="text"){s+='<div class="attribution"><span class="rndCornerTR"></span>'+
google_attribution+'</div>';if(google_ads.length==1){title_span='<span class="title">';description_span='<span class="description">';url_style='style="color:#008000;font-size:14pt;text-decoration:none"> ';}
for(i=0;i<google_ads.length;++i){s+='<br><a href="'+google_ads[i].url+'" '+'onmouseout="window.status=\'\'" '+'onmouseover="window.status=\'go to '+
google_ads[i].visible_url+'\';return true;" '+'class="title">'+
title_span+
google_ads[i].line1+'</span>';if(clickable_background==0){s+='</a>';}
s+=description_span+
google_ads[i].line2+
google_ads[i].line3+'</span>';if(clickable_background==1){s+='</a>';}
s+='<a href="'+google_ads[i].url+'" '+'onmouseout="window.status=\'\'" '+'onmouseover="window.status=\'go to '+
google_ads[i].visible_url+'\';return true;" '+'class="url">'+
google_ads[i].visible_url+'</span></a>';}}
document.write(s);return;}
google_ad_client='ca-dailymailuk_html';google_ad_output='js';google_max_num_ads='3';google_ad_type='text';google_language='en';google_encoding='utf8';google_safe='high';google_ad_section='s1 s2';DM.Feedback=function(){var uniqueInstance;function constructor(){function updateHiddenFields(frm){if(window.screen){frm.screenResolution.value=screen.width+'x'+screen.height;}
else{frm.screenResolution.value='0';}
frm.os.value=navigator.platform;}
function emailCheck(emailStr){if(emailStr.search(" ")!=-1){alert("The email address cannot contain a space");return false;}
else{var emailPat=/^(.+)@(.+)$/;var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";var validChars="\[^\\s"+specialChars+"\]";var quotedUser="(\"[^\"]*\")";var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var atom=validChars+'+';var word="("+atom+"|"+quotedUser+")";var userPat=new RegExp("^"+word+"(\\."+word+")*$");var domainPat=new RegExp("^"+atom+"(\\."+atom+")*$");var matchArray=emailStr.match(emailPat);if(matchArray==null){alert("Email address seems incorrect(check @ and .'s)");return false;}
var user=matchArray[1];var domain=matchArray[2];if(user.match(userPat)==null){alert("The email address doesn't seem to be valid.");return false;}
var IPArray=domain.match(ipDomainPat);if(IPArray!=null){for(var i=1;i<=4;i++){if(IPArray[i]>255){alert("Destination IP address is invalid!");return false;}}
return true;}
var domainArray=domain.match(domainPat);if(domainArray==null){alert("The domain name doesn't seem to be valid.");return false;}
var atomPat=new RegExp(atom,"g");var domArr=domain.match(atomPat);var len=domArr.length;if(domArr[domArr.length-1].length<2||domArr[domArr.length-1].length>4){alert("Please enter a valid email address. Check the last portion of your address.");return false;}
if(len<2){var errStr="This address is missing a hostname!";alert(errStr);return false;}
return true;}};function submitBetaFeedback(e,frm){frm.email.value.toLowerCase();if(window.screen)frm.screenResolution.value=screen.width+'x'+screen.height;else frm.screenResolution.value='0';frm.os.value=navigator.platform;if(frm.name.value.length<1){alert("You must enter a name");frm.name.focus();frm.name.select();}
else if(frm.name.value.search("\"")!=-1){alert("Your name cannot contain the character \".");frm.name.focus();frm.name.select();}
else if(frm.name.value.search("\'")!=-1){alert("Your name cannot contain the character \'.");frm.name.focus();frm.name.select();}
else if(frm.email.value.length==0){alert("You must enter an email address");frm.email.focus();frm.email.select();}
else if(!emailCheck(frm.email.value)){frm.email.focus();frm.email.select();}
else if(AND.trim(frm.comments.value)==0){alert("You must enter a comment");frm.comments.focus();frm.comments.select();}
else{updateHiddenFields(frm);frm.submit();}}
function submitPromotion(e,frm){frm.email.value.toLowerCase();if(frm.email.value.length==0){alert("You must enter an email address");frm.email.focus();frm.email.select();}
else if(!emailCheck(frm.email.value)){frm.email.focus();frm.email.select();}
else{frm.submit();}}
return{init:function(){var frm;var frms=document.forms;for(var i=0,len=frms.length;i<len;i++){frm=frms[i];if(frm.id=="betaFeedbackCommand"){var btn=frm.getElementsByTagName('a')[0];$E.addListener(btn,'click',submitBetaFeedback,frm);}else if(frm.name=="mailonlinecampaign"){var btn=frm.getElementsByTagName('a')[0];$E.addListener(btn,'click',submitPromotion,frm);}}}}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();
