var painAlertCursor=0;var painAlertCurrent=0;var painAlertPrevCurrent=0;var painAlertSent=false;var painAlertWidgetId=0;var painAlertClick=0;var painAlertRequest=new Array();var painAlertIndex=new Array();function launchPainAlerts(A){painAlertWidgetId=A;resetPainAlert();showPainAlertPanel()}function assignPainAlert(){for(var A=0;A<6;A++){painAlertRequest[A]=0}}function resetPainAlert(){painAlertRequest=new Array();painAlertIndex=new Array();assignPainAlert();painAlertCursor=0;painAlertCurrent=0;painAlertPrevCurrent=0;painAlertClick=0;scrollPainAlert(0,4)}function painAlertKeyHandler(E){switch(E){case rcOK:var F="painAlertsInfo"+painAlertCursor;painAlertSent=true;if(painAlertRequest[painAlertCurrent]==1){painAlertRequest[painAlertCurrent]=0;if(document.getElementById(F)!=null){document.getElementById(F).style.visibility="hidden"}}else{for(var D=0;D<painAlertRequest.length;D++){if(painAlertCurrent==D){painAlertRequest[painAlertCurrent]=1}else{painAlertRequest[D]=0;for(var B=0;B<5;B++){if(B!=painAlertCursor){var H="painAlertsInfo"+B;if(document.getElementById(H)!=null){document.getElementById(H).style.visibility="hidden"}}}}}if(document.getElementById(F)!=null){document.getElementById(F).style.visibility="visible"}}break;case rcMENU:try{document.getElementById("painAlertsRow"+painAlertCursor).style.background="url('./view/tv/images/painAlertUnSel.png')";document.getElementById("painAlertsRow"+painAlertCursor).style.backgroundRepeat="no-repeat"}catch(C){}if(painAlertSent){getPainAlertIndex();savePainAlertInfo()}else{hidePainAlertInfo();painAlertsActive=false;showGoPanel();showGuidePanel()}break;case rcDOWN:if(painAlertCurrent==5){break}painAlertPrevCurrent=painAlertCursor;painAlertCurrent++;if(painAlertCursor<4){painAlertCursor++;highLightPainAlert()}else{var G=painAlertCurrent-4;var A=painAlertCurrent;scrollPainAlert(G,A)}painAlertClick=painAlertCurrent-painAlertCursor;break;case rcUP:if(painAlertCurrent==0){break}painAlertPrevCurrent=painAlertCursor;painAlertCurrent--;if(painAlertCursor!=0){painAlertCursor--;highLightPainAlert()}else{var G=painAlertCurrent;var A=painAlertCurrent+4;scrollPainAlert(G,A)}painAlertClick=painAlertCurrent-painAlertCursor;break;case rcREFRESH:break}}function highLightPainAlert(){try{document.getElementById("painAlertsRow"+painAlertPrevCurrent).style.background="url('./view/tv/images/painAlertUnSel.png') no-repeat";document.getElementById("painAlertsRow"+painAlertPrevCurrent).style.backgroundRepeat="no-repeat"}catch(A){}try{document.getElementById("painAlertsRow"+painAlertCursor).style.background="url('./view/tv/images/painAlertSel.png') no-repeat";document.getElementById("painAlertsRow"+painAlertCursor).style.backgroundRepeat="no-repeat"}catch(A){}try{document.getElementById("painAlertsDescription").innerHTML=painAlertsDesc(painAlertCurrent);document.getElementById("painAlertImage").innerHTML="<img src='./view/tv/images/widgets/painAlert/painAlert"+(painAlertCurrent+1)+".png' />"}catch(A){}}function scrollPainAlert(F,A){var C=0;for(var B=F;B<=A;++B){var E="painAlertsMessage"+C;var D=painAlerts(B);document.getElementById(E).innerHTML=(D.length>16?D:D);E="painAlertIndex"+C;document.getElementById(E).innerHTML=B+1;E="painAlertsInfo"+C;if(painAlertRequest[B]==1){document.getElementById(E).style.visibility="visible"}else{document.getElementById(E).style.visibility="hidden"}C++}highLightPainAlert()}function painAlerts(A){var B="";switch(A){case 0:B="No Hurt";break;case 1:B="Hurts a little bit";break;case 2:B="Hurts a little more";break;case 3:B="Hurts even more";break;case 4:B="Hurts a whole lot";break;case 5:B="Hurts worst";break}return B}function painAlertsDesc(A){var B="";switch(A){case 0:B="You are currently experiencing no pain.";break;case 1:B="You are currently experiencing a little bit pain.";break;case 2:B="You are currently experiencing a little more pain.";break;case 3:B="You are currently experiencing more pain.";break;case 4:B="You are currently experiencing a lot of pain.";break;case 5:B="You are currently experiencing the worst pain.";break}return B}function savePainAlertInfo(){var A=painAlertIndex.join("|");var B="method=savePainAlertInfo&widgetId="+painAlertWidgetId+"&serial="+serial+"&painAlertIndex="+A;createAjaxRequest();if(ajaxRequest==null){return }ajaxRequest.onreadystatechange=function(){if(ajaxRequest.readyState==4){if(ajaxRequest.status==200){if(ajaxRequest.responseText=="recall"){savePainAlertInfo()}else{hidePainAlertInfo();painAlertsActive=false;showGoPanel();showGuidePanel()}}else{if(ajaxRequest.status==500){failureInfo()}}}};ajaxRequest.open("POST","/TvHandler",true);ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajaxRequest.send(B);return false}function getPainAlertIndex(){var B=0;for(var A=0;A<painAlertRequest.length;A++){if(painAlertRequest[A]==1){painAlertIndex[B]=A;++B}}}function hidePainAlertInfo(){for(var A=0;A<=4;A++){var B="painAlertsInfo"+A;if(document.getElementById(B)!=null){document.getElementById(B).style.visibility="hidden"}}}function highLightPainPanel(A){document.getElementById("painPanel"+A).style.background="#fcf3b8"}function hidePainPanel(A){document.getElementById("painPanel"+A).style.background="none"}function movePainPanel(A){if(A==1){painAlertKeyHandler(rcUP)}else{if(A==2){painAlertKeyHandler(rcDOWN)}}}function painPanelHome(B){var A="";A=(B==1?"#fcf3b8":"none");document.getElementById("painPanelHomeBtn").style.background=A}function escapePainPanel(){painAlertKeyHandler(rcMENU)}function selPainAlert(A){painAlertPrevCurrent=painAlertCursor;painAlertCursor=A;painAlertCurrent=A+painAlertClick;highLightPainAlert()}function painAlertAction(A){painAlertKeyHandler(rcOK)}