var transportGenreCache=new Array();var transportTitleCache=new Array();var transportTitleDescCache=new Array();var transportTitlePriceCache=new Array();var transportSelArrIndex=new Array();var transportIdCache=new Array();var transportGenreTotal=0;var transportTitleTotal=0;var transportGenreIndex=0;var transportGenreCursor=0;var transportTitleIndex=0;var transportTitleCursor=0;var transportPanel=0;var transportResponse=false;var transportWidgetId=0;var transportTitleClick=0;var transportGenreClick=0;function launchTransportPanel(A){transportWidgetId=A;getTransportInfo()}function resetTransportGenre(){transportGenreIndex=0;transportGenreCursor=0;transportPanel=0}function createTransportCache(){transportPanel=0;transportSelArrIndex=new Array();for(var B=0;B<transportGenreCache.length;B++){transportSelArrIndex[B]=new Array(transportTitlePriceCache[B].length);for(var A=0;A<transportTitlePriceCache[B].length;A++){transportSelArrIndex[B][A]=0}}transportGenreTotal=transportGenreCache.length==0?0:transportGenreCache.length-1;transportTitleTotal=transportTitleCache.length==0?0:transportTitleCache.length-1;createTransportGenrePanel()}function getTransportInfo(){var A="method=getTransportInfo&widgetId="+transportWidgetId+"&serial="+serial;createAjaxRequest();if(ajaxRequest==null){return }ajaxRequest.onreadystatechange=function(){if(ajaxRequest.readyState==4){if(ajaxRequest.status==200){if(ajaxRequest.responseText=="recall"){getTransportInfo()}else{var B=ajaxRequest.responseText;if(B.length>0){var E=B.split("-?#-");transportGenreCache=(E[0]).split("-*$-");var D=(E[1]).split("-*$-");transportTitleCache=new Array(D.length);for(var C=0;C<D.length;C++){transportTitleCache[C]=(D[C]).split("-@#-")}D=(E[2]).split("-*$-");transportIdCache=new Array(D.length);for(var C=0;C<D.length;C++){transportIdCache[C]=(D[C]).split("-@#-")}D=(E[3]).split("-*$-");transportTitleDescCache=new Array(D.length);for(var C=0;C<D.length;C++){transportTitleDescCache[C]=(D[C]).split("-@#-")}D=(E[4]).split("-*$-");transportTitlePriceCache=new Array(D.length);for(var C=0;C<D.length;C++){transportTitlePriceCache[C]=(D[C]).split("-@#-")}}createTransportCache();showTransportPanel()}}else{if(ajaxRequest.status==500){failureInfo()}}}};ajaxRequest.open("POST","/TvHandler",true);ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajaxRequest.send(A);return false}function getTransportGenreText(B){B=parseInt(B);var A="";switch(B){case 1:A="Taxi";break;case 2:A="Cab";break;case 3:A="Bus";break;case 4:A="Van";break}return A}function onTransportGenrePanel(B){var A=B+transportGenreClick;if(transportGenreCache.length<=A){return }unSelTransportTitle();transportPanel=0;transportGenreCursor=B;transportGenreIndex=B+transportGenreClick;selTransportGenre(B);createTransportTitlePanel()}function createTransportGenrePanel(){resetTransportGenre();document.getElementById("transportGenrePanel").innerHTML="";var C="";var B=0;var D=transportGenreCache.length;for(var A=0;(D>=8&&A<8)||(D<8&&A<D);++A){C+="<tr><td "+(statusInfo==1?' onmouseover="onTransportGenrePanel('+A+');" ':"")+' id="transportGenreId'+A+'" style="height:30px;width:160px;padding-bottom:3px;padding-left:18px;font-family: trebuchet MS;font-size:15px;font-weight:bold;">'+((transportGenreCache[A]).length>28?getTransportGenreText(transportGenreCache[A]):getTransportGenreText(transportGenreCache[A]))+"</td></tr>";B++}for(var A=0;A<(8-B);++A){if(B==0){break}C+="<tr><td "+(statusInfo==1?' onmouseover="onTransportGenrePanel('+(A+B)+');" ':"")+' id="transportGenreId'+(A+B)+'" style="height:30px;width:160px;padding-bottom:3px;padding-left:18px;font-family: trebuchet MS;font-size:15px;font-weight:bold;"></td></tr>'}document.getElementById("transportGenrePanel").innerHTML='<table width="100%" align="left" valign="top" cellspacing="0" cellpadding="0" >'+(C?C:'<tr><td height="28" width="100%" align="center" valign="middle"><span style="width:100%;text-align:center;vertical-align:middle;background-repeat:no-repeat;font-family: trebuchet MS;">No options avaliable</span></td></tr>')+"</table>";selTransportGenre(transportGenreCursor);createTransportTitlePanel()}function selTransportGenre(B){document.getElementById("transportTitleImg").innerHTML="";document.getElementById("transportTitleDesc").innerHTML="";document.getElementById("transportTitlePrice").innerHTML="";document.getElementById("transportResponse").innerHTML="";try{unSelTransportGenre();document.getElementById("transportGenreId"+B).style.background='url("./view/tv/images/rowGenre.png") no-repeat'}catch(A){}}function unSelTransportGenre(){try{var C=document.getElementById("transportGenrePanel");var D=C.getElementsByTagName("td");for(var B=0;B<D.length;B++){D[B].style.background=""}}catch(A){}}function resetTransportTitle(){transportTitleIndex=0;transportTitleCursor=0;transportTitleTotal=0}function onTransportTitlePanel(A){var B=A+transportTitleClick;if(transportTitleCache[transportGenreIndex].length<=B){return }transportPanel=1;transportTitleCursor=A;transportTitleIndex=transportTitleCursor+transportTitleClick;selTransportTitle(transportTitleCursor)}function openTransportTitle(A){if(transportTitleCursor!=A){return }transportKeyHandler(rcOK)}function createTransportTitlePanel(){resetTransportTitle();document.getElementById("transportTitlePanel").innerHTML="";var C="";var B=0;var D=transportTitleCache[transportGenreIndex].length;for(var A=0;(D>=8&&A<8)||(D<8&&A<D);++A){C+="<tr><td "+(statusInfo==1?' onmouseover="onTransportTitlePanel('+A+');" onclick="openTransportTitle('+A+');"':"")+' id="transportTitleId'+A+'" align="left" style="height:30px;width:170px;padding-bottom:3px;padding-left:18px;font-family: trebuchet MS;font-size:13px;font-weight:bold;"><span id="transportTitleSelId'+A+'" style="'+(transportSelArrIndex[transportGenreIndex][A]==0?"visibility:hidden;":"visibility:visible;")+'"><img src="./view/tv/images/check.png"/></span><span id="transportTitleContent'+A+'">'+((transportTitleCache[transportGenreIndex][A]).length>28?transportTitleCache[transportGenreIndex][A]:transportTitleCache[transportGenreIndex][A])+"</span></td></tr>";B++}for(var A=0;A<(8-B);++A){if(B==0){break}C+="<tr><td "+(statusInfo==1?' onmouseover="onTransportTitlePanel('+(A+B)+');" onclick="openTransportTitle('+(A+B)+');"':"")+' id="transportTitleId'+(A+B)+'" style="height:30px;width:170px;padding-bottom:3px;padding-left:18px;font-family: trebuchet MS;font-size:15px;font-weight:bold;"><span id="transportTitleSelId'+(A+B)+'" style="visibility:hidden;"><img src="./view/tv/images/check.png"/></span><span id="transportTitleContent'+(A+B)+'"></span></td></tr>'}document.getElementById("transportTitlePanel").innerHTML='<table width="100%" align="left" valign="top" cellspacing="0" cellpadding="0" >'+(C?C:'<tr><td height="28" width="100%" align="center" valign="middle"><span style="width:100%;text-align:center;vertical-align:middle;background-repeat:no-repeat;font-family: trebuchet MS;">No options avaliable</span></td></tr>')+"</table>";transportTitleTotal=D==0?0:D-1}function transportKeyHandler(C){switch(C){case rcLEFT:if(transportPanel==0){return }transportPanel=0;if(transportGenreCache.length==0){return }unSelTransportTitle();selTransportGenre(transportGenreCursor);break;case rcRIGHT:if(transportPanel==1){return }transportPanel=1;if(transportTitleCache[transportGenreIndex].length==0){return }selTransportTitle(transportTitleCursor);break;case rcUP:if(transportPanel==0){if(transportGenreIndex==0){return }--transportGenreIndex;if(transportGenreCursor!=0){--transportGenreCursor;selTransportGenre(transportGenreCursor)}else{var D=transportGenreIndex;var A=transportGenreIndex+7;scrollTransportGenre(D,A)}createTransportTitlePanel()}else{if(transportTitleIndex==0){return }--transportTitleIndex;if(transportTitleCursor!=0){--transportTitleCursor;selTransportTitle(transportTitleCursor)}else{var D=transportTitleIndex;var A=transportTitleIndex+7;scrollTransportTitle(D,A)}}break;case rcDOWN:if(transportPanel==0){if(transportGenreIndex==transportGenreTotal){return }++transportGenreIndex;if(transportGenreCursor<7){++transportGenreCursor;selTransportGenre(transportGenreCursor)}else{var D=transportGenreIndex-7;var A=transportGenreIndex;scrollTransportGenre(D,A)}createTransportTitlePanel()}else{if(transportTitleIndex==transportTitleTotal){return }++transportTitleIndex;if(transportTitleCursor<7){++transportTitleCursor;selTransportTitle(transportTitleCursor)}else{var D=transportTitleIndex-7;var A=transportTitleIndex;scrollTransportTitle(D,A)}}break;case rcOK:if(transportPanel==1){if(transportSelArrIndex[transportGenreIndex][transportTitleIndex]==0){for(var B=0;B<transportSelArrIndex[transportGenreIndex].length;B++){transportSelArrIndex[transportGenreIndex][B]=0}for(var B=0;B<8;B++){hideTransportSelImg(B)}transportResponse=true;transportSelArrIndex[transportGenreIndex][transportTitleIndex]=1;showTransportSelImg(transportTitleCursor)}else{transportResponse=false;transportSelArrIndex[transportGenreIndex][transportTitleIndex]=0;hideTransportSelImg(transportTitleCursor)}}break;case rcMENU:if(transportResponse){saveTransportInfo();document.getElementById("transportResponse").innerHTML="Thank you for giving us an opprtunity to serve you. "}else{document.getElementById("transportResponse").innerHTML="";showGoPanel();showGuidePanel();transportActive=false}break}}function saveTransportInfo(){var E=new Array();var D=0;for(var C=0;C<transportGenreCache.length;C++){for(var B=0;B<transportSelArrIndex[C].length;B++){if(transportSelArrIndex[C][B]==1){E[D]=transportIdCache[C][B];++D}}}var A=E.join("|");var F="method=saveTransportInfo&widgetId="+transportWidgetId+"&serial="+serial+"&result="+A;createAjaxRequest();if(ajaxRequest==null){return }ajaxRequest.onreadystatechange=function(){if(ajaxRequest.readyState==4){if(ajaxRequest.status==200){if(ajaxRequest.responseText=="recall"){saveTransportInfo()}else{var H=ajaxRequest.responseText;try{for(var I=0;I<8;I++){hideTransportSelImg(I)}transportSelArrIndex[transportGenreIndex][transportTitleIndex]=0;transportResponse=false}catch(G){}}}else{if(ajaxRequest.status==500){failureInfo()}}}};ajaxRequest.open("POST","/TvHandler",true);ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajaxRequest.send(F);return false}function selTransportTitle(B){createTransportDesc(B);try{document.getElementById("transportResponse").innerHTML="";unSelTransportTitle();document.getElementById("transportTitleId"+B).style.backgroundImage='url("/view/tv/images/rowGenre.png")';document.getElementById("transportTitleId"+B).style.backgroundRepeat="no-repeat"}catch(A){}}function unSelTransportTitle(){try{var C=document.getElementById("transportTitlePanel");var D=C.getElementsByTagName("td");for(var B=0;B<D.length;B++){D[B].style.backgroundImage="none"}}catch(A){}}function scrollTransportGenre(E,A){var B="";var D=0;for(var C=E;C<=A;++C){document.getElementById("transportGenreId"+D).innerHTML=getTransportGenreText(transportGenreCache[C]);++D}}function scrollTransportTitle(E,A){var B="";var D=0;for(var C=E;C<=A;++C){document.getElementById("transportTitleContent"+D).innerHTML=transportTitleCache[transportGenreIndex][C];if(transportSelArrIndex[transportGenreIndex][C]==0){hideTransportSelImg(D)}else{showTransportSelImg(D)}++D}}function updateTransportImg(B){try{document.getElementById("transportTitleImg").innerHTML="<img width='80px' height='75px' src='/ImageHandler?value="+transportIdCache[transportGenreIndex][B]+"&icon=-1&imageType=10' >"}catch(A){alert(A)}}function createTransportDesc(B){updateTransportImg(B);try{document.getElementById("transportTitleDesc").innerHTML=transportTitleDescCache[transportGenreIndex][B];document.getElementById("transportTitlePrice").innerHTML=transportTitlePriceCache[transportGenreIndex][B]}catch(A){}}function showTransportSelImg(B){try{document.getElementById("transportTitleSelId"+B).style.visibility="visible"}catch(A){}}function hideTransportSelImg(B){try{document.getElementById("transportTitleSelId"+B).style.visibility="hidden"}catch(A){}}function showTransportNavPanel(A,C){var B=C==1?"skyBlue":"";document.getElementById("transportPanelMove"+A).style.background=B}function moveTransportPanel(A){var B=A==1?rcUP:rcDOWN;transportKeyHandler(B)}function onTransportHome(B){var A=(B==1?"skyBlue":"");document.getElementById("transportPanelHome").style.background=A}function escapeTransportPanel(){transportKeyHandler(rcMENU)}