var screenSaverGenre=new Array("Latest","Aviation & Space","Nature","Special & 3D","Animated","Miscellaneous");var screenGenreTitleCache=new Array("Latest","Latest","Latest","Latest","Latest");var currentScreenSaverGenre=0;var prevScreenSaverGenre=0;var selScreenIndexArr=new Array();var screenSaveStatus=false;function launchScreenSaverPanel(){for(var D=0;D<screenSaverGenre.length;D++){var C=0;var B=new Array();for(var A=0;A<screenGenreTitleCache.length;A++){if(screenGenreTitleCache[A]==screenSaverGenre[D]){B[C]=A;++C}}selScreenIndexArr[D]=B}screenGenreTotal=screenSaverGenre.length-1;screenSaverPage=1;updateScreenSaverPanel()}function updateScreenSaverPanel(){lockedAdultPanelOpen=true;var A="";for(i=0;i<screenSaverGenre.length;++i){A+='<tr><td id="screenSavGenreId'+i+'" '+(statusInfo==1?'style="cursor:pointer;font-weight:bolder;"':' style="font-weight:bolder;" ')+' width="155px" height="30px" valign=center nowrap>&nbsp;&nbsp;&nbsp;'+screenSaverGenre[i]+"</td></tr>"}document.getElementById("screenSaverGenrePanel").innerHTML='<table width="170px" align="left" border="0" style="margin-top:10px;margin-left:0px;" cellspacing="0" cellpadding="0">'+(A?A:'<tr><td width="100%" height="30" valign=center nowrap>&nbsp;&nbsp;&nbsp;No genre available</td></tr>')+"</table>";selScreenSavGenre(screenGenreIndex);updateScreenSaverTitlePanel()}function scrollScreenGenre(D,A){var B="";for(var C=D;C<=A;++C){B+='<tr><td id="screenSavGenreId'+C+'" '+(statusInfo==1?'style="cursor:pointer;font-weight:bolder;"':' style="font-weight:bolder;" ')+' width="155px" height="30px" valign=center nowrap>&nbsp;&nbsp;&nbsp;'+screenSaverGenre[C]+"</td></tr>"}document.getElementById("screenSaverGenrePanel").innerHTML="<table width="+(B?"165px":"190px")+' align="left" border="0px" style="margin-top:10px;margin-left:5px;" cellspacing="0" cellpadding="0">'+(B?B:"<tr><td width="+(B?"155px":"190px")+' height="28px" valign="middle" align="center" nowrap>'+records.key372+"</td></tr>")+"</table>"}function updateScreenSaverSelector(){if(document.getElementsByTagName){var A=document.getElementById("screenSaverGenrePanel");var B=A.getElementsByTagName("tr");B[prevScreenSaverGenre].style.backgroundImage="none";B[currentScreenSaverGenre].style.backgroundImage='url("/view/tv/images/rowGenre.png")';B[currentScreenSaverGenre].style.backgroundRepeat="no-repeat"}}function returnCurScreenIndex(){var A=new Array();if(selScreenIndexArr[0].length>0){A=(selScreenIndexArr[0])}screenSavTotal=A.length-1;return A}var curScreenIndexArr=new Array();function resetScreenVars(){curScreenIndexArr=new Array();screenCursorIndex=0;screenSaverPage=1;screenSavTotal=0;startScreenSavIndex=0;screenSavColIndex=0;screenSavRowIndex=0}function updateScreenSaverTitlePanel(){document.getElementById("screenSaverTitlePanel").innerHTML="";resetScreenVars();var A="";var J=returnCurScreenIndex();var F;var B=0;var A='<tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr><tr><td width="15px" height="80px">&nbsp;</td>';for(var D=0;D<3;D++){curScreenIndexArr[D]=new Array(3);for(var C=0;C<3;C++){curScreenIndexArr[D][C]=0}}for(F=0;(J.length>=9&&F<9)||(J.length<9&&F<J.length);++F){B++;var I=parseInt(F/3);var H=parseInt(F%3);if(F%3==0&&F!=0){A+='</tr><tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr><tr><td width="15px" height="80px">&nbsp;</td>'}var G=3*I+H;G=J[G];curScreenIndexArr[I][H]=1;A+='<td align="center" valign="middle" nowrap style="width:75px;height:75px;'+(statusInfo==1?"cursor:pointer;":"")+'" '+(statusInfo==1?" onclick='screenSaverKeyHandler("+rcOK+");' ":"")+' ><img id="screenSavTitleId'+I+""+H+'" style="width:75px;height:75px;border:2px solid transparent;" src="/view/tv/images/widgets/screensavers/akeeS'+(B)+'.gif" /></td><td width="15px" height="80px" >&nbsp;</td>'}if(B>0){for(var E=0;E<(9-B);++E){if((B+E)%3==0){A+='</tr><tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr><tr><td width="15px" height="80px">&nbsp;</td>'}A+='<td align="center" valign="middle" nowrap style="width:75px;height:80px;">&nbsp;</td><td width="15px" height="80px" >&nbsp;</td>'}}A+='</tr><tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr>';document.getElementById("screenSaverTitlePanel").innerHTML='<table width="100%" align="left" valign="top" cellspacing="0" cellpadding="0" >'+(A?A:'<tr><td height="28" width="100%" align="center" valign="middle"><span style="width:100%;text-align:center;vertical-align:middle;background-repeat:no-repeat;">No options avaliable</span></td></tr>')+"</table>";selScreenTitle(0,0)}var screenSaverPage=1;var screenSavColIndex=0;var screenSavRowIndex=0;var screenSavTotal=0;var screenCursorIndex=0;var startScreenSavIndex=0;var screenGenreIndex=0;var screenGenreCursor=0;var screenGenreTotal=0;function screenSaverKeyHandler(E){switch(E){case rcRIGHT:if(screenSaverPage==1){screenSaverPage=2;return }if(screenSavColIndex==screenSavTotal||screenSavColIndex==2){return }if(screenSavColIndex>=0){unSelScreenTitle(screenSavRowIndex,screenSavColIndex);screenSavColIndex++;selScreenTitle(screenSavRowIndex,screenSavColIndex);return }break;case rcLEFT:if(screenSavColIndex==0){screenSaverPage=1;return }if(screenSaverPage==1){return }if(screenSavColIndex>=0){unSelScreenTitle(screenSavRowIndex,screenSavColIndex);--screenSavColIndex;selScreenTitle(screenSavRowIndex,screenSavColIndex);return }break;case rcUP:if(screenSaverPage==1){if(screenGenreIndex==0){return }screenGenreIndex--;if(screenGenreCursor!=0){unSelScreenSavGenre(screenGenreCursor);screenGenreCursor--;selScreenSavGenre(screenGenreCursor)}else{var G=screenGenreIndex;var A=screenGenreIndex+9;scrollScreenGenre(G,A)}updateScreenSaverTitlePanel();return }else{if(screenSavRowIndex==0){return }unSelScreenTitle(screenSavRowIndex,screenSavColIndex);screenSavRowIndex--;if(screenCursorIndex!=0){screenCursorIndex--;selScreenTitle(screenSavRowIndex,screenSavColIndex)}else{screenCursorIndex=0;var G=0;G=(startScreenSavIndex<3?0:startScreenSavIndex-3);startScreenSavIndex=G;var A=((screenSavTotal-G)>8?(G+8):screenSavTotal);scrollScSvTitles(G,A)}}break;case rcDOWN:if(screenSaverPage==1){if(screenGenreIndex==screenGenreTotal){break}screenGenreIndex++;if(screenGenreCursor<9){unSelScreenSavGenre(screenGenreCursor);screenGenreCursor++;selScreenSavGenre(screenGenreCursor)}else{var G=screenGenreIndex-9;var A=screenGenreIndex;scrollScreenGenre(G,A)}updateScreenSaverTitlePanel();return }else{var F=screenCursorIndex+1;var C=screenSavColIndex;if(F<3){if(curScreenIndexArr[F][C]==0){return }}var D=(screenSavTotal/3);if(screenSavRowIndex==parseInt(D)){return }unSelScreenTitle(screenSavRowIndex,screenSavColIndex);screenSavRowIndex++;if(screenCursorIndex<2){screenCursorIndex++;selScreenTitle(screenSavRowIndex,screenSavColIndex)}else{var G=0;if(screenSavRowIndex<3){G=screenSavRowIndex;startScreenSavIndex=G}else{G=startScreenSavIndex+3;startScreenSavIndex=G}screenCursorIndex=2;var A=((screenSavTotal-G)>8?(G+8):screenSavTotal);scrollScSvTitles(G,A)}}break;case rcOK:if(screenSaverPage==1){screenSaverPage=2;return }fadeAll();var B=screenSavRowIndex*3+screenSavColIndex;B=B+1;screenSaveStatus=true;stopStream();document.getElementById("waitPanel").style.backgroundImage="none";document.getElementById("waitPanel").style.backgroundImage="url('./view/tv/images/widgets/screensavers/akeeS"+B+".gif')";break;case rcMENU:if(screenSaveStatus){startStream();screenSaveStatus=false;document.getElementById("waitPanel").style.backgroundImage="url(/view/tv/images/banner.png)";document.getElementById("waitPanel").style.backgroundRepeat="no-repeat";showScreenSaverPanel()}else{screenSaveStatus=false;screenSaverActive=false;showGuidePanel()}break}}function showHomeScrSvrPanel(B){var A="";A=(B==1?"#fcf3b8":"none");document.getElementById("screenSaverHome").style.background=A}function escapeScrSvrPanel(){keyActionHandler(rcMENU)}function disabledScrSvrInfo(){showStatusPanel();document.getElementById("statusMessagePanel").innerHTML="";document.getElementById("statusMessagePanel").innerHTML=records.key374}function unSelScreenTitle(C,A){var B="screenSavTitleId"+C+""+A;if(document.getElementById(B)!=null){document.getElementById(B).style.border="2px solid Transparent"}}function selScreenTitle(E,B){var C="screenSavTitleId"+E+""+B;try{document.getElementById(C).style.border="2px solid paleGoldenRod"}catch(A){try{screenSavRowIndex-=1;screenCursorIndex-=1;selSpiritTitle(screenSavRowIndex,screenSavColIndex)}catch(D){}}}function selScreenSavGenre(B){try{document.getElementById("screenSavGenreId"+B).style.background='url("/view/tv/images/rowGenre.png") no-repeat'}catch(A){}}function unSelScreenSavGenre(B){try{document.getElementById("screenSavGenreId"+B).style.background="none"}catch(A){}}function scrollScSvTitles(B,F){var A="";var L=returnCurScreenIndex();var H;var C=0;var A='<tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr><tr><td width="15px" height="80px">&nbsp;</td>';for(var E=0;E<3;E++){curScreenIndexArr[E]=new Array(3);for(var D=0;D<3;D++){curScreenIndexArr[E][D]=0}}for(H=B;H<=F;++H){C++;var K=parseInt(H/3);var J=parseInt(H%3);if(H%3==0&&H!=0){A+='</tr><tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr><tr><td width="15px" height="80px">&nbsp;</td>'}var I=3*K+J;I=L[I];curScreenIndexArr[K][J]=1;A+='<td align="center" valign="middle" nowrap style="width:75px;height:75px;'+(statusInfo==1?"cursor:pointer;":"")+'" '+(statusInfo==1?" onclick='screenSaverKeyHandler("+rcOK+");' ":"")+' ><img id="screenSavTitleId'+K+""+J+'" style="width:75px;height:75px;border:2px solid transparent;" src="/view/tv/images/widgets/screensavers/akeeS'+(C)+'.gif" /></td><td width="15px" height="80px" >&nbsp;</td>'}if(C>0){for(var G=0;G<(9-C);++G){if((C+G)%3==0){A+='</tr><tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr><tr><td width="15px" height="80px">&nbsp;</td>'}A+='<td align="center" valign="middle" nowrap style="width:75px;height:80px;">&nbsp;</td><td width="15px" height="80px" >&nbsp;</td>'}}A+='</tr><tr><td colspan="7" width="400px" height="10px">&nbsp;</td></tr>';document.getElementById("screenSaverTitlePanel").innerHTML='<table width="100%" align="left" valign="top" cellspacing="0" cellpadding="0" >'+(A?A:'<tr><td height="28" width="100%" align="center" valign="middle"><span style="width:100%;text-align:center;vertical-align:middle;background-repeat:no-repeat;">No options avaliable</span></td></tr>')+"</table>";selScreenTitle(screenSavRowIndex,screenSavColIndex)}