
var mm=mm||{};mm.binsize=30;mm.mesCount=0;mm.mesSet=false;mm.mesNode=null;mm.locID='';mm.bghighcol='#ffffe0';mm.hardcol='#000';mm.stdcol='#222';mm.deselCol='#bbb';mm.tihigh='#272785';mm.idToday=0;mm.zoneOn=null;mm.zoneTop=-1;mm.zoneBot=-1;mm.zoneDif=0;mm.zoneCumDN=0;mm.zoneCumUP=0;mm.trailSite='http://www.youtube.com/v/';mm.trailSrc='';mm.trailTtle='';mm.venList=new Array();mm.venCode=new Array();mm.venActv=new Array();mm.venHash=new Array();mm.titList=new Array();mm.tubList=new Array();mm.genList=new Array();mm.dirList=new Array();mm.lngList=new Array();mm.revList=new Array();mm.settings=new Array();mm.titleHash=new Array();mm.tiHash=new Array();mm.rtabs=new Array();mm.revSource=['Movie Database','Sunday Times'];mm.messageBoard=function(text){mm.mesCount++;if(!mm.mesSet){mm.mesNode=document.getElementById('scriptmes');mm.mesNode.childNodes[0].nodeValue=text;mm.mesNode.style.visibility='visible';mm.mesSet=true;}else mm.mesNode.childNodes[0].nodeValue=text+' ('+mm.mesCount+')';}
mm.rtabHighlightOver=function(){if(!this.active){this.style.backgroundColor='#EEEEEE';}}
mm.rtabHighlightOut=function(){if(!this.active){this.style.backgroundColor='';}}
mm.getStyle=function(oElm,strCssRule){var strValue="";if(document.defaultView&&document.defaultView.getComputedStyle){strValue=document.defaultView.getComputedStyle(oElm,"").getPropertyValue(strCssRule);}
else if(oElm.currentStyle){strCssRule=strCssRule.replace(/\-(\w)/g,function(strMatch,p1){return p1.toUpperCase();});strValue=oElm.currentStyle[strCssRule];}
return strValue;}
mm.rtabChange=function(){mm.rtabChangeWork(this);}
mm.rtabChangeTo=function(tabnum){var newtab=document.getElementById("ratab"+tabnum);if(newtab!=null)mm.rtabChangeWork(newtab);}
mm.rtabChangeWork=function(newtab){if(!newtab.active){var oldtab=null;for(var i=0;i<mm.rtabs.length;i++){if(mm.rtabs[i].active){oldtab=mm.rtabs[i];break;}}
oldtab.active=false;oldtab.parentNode.className='';newtab.parentNode.className='active';newtab.style.backgroundColor='';var oldcontent=document.getElementById("righttab"+oldtab.tabcontrol);var newcontent=document.getElementById("righttab"+newtab.tabcontrol);oldcontent.style.display='none';newcontent.style.display='block';newtab.active=true;}}
mm.uparrow=function(){if(mm.zoneTop>=0){mm.zoneCumUP+=100;var inc=100;while(inc<mm.zoneDif)inc+=100;var newstart=mm.zoneTop-inc;if(newstart<0)newstart=0;mm.timeZone(newstart,2600,false,false);var timer=setTimeout("mm.zoneCumUP=0",800);}
return false;}
mm.uparrowdbl=function(){if(mm.zoneTop>=0){var inc=100;while(inc<mm.zoneDif)inc+=100;var newstart=mm.zoneTop-inc;if(newstart<0)newstart=0;if(mm.zoneCumUP<=100)mm.timeZone(newstart,2600,false,false);}
return false;}
mm.downarrow=function(){if(mm.zoneTop>=0){mm.zoneCumDN+=100;var fin=2100;if(mm.zoneBot>800)fin=mm.zoneBot-100;var newstart=mm.zoneTop+100;if(newstart>fin)newstart=fin;mm.timeZone(newstart,2600,false,false);var timer=setTimeout("mm.zoneCumDN=0",800);}
return false;}
mm.downarrowdbl=function(){if(mm.zoneTop>=0){var fin=2100;if(mm.zoneBot>800)fin=mm.zoneBot-100;var newstart=mm.zoneTop+100;if(newstart>fin)newstart=fin;if(mm.zoneCumDN<=100)mm.timeZone(newstart,2600,false,false);}
return false;}
mm.highlightLine=function(trtag){for(var i=0;i<trtag.childNodes.length;i++){trtag.childNodes[i].style.backgroundColor=mm.bghighcol;}}
mm.dehighlightLine=function(trtag){for(var i=0;i<trtag.childNodes.length;i++){trtag.childNodes[i].style.backgroundColor='';}}
mm.venDoFilter=function(ihash){if(mm.venHash[ihash]){var trtag;var gleader;var shuffle=new Array();for(var i=0;i<mm.venHash[ihash].length;i++){trtag=mm.venHash[ihash][i];gleader=trtag.mmGroupLeader;if(trtag.mmShowingVenues)trtag.style.display='none';trtag.mmFiltered=true;gleader.mmDisVenues--;if(gleader.mmDisVenues<=0){if(gleader.mmBinLeader==null){shuffle[shuffle.length]=gleader;}else{if(gleader.mmPretend){shuffle[shuffle.length]=gleader.mmBinLeader;gleader.childNodes[0].childNodes[0].nodeValue=' ';gleader.mmPretend=false;}
gleader.style.display='none';gleader.mmFiltered=true;}}}
for(var i=0;i<shuffle.length;i++){nonFiltered=-1;if(shuffle[i].mmBinList){for(var j=0;j<shuffle[i].mmBinList.length;j++){if(!shuffle[i].mmBinList[j].mmFiltered){nonFiltered=j;break;}}}
if(nonFiltered>=0){var pretender=shuffle[i].mmBinList[nonFiltered];shuffle[i].mmBinPretender=pretender;if((pretender.childNodes[0].childNodes)&&(pretender.childNodes[0].childNodes.length>0)){pretender.childNodes[0].childNodes[0].nodeValue=shuffle[i].mmBinKey;}else{pretender.childNodes[0].appendChild(document.createTextNode(shuffle[i].mmBinKey));}
pretender.mmPretend=true;shuffle[i].mmFiltered=true;shuffle[i].style.display='none';}else{if(shuffle[i].mmShowingVenues){mm.dehighlightLine(shuffle[i]);if((shuffle[i].childNodes[1])&&(shuffle[i].childNodes[1].childNodes[1]))shuffle[i].childNodes[1].childNodes[1].style.display='none';}
if(shuffle[i].mminTimeZone)shuffle[i].style.display='';if(shuffle[i].mmBinPretender!=null){shuffle[i].mmBinPretender.childNodes[0].childNodes[0].nodeValue=' ';shuffle[i].mmBinPretender.mmPretend=false;shuffle[i].mmBinPretender=null;}
shuffle[i].mmFiltered=true;if((shuffle[i].childNodes.length>1)&&(shuffle[i].childNodes[1].childNodes.length>0)){shuffle[i].childNodes[1].childNodes[0].style.visibility='hidden';}}}}}
mm.venDoFilterOff=function(ihash){if(mm.venHash[ihash]){var trtag;var gleader;var shuffle=new Array();for(var i=0;i<mm.venHash[ihash].length;i++){trtag=mm.venHash[ihash][i];gleader=trtag.mmGroupLeader;if(trtag.mmShowingVenues&&trtag.mminTimeZone)
trtag.style.display='';trtag.mmFiltered=false;gleader.mmDisVenues++;if(gleader.mmFiltered){if(gleader.mmBinLeader==null){if(gleader.mmBinPretender!=null){gleader.mmBinPretender.childNodes[0].childNodes[0].nodeValue=' ';gleader.mmBinPretender.mmPretend=false;gleader.mmBinPretender=null;}
gleader.childNodes[1].childNodes[0].style.visibility='visible';if(gleader.mmShowingVenues){mm.highlightLine(gleader);if((gleader.childNodes[1])&&(gleader.childNodes[1].childNodes[1]))gleader.childNodes[1].childNodes[1].style.display='inline';}
if(gleader.mminTimeZone)gleader.style.display='';gleader.mmFiltered=false;}else{if(gleader.mmBinLeader.mmFiltered)shuffle[shuffle.length]=gleader.mmBinLeader;if(gleader.mminTimeZone)gleader.style.display='';gleader.mmFiltered=false;}}}
for(var i=0;i<shuffle.length;i++){if(shuffle[i].mmFiltered){nonFiltered=-1;if(shuffle[i].mmBinList){for(var j=0;j<shuffle[i].mmBinList.length;j++){if(!shuffle[i].mmBinList[j].mmFiltered){nonFiltered=j;break;}}}
if(nonFiltered>=0){var pretender=shuffle[i].mmBinList[nonFiltered];if((shuffle[i].childNodes.length>1)&&(shuffle[i].childNodes[1].childNodes[0].style.visibility=='hidden')){shuffle[i].style.display='none';shuffle[i].childNodes[1].childNodes[0].style.visibility='visible';}
if(shuffle[i].mmBinPretender==null){shuffle[i].mmBinPretender=pretender;}else{if(shuffle[i].mmBinPretender!=pretender){shuffle[i].mmBinPretender.childNodes[0].childNodes[0].nodeValue=' ';shuffle[i].mmBinPretender.mmPretend=false;shuffle[i].mmBinPretender=pretender;}}
if((pretender.childNodes[0].childNodes)&&(pretender.childNodes[0].childNodes.length>0)){pretender.childNodes[0].childNodes[0].nodeValue=shuffle[i].mmBinKey;}else{pretender.childNodes[0].appendChild(document.createTextNode(shuffle[i].mmBinKey));}
pretender.mmPretend=true;}else{mm.messageBoard("javascript - impossible position");}}}}}
mm.titleListAss=function(){var tspan;var trtag;var titlefrag;var activeTitles=new Array(mm.tiHash.length);for(var i=0;i<mm.tiHash.length;i++)activeTitles[i]=0;for(var i=0;i<mm.titleHash.length;i++){tspan=mm.titleHash[i];trtag=tspan.parentNode.parentNode;if(trtag.mminTimeZone&&(!trtag.mmFiltered)){if(trtag.mmTitleID>=0){activeTitles[trtag.mmTitleID]=1;}else{for(var j=0;j<mm.tiHash.length;j++){if(mm.tiHash[j]){titlefrag=mm.tiHash[j].childNodes[0].nodeValue.substring(0);if(titlefrag.length>22)titlefrag=titlefrag.substr(0,22);if(tspan.childNodes[0].nodeValue.indexOf(titlefrag)==0){trtag.mmTitleID=j;activeTitles[j]=1;break;}}}}}}
for(var i=0;i<mm.tiHash.length;i++){if(activeTitles[i]>0)mm.tiHash[i].style.display='';else{if(mm.tiHash[i])mm.tiHash[i].style.display='none';}}}
mm.venFilter=function(){mm.workFilter(this,true);var cookcon=mm.locID;for(var i=0;i<mm.venActv.length;i++){if(mm.venActv[i])cookcon+=mm.venCode[i]}
mm.setCookie("vfilters",cookcon)}
mm.workFilter=function(vencb,doass){var venobj=vencb.parentNode.childNodes[1];var ihash=-1;if(typeof venobj.mmiHash!='undefined')ihash=venobj.mmiHash;else{mm.messageBoard("a wee problem has occured, venuelist data is malformed");if(venobj.childNodes.length>1){var venue=venobj.childNodes[1].nodeValue;ihash=0;for(var j=0;j<mm.venList.length;j++)
if(mm.venList[j].indexOf(venue)==0){ihash=j;break;}}}
if(venobj.mmHighlight)mm.clearHighTitle();if(venobj.mmSelected){venobj.mmSelected=false;if(ihash>=0){mm.venActv[ihash]=true;mm.venDoFilter(ihash);}
venobj.mmSelectedCol=venobj.style.color;venobj.style.color=mm.deselCol;venobj.style.textDecoration='line-through';venobj.style.cursor='default';vencb.checked=false;}else{venobj.mmSelected=true;if(ihash>=0){mm.venActv[ihash]=false;mm.venDoFilterOff(ihash);}
venobj.style.color=venobj.mmSelectedCol;venobj.style.textDecoration='none';venobj.style.cursor='pointer';vencb.checked=true;}
if(doass)mm.titleListAss();}
mm.showHideFilters=function(){var vlist=this.parentNode;mm.showHideWork(vlist);if(vlist.mmShowingVlist)mm.settings[1]=1;else mm.settings[1]=0;mm.setSettings();}
mm.showHideWork=function(vlist){if((vlist.childNodes[1])&&(vlist.childNodes[1].id)&&(vlist.childNodes[1].id.indexOf('rvv')==0)){vdlist=vlist.childNodes[1];if(vlist.mmShowingVlist){vdlist.style.display='none';}else{vdlist.style.display='block';}
vlist.mmShowingVlist=!vlist.mmShowingVlist;}
return false;}
mm.setCookie=function(name,value){var date=new Date();date.setTime(date.getTime()+(57600*60*1000));var expires="; expires="+date.toGMTString();if(value.length<1)document.cookie=name+"="+expires+"; path=/";else document.cookie=name+"="+value+expires+"; path=/";}
mm.getCookie=function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');var result=null;for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0){result=c.substring(nameEQ.length,c.length);break;}}
return result;}
mm.explainTag=function(){var titletext=this.getAttribute('title');if(this.mmTagID){if(this.mmExplained){this.childNodes[0].nodeValue=this.mmTagID;this.mmExplained=false;}else{this.childNodes[0].nodeValue=titletext;this.mmExplained=true;}}else{this.mmTagID=this.childNodes[0].nodeValue;this.mmExplained=true;this.childNodes[0].nodeValue=titletext;}
return false;}
mm.showVenues=function(){tdtag=this.parentNode;trtag=tdtag.parentNode;if((!trtag)||(trtag.className.indexOf('event')<0)){mm.messageBoard("a problem has occured, expected structure of xhtml has changed");}
if((!(trtag.mmGroupList))||(trtag.mmGroupList==null)){mm.messageBoard("a problem has occured, internal javascript consistancy failed");}else{if(trtag.mmShowingVenues){for(var i=0;i<trtag.mmGroupList.length;i++){mm.dehighlightLine(trtag.mmGroupList[i]);trtag.mmGroupList[i].style.display='none';trtag.mmGroupList[i].mmShowingVenues=false;}
for(var i=0;i<tdtag.childNodes.length;i++){if(tdtag.childNodes[i].className.indexOf('eclassif')==0)tdtag.childNodes[i].style.display='none';if((tdtag.childNodes[i].className.indexOf('etitle')==0)&&(!trtag.mmHighlight))tdtag.childNodes[i].style.fontWeight='';}
trtag.mmShowingVenues=false;mm.dehighlightLine(trtag);}else{mm.highlightLine(trtag);for(var i=0;i<trtag.mmGroupList.length;i++){if(!trtag.mmGroupList[i].mmFiltered)trtag.mmGroupList[i].style.display='';mm.highlightLine(trtag.mmGroupList[i]);trtag.mmGroupList[i].mmShowingVenues=true;if(trtag.mmGroupList[i].childNodes[1]){if(trtag.mmGroupList[i].childNodes[1].childNodes.length>2){var extratag=trtag.mmGroupList[i].childNodes[1].childNodes[2];if(extratag.className.indexOf('iextras')==0){if(!extratag.mmExtra){for(var j=0;j<extratag.childNodes.length;j++)extratag.childNodes[j].onclick=mm.explainTag;extratag.mmExtra=true;}}}}else{mm.messageBoard("a wee problem has occured, venue information on xhtml page has changed");}}
var title='';for(var i=0;i<tdtag.childNodes.length;i++){if(tdtag.childNodes[i].className.indexOf('eclassif')==0)tdtag.childNodes[i].style.display='inline';if(tdtag.childNodes[i].className.indexOf('etitle')==0){tdtag.childNodes[i].style.fontWeight='bold';if(tdtag.childNodes[i].childNodes[0])title=tdtag.childNodes[i].childNodes[0].nodeValue;}}
if(title.length>0)mm.prepareFilmTab(title);trtag.mmShowingVenues=true;mm.rtabChangeTo(2);}}
return false;}
mm.selectedText=function(obj){if(obj){obj.style.fontWeight='bold';obj.style.color=mm.deselCol;obj.style.cursor='default';}}
mm.unSelectedText=function(obj){if(obj){obj.style.fontWeight='normal';obj.style.color=mm.stdcol;obj.style.cursor='pointer';}}
mm.timeZoneAll=function(){mm.unSelectedText(mm.zoneOn);mm.timeZone(0,2600,true,true);mm.zoneOn=this;mm.selectedText(mm.zoneOn);}
mm.timeZoneAM=function(){mm.unSelectedText(mm.zoneOn);mm.timeZone(0,1300,false,true);mm.zoneOn=this;mm.selectedText(mm.zoneOn);}
mm.timeZonePM=function(){mm.unSelectedText(mm.zoneOn);mm.timeZone(1200,1800,false,true);mm.zoneOn=this;mm.selectedText(mm.zoneOn);}
mm.timeZoneNight=function(){mm.unSelectedText(mm.zoneOn);mm.timeZone(1700,2600,false,true);mm.zoneOn=this;mm.selectedText(mm.zoneOn);}
mm.timeZone=function(start,stop,realtime,doass){var now=new Date();var h=now.getHours();var m=now.getMinutes();h-=1;if(h<0)h=23;nhm=(h*100)+m;if(mm.zoneBot>800){if(nhm>(mm.zoneBot+30))realtime=false;else{if(nhm>(mm.zoneBot-100))nhm=mm.zoneBot-100;}}
mm.zoneTop=-1;mm.zoneDif=0;var zonetip=-1;var tags=document.getElementsByTagName('tr');for(var i=0;trtag=tags[i];i++){if(realtime){if(trtag.id.indexOf(mm.idToday)==0){if((trtag.mmTime<nhm)||((trtag.mmTime<start)||(trtag.mmTime>stop))){trtag.mminTimeZone=false;trtag.style.display='none';zonetip=trtag.mmTime;}else{if(mm.zoneTop<0){mm.zoneTop=trtag.mmTime;if(zonetip>=0)mm.zoneDif=mm.zoneTop-zonetip;}
trtag.mminTimeZone=true;if(trtag.mmGroupLeader==null){if(!trtag.mmFiltered)trtag.style.display='';}else{if((!trtag.mmFiltered)&&(trtag.mmShowingVenues))trtag.style.display='';}}}else{if(mm.zoneTop<0)mm.zoneTop=trtag.mmTime;trtag.mminTimeZone=true;if(trtag.mmGroupLeader==null){if(!trtag.mmFiltered)trtag.style.display='';}else{if((!trtag.mmFiltered)&&(trtag.mmShowingVenues))trtag.style.display='';}}}else{if((trtag.mmTime<start)||(trtag.mmTime>stop)){trtag.mminTimeZone=false;trtag.style.display='none';zonetip=trtag.mmTime;}else{if(mm.zoneTop<0){mm.zoneTop=trtag.mmTime;if(zonetip>=0)mm.zoneDif=mm.zoneTop-zonetip;}
trtag.mminTimeZone=true;if(trtag.mmGroupLeader==null){if(!trtag.mmFiltered)trtag.style.display='';}else{if((!trtag.mmFiltered)&&(trtag.mmShowingVenues))trtag.style.display='';}}}}
if(doass)mm.titleListAss();}
mm.highVenue=function(){if(this.mmSelected){if(this.mmHighlight){mm.clearHighTitle();}else{mm.clearHighTitle();if(typeof this.mmiHash!='undefined'){var ihash=this.mmiHash;var trtag=null;var tspan=null;for(var i=0;i<mm.venHash[ihash].length;i++){trtag=mm.venHash[ihash][i].mmGroupLeader;if(trtag.childNodes[1].className.indexOf('ititle')==0){tspan=trtag.childNodes[1].childNodes[0];trtag.mmHighlight=true;tspan.style.fontWeight='bold';tspan.style.color=mm.tihigh;}}}else mm.messageBoard("a wee problem has occured, venuelist data is malformed");this.mmHighlight=true;this.style.fontWeight='bold';this.style.color=mm.tihigh;}}}
mm.highTitle=function(){if(this.mmHighlight)mm.clearHighTitle();else{var tspan;var trtag;var titlefrag=this.childNodes[0].nodeValue.substring(0);if(titlefrag.length>22)titlefrag=titlefrag.substr(0,22);for(var i=0;i<mm.titleHash.length;i++){tspan=mm.titleHash[i];trtag=tspan.parentNode.parentNode;if(tspan.childNodes[0].nodeValue.indexOf(titlefrag)==0){trtag.mmHighlight=true;tspan.style.fontWeight='bold';tspan.style.color=mm.tihigh;}else{trtag.mmHighlight=false;if(!trtag.mmShowingVenues)tspan.style.fontWeight='';tspan.style.color='';}}
mm.clearHighHeads();this.mmHighlight=true;this.style.fontWeight='bold';this.style.color=mm.tihigh;var title='';for(var j=0;j<mm.titList.length;j++){if(mm.titList[j].indexOf(titlefrag)==0){title=mm.titList[j];break;}}
if(title.length>0)mm.prepareFilmTab(title);}}
mm.clearHighTitle=function(){var tspan;var trtag;for(var i=0;i<mm.titleHash.length;i++){tspan=mm.titleHash[i];trtag=tspan.parentNode.parentNode;trtag.mmHighlight=false;if(!trtag.mmShowingVenues)tspan.style.fontWeight='';tspan.style.color='';}
mm.clearHighHeads();}
mm.clearHighHeads=function(){var tilist=document.getElementById('tilist');for(var i=0;i<tilist.childNodes.length;i++){tilist.childNodes[i].style.fontWeight='';tilist.childNodes[i].style.color='';tilist.childNodes[i].mmHighlight=false;}
var vdlist=document.getElementById('rvv');for(var i=0;i<vdlist.childNodes.length;i++){if((vdlist.childNodes[i].className)&&(vdlist.childNodes[i].className.indexOf('rvh')==0)){if(vdlist.childNodes[i].childNodes.length>0){if((vdlist.childNodes[i].childNodes[1])&&(vdlist.childNodes[i].childNodes[1].mmSelected)){vdlist.childNodes[i].childNodes[1].style.fontWeight='';vdlist.childNodes[i].childNodes[1].style.color='';vdlist.childNodes[i].childNodes[1].mmHighlight=false;}}}}}
mm.prepareFilmTab=function(title){var itube=-1;var tindx=-1;for(var j=0;j<mm.titList.length;j++)
if(mm.titList[j].indexOf(title)==0){if(mm.tubList[j].length>0)itube=j;tindx=j;break;}
if(itube>=0)mm.resetTrail(mm.titList[itube],mm.tubList[itube]);else{var dotrail=document.getElementById('dotrail');dotrail.childNodes[0].nodeValue="No trailer available";dotrail.style.color='#888';dotrail.style.cursor='default';dotrail.onclick=null;}
var rt2t=document.getElementById('rtab2title');if(rt2t){rt2t.childNodes[0].nodeValue=title;}
rt2t=document.getElementById('rtab2genre');if((rt2t)&&(tindx>=0)){if(mm.genList[tindx].length>0){rt2t.childNodes[0].nodeValue='Genre: '+mm.genList[tindx];rt2t.style.display='block';}else{rt2t.style.display='none';}}
rt2t=document.getElementById('rtab2director');if((rt2t)&&(tindx>=0)){if(mm.dirList[tindx].length>0){if(mm.dirList[tindx].indexOf(',')>0)rt2t.childNodes[0].nodeValue='Directors: '+mm.dirList[tindx];else rt2t.childNodes[0].nodeValue='Director: '+mm.dirList[tindx];rt2t.style.display='block';}else{rt2t.style.display='none';}}
rt2t=document.getElementById('rtab2language');if((rt2t)&&(tindx>=0)){if(mm.lngList[tindx].length>0){rt2t.childNodes[0].nodeValue='Language: '+mm.lngList[tindx];rt2t.style.display='block';}else{rt2t.style.display='none';}}
rt2t=document.getElementById('rtab2stars');if((rt2t)&&(tindx>=0)){mm.delChildren(rt2t);if(mm.revList[tindx].length>0){mm.addReviewStars(rt2t,mm.revList[tindx]);rt2t.style.display='block';}else{rt2t.style.display='none';}}}
mm.addReviewStars=function(parent,revstr){sets=revstr.split(';');var toprate=5.0;for(var i=0;i<sets.length;i++){if(sets[i][0]=='n')continue;sval=parseFloat(sets[i]);if(!isNaN(sval)){if(sval>toprate)sval=toprate;var sourcediv=document.createElement('div');sourcediv.setAttribute('class','starreviewer');sourcediv.appendChild(document.createTextNode(mm.revSource[i]));var stardiv=document.createElement('div');stardiv.setAttribute('class','starimages');stardiv.setAttribute('title','rating of '+sval+'/5');var whole=Math.floor(sval);if((sval-whole)>0.85)whole+=1;var ngivn=0;for(var j=0;j<whole;j++){var star=document.createElement('img');star.setAttribute('class','reviewstar');star.setAttribute('alt','Star '+(j+1));star.setAttribute('src','starFull.png');stardiv.appendChild(star);ngivn++;}
if((sval-whole)>0.15){var star=document.createElement('img');star.setAttribute('class','reviewstar');star.setAttribute('alt','Star half');star.setAttribute('src','starHlf.png');stardiv.appendChild(star);ngivn++;}
for(var j=0;j<(toprate-ngivn);j++){var star=document.createElement('img');star.setAttribute('class','reviewstar');star.setAttribute('alt','Star blank');star.setAttribute('src','starBlank.png');stardiv.appendChild(star);}
parent.appendChild(stardiv);parent.appendChild(sourcediv);}}}
mm.delChildren=function(parent){while(parent.firstChild){parent.removeChild(parent.firstChild);}}
mm.resetTrail=function(title,src){var titlecut=title.substring(0);if(titlecut.length>18)titlecut=titlecut.substr(0,17)+'...';var trail=document.getElementById('trail');var dotrail=document.getElementById('dotrail');isthere=false;if(trail.mmShowing){if(trail.mmActiveSrc){if((title.length>0)&&(src.length>0)&&(trail.mmActiveSrc.length>0)&&(src.indexOf(trail.mmActiveSrc)==0)){isthere=true;dotrail.childNodes[0].nodeValue="Hide trailer for "+titlecut;}}}
mm.trailSrc=src;mm.trailTtle=title;if(!isthere){dotrail.childNodes[0].nodeValue="View trailer for "+titlecut;dotrail.style.color='';dotrail.style.cursor='pointer';dotrail.onclick=mm.popTrail;}}
mm.popTrail=function(){if(mm.trailSrc.length>0){var trail=document.getElementById('trail');var dotrail=document.getElementById('dotrail');var gotit=false;var titlecut=mm.trailTtle.substring(0);if(titlecut.length>18)titlecut=titlecut.substr(0,17)+'...';if((trail.mmActiveSrc)&&(trail.mmActiveSrc.length>0)&&(mm.trailSrc.length>0)&&(mm.trailSrc.indexOf(trail.mmActiveSrc)<0))trail.mmShowing=false;var runtrail=document.getElementById('runtrail');if(trail.mmShowing){trail.style.display='none';trail.mmShowing=false;trail.mmChild=trail.childNodes[0];trail.removeChild(trail.childNodes[0]);dotrail.childNodes[0].nodeValue="View trailer for "+titlecut;runtrail.style.display='none';}else{trail.mmShowing=true;if((trail.mmActiveTitle)&&(trail.mmActiveTitle.length>0)){if((mm.trailTtle.length>0)&&(mm.trailTtle.indexOf(trail.mmActiveTitle)>=0)&&(trail.childNodes.length>0)){if(trail.mmChild){trail.appendChild(trail.mmChild);gotit=true;}}}
trail.style.display='block';dotrail.childNodes[0].nodeValue="Hide trailer for "+titlecut;runtrail.childNodes[0].nodeValue="Showing "+titlecut;runtrail.style.display='block';if(!gotit){var src=mm.trailSite+mm.trailSrc+'&autoplay=1';for(var i=0;i<trail.childNodes.length;i++)
trail.removeChild(trail.childNodes[i]);var dw=trail.offsetWidth-3;var dh=parseInt(0.82*dw);if(dw>75){trail.style.height=dh.toString()+'px';var sw=dw.toString()+'px';var sh=dh.toString()+'px';var obj=document.createElement('obj');obj.setAttribute('width',sw);obj.setAttribute('height',sh);obj.innerHTML='<param name="movie" value="'+src+'" /><param name="movie" value="'+src+'" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" src="'+src+'" width="'+sw+'" height="'+sh+'" pluginspage="http://www.macromedia.com/go/getflashplayer" />';trail.appendChild(obj);trail.mmActiveTitle=mm.trailTtle;trail.mmActiveSrc=mm.trailSrc;}else{trail.style.display='none';mm.messageBoard("a wee problem, window is too small to view trailer ("+dw+")");trail.mmActiveTitle='';trail.mmActiveSrc='';}}}}}
mm.getSettings=function(){var oldsettings=mm.getCookie('settings');var gotthem=false;if((oldsettings)&&(oldsettings.length>0)){var subsettings=oldsettings.split('*');if(subsettings.length==3){gotthem=true;for(var i=1;i<subsettings.length;i++)mm.settings[i-1]=parseInt(subsettings[i]);}}
if(!gotthem){mm.settings[0]=0;mm.settings[1]=1;}}
mm.setSettings=function(){var newsettings=mm.locID;if(mm.settings.length>0){for(var i=0;i<mm.settings.length;i++)newsettings+='*'+mm.settings[i].toString();mm.setCookie("settings",newsettings);}}
mm.processEvents=function(){var ndIDs=document.getElementById('ndIDs');var ids=new Array();if(ndIDs){var content=ndIDs.childNodes[0].nodeValue;ids=content.split(':');mm.idToday='e'+ids[0];}
var vdlist=document.getElementById('rvv');var venid=0;vdlist.style.display='block';for(var i=0;i<vdlist.childNodes.length;i++){if((vdlist.childNodes[i].className)&&(vdlist.childNodes[i].className.indexOf('rvh')==0)){if(vdlist.childNodes[i].childNodes.length>0){var rvh=vdlist.childNodes[i];if(rvh.childNodes[0]){rvh.childNodes[0].onclick=mm.venFilter;}
if(rvh.childNodes[1]){rvh.childNodes[1].onclick=mm.highVenue;rvh.childNodes[1].mmiHash=venid;rvh.childNodes[1].mmSelected=true;rvh.childNodes[1].mmHighlight=false;mm.venList[venid]=rvh.childNodes[1].childNodes[0].nodeValue;mm.venCode[venid]=rvh.id.substring(6);mm.venActv[venid]=false;venid++;}}}}
for(var i=0;i<mm.venList.length;i++)mm.venHash[i]=new Array();var now=new Date();var h=now.getHours();var m=now.getMinutes();h-=1;if(h<0)h=23;var tags=document.getElementsByTagName('tr');var groupnum=0;var binnum=0;var GroupLeader=null;var BinLeader=null;var lasttime=-1;for(var i=0;trtag=tags[i];i++){if(trtag){trtag.mmEvent=false;trtag.mmData=false;trtag.mmTime=-1;if(trtag.className){if(trtag.className.indexOf('event')==0){trtag.mmEvent=true;if(trtag.className.length<8)trtag.mmData=true;else trtag.mmFiltered=false;trtag.mminTimeZone=true;trtag.mmTime=parseInt(trtag.id.substr(9,4));trtag.mmShowingVenues=false;if(trtag.mmData){lasttime=trtag.mmTime;if(trtag.className.indexOf('eventg')==0){trtag.style.display='none';trtag.mmGroup=groupnum;trtag.mmBin=binnum;trtag.mmFiltered=false;if(!(GroupLeader==null)){GroupLeader.mmGroupList[GroupLeader.mmGroupList.length]=trtag;GroupLeader.mmDisVenues+=1;trtag.mmGroupLeader=GroupLeader;}
if((trtag.childNodes.length>1)&&(trtag.childNodes[1].childNodes)&&(trtag.childNodes[1].childNodes.length>1)&&(trtag.childNodes[1].childNodes[1].childNodes)&&(trtag.childNodes[1].childNodes[1].childNodes[0])){atag=trtag.childNodes[1].childNodes[1].childNodes[0];if((atag.className)&&(atag.className.indexOf('avenue')==0)){venue=atag.childNodes[0].nodeValue;ihash=0;for(var j=0;j<mm.venList.length;j++)
if(mm.venList[j].indexOf(venue)==0){ihash=j;break;}
mm.venHash[ihash][mm.venHash[ihash].length]=trtag;}else{mm.messageBoard("a wee problem, expected xhtml venue structure has changed");}}}else{trtag.mmGroup=groupnum;GroupLeader=trtag;trtag.mmGroupLeader=null;trtag.mmGroupList=new Array();trtag.mmDisVenues=0;trtag.mmFiltered=false;trtag.mmPretend=false;trtag.mmHighlight=false;trtag.mmtitleID=-1;if(trtag.childNodes.length>1){if(trtag.childNodes[0].className.indexOf('tk')==0){if((trtag.childNodes[0].childNodes)&&(trtag.childNodes[0].childNodes.length>0)&&(trtag.childNodes[0].childNodes[0].nodeValue)&&(trtag.childNodes[0].childNodes[0].nodeValue.length>0)){binnum+=1;trtag.mmBinList=new Array();trtag.mmBinKey=trtag.childNodes[0].childNodes[0].nodeValue;trtag.mmBinPretender=null;trtag.mmBinLeader=null;BinLeader=trtag;trtag.mmBin=binnum;}else{if(!(BinLeader==null)){BinLeader.mmBinList[BinLeader.mmBinList.length]=trtag;}
trtag.mmBinLeader=BinLeader;trtag.mmBin=binnum;}}else{mm.messageBoard("a wee problem, expected global structure of xhtml has changed");}
if(trtag.childNodes[1].className.indexOf('ititle')==0){tdtag=trtag.childNodes[1];if(tdtag.childNodes.length>0){if(tdtag.childNodes[0].className.indexOf('etitle')==0){tdtag.childNodes[0].onclick=mm.showVenues;mm.titleHash[groupnum]=tdtag.childNodes[0];}else{mm.messageBoard("a wee problem, expected structure of xhtml has changed");for(var k=0;k<tdtag.childNodes.length;k++){if(tdtag.childNodes[k].className){if(tdtag.childNodes[k].className.indexOf('etitle')==0){tdtag.childNodes[k].onclick=mm.showVenues;}}}}}else{mm.messageBoard("a wee problem, expected structure of xhtml is malformed");}}else{mm.messageBoard("a wee problem, expected global structure of xhtml has changed");}}
groupnum+=1;}}else{trtag.mmGroup=-1;trtag.mmBin=-1;}}else{trtag.mmFiltered=false;trtag.mminTimeZone=true;trtag.mmTime=lasttime+5;trtag.mmShowingVenues=false;}}}}
mm.zoneBot=lasttime;var oldfilter=mm.getCookie('vfilters');var refilter=mm.venActv.slice();var oldlocid='';if(oldfilter){if(oldfilter.length>3){oldlocid=oldfilter.substr(0,3);for(var k=3;k<oldfilter.length;k+=3){var vcode=oldfilter.substr(k,3);for(var j=0;j<mm.venCode.length;j++){if(mm.venCode[j].indexOf(vcode)==0){refilter[j]=true;break;}}}}}
var titlefrag='';var tilist=document.getElementById('tilist');if((tilist)&&(tilist.childNodes)){for(var i=0;i<tilist.childNodes.length;i++){if(tilist.childNodes[i].className.indexOf('rtt')>=0){tilist.childNodes[i].onclick=mm.highTitle;tilist.childNodes[i].mmHighlight=false;tilist.mmTitleID=i;mm.tiHash[i]=tilist.childNodes[i];}else mm.tiHash[i]=null;}}
var vlist=document.getElementById('vlist');vlist.mmShowingVlist=true;var vdlist=document.getElementById('rvv');var venid=0;for(var i=0;i<vdlist.childNodes.length;i++){if((vdlist.childNodes[i].className)&&(vdlist.childNodes[i].className.indexOf('rvh')==0)){if(vdlist.childNodes[i].childNodes.length>0){if(mm.locID.length==0)mm.locID=vdlist.childNodes[i].id.substr(3,3);if((refilter[venid])&&(mm.locID.length>0)&&(oldlocid.length>0)){if(mm.locID.indexOf(oldfilter.substr(0,3))==0)mm.workFilter(vdlist.childNodes[i].childNodes[0],false);}
venid++;}}}
var tzlist=document.getElementById('tmlistall');tzlist.onclick=mm.timeZoneAll;mm.zoneOn=tzlist;var tzlist=document.getElementById('tmlistam');tzlist.onclick=mm.timeZoneAM;var tzlist=document.getElementById('tmlistpm');tzlist.onclick=mm.timeZonePM;var tzlist=document.getElementById('tmlistni');tzlist.onclick=mm.timeZoneNight;mm.timeZone(0,2600,true,true);mm.selectedText(mm.zoneOn);var titlist=document.getElementById('titlelist');var tublist=document.getElementById('tubelist');var dirlist=document.getElementById('direlist');var genlist=document.getElementById('genrlist');var lnglist=document.getElementById('langlist');var revlist=document.getElementById('revslist');seq=0;numTrails=0;for(var i=0;i<titlist.childNodes.length;i++){if(titlist.childNodes[i].childNodes[0].nodeValue.length>0){mm.titList[seq]=titlist.childNodes[i].childNodes[0].nodeValue;if((tublist)&&(tublist.childNodes.length>i)){if(tublist.childNodes[i].childNodes[0].nodeValue.length>2){mm.tubList[seq]=tublist.childNodes[i].childNodes[0].nodeValue;numTrails++;}else mm.tubList[seq]='';}else{break;}
if((genlist)&&(genlist.childNodes.length>i)){if(genlist.childNodes[i].childNodes[0].nodeValue.length>2){mm.genList[seq]=genlist.childNodes[i].childNodes[0].nodeValue;}else mm.genList[seq]='';}else{mm.genList[seq]='';}
if((dirlist)&&(dirlist.childNodes.length>i)){if(dirlist.childNodes[i].childNodes[0].nodeValue.length>2){mm.dirList[seq]=dirlist.childNodes[i].childNodes[0].nodeValue;}else mm.dirList[seq]='';}else{mm.dirList[seq]='';}
if((lnglist)&&(lnglist.childNodes.length>i)){if(lnglist.childNodes[i].childNodes[0].nodeValue.length>2){mm.lngList[seq]=lnglist.childNodes[i].childNodes[0].nodeValue;}else mm.lngList[seq]='';}else{mm.lngList[seq]='';}
if((revlist)&&(revlist.childNodes.length>i)){if(revlist.childNodes[i].childNodes[0].nodeValue.length>2){mm.revList[seq]=revlist.childNodes[i].childNodes[0].nodeValue;}else mm.revList[seq]='';}else{mm.revList[seq]='';}
seq++;}}
var count=0;var rtabdiv=document.getElementById('ratab'+(count+1));while(rtabdiv!=null){mm.rtabs[count]=rtabdiv;if(count==0)mm.rtabs[count].active=true;else mm.rtabs[count].active=false;mm.rtabs[count].onmouseover=mm.rtabHighlightOver;mm.rtabs[count].onmouseout=mm.rtabHighlightOut;mm.rtabs[count].onclick=mm.rtabChange;mm.rtabs[count].tabcontrol=(count+1)
count+=1;rtabdiv=document.getElementById('ratab'+(count+1));}
var itrail=document.getElementById('itrail');if(mm.tubList.length>0){var dotrail=document.getElementById('dotrail');dotrail.childNodes[0].nodeValue=numTrails+" trailers available";dotrail.style.color='#888';itrail.style.visibility='visible';document.getElementById('trail').mmShowing=false;}else itrail.style.display='none';var updown=document.getElementById('updownarrows');var aup=document.getElementById('arrowup');var adown=document.getElementById('arrowdn');if(updown&&aup&&adown){aup.onclick=mm.uparrow;aup.ondblclick=mm.uparrowdbl;adown.onclick=mm.downarrow;adown.ondblclick=mm.downarrowdbl;updown.style.display="block";}
mm.getSettings();mm.settings[0]+=1;mm.setSettings();}
mm.setup=function(){mm.processEvents();document.getElementById('scriptmes').style.visibility='hidden';}
window.onload=mm.setup