var channelLogoCache=new Array();var categoryOrderCache=new Array();var categoryNameCache=new Array();var channelIdCache=new Array();var channelOrderCache=new Array();var channelNameCache=new Array();var useGraphicCache=new Array();var graphicCache=new Array();var noVideoCache=new Array();var streamAddressCache=new Array();var mnemonicCache=new Array();var guideCache=new Array();var favoriteCache=new Array();var lockedCache=new Array();var origLockedCache=new Array();var transcodeCache=new Array();var protocolCache=new Array();var guideDataCache;var surveyQuestionsCache=new Array();var scheduledChannelCache=new Array();var restoredChCache=new Array();var schStartTime=new Array();var schDuration=new Array();var rsStartTime=new Array();var playSchChTime=new Array();var playRestoredChTime=new Array();var playDuration=new Array();var currentResChannel=new Array();var currentSchChannel=new Array();var audioInfoCache=new Array();var wTitle=new Array();var wDescription=new Array();var vodDirCache=new Array();var uniqCategoryCache=new Array();var uniqCatNameCache=new Array();var adultSiteHeader=new Array();var adultSiteImgLink=new Array();var emailIdCache="";var phoneNumCache="";var weatherCodeCache="";var mesgInterval=5*60;var recurrence=1;var popUpDuration=20;var duration=0;var playSchedulerEvent=null;var countAjax=-1;function loadCache(){var A="method=getCache&serial="+serial;createAjaxRequest();if(ajaxRequest==null){return }ajaxRequest.onreadystatechange=function(){paintDataCacheInfo()};ajaxRequest.open("POST","/TvHandler",true);ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajaxRequest.send(A);return false}function paintDataCacheInfo(){if(ajaxRequest.readyState==4){if(ajaxRequest.status==200){var A=ajaxRequest.responseText;getCacheData(A)}if(ajaxRequest.status==500){failureInfo()}}}var playChCache=new Array();function getCacheData(C){try{if(C=="recall"){loadCache();return }var G="";if(C.length>0){try{G=C;loadNow(globalValue);showLoading();colorScheme="black"}catch(L){}var I=G.split("-?#-");wrecords=YAHOO.lang.JSON.parse(I[23]);countImage=wrecords.wRecords.length-1;var K=-1;var B=-1;try{categoryOrderCache=I[0].split("-@#-");categoryNameCache=I[1].split("-@#-");channelIdCache=I[2].split("-@#-");channelOrderCache=I[3].split("-@#-");channelNameCache=I[4].split("-@#-");useGraphicCache=I[5].split("-@#-");graphicCache=I[6].split("-@#-");noVideoCache=I[7].split("-@#-");streamAddressCache=I[8].split("-@#-");mnemonicCache=I[9].split("-@#-");transcodeCache=I[41].split("-@#-");protocolCache=I[42].split("-@#-");guideCache=I[10].split("-*$-");favoriteCache=I[12].split("-@#-");lockedCache=I[13].split("-@#-");emailIdCache=I[18];phoneNumCache=I[19];weatherCodeCache=I[20];companyName=I[21];companyPhoneNum=I[22];fmsServerIp=I[38];fmsServerPort=I[39];popUpDuration=(I[40]&&I[40].length>0?I[40]:20)}catch(L){}var E=I[24].split("-@#-");for(var J=0;J<E.length;++J){var M=YAHOO.lang.JSON.parse(E[J]);rsStartTime[J]=new Array(M.length);for(var H=0;H<rsStartTime[J].length;++H){rsStartTime[J][H]=new Array(M[H].rsData.length);for(var F=0;F<rsStartTime[J][H].length;F++){try{rsStartTime[J][H][F]=M[H].rsData[F].rsStartTime;if(rsStartTime[J][H][F].length>0){var A=++K;playRestoredChTime[A]=rsStartTime[J][H][F];currentResChannel[A]=J}}catch(D){}}}schStartTime[J]=new Array(M.length);for(var H=0;H<schStartTime[J].length;++H){schStartTime[J][H]=new Array(M[H].chData.length);for(var F=0;F<schStartTime[J][H].length;F++){try{schStartTime[J][H][F]=M[H].chData[F].chStartTime;if(schStartTime[J][H][F].length>0){var A=++B;playSchChTime[A]=schStartTime[J][H][F];playDuration[A]=M[H].chData[F].chDuration;currentSchChannel[A]=J}}catch(D){}}}}try{genreCache=I[25].split("-@#-");titleIdCache=I[26].split("-@#-");fullTitleCache=I[27].split("-@#-");assetNameCache=I[28].split("-@#-");actorCache=I[29].split("-@#-");mediumSummaryCache=I[30].split("-@#-");yearCache=I[31].split("-@#-");vodUseGraphicCache=I[32].split("-@#-");genrePatternCache=I[33].split("-@#-");ratingPatternCache=I[34].split("-@#-");subtitlePatternCache=I[35].split("-@#-");audioTypePatternCache=I[36].split("-@#-");vodDirCache=I[37].split("-@#-");audioInfoCache=I[43].split("-$#-");vodServer=I[14];parentalControlPassword=I[15];startPage="Channel Lineup";try{refineCache()}catch(L){}uniqCategoryCache=unique(categoryOrderCache);uniqCatNameCache=unique(categoryNameCache);uniqCatNameCache.sort();processDefaultChannel(I[11]);cloneLockedCache()}catch(D){}if(lockedCache[nCurrentChannel]==0){try{startStream()}catch(D){}}window.setTimeout("startupDraw();",2*1000);tick()}else{document.getElementById("progressBarMsg").innerHTML="";document.getElementById("progressBarMsg").innerHTML=records.key258;if(blinkIntervl!=null){window.clearInterval(blinkIntervl);blinkIntervl=null}hideLoadPanel();countAjax--;window.setTimeout("loadCache();",15*1000)}}catch(D){}}var loadCacheFailureHandler=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();",20000)};function refineCache(){if(channelIdCache[0]==""){categoryOrderCache[0]==""?categoryOrderCache.shift():"";categoryNameCache[0]==""?categoryNameCache.shift():"";channelIdCache[0]==""?channelIdCache.shift():"";channelOrderCache[0]==""?channelOrderCache.shift():"";channelNameCache[0]==""?channelNameCache.shift():"";useGraphicCache[0]==""?useGraphicCache.shift():"";graphicCache[0]==""?graphicCache.shift():"";noVideoCache[0]==""?noVideoCache.shift():"";streamAddressCache[0]==""?streamAddressCache.shift():"";mnemonicCache[0]==""?mnemonicCache.shift():"";guideCache[0]==""?guideCache.shift():"";favoriteCache[0]==""?favoriteCache.shift():"";lockedCache[0]==""?lockedCache.shift():""}if(genreCache[0]==""){genreCache[0]==""?genreCache.shift():"";titleIdCache[0]==""?titleIdCache.shift():"";fullTitleCache[0]==""?fullTitleCache.shift():"";assetNameCache[0]==""?assetNameCache.shift():"";actorCache[0]==""?actorCache.shift():"";vodDirCache[0]==""?vodDirCache.shift():"";mediumSummaryCache[0]==""?mediumSummaryCache.shift():"";yearCache[0]==""?yearCache.shift():"";vodUseGraphicCache[0]==""?vodUseGraphicCache.shift():"";genrePatternCache[0]==""?genrePatternCache.shift():"";ratingPatternCache[0]==""?ratingPatternCache.shift():"";subtitlePatternCache[0]==""?subtitlePatternCache.shift():"";audioTypePatternCache[0]==""?audioTypePatternCache.shift():""}}function getCategory(){var A=categoryNameCache[nCurrentChannel];return A}function getCategoryOrder(){return categoryOrderCache[nCurrentChannel]}function getMnemonic(){return mnemonicCache[nCurrentChannel]}function getChannelId(){return channelIdCache[nCurrentChannel]}function getSelectedChannelId(){return channelIdCache[nSelectedChannel]}function getChannelName(){var A=channelNameCache[nCurrentChannel];return A}function getChannelNameFor(A){var B=channelNameCache[A];return B}function getSelectedChannelName(){return channelNameCache[nSelectedChannel]}function getNoVideo(){return noVideoCache[nCurrentChannel]}function getStreamAddress(){return streamAddressCache[nCurrentChannel]}function getSelectedStreamAddress(){return streamAddressCache[nSelectedChannel]}function getChannelOrder(){return channelOrderCache[nCurrentChannel]}function getSelectedChannelOrder(){return channelOrderCache[nSelectedChannel]}function getChannelOrderIndex(B){var A=0;for(A=0;A<channelOrderCache.length;++A){if(B==channelOrderCache[A]){return A}}return -1}function getFirstChInCat(C){var B=0;var A=0;for(B=0;B<categoryOrderCache.length;++B){if(C==categoryOrderCache[B]){return B}}return 0}function isChannelFound(C){var B=0;for(B=0;B<channelIdCache.length;++B){if(C==channelIdCache[B]){nCurrentChannel=nSelectedChannel=nOldChannel=nLastSelectedChannel=B;var A=getCategoryOrder();nSelectedCategory=nCurrentCategory=getCategoryIndex(A);return true}}return false}function processDefaultChannel(B){var A=top.getCookie("lastChannel");if(A&&isChannelFound(A)){return }else{isChannelFound(B)}}function getCategoryIndex(B){var A=0;for(A=0;A<uniqCategoryCache.length;++A){if(B==uniqCategoryCache[A]){return A}}return 0}function cloneLockedCache(){var A;for(A=0;A<lockedCache.length;++A){origLockedCache[A]=lockedCache[A]}}function getGuideIndexStart(H){var F=0;if(H==null){nCurrentChannel=(nCurrentChannel<0)?(channelIdCache.length-1):(nCurrentChannel>(channelIdCache.length-1))?0:nCurrentChannel;F=nCurrentChannel}else{F=H}if(!mnemonicCache[F]){return 0}var D=guideCache[F].split("-$#-");var C=0;for(C=0;C<D.length;++C){var G=D[C];var B=G.split("|");var I=new Date();I=new Date(I.getTime()+(I.getTimezoneOffset()*60*1000));var A=new Date(B[1]);var E=new Date(B[2]);if(I>=A&&I<E){break}}C=(C>=D.length?0:C);return C}function resetGuideIndex(){nCurrentProgramme=getGuideIndexStart()}function getGuideLength(){return guideCache[nCurrentChannel].split("-$#-").length}function plusGuideIndex(){var A=nCurrentProgramme+1;A=(A>getGuideLength()-1?getGuideIndexStart():A);nCurrentProgramme=A}function minusGuideIndex(){var A=nCurrentProgramme-1;A=(A<getGuideIndexStart()?getGuideLength()-1:A);nCurrentProgramme=A}function getGuide(){var A=guideCache[nCurrentChannel].split("-$#-");var B=A[getGuideIndexStart()];return B}function getGuideAt(B){var A=guideCache[nCurrentChannel].split("-$#-");var C=A[B];return C}function getGuideForChAt(B,C){var A=guideCache[B].split("-$#-");var D=A[C];return D}function createCacheResponse(A){createAjaxRequest();if(ajaxRequest==null){return }ajaxRequest.onreadystatechange=function(){paintCacheContent()};ajaxRequest.open("POST","/TvHandler",true);ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajaxRequest.send(A);return false}function paintCacheContent(){if(ajaxRequest.readyState==4){if(ajaxRequest.status==200){getCacheData(ajaxRequest.responseText)}else{if(ajaxRequest.status==500){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)}}}}