var scheduleList=new Array();var pReminderMode=false;var pRemovedProgram=null;var callReminderTimer=null;var checkScheduleTimer=null;var pReminderProgram=null;function updateReminderMsg(){var A=getGuideForChAt(pRemovedProgram.pSchChannel,pRemovedProgram.pProgramIndex);var B=A.split("|");document.getElementById("statusMessagePanel").innerHTML="reminder: "+(B[6].length>20?B[6].substring(0,17)+"...":B[6])+" on "+getChannelNameFor(pRemovedProgram.pSchChannel)+" at "+formatTime(pRemovedProgram.pStartTime);showReminderPanel()}function addProgramToList(L,K){var J=false;var I=false;var P=0;var M=false;var A=false;var E="";if(L==null){L=nCurrentChannel}if(K==null){K=nCurrentProgramme;E=getGuideAt(K)}else{E=selGuidePageSet[K]}var F=E.split("|");var H=new Date(F[1]);var D=new Date(F[2]);var C=new Date();C=new Date(C.getTime()+(C.getTimezoneOffset()*60*1000));if(C.getTime()>=H.getTime()){return 0}if(scheduleList.length==0){if(pReminderProgram==null){J=true}else{if(pReminderProgram.pSchChannel==L&&pReminderProgram.pProgramIndex==K){I=false;A=true}else{if(H.getTime()==new Date(pReminderProgram.pStartTime)){I=true;A=true}}}}else{if(pReminderProgram==null){var G;for(G=0;G<scheduleList.length;G++){var O=scheduleList[G];var N=O.pStartTime;if(H.getTime()==N.getTime()){if(O.pSchChannel==L&&O.pProgramIndex==K){J=false;I=false;M=true;break}else{J=false;I=true;M=false;break}}else{I=false;J=true;M=false}}P=G}else{if(pReminderProgram.pSchChannel==L&&pReminderProgram.pProgramIndex==K){I=false;A=true}else{if(H.getTime()==new Date(pReminderProgram.pStartTime)){I=true;A=true}else{var G;for(G=0;G<scheduleList.length;G++){var O=scheduleList[G];var N=O.pStartTime;if(H.getTime()==N.getTime()){if(O.pSchChannel==L&&O.pProgramIndex==K){J=false;M=true;break}else{J=false;I=true;break}}else{I=false;J=true;M=false}}P=G}}}}var B=new createEvent(H,K,L,D);if(J==true){scheduleList.unshift(B);if(menuActive){updateAutoTuneImg(1)}else{if(gridView){updateGridAutoTuneImg(1)}else{document.getElementById("autoTuneImg").innerHTML="Reminder: on <img alt='' width='16' height='16' src='"+autoTuneIconSelImg.src+"'/>"}}}else{if(M==true){scheduleList.splice(P,1);if(menuActive){updateAutoTuneImg(0)}else{if(gridView){updateGridAutoTuneImg(0)}else{document.getElementById("autoTuneImg").innerHTML="Reminder: off <img alt='' width='16' height='16' src='"+autoTuneIconUnSelImg.src+"'/>"}}}else{if(A==true&&I==true){pReminderProgram=null;scheduleList.unshift(B);if(menuActive){updateAutoTuneImg(1)}else{if(gridView){updateGridAutoTuneImg(1)}else{document.getElementById("autoTuneImg").innerHTML="Reminder: on <img alt='' width='16' height='16' src='"+autoTuneIconSelImg.src+"'/>"}}}else{if(A==true&&I==false){pReminderProgram=null;if(menuActive){updateAutoTuneImg(0)}else{if(gridView){updateGridAutoTuneImg(0)}else{document.getElementById("autoTuneImg").innerHTML="<img alt='' src='"+autoTuneIconUnSelImg.src+"'/>"}}}else{if(A==false&&I==true){scheduleList[P]=B;if(menuActive){updateAutoTuneImg(1)}else{if(gridView){updateGridAutoTuneImg(1)}else{document.getElementById("autoTuneImg").innerHTML="Reminder: on <img alt='' src='"+autoTuneIconSelImg.src+"'/>"}}}}}}}scheduleList=scheduleList.sort(compare)}function isProgramScheduled(C,B){var A=false;if(C==null){C=nCurrentChannel}if(B==null){B=nCurrentProgramme;sInfoText=getGuideAt(B)}else{sInfoText=selGuidePageSet[B]}if(scheduleList.length==0){if(pReminderProgram==null){A=false}else{if(pReminderProgram.pProgramIndex==B&&pReminderProgram.pSchChannel==C){A=true}else{A=false}}}else{if(pReminderProgram==null){for(var D=0;D<scheduleList.length;D++){if(scheduleList[D].pProgramIndex==B&&scheduleList[D].pSchChannel==C){A=true;break}else{A=false}}}else{if(pReminderProgram.pProgramIndex==B&&pReminderProgram.pSchChannel==C){A=true}else{for(var D=0;D<scheduleList.length;D++){if(scheduleList[D].pProgramIndex==B&&scheduleList[D].pSchChannel==C){A=true;break}else{A=false}}}}}return A}function callReminder(){if(scheduleList.length==0){return 0}var C=new Date(scheduleList[0].pStartTime);var A=new Date();A=new Date(A.getTime()+(A.getTimezoneOffset()*60*1000));var B=(C.getTime()-A.getTime());if(B<=0){B=10}if(callReminderTimer){window.clearTimeout(callReminderTimer);callReminderTimer=null}callReminderTimer=window.setTimeout("checkScheduledTime(); callReminder();",B)}function checkScheduledTime(){if(menuActive||bExtInfoMode){if(checkScheduleTimer){window.clearTimeout(checkScheduleTimer);checkScheduleTimer=null}checkScheduleTimer=window.setTimeout("checkScheduledTime();",10);return 0}var B=new Date();B=new Date(B.getTime()+(B.getTimezoneOffset()*60*1000));var F=new Date();F=new Date(F.getTime()+(F.getTimezoneOffset()*60*1000));var A=new Date();A=new Date(A.getTime()+(A.getTimezoneOffset()*60*1000));if(scheduleList.length==0){if(pRemovedProgram==null){return 0}F=new Date(pRemovedProgram.pStartTime);A=new Date(pRemovedProgram.pEndTime)}else{if(pReminderProgram!=null){F=new Date(pReminderProgram.pStartTime);A=new Date(pReminderProgram.pEndTime)}else{var D=scheduleList[0];var E=new Date(D.pStartTime);var C=new Date(E.getTime()-300*1000);if(B.getTime()>=C.getTime()){removeProgram()}pReminderProgram=pRemovedProgram;F=new Date(pReminderProgram.pStartTime);A=new Date(pReminderProgram.pEndTime)}}if(B.getTime()<=new Date(A.getTime())){if(pReminderProgram!=null){if(pReminderProgram.pSchChannel==nSelectedChannel){if(checkScheduleTimer){window.clearTimeout(checkScheduleTimer);checkScheduleTimer=null}checkScheduleTimer=window.setTimeout("checkScheduledTime();",10);return 0}else{pReminderMode=true;updateReminderMsg();if(checkScheduleTimer){window.clearTimeout(checkScheduleTimer);checkScheduleTimer=null}checkScheduleTimer=window.setTimeout("checkScheduledTime();",(new Date(A.getTime())-new Date(B.getTime())));pReminderProgram=null}}}else{if(pReminderMode==true){pReminderMode=false;fadeAll();pRemovedProgram=null;pReminderProgram=null}else{pRemovedProgram=null;pReminderProgram=null}if(callReminderTimer){window.clearTimeout(callReminderTimer);callReminderTimer=null}callReminderTimer=window.setTimeout("callReminder();",10)}}function removeProgram(){if(scheduleList.length==0){pRemovedProgram=null;return 0}else{pRemovedProgram=scheduleList.shift();scheduleList=scheduleList.sort(compare)}}function tuneToScheduledProgram(){if(pRemovedProgram==null){return 0}nCurrentChannel=pRemovedProgram.pSchChannel;userSelChOrder=getChannelOrder();if(oTriggerSwitchTimer){window.clearTimeout(oTriggerSwitchTimer);oTriggerSwitchTimer=null}triggerSwitchChannel();pReminderMode=false;pRemovedProgram=null}function createEvent(C,D,B,A){this.pStartTime=C;this.pProgramIndex=D;this.pSchChannel=B;this.pEndTime=A}function compare(B,A){aTime=new Date(B.pStartTime);bTime=new Date(A.pStartTime);aChannel=B.pSchChannel;bChannel=A.pSchChannel;if(aTime<bTime){return -1}else{if(aTime==bTime){return 0}else{return 1}}}