var schCursor=0;var schCurrent=0;var schTotal=0;var schMax=4;var schNameCache=new Array();var schStartTimeCache=new Array();var schDurationCache=new Array();var schChannelCache=new Array();var schRestoreChannelCache=new Array();function launchSchedular(A){getSchedularDetails(A)}function getSchedularDetails(C){var B="method=getSchedularData&serial="+serial+"&widgetId="+C;var A={success:getSchedularSuccessHandler,failure:getSchedularFailureHandler,argument:{}};request=YAHOO.util.Connect.asyncRequest("POST",serverUrl,A,B);return false}var getSchedularSuccessHandler=function(D){try{saveTimeLineData("Widget","Scheduler",1);var E=trim(D.responseText);if((E.length)>0){var A=YAHOO.lang.JSON.parse(D.responseText);for(var C=0;C<A.length;C++){schNameCache[C]=A[C].schName;schStartTimeCache[C]=A[C].startTime;schDurationCache[C]=A[C].duration;schChannelCache[C]=A[C].channel;schRestoreChannelCache[C]=A[C].restoreChannel}schTotal=schRestoreChannelCache.length-1;paintScheduler()}else{document.getElementById("schedulerPanel").innerHTML="Not assigned"}showSchedularPanel()}catch(B){}};var getSchedularFailureHandler=function(A){showStatusPanel();document.getElementById("statusMessagePanel").innerHTML="";document.getElementById("statusMessagePanel").innerHTML=records.key270+". <br>"+((companyName!=null&&companyPhoneNum!=null)?""+records.key271+" "+companyName+" "+records.key272+" "+companyPhoneNum+".":"");window.setTimeout("hideStatusPanel();",20*1000)};function paintScheduler(){if(document.getElementById("schedulerPanel")!=null){document.getElementById("schedulerPanel").innerHTML=""}var D;var A=0;var B="";var C=curVodIndex[curAssetIndex];if(document.getElementById("schedulerPanel")!=null){for(D=0;(schNameCache.length>=5&&D<5)||(schNameCache.length<5&&D<schNameCache.length);++D){B+='<tr><td onmouseover="selScheduledCh('+D+');" class="schUnSelPanel" id="schPanel'+D+'" width="100%" height="100%"><table><tr><td width="60px" id="schName'+D+'" >'+schNameCache[D]+'</td><td width="150px" id="schStartTime'+D+'" >'+schStartTimeCache[D]+'</td><td width="60px" id="schDuration'+D+'" >'+schDurationCache[D]+'</td><td width="150px" id="schChannel'+D+'" >'+schChannelCache[D]+'</td><td width="150px" id="schRestoreCh'+D+'" >'+schRestoreChannelCache[D]+"</td></tr></table></td></tr>"}document.getElementById("schedulerPanel").innerHTML="<table>"+B+"</table>"}if(document.getElementById("schPanel0")!=null){document.getElementById("schPanel0").className="schSelPanel"}}function getDateAndTime(F){var A=new Date(F);var D=A.getFullYear();var G=A.getMonth();var A=A.getDate();var C=A.getHours();var E=A.getMinutes();var B=(D+"-"+(G+1)+"-"+A+"- "+(C<10?("0"+C):C)+":"+(E<10?("0"+E):E));return B}function scrollSchPage(B,C){var I=0;for(var D=B;D<=C;++D){var A="schName"+I;var H="schStartTime"+I;var F="schDuration"+I;var E="schChannel"+I;var G="schRestoreCh"+I;document.getElementById(A).innerHTML=schNameCache[D];document.getElementById(H).innerHTML=schStartTimeCache[D];document.getElementById(F).innerHTML=schDurationCache[D];document.getElementById(E).innerHTML=schChannelCache[D];document.getElementById(G).innerHTML=schRestoreChannelCache[D];I++}}function schedulerKeyHandler(B){switch(B){case rcDOWN:if(schCurrent==schTotal){break}schCurrent++;if(schCursor<schMax){schCursor++;changeSchCursorDown()}else{var C=schCurrent-4;var A=schCurrent;scrollSchPage(C,A)}break;case rcUP:if(schCurrent==0){break}schCurrent--;if(schCursor!=0){schCursor--;changeSchCursorUp()}else{var C=schCurrent;var A=schCurrent+4;scrollSchPage(C,A)}break;case rcMENU:schedulerActive=false;resetSchData();showGoPanel();showGuidePanel();break;case rcREFRESH:refreshSTB();break;case rcRED:break}}function changeSchCursorUp(){if(document.getElementsByTagName){var B="schPanel"+schCursor;var A="schPanel"+(schCursor+1);document.getElementById(B).className="schSelPanel";document.getElementById(A).className="schUnSelPanel"}}function changeSchCursorDown(){if(document.getElementsByTagName){var B="schPanel"+schCursor;var A="schPanel"+(schCursor-1);document.getElementById(B).className="schSelPanel";document.getElementById(A).className="schUnSelPanel"}}function resetSchData(){schNameCache=new Array();schStartTimeCache=new Array();schDurationCache=new Array();schChannelCache=new Array();schRestoreChannelCache=new Array()}function playScheduledChannel(){if(vodActive){return }var D=new Date();D=new Date(D.getTime()+(D.getTimezoneOffset()*60*1000)+curOffSetValue());var C=(D.getHours()*60)+D.getMinutes();for(var E=0;E<currentSchChannel.length;E++){var B=new Date(playSchChTime[E]);var F=(B.getHours()*60)+B.getMinutes();var A=F+playDuration[E]*60;if(F<=C&&C<A){nSelectedChannel=nCurrentChannel=currentSchChannel[E];currentSchChannel.shift();playSchChTime.shift();playDuration.shift();stopStream();switchChannel();return 1}}for(var E=0;E<currentResChannel.length;E++){var B=new Date(playRestoredChTime[E]);var F=(B.getHours()*60)+B.getMinutes();if(F<=C){nSelectedChannel=nCurrentChannel=currentResChannel[E];currentResChannel.shift();playRestoredChTime.shift();stopStream();switchChannel();return 1}}return 0}function escapeSchedulerPanel(){keyActionHandler(rcMENU)}function gotoHomeScheduler(B){var A="";A=(B==1?"#fcf3b8":"none");document.getElementById("schedulerHomePanel").style.background=A}function showScheduler(A){document.getElementById("schedulerMove"+A).style.background="#fcf3b8"}function hideScheduler(A){document.getElementById("schedulerMove"+A).style.background="none"}function moveSchedulerPageDown(){keyActionHandler(rcDOWN)}function moveSchedulerPageUp(){keyActionHandler(rcUP)}function selScheduledCh(A){document.getElementById("schPanel"+schCursor).className="schUnSelPanel";schCursor=A;document.getElementById("schPanel"+schCursor).className="schSelPanel"}