//----For CONTROL.HTM --------------------------- var pressbtn_flag = 0; var Query_flag = 0; function queryControl(mode){ //alert("AJAX Fcuntion start:queryControl!!"); if (Query_flag == 0) { //alert("Start to run request_projector_info function..."); if(mode == 1) request_projector_info(0,4); else request_projector_info(0,3); } setTimeout("queryControl(0)",5000); } function request_projector_info(obj, mode){ var xmlhttp; var str; var NameId = obj.id; var ajax_flag=0; Query_flag = 1; if(pressbtn_flag == 1) return 0; if(mode == 0){ str = obj.id + '=' + obj.id; ajax_flag=1; //alert(str); }else if(mode == 1){ if (obj.selectedIndex < 0) return 0; str = obj.id + '=' +obj.options[obj.selectedIndex].value; ajax_flag=1; //alert(str); }else if(mode == 2){ kcode = event.keyCode; if (kcode==13) { str = obj.id + '=' + obj.value; ajax_flag=1; } //alert(str); }else if(mode == 3){ str = "QueryControl"; ajax_flag=1; //alert(str); }else if(mode == 4){ str = "SendQueryBatchCDM" + '=' + "SendQueryBatchCDM"; ajax_flag=1; } if(ajax_flag==1){ if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ clearTimeout(xmlHttpTimeout); var RSPConsoleText = xmlhttp.responseText; //alert(RSPConsoleText); //if ((RSPConsoleText.indexOf("pwr") == -1) && (RSPConsoleText.indexOf("hid") == -1)){ // top.location.reload(); // return; //} //var RSPConsole=eval("("+RSPConsoleText+")"); var RSPConsole=eval('('+RSPConsoleText.slice(6)+')'); if(typeof(RSPConsole.pwr) != "undefined"){ if(RSPConsole.pwr == '1'){ document.getElementById("pwr").value="Power OFF"; disableALL(0); } else{ document.getElementById("pwr").value="Power ON"; disableALL(1); } } if(typeof(RSPConsole.hid) != "undefined"){ if(RSPConsole.hid == '1') document.getElementById("hid").value="Hide OFF"; else document.getElementById("hid").value="Hide ON"; } if(typeof(RSPConsole.frz) != "undefined"){ if(RSPConsole.frz == '1') document.getElementById("frz").value="Unfreeze"; else document.getElementById("frz").value="Freeze"; } if(typeof(RSPConsole.eco) != "undefined"){ if(RSPConsole.eco == '1') document.getElementById("eco").value="Eco Mode OFF"; else document.getElementById("eco").value="Eco Mode"; } /*if(typeof(RSPConsole.aks) != "undefined"){ if(RSPConsole.aks == '1'){ document.getElementById("aks").value="Auto Keystone OFF"; document.getElementById("vks1").disabled=true; document.getElementById("vks").disabled=true; document.getElementById("vks2").disabled=true; document.getElementById("hks1").disabled=true; document.getElementById("hks").disabled=true; document.getElementById("hks2").disabled=true; }else{ document.getElementById("aks").value="Auto Keystone"; document.getElementById("vks1").disabled=false; document.getElementById("vks").disabled=false; document.getElementById("vks2").disabled=false; document.getElementById("hks1").disabled=false; document.getElementById("hks").disabled=false; document.getElementById("hks2").disabled=false; } }*/ if(typeof(RSPConsole.src) != "undefined"){ switch(parseInt(RSPConsole.src)){ case 20: document.getElementById("src").options[0].selected=true; break; case 21: document.getElementById("src").options[1].selected=true; break; case 22: document.getElementById("src").options[2].selected=true; break; case 3: document.getElementById("src").options[3].selected=true; break; case 6: document.getElementById("src").options[4].selected=true; break; case 33: document.getElementById("src").options[5].selected=true; break; case 34: document.getElementById("src").options[6].selected=true; break; case 35: document.getElementById("src").options[7].selected=true; break; case 36: document.getElementById("src").options[8].selected=true; break; } } if(typeof(RSPConsole.mod) != "undefined"){ switch(parseInt(RSPConsole.mod)){ case 0: document.getElementById("mod").options[0].selected=true; break; case 1: document.getElementById("mod").options[1].selected=true; break; case 2: document.getElementById("mod").options[2].selected=true; break; case 3: document.getElementById("mod").options[3].selected=true; break; case 20: document.getElementById("mod").options[4].selected=true; break; } } if(typeof(RSPConsole.aks) != "undefined"){ switch(RSPConsole.aks){ case '0': document.getElementById("aks").options[0].selected=true; document.getElementById("vks1").disabled=false; document.getElementById("vks").disabled=false; document.getElementById("vks2").disabled=false; document.getElementById("hks1").disabled=false; document.getElementById("hks").disabled=false; document.getElementById("hks2").disabled=false; break; case '1': document.getElementById("aks").options[1].selected=true; document.getElementById("vks1").disabled=true; document.getElementById("vks").disabled=true; document.getElementById("vks2").disabled=true; document.getElementById("hks1").disabled=false; document.getElementById("hks").disabled=false; document.getElementById("hks2").disabled=false; break; } } if(typeof(RSPConsole.dyar) != "undefined"){ //alert(parseInt(RSPConsole.dyar)); //alert((parseInt(RSPConsole.dyar)) & 0x10); //alert(SelectIsExitItem(document.getElementById("apr"),5)); if(parseInt(RSPConsole.pwr)){ if((parseInt(RSPConsole.dyar) & 0x01) && (SelectIsExitItem(document.getElementById("apr"),0)==false)) { document.getElementById("apr").options.add(new Option("Auto", 0)); }else if((!(parseInt(RSPConsole.dyar) & 0x01)) && (SelectIsExitItem(document.getElementById("apr"),0)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 0) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x02) && (SelectIsExitItem(document.getElementById("apr"),1)==false)) { document.getElementById("apr").options.add(new Option("Full", 1)); }else if((!(parseInt(RSPConsole.dyar) & 0x02)) && (SelectIsExitItem(document.getElementById("apr"),1)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 1) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x04) && (SelectIsExitItem(document.getElementById("apr"),2)==false)) { document.getElementById("apr").options.add(new Option("4:3", 2)); }else if((!(parseInt(RSPConsole.dyar) & 0x04)) && (SelectIsExitItem(document.getElementById("apr"),2)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 2) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x08) && (SelectIsExitItem(document.getElementById("apr"),3)==false)) { document.getElementById("apr").options.add(new Option("16:9", 3)); }else if((!(parseInt(RSPConsole.dyar) & 0x08)) && (SelectIsExitItem(document.getElementById("apr"),3)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 3) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x10) && (SelectIsExitItem(document.getElementById("apr"),4)==false)) { document.getElementById("apr").options.add(new Option("L.Box", 4)); }else if((!(parseInt(RSPConsole.dyar) & 0x10)) && (SelectIsExitItem(document.getElementById("apr"),4)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 4) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x20) && (SelectIsExitItem(document.getElementById("apr"),5)==false)) { document.getElementById("apr").options.add(new Option("Anamorphic 2.35:1", 5)); }else if((!(parseInt(RSPConsole.dyar) & 0x20)) && (SelectIsExitItem(document.getElementById("apr"),5)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 5) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x40) && (SelectIsExitItem(document.getElementById("apr"),6)==false)) { document.getElementById("apr").options.add(new Option("Fill", 6)); }else if((!(parseInt(RSPConsole.dyar) & 0x40)) && (SelectIsExitItem(document.getElementById("apr"),6)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 6) { document.getElementById("apr").options.remove(i); break; } } } if((parseInt(RSPConsole.dyar) & 0x80) && (SelectIsExitItem(document.getElementById("apr"),7)==false)) { document.getElementById("apr").options.add(new Option("Native", 7)); }else if((!(parseInt(RSPConsole.dyar) & 0x80)) && (SelectIsExitItem(document.getElementById("apr"),7)==true)){ for (var i = 0; i < document.getElementById("apr").options.length; i++) { if (document.getElementById("apr").options[i].value == 7) { document.getElementById("apr").options.remove(i); break; } } } } } if(typeof(RSPConsole.apr) != "undefined"){ switch(RSPConsole.apr){ case '0': SelectItemByValue(document.getElementById("apr"), 0); break; case '1': SelectItemByValue(document.getElementById("apr"), 1); break; case '2': SelectItemByValue(document.getElementById("apr"), 2); break; case '3': SelectItemByValue(document.getElementById("apr"), 3); break; case '4': SelectItemByValue(document.getElementById("apr"), 4); break; case '5': SelectItemByValue(document.getElementById("apr"), 5); break; case '6': SelectItemByValue(document.getElementById("apr"), 6); break; case '7': SelectItemByValue(document.getElementById("apr"), 7); break; } } if(typeof(RSPConsole.prj) != "undefined"){ switch(RSPConsole.prj){ case '0': document.getElementById("prj").options[0].selected=true; break; case '2': document.getElementById("prj").options[1].selected=true; break; } } if(typeof(RSPConsole.lgo) != "undefined"){ switch(RSPConsole.lgo){ case '0': document.getElementById("lgo").options[0].selected=true; break; case '1': document.getElementById("lgo").options[1].selected=true; break; } } if(typeof(RSPConsole.zom) != "undefined"){ document.getElementById("zom").value=RSPConsole.zom;} if(typeof(RSPConsole.gam) != "undefined"){ document.getElementById("gam").value=RSPConsole.gam;} if(typeof(RSPConsole.ctp) != "undefined"){ document.getElementById("ctp").value=RSPConsole.ctp;} if(typeof(RSPConsole.bri) != "undefined"){ document.getElementById("bri").value=RSPConsole.bri;} if(typeof(RSPConsole.con) != "undefined"){ document.getElementById("con").value=RSPConsole.con;} if(typeof(RSPConsole.vks) != "undefined"){ document.getElementById("vks").value=RSPConsole.vks;} if(typeof(RSPConsole.hks) != "undefined"){ document.getElementById("hks").value=RSPConsole.hks;} if(typeof(RSPConsole.vol) != "undefined"){ document.getElementById("vol").value=RSPConsole.vol;} pressbtn_flag = 0; Query_flag = 0; } } xmlhttp.open("POST","/form/control_cgi",true); //xmlhttp.open("POST", "http://10.0.180.101", true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send(str); pressbtn_flag = 1; } var xmlHttpTimeout=setTimeout(ajaxTimeout,5000); function ajaxTimeout(){ if(ajax_flag==1){ xmlhttp.abort(); ajax_flag=0; } pressbtn_flag = 0; Query_flag = 0; } } function SelectIsExitItem(objSelect, objItemValue) { var isExit = false ; for ( var i = 0 ; i < objSelect.options.length; i ++ ) { if (objSelect.options[i].value == objItemValue) { isExit = true ; break ; } } return isExit; } function SelectItemByValue(objSelect, objItemValue) { var isExit = false; for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].value == objItemValue) { objSelect.options[i].selected = true; isExit = true; break; } } } function window_onload(){ var pmode = document.getElementById('pwstatus').value; var smode = document.getElementById('srcmd').value; var frzmode = document.getElementById('freeze').value; var ecomode = document.getElementById('ecomd').value; var hidmode = document.getElementById('hide').value var proj_model = document.getElementById('checkmodel').value if(pressbtn_flag == 0) setTimeout("queryControl()",5000); if(pmode == "1"){ document.getElementById("pwr").value="Power OFF"; disableALL(0); }else{ document.getElementById("pwr").value="Power ON"; disableALL(0); } //alert(proj_model); if(proj_model == "0" || proj_model == "1"){ document.getElementById('apr').style.display = ""; //document.getElementById('apr1').style.display = "none"; //document.getElementById('apr2').style.display = "none"; document.getElementById('src').style.display = ""; //document.getElementById('src1').style.display = "none"; }else if(proj_model == "2"){ document.getElementById('apr').style.display = ""; //document.getElementById('apr1').style.display = ""; //document.getElementById('apr2').style.display = "none"; document.getElementById('src').style.display = ""; //ocument.getElementById('src1').style.display = "none"; }else{ document.getElementById('apr').style.display = ""; //document.getElementById('apr1').style.display = "none"; //document.getElementById('apr2').style.display = ""; document.getElementById('src').style.display = ""; //document.getElementById('src1').style.display = ""; } if(frzmode == "1") document.getElementById("frz").value="Unfreeze"; else document.getElementById("frz").value="Freeze"; if(ecomode == "1") document.getElementById("eco").value="Eco Mode"; else document.getElementById("eco").value="Eco Mode OFF"; if(hidmode == "1") document.getElementById("hid").value="Hide OFF"; else document.getElementById("hid").value="Hide ON"; } function disableALL(type){ document.getElementById("rst").disabled = type; document.getElementById("hid").disabled = type; document.getElementById("frz").disabled = type; document.getElementById("syc").disabled = type; document.getElementById("eco").disabled = type; document.getElementById("ref").disabled = type; document.getElementById("src").disabled = type; document.getElementById("bri1").disabled = type; document.getElementById("bri").disabled = type; document.getElementById("bri2").disabled = type; document.getElementById("con1").disabled = type; document.getElementById("con").disabled = type; document.getElementById("con2").disabled = type; document.getElementById("vks1").disabled = type; document.getElementById("vks").disabled = type; document.getElementById("vks2").disabled = type; document.getElementById("hks1").disabled = type; document.getElementById("hks").disabled = type; document.getElementById("hks2").disabled = type; document.getElementById("gam1").disabled = type; document.getElementById("gam").disabled = type; document.getElementById("gam2").disabled = type; document.getElementById("ctp1").disabled = type; document.getElementById("ctp").disabled = type; document.getElementById("ctp2").disabled = type; document.getElementById("mod").disabled = type; document.getElementById("vol1").disabled = type; document.getElementById("vol").disabled = type; document.getElementById("vol2").disabled = type; document.getElementById("apr").disabled = type; document.getElementById("zom1").disabled = type; document.getElementById("zom").disabled = type; document.getElementById("zom2").disabled = type; document.getElementById("prj").disabled = type; document.getElementById("lgo").disabled = type; } function grayOut(type){ document.getElementById("bri1").disabled = type; document.getElementById("bri").disabled = type; document.getElementById("bri2").disabled = type; document.getElementById("con1").disabled = type; document.getElementById("con").disabled = type; document.getElementById("con2").disabled = type; document.getElementById("vks1").disabled = type; document.getElementById("vks").disabled = type; document.getElementById("vks2").disabled = type; document.getElementById("gam1").disabled = type; document.getElementById("gam").disabled = type; document.getElementById("gam2").disabled = type; document.getElementById("ctp1").disabled = type; document.getElementById("ctp").disabled = type; document.getElementById("ctp2").disabled = type; document.getElementById("mod").disabled = type; document.getElementById("vol1").disabled = type; document.getElementById("vol").disabled = type; document.getElementById("vol2").disabled = type; document.getElementById("apr").disabled = type; document.getElementById("zom1").disabled = type; document.getElementById("zom").disabled = type; document.getElementById("zom2").disabled = type; }