Guest User

wanscam JWEV-001511-TSZGW

a guest
Jan 26th, 2013
1,454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 45.49 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <link rel="stylesheet" href="style.css" type="text/css">
  5. <title></title>
  6. <style>
  7. BODY {
  8.  font: arial;
  9. }
  10. </style>
  11. </head>
  12. <script src="login.cgi"></script>
  13. <script src="get_camera_params.cgi"></script>
  14. <script src="get_params.cgi"></script>
  15. <script src="get_status.cgi"></script>
  16. <script src="get_misc.cgi"></script>
  17. <script type="text/javascript" src="jquery/jquery.min.js"></script>
  18. <script type="text/javascript" src="public.js"></script>
  19. <script>
  20. var scroll_min = 682;
  21. var scroll_max = scroll_min+80;
  22. var pan_speed    = 5;
  23. var record_osd=1;
  24. var ptz_type=0;
  25.  
  26. var ERROR_TIMEOUT=-3;
  27. var ERROR_CANCEL=-5;
  28. var current=0;
  29. var PRI_REFUSE=0;
  30. var PRI_VISITOR=1;
  31. var PRI_OPERATOR=2;
  32. var PRI_ADMINISTRATOR=255;
  33. var R160_120=2;
  34. var R320_240=8;
  35. var R640_480=32;
  36.  
  37. // 云台方向
  38. //var PTZ_STOP=0;
  39. var PTZ_UP=0;
  40. var PTZ_UP_STOP=1;
  41. var PTZ_DOWN=2;
  42. var PTZ_DOWN_STOP=3;
  43. var PTZ_LEFT=4;
  44. var PTZ_LEFT_STOP=5;
  45. var PTZ_RIGHT=6;
  46. var PTZ_RIGHT_STOP=7;
  47. var PTZ_LEFT_UP=90;
  48. var PTZ_RIGHT_UP=91;
  49. var PTZ_LEFT_DOWN=92;
  50. var PTZ_RIGHT_DOWN=93;
  51. var PTZ_STOP=1;
  52.  
  53. var PTZ_CENTER=25;
  54. //上下/水平巡视
  55. var PTZ_VPATROL=26;
  56. var PTZ_VPATROL_STOP=27;
  57. var PTZ_HPATROL=28;
  58. var PTZ_HPATROL_STOP=29;
  59.  
  60. var IO_ON=94;
  61. var IO_OFF=95;
  62.  
  63.  
  64. var is_hpatrol = 0;
  65. var is_vpatrol = 0;
  66. var is_switchon = 0;
  67. var is_switchoff = 0;
  68.  
  69.  
  70. var PTZ_PRESET_START = 30;
  71.  
  72.  
  73. var nCurSel=0;//当前选中的控件索引
  74. var nDClick=0;//当前双击次数
  75. var w1 = 640;
  76. var h1 = 480;
  77. var w4 = (w1/2);
  78. var w9 = (w1/3);
  79. var h4 = (h1/2);
  80. var h9 = (h1/3);
  81.  
  82. //if(pri == PRI_ADMINISTRATOR)
  83. //document.write('<script src="get_misc.cgi"><\/script>');
  84.  
  85. //if(client_minor==4) ptz_type=1;//485 decoder
  86. //if(client_minor==5) ptz_type=2;//=0,but center and v-patrol
  87. //if(client_minor==6) ptz_type=3;//=2,and up-down flip
  88.  
  89.  
  90. var n_ir = new Array(); n_ir[0]=n_ir[1]=n_ir[2]=n_ir[3]=n_ir[4]=n_ir[5]=n_ir[6]=n_ir[7]=n_ir[8]=0;;
  91.  
  92.  
  93. //return cgi-url-----------------------------------------------------------------------------------------------------------
  94. function getHttpHost(cgiUrl)
  95. {
  96.     if(nCurSel == 0) { return (cgiUrl+"?loginuse="+top.cookieuser+"&loginpas="+top.cookiepass);}
  97.     if(nCurSel == 1) { return ("http://"+dev2_host+":"+dev2_port+"/"+cgiUrl+"?loginuse="+dev2_user+"&loginpas="+dev2_pwd) ;}
  98.     if(nCurSel == 2) { return ("http://"+dev3_host+":"+dev3_port+"/"+cgiUrl+"?loginuse="+dev3_user+"&loginpas="+dev3_pwd) ;}
  99.     if(nCurSel == 3) { return ("http://"+dev4_host+":"+dev4_port+"/"+cgiUrl+"?loginuse="+dev4_user+"&loginpas="+dev4_pwd) ;}
  100.     if(nCurSel == 4) { return ("http://"+dev5_host+":"+dev5_port+"/"+cgiUrl+"?loginuse="+dev5_user+"&loginpas="+dev5_pwd) ;}
  101.     if(nCurSel == 5) { return ("http://"+dev6_host+":"+dev6_port+"/"+cgiUrl+"?loginuse="+dev6_user+"&loginpas="+dev6_pwd) ;}
  102.     if(nCurSel == 6) { return ("http://"+dev7_host+":"+dev7_port+"/"+cgiUrl+"?loginuse="+dev7_user+"&loginpas="+dev7_pwd) ;}
  103.     if(nCurSel == 7) { return ("http://"+dev8_host+":"+dev8_port+"/"+cgiUrl+"?loginuse="+dev8_user+"&loginpas="+dev8_pwd) ;}
  104.     if(nCurSel == 8) { return ("http://"+dev9_host+":"+dev9_port+"/"+cgiUrl+"?loginuse="+dev9_user+"&loginpas="+dev9_pwd) ;}
  105. }
  106. function decoder_control(command)
  107. {
  108.     if(top.cookiepri == 1) return;
  109.     //action_zone.location='decoder_control.cgi?command='+command;
  110.     var url = getHttpHost("decoder_control.cgi");
  111. url+='&command='+command;
  112. url+='&onestep=0';
  113. url+='&' + new Date().getTime() + Math.random();
  114. //alert(url);
  115. $.getScript(url);
  116. }
  117. function camera_control(param,value)
  118. {
  119.     if(top.cookiepri == 1) return;
  120.     //action_zone.location='camera_control.cgi?param='+param+'&value='+value;
  121.     var url = getHttpHost("camera_control.cgi");
  122. url+='&param='+param+'&value='+value;
  123. url+='&' + new Date().getTime() + Math.random();
  124. $.getScript(url);
  125.  
  126. }
  127.  
  128. function up_onmousedown()
  129. {
  130.     up.src=up_down.src;
  131. //  if (flip&0x01)
  132. //      decoder_control(PTZ_DOWN);
  133. //  else   
  134.         decoder_control(PTZ_UP);
  135.    
  136. }
  137. function up_onmouseup()
  138. {
  139.     up.src=up_up.src;
  140. //  if (!ptz_type)
  141. //      decoder_control(PTZ_STOP);
  142. //  else if (flip&0x01)
  143. //      decoder_control(PTZ_DOWN_STOP);
  144. //  else
  145.         decoder_control(PTZ_UP_STOP);
  146. }
  147.  
  148. function down_onmousedown()
  149. {
  150.     down.src=down_down.src;
  151. //  if (flip&0x01)
  152. //      decoder_control(PTZ_UP);
  153. //  else
  154.         decoder_control(PTZ_DOWN);
  155. }
  156. function down_onmouseup()
  157. {
  158.     down.src=down_up.src;
  159. //  if (!ptz_type)
  160. //      decoder_control(PTZ_STOP);
  161. //  else if (flip&0x01)
  162. //      decoder_control(PTZ_UP_STOP);
  163. //  else
  164.         decoder_control( PTZ_DOWN_STOP);   
  165. }
  166. function left_onmousedown()
  167. {
  168.     left.src=left_down.src;
  169. //  if (flip&0x02)
  170. //      decoder_control(PAN_RIGHT);
  171. //  else   
  172.         decoder_control( PTZ_LEFT);
  173. }
  174. function left_onmouseup()
  175. {
  176.     left.src=left_up.src;
  177. //  if (!ptz_type)
  178. //      decoder_control(PTZ_STOP);
  179. //  else if (flip&0x02)
  180. //      decoder_control(PAN_RIGHT_STOP);
  181. //  else   
  182.         decoder_control(  PTZ_LEFT_STOP);
  183. }
  184. function right_onmousedown()
  185. {
  186.     right.src=right_down.src;
  187. //  if (flip&0x02)
  188. //      decoder_control(PAN_LEFT);
  189. //  else   
  190.         decoder_control(  PTZ_RIGHT);
  191. }
  192.  
  193. function right_onmouseup()
  194. {
  195.     right.src=right_up.src;
  196. //  if (!ptz_type)
  197. //      decoder_control(PTZ_STOP);
  198. //  else if (flip&0x02)
  199. //      decoder_control(PAN_LEFT_STOP);
  200. //  else   
  201.         decoder_control( PTZ_RIGHT_STOP);  
  202. }
  203.  
  204. function image_reversal_onclick()
  205. {
  206.     if(flip & 0x01)
  207.     {
  208.         flip=flip&0x02;
  209.         reversal.src=reversal_up.src;
  210.     }
  211.     else
  212.     {
  213.         flip=flip|0x01;
  214.         reversal.src=reversal_down.src;
  215.     }
  216.     camera_control(5,flip);
  217. }
  218.  
  219. function image_mirror_onclick()
  220. {
  221.    if(flip&0x02)
  222.    {
  223.      flip = flip&0x01;
  224.       mirror.src=mirror_up.src;
  225.     }
  226.     else
  227.     {
  228.       flip = flip|0x02;
  229.       mirror.src=mirror_down.src;
  230.     }
  231.     camera_control(5,flip);
  232. }
  233.  
  234. /*
  235.  function led_mode_onclick()
  236.  {
  237.   if (ipcam[current].MonitorStatus == 2)
  238.  {
  239.     if(led_mode == 0)
  240.      {
  241.      led_mode_zone.location='set_misc.cgi?led_mode=2';
  242.        led_mode.src=led_mode_off.src;
  243.        led_mode=2;
  244.      }
  245.      else
  246.      {
  247.      led_mode_zone.location='set_misc.cgi?led_mode=1';
  248.        led_mode.src=led_mode_on.src;
  249.        led_mode=1;
  250.      }
  251.      }
  252.  }
  253.  */
  254.  
  255. function center_onstart_onclick()
  256. {
  257.  if (ipcam[current].MonitorStatus == 2)
  258. {
  259.    if(ptz_center_onstart == 0)
  260.     {
  261.     center_onstart_zone.location='set_misc.cgi?ptz_center_onstart=1';
  262.       center_onstart.src=center_onstart_on.src;
  263.       ptz_center_onstart=1;
  264.     }
  265.     else
  266.     {
  267.     center_onstart_zone.location='set_misc.cgi?ptz_center_onstart=0';
  268.       center_onstart.src=center_onstart_off.src;
  269.       ptz_center_onstart=0;
  270.     }
  271.     }
  272. }
  273.  
  274.  
  275. var t;
  276. var time_temp;
  277. function zoomsub_onmousedown()
  278. {
  279. time_temp = 0;
  280. zoomsub.src = zoomsub_down.src;
  281. zoomsub_temp();
  282. }
  283. function zoomsub_temp()
  284. {
  285.     time_temp+=100;
  286.     if(time_temp < 500)
  287.    {
  288.        ipcam[current].DecoderControl(PTZ_ZOOM_TELE);
  289.        t = setTimeout("zoomsub_temp()",100);    
  290.    }
  291.    else
  292.    {
  293.        clearTimeout(t);
  294.        ipcam[current].DecoderControl(PTZ_ZOOM_TELE_STOP);
  295.        zoomsub.src = zoomsub_up.src;
  296.    }
  297.    
  298. }
  299. function zoomsub_onmouseup()
  300. {
  301. clearTimeout(t);
  302. ipcam[current].DecoderControl(PTZ_ZOOM_TELE_STOP);
  303. zoomsub.src = zoomsub_up.src;
  304. }
  305.  
  306. function zoomadd_onmousedown()
  307. {
  308. time_temp = 0;
  309. zoomadd.src = zoomadd_down.src;
  310. zoomadd_temp();
  311. }
  312. function zoomadd_temp()
  313. {
  314.    time_temp+=100;
  315.    if(time_temp < 500)
  316.    {
  317.        ipcam[current].DecoderControl(PTZ_ZOOM_WIDE);
  318.        t = setTimeout("zoomadd_temp()",100);    
  319.    }
  320.    else
  321.    {
  322.        clearTimeout(t);
  323.        ipcam[current].DecoderControl(PTZ_ZOOM_WIDE_STOP);
  324.        zoomadd.src = zoomadd_up.src;
  325.    }
  326.    
  327. }
  328. function zoomadd_onmouseup()
  329. {
  330. clearTimeout(t);
  331. ipcam[current].DecoderControl(PTZ_ZOOM_WIDE_STOP);
  332. zoomadd.src = zoomadd_up.src;
  333. }
  334.  
  335. //屏幕分割-----------------------------------------------------------------------------------------------------------
  336. var n_x = 0;
  337. function x_onclick(index)
  338. {
  339.     //alert(top.cookiepri);
  340.     n_x = index;
  341.     for (i=0;i<9;i++)
  342.     {
  343.         ipcam[i].style.width=0;
  344.         ipcam[i].style.height=0;
  345.         ipcam[i].UpdataSize();
  346.     }
  347. //  $("#x1").attr("src","images/x1_off.gif");
  348. //  $("#x4").attr("src","images/x4_off.gif");
  349. //  $("#x9").attr("src","images/x9_off.gif");
  350.  
  351.     if (index == 1){
  352.         //if(!bSingleFull)
  353.         helper_ChangeFocus(0);
  354.         ipcam[0].SetFocus(1);
  355.            x1.src = check_on.src;
  356.   x4.src = check_off.src;
  357.   x9.src = check_off.src;
  358.         //helper_showParam();
  359.         {
  360.         if(resolution == 0)
  361.         {          
  362.             ipcam[0].style.width=w1;//320;
  363.             ipcam[0].style.height=h1;//240;
  364.         }
  365.         else
  366.         {
  367.             ipcam[0].style.width=320;
  368.             ipcam[0].style.height=240
  369.         }
  370.         }
  371.         //$("#x1").attr("src","images/x1_on.gif");
  372.     }  
  373.     else if(index == 4){
  374.            x1.src = check_off.src;
  375.           x4.src = check_on.src;
  376.           x9.src = check_off.src;
  377.         for (i=0;i<4;++i){             
  378.             ipcam[i].style.width= w4;
  379.             ipcam[i].style.height=h4;
  380.             ipcam[i].UpdataSize();
  381.         }
  382.         //$("#x4").attr("src","images/x4_on.gif");
  383.     }
  384.     else{
  385.            x1.src = check_off.src;
  386.           x4.src = check_off.src;
  387.           x9.src = check_on.src;
  388.         for (i=0;i<9;++i){             
  389.             ipcam[i].style.width= w9;
  390.             ipcam[i].style.height=h9;
  391.             ipcam[i].UpdataSize();
  392.         }  
  393.        
  394.         //$("#x9").attr("src","images/x9_on.gif");
  395.     }
  396. }
  397.  
  398. //云台控制-----------------------------------------------------------------------------------------------------------
  399. function ptz_onmousedown(i){
  400.     if(i == 15 ) {
  401.         if(n_ir[nCurSel] == 0){
  402.            n_ir[nCurSel] = 1;$("#ir").attr("src","images/ir_on.gif");
  403.           camera_control(14,1);
  404.        }
  405.         else{          
  406.            n_ir[nCurSel] = 0;$("#ir").attr("src","images/ir.gif");
  407.           camera_control(14,0);
  408.        }
  409.     }
  410.  
  411. }
  412.  
  413.  
  414.  
  415. function plus_brightness_onclick(){
  416.     val=brightness_input.value;
  417.     for(m=0; m<10;m++)
  418.         val++;
  419.  
  420.     if (val>255)
  421.     {
  422.         val=255;
  423.     }
  424.     brightness_input.value=val;
  425.     camera_control(1,val); 
  426. }
  427.  
  428. function minus_brightness_onclick(){
  429.     val=brightness_input.value;
  430.     val-=10;
  431.     if (val<=0)
  432.     {
  433.         val=1;
  434.     }
  435.         brightness_input.value=val;
  436.         camera_control(1,val)
  437.    
  438. }
  439.  
  440. function plus_contrast_onclick(){
  441.     val=contrast_input.value;
  442.     for(m=0; m<10;m++)
  443.         val++;
  444.     if (val>255)
  445.     {
  446.         val=255;
  447.     }
  448.     contrast_input.value=val;
  449.     camera_control(2,val);
  450. }
  451.  
  452. function minus_contrast_onclick(){
  453.     val=contrast_input.value;
  454.     val-=10;
  455.     if (val<=0)
  456.     {
  457.         val = 1;
  458.     }
  459.             contrast_input.value=val;
  460.         camera_control(2,val);
  461. }
  462.  
  463. function hpatrol_onclick(){
  464.     if (!ptz_type)
  465.     {
  466.         if(is_hpatrol == 1)
  467.         {
  468.             is_hpatrol = 0;
  469.             hpatrol.src = hpatrol_up.src;
  470.             decoder_control(PTZ_HPATROL_STOP);
  471.         }
  472.         else
  473.         {
  474.             is_hpatrol = 1;
  475.             hpatrol.src = hpatrol_down.src;
  476.             decoder_control(PTZ_HPATROL);
  477.         }
  478.     }
  479. }
  480.  
  481. function vpatrol_onclick(){
  482.     if (!ptz_type)
  483.     {
  484.         if(is_vpatrol == 1)
  485.         {
  486.            decoder_control(PTZ_VPATROL_STOP);
  487.            is_vpatrol = 0;
  488.            vpatrol.src = vpatrol_up.src;
  489.         }
  490.         else
  491.         {
  492.             decoder_control(PTZ_VPATROL);
  493.             is_vpatrol = 1;
  494.             vpatrol.src = vpatrol_down.src;
  495.         }
  496.     }
  497. }
  498.  
  499. ///add by gongcent
  500. function image_switchon_onclick(){
  501.     if(is_switchon == 0){
  502.         is_switchon=1;
  503.         is_switchoff=0;
  504.         decoder_control(IO_ON);
  505.         switchon.src = switchon_down.src;
  506.         switchoff.src = switchoff_up.src;
  507. }
  508.     else{
  509.         is_switchon=0;
  510.     decoder_control(IO_ON);
  511.     switchon.src = switchon_up.src;
  512.     }  
  513. }
  514.  
  515. function image_switchoff_onclick(){
  516.     if(is_switchoff == 0){
  517.         is_switchoff=1;
  518.         is_switchon=0;
  519.         decoder_control(IO_OFF);
  520.         switchoff.src = switchoff_down.src;
  521.         switchon.src = switchon_up.src;
  522.     }
  523.     else{
  524.         is_switchoff=0
  525.         decoder_control(IO_OFF);
  526.         switchoff.src = switchoff_up.src;
  527.     }  
  528.  
  529. }
  530. //add by gongcent end
  531.  
  532. function setup_onclick(){
  533.  window.location = "admin.htm";    //跳转后台管理链接
  534. }
  535.  
  536. function preset_set() {
  537.     if(top.cookiepri == 1) return;
  538.    var nvalue = PTZ_PRESET_START + presetno.selectedIndex * 2;
  539.    //decoder_control(PTZ_PRESET_START + nvalue);
  540.  
  541. //alert(nvalue);
  542. var url = getHttpHost("decoder_control.cgi");
  543. url+='&command='+nvalue;
  544. url+='&onestep=0'+'&sit='+nvalue;
  545. url+='&' + new Date().getTime() + Math.random();
  546. $.getScript(url);
  547. }
  548.  
  549. function preset_call() {
  550.     if(top.cookiepri == 1) return;
  551.    var nvalue =PTZ_PRESET_START+ presetno.selectedIndex * 2 +1;
  552.    //decoder_control(PTZ_PRESET_START + nvalue + 1);
  553.    
  554.     var url = getHttpHost("decoder_control.cgi");
  555.     url+='&command='+nvalue;
  556.     url+='&onestep=0'+'&sit='+nvalue;
  557.     url+='&' + new Date().getTime() + Math.random();
  558.     $.getScript(url);
  559. }
  560.  
  561. function default_all() {
  562.     if(top.cookiepri == 1) return;
  563.    
  564.    resolution.selectedIndex = 1;
  565.    ipcam[current].Resolution = resolution.value;
  566.    mode.selectedIndex = 0;
  567.    ipcam[current].Saturation = mode.value;
  568.    brightness.value = 6;
  569.    if (brightness.value != Math.round(ipcam[current].Brightness / 16))
  570.        ipcam[current].Brightness = brightness.value * 16;
  571.    contrast.value = 4;
  572.    if (contrast.value != ipcam[current].Contrast)
  573.        ipcam[current].Contrast = contrast.value;
  574. }
  575.  
  576. function OnResolutionChanged(nValue) {
  577.    camera_control(0, nValue);
  578.     var url = getHttpHost("get_camera_params.cgi");
  579.     url += "&"+(new Date-0);//alert(url);
  580.     $.getScript(url, function(){
  581.         if(n_x == 1)
  582.             x_onclick(n_x);
  583.     });
  584.    //setTimeout('main.location.reload()',2000);
  585. }
  586.  
  587. function thumb_setpos(dspeed){
  588.     thumb=id_pos_panspeed;
  589.     var new_pos = scroll_min + (scroll_max - scroll_min) * dspeed / 9;
  590.     new_pos = Math.min(scroll_max,Math.max(scroll_min,new_pos));
  591.     thumb.style.pixelLeft = new_pos;
  592. }
  593.  
  594. function thumb_drag() {
  595.    if (thumb) {
  596.        var new_pos = start_thumb_pos + event.clientX - start_event_pos;
  597.        new_pos = Math.min(scroll_max, Math.max(scroll_min, new_pos)); //  new_pos = Math.round(Math.min(scroll_max, Math.max(scroll_min, new_pos))/10)*10-2;
  598.        if (new_pos != thumb.style.pixelLeft) {
  599.            thumb.style.pixelLeft = new_pos;
  600.            var m_speed = (thumb.style.pixelLeft - scroll_min) * 9 / (scroll_max - scroll_min);
  601.            m_speed = Math.round(m_speed);
  602.  
  603.            pan_speed = m_speed;
  604.            thumb.title = m_speed;
  605.        }
  606.        return false;
  607.    }
  608. }
  609.  
  610. function thumb_drag_start(obj) {
  611.    thumb = obj;
  612.  
  613.    start_event_pos = event.clientX;
  614.    start_thumb_pos = thumb.style.pixelLeft;
  615.    document.onmousemove = thumb_drag;
  616.  
  617.    if (document.all) {
  618.        document.onmouseup = thumb_drag_end;
  619.    }
  620. }
  621.  
  622. function SetSpeed(dspeed){
  623.     //alert(dspeed);
  624. action_zone.location='set_misc.cgi?ptz_patrol_rate='+dspeed*2;
  625. }
  626.  
  627. function thumb_drag_end(){
  628.    if (thumb == null)
  629.        return;
  630.     //SetSpeed(10-pan_speed);  
  631.     //alert(pan_speed);
  632.     camera_control(100,pan_speed+1)  
  633.    thumb = null;
  634. }
  635.  
  636.  
  637. function ipcam_OnAlarm(index, alarm){
  638.    cameras.alarm[index] = 1;
  639.    cameras.alarm_light[index] = 1;
  640.    if (current == index)
  641.        device_status.src = red_ball.src;
  642. }
  643. var n_osd = new Array(); n_osd[0]=n_osd[1]=n_osd[2]=n_osd[3]=n_osd[4]=n_osd[5]=n_osd[6]=n_osd[7]=n_osd[8]=0;
  644. function osd_onchange(){
  645.     if(n_osd[nCurSel] == 0){    n_osd[nCurSel] = 1;ipcam[nCurSel].SetOsd(alias);}
  646.     else{           n_osd[nCurSel] = 0;ipcam[nCurSel].RemoveOsd();}
  647. }
  648. function record_onclick(){
  649.     if(ipcam[nCurSel].RecordState == 0)     {   if(ipcam[nCurSel].StartRecord()!=-1)record.src=record_on.src;}
  650.     else                                    {   if(ipcam[nCurSel].StopRecord()!=-1)record.src=record_off.src;}
  651. }
  652. function snapshot_onclick(){
  653.     ipcam[nCurSel].CapturePic();
  654. //window.open('snapshot.htm').focus();
  655. }
  656.  
  657. function talk_onclick(){
  658.       if(ipcam[nCurSel].TalkState == 0){   
  659.         if(ipcam[nCurSel].StartTalk()!=-1)talk.src=talk_on.src;
  660.     }
  661.     else{  
  662.         if(ipcam[nCurSel].StopTalk()!=-1)   talk.src=talk_off.src;
  663.     }
  664. }
  665.  
  666. function audio_onclick(){
  667.       if(ipcam[nCurSel].SoundState == 0){
  668.         if(ipcam[nCurSel].OpenSound()!=-1)  audio.src=audio_on.src;
  669.     }
  670.     else{
  671.         if(ipcam[nCurSel].CloseSound()!=-1)audio.src=audio_off.src;
  672.     }
  673. }
  674.  
  675. function helper_showParam(){
  676.         //var url = "http://192.168.1.126:81/get_camera_params.cgi?loginuse=admin&loginpas=888888&"+(new Date-0);
  677.         var url = getHttpHost("get_camera_params.cgi");
  678.         url += "&"+(new Date-0);//alert(url);
  679.         $.getScript(url, function(){
  680.        
  681.         $( "#resolution").val(resolution);
  682.         $( "#mode").val(mode);
  683.         if(vbright<=0) vbright=1;
  684.         $( "#brightness_input" ).val(vbright);
  685.         if(vcontrast<=0) vcontrast=1;
  686.         $( "#contrast_input" ).val( vcontrast)
  687.        
  688.         $( "#osd" ).val(n_osd[nCurSel])
  689.        
  690.        
  691.         if(ipcam[nCurSel].RecordState == 1)     {   record.src=record_on.src;}
  692.         else                                    {   record.src=record_off.src;}
  693.    
  694.         if(ipcam[nCurSel].TalkState == 1)   {   talk.src=talk_on.src;}
  695.         else                                    {   talk.src=talk_off.src;}
  696.  
  697.         if(ipcam[nCurSel].SoundState == 1)  {audio.src=audio_on.src;}
  698.         else                                {audio.src=audio_off.src;}
  699.  
  700.         thumb_setpos(speed-1);//thumb_drag_end();
  701.  
  702.    
  703.         if(flip & 0x01)
  704.         reversal.src=reversal_down.src;
  705.     else
  706.         reversal.src=reversal_up.src;
  707.   if(flip&0x02)
  708.      mirror.src=mirror_down.src;
  709.    else
  710.      mirror.src=mirror_up.src;
  711.      
  712.     });
  713. }
  714.  
  715. //焦点控件改变-----------------------------------------------------------------------------------------------------------
  716. function helper_ChangeFocus(index)
  717. {
  718.     for (i=0;i<9;++i){         
  719.         if(i == index) continue;   
  720.         ipcam[i].SetFocus(0);//取消其他控件焦点
  721.     }
  722.     nCurSel = index;
  723.       $("#ir").attr("src",(n_ir[nCurSel] == 0)?"images/ir.gif":"images/ir_on.gif");
  724. //  //还原图标状态
  725. //  $("#vpatrol").attr("src",(n_vpatrol[nCurSel] == 0)?"images/vpatrol_up.gif":"images/vpatrol_down.gif");
  726. //  $("#hpatrol").attr("src",(n_hpatrol[nCurSel] == 0)?"images/hpatrol_up.gif":"images/hpatrol_down.gif");
  727. //  $("#osd").attr("src",(n_osd[nCurSel] == 0)?"images/osd01.gif":"images/osd02.gif")
  728. //  $("#ir").attr("src",(n_ir[nCurSel] == 0)?"images/ir_1.gif":"images/ir_2.gif");
  729. //
  730. //  $("#img_reversal").attr("src",(n_reversal[nCurSel] == 0)?"images/reversal.gif":"images/reversal_on.gif");
  731. //  $("#img_mirror").attr("src",(n_mirror[nCurSel] == 0)?"images/mirror.gif":"images/mirror_on.gif");
  732. //
  733. //  $("#audio").attr("src",(ipcam[nCurSel].SoundState == 0)?"images/btn_jianting.gif":"images/btn_jianting_on.gif");
  734. //  $("#talk").attr("src",(ipcam[nCurSel].TalkState == 0)?"images/btn_talk.gif":"images/btn_talk_on.gif");
  735. //  $("#record").attr("src",(ipcam[nCurSel].RecordState == 0)?"images/btn_luxiang.gif":"images/btn_luxiang_on.gif");
  736. // 
  737. //  $("#videoStyle").val(n_typee[nCurSel]);
  738. //  //还原数据
  739.     helper_showParam();
  740. }
  741. //双击-----------------------------------------------------------------------------------------------------------
  742. function helper_DbClick(index)
  743. {
  744.     //alert(1);
  745.     if ((n_x == 1)&&(resolution == 0))
  746.     {
  747.         //alert(2);
  748.         //1 DoubleClick
  749.         if(nDClick == 0)
  750.             ipcam[index].ShowMax();
  751.         //2 DoubleClick
  752.         if(nDClick == 1){
  753.             ipcam[index].ShowNormal();
  754.             x_onclick(n_x);
  755.         }
  756.         nDClick = nDClick + 1;
  757.         if(nDClick >= 2) nDClick = 0;
  758.     }
  759.     else{
  760.         //alert(3);
  761.         //1 DoubleClick
  762.         if(nDClick == 0)
  763.         {
  764.             for (i=0;i<9;i++){
  765.             ipcam[i].style.width=0;
  766.             ipcam[i].style.height=0;
  767.             }
  768.             ipcam[index].style.width=w1;
  769.             ipcam[index].style.height=h1;  
  770.         }
  771.         //2 DoubleClick
  772.         if(nDClick == 1){
  773.             ipcam[index].ShowMax();
  774.         }
  775.         //3 DoubleClick
  776.         if(nDClick == 2){
  777.             x_onclick(n_x);
  778.             ipcam[index].ShowNormal();
  779.         }
  780.         nDClick = nDClick + 1;
  781.         if(nDClick >= 3)
  782.         nDClick = 0;       
  783.     }
  784.  
  785. }
  786.     //helper fun -- end
  787.     var n_alarm = new Array();
  788.     n_alarm[0]=n_alarm[1]=n_alarm[2]=n_alarm[3]=n_alarm[4]=n_alarm[5]=n_alarm[6]=n_alarm[7]=n_alarm[8]=0;
  789.     var n_alarm_num = new Array();
  790.     n_alarm_num[0]=n_alarm_num[1]=n_alarm_num[2]=n_alarm_num[3]=n_alarm_num[4]=n_alarm_num[5]=n_alarm_num[6]=n_alarm_num[7]=n_alarm_num[8]=30;
  791.     var n_alarm_rec = new Array();
  792.     n_alarm_rec[0]=n_alarm_rec[1]=n_alarm_rec[2]=n_alarm_rec[3]=n_alarm_rec[4]=n_alarm_rec[5]=n_alarm_rec[6]=n_alarm_rec[7]=n_alarm_rec[8]=0;
  793.  
  794. function ipcam_MessageNotify(index,type,parame) {
  795.     switch(type){
  796.         ///////////////////////////////////////////////////////////////
  797.         case 0://单击选中了某个控件
  798.         {
  799.             helper_ChangeFocus(index);
  800.         }
  801.         break;
  802.         ///////////////////////////////////////////////////////////////
  803.         case 1://双击击选中了某个控件
  804.         {
  805.             helper_ChangeFocus(index);
  806.             helper_DbClick(index);//最大化当前窗口
  807.         }
  808.         break;
  809.         ///////////////////////////////////////////////////////////////
  810.         case 2://断线重连,录像停止
  811.         {
  812.             if(ipcam[index].RecordState == 1){
  813.                 if((ipcam[index].StopRecord()!=-1)  &&(index == nCurSel))
  814.                     record.src=record_off.src;
  815.             }
  816.         }      
  817.         break;
  818.         ///////////////////////////////////////////////////////////////
  819.         case 3:
  820.         case 4:
  821.         {
  822.             if(ipcam[index].RecordState != 1)
  823.             {
  824.                 if((ipcam[nCurSel].StartRecord()!=-1)&&(index == nCurSel))
  825.                     record.src=record_on.src;
  826.                    
  827.                 n_alarm_rec[index] = 1;
  828.             }
  829.            
  830.             //alert(index);
  831.             n_alarm_num[index]=30
  832.             n_alarm[index]=1;
  833.         }
  834.         break;
  835.         ///////////////////////////////////////////////////////////////
  836.         case 5:
  837.         case 6:
  838.         {
  839.             n_alarm[index]=0;
  840.             if(index == nCurSel)
  841.                 device_status.src=green_ball.src;
  842.                
  843.             if((ipcam[index].RecordState == 1)&&(n_alarm_rec[index]==1))
  844.             {
  845.                 n_alarm_rec[index]=0;
  846.                 if((ipcam[index].StopRecord()!=-1)  &&(index == nCurSel))
  847.                     record.src=record_off.src;
  848.             }
  849.         }
  850.         break;
  851.     }
  852. }
  853.  
  854. function timer_alarm(){
  855.     for (i=0;i<9;++i){
  856.         if (i == nCurSel){
  857.             if (n_alarm[i]==1){
  858.                 sound_player.controls.play();
  859.                 n_alarm_num[i]--;
  860.                 if(n_alarm_num[i] == 0){
  861.                     if((ipcam[index].RecordState == 1)&&(n_alarm_rec[index]==1)){
  862.                         n_alarm_rec[index]=0;
  863.                         if((ipcam[index].StopRecord()!=-1)  &&(index == nCurSel))
  864.                             record.src=record_off.src;
  865.                     }
  866.                     n_alarm[i]=0;
  867.                 }
  868.                    
  869.                 //alert(n_alarm_num[i]%2);
  870.                 if((n_alarm_num[i]%2) == 0)
  871.                     device_status.src=green_ball.src;
  872.                 else
  873.                     device_status.src=red_ball.src;
  874.             }
  875.             else{
  876.                 device_status.src=green_ball.src;
  877.             }
  878.         }
  879.     }
  880.     setTimeout('timer_alarm()',1000);
  881. }
  882.  
  883. function disablePtzCtl(bCanPtz){
  884.         $("#left").attr("disabled",bCanPtz);
  885.         $("#right").attr("disabled",bCanPtz);  
  886.         $("#up").attr("disabled",bCanPtz)
  887.         $("#down").attr("disabled",bCanPtz);
  888.        
  889.         $("#vpatrol").attr("disabled",bCanPtz);
  890.        
  891.  
  892.         $("#hpatrol").attr("disabled",bCanPtz);
  893.         $("#ir").attr("disabled",bCanPtz);               //红外线
  894.         //$("#led_mode").attr("disabled",bCanPtz);               //指示灯
  895.  
  896.         $("#gocenter").attr("disabled",bCanPtz);
  897.  
  898.         $("#reversal").attr("disabled",bCanPtz);
  899.  
  900.         $("#mirror").attr("disabled",bCanPtz);
  901.        
  902.         $("#switchon").attr("disabled",bCanPtz);
  903.         $("#switchoff").attr("disabled",bCanPtz);
  904.  
  905.         $("#presetno").attr("disabled",bCanPtz);
  906.         $("#osd").attr("disabled",bCanPtz);
  907.  
  908.         $("#resolution").attr("disabled",bCanPtz);
  909.         $("#mode").attr("disabled",bCanPtz);
  910.  
  911.  
  912.         $("#plus_brightness").attr("disabled",bCanPtz);
  913.         $("#minus_brightness").attr("disabled",bCanPtz);
  914.  
  915.         $("#plus_contrast").attr("disabled",bCanPtz);
  916.         $("#minus_contrast").attr("disabled",bCanPtz);
  917.  
  918.         $("#record").attr("disabled",bCanPtz);
  919.         $("#snapshot").attr("disabled",bCanPtz);
  920.  
  921.         $("#talk").attr("disabled",bCanPtz);
  922.         $("#audio").attr("disabled",bCanPtz);
  923.  
  924.  
  925.  
  926. }
  927. function body_onload(){
  928. //  $("#led_mode_id").val(led_mode);
  929.     $("#zip").attr("href","oPlayer.zip?loginuse="+top.cookieuser+"&loginpas="+encodeURIComponent(top.cookiepass));
  930.     $("#zip1").attr("href","oPlayer.zip?loginuse="+top.cookieuser+"&loginpas="+encodeURIComponent(top.cookiepass));
  931.    
  932.     timer_alarm();
  933.     showtime();
  934.    
  935.    
  936.     if(top.cookiepri == 1){
  937.         disablePtzCtl(true);
  938.         setup.style.display = 'none';
  939.     }
  940.     if(top.cookiepri == 2){
  941.         setup.style.display = 'none';
  942.     }
  943.    
  944.    //title设置-----------------------------------------------------------------------------------------------------------
  945.         gocenter.title=str_center;
  946.         vpatrol.title=str_vertical_patrol;
  947.         hpatrol.title=str_horizon_patrol;
  948.         reversal.title=str_reversal;
  949.        mirror.title=str_mirror;
  950.        switchon.title=str_switchon;
  951.        switchoff.title=str_switchoff;
  952.        record.title=str_record;
  953.        snapshot.title=str_snapshot;
  954.        talk.title=str_talk;
  955.        audio.title=str_audio;
  956.        setup.title=str_setup;
  957.        ir.title=str_ir;
  958.     //   led_mode.title=str_led_mode;
  959.     //title设置-----------------------------------------------------------------------------------------------------------   
  960.    
  961.         alias_span.innerHTML=alias;
  962.     host_span.innerHTML=location.host;
  963.    
  964.    if(top.cookiepri == 1){
  965.         id_pos_slow.style.display = 'none';
  966.        id_pos_line.style.display = 'none';
  967.        id_pos_panspeed.style.display = 'none';
  968.        id_pos_fast.style.display = 'none';
  969.        id_pos_setup.style.display = 'none';
  970.    }
  971.    else{
  972.        id_pos_slow.style.display = '';
  973.         id_pos_line.style.display = '';
  974.         id_pos_panspeed.style.display = '';
  975.         id_pos_fast.style.display = '';
  976.         id_pos_setup.style.display = '';
  977.         ///pan_speed = 10 - ptz_patrol_rate / 2;
  978.         ///thumb_setpos(pan_speed);
  979.   }
  980.  
  981.  
  982.     var port;
  983.     if(location.port=='')
  984.     port=80;
  985.     else
  986.     port=location.port;
  987.  
  988.    
  989.     x1.src = check_on.src;
  990.     current=0;
  991.     ipcam[0].SetFocus(true);
  992. //  alias_span.innerText=cameras.alias[0];
  993. //  host_span.innerText=cameras.host[0];
  994.    
  995.     nCurSel=0;
  996.     x_onclick(1);
  997.     ipcam[0].SetFocus(1);
  998.     var i = ipcam[0].PlayVideo(top.cookieuser,  top.cookiepass, location.hostname, port ,3,0);
  999.     //if(i<0)
  1000.     //alert(str_failtoplayvideo);//open video error
  1001.     if(dev2_host != '') {  ipcam[1].PlayVideo(dev2_user,    dev2_pwd,   dev2_host, dev2_port ,3,0);}
  1002.     if(dev3_host != '') {  ipcam[2].PlayVideo(dev3_user,    dev3_pwd,   dev3_host, dev3_port ,3,0);}
  1003.     if(dev4_host != '') {  ipcam[3].PlayVideo(dev4_user,    dev4_pwd,   dev4_host, dev4_port ,3,0);}
  1004.     if(dev5_host != '') {  ipcam[4].PlayVideo(dev5_user,    dev5_pwd,   dev5_host, dev5_port ,3,0);}
  1005.     if(dev6_host != '') {  ipcam[5].PlayVideo(dev6_user,    dev6_pwd,   dev6_host, dev6_port ,3,0);}
  1006.     if(dev7_host != '') {  ipcam[6].PlayVideo(dev7_user,    dev7_pwd,   dev7_host, dev7_port ,3,0);}
  1007.     if(dev8_host != '') {  ipcam[7].PlayVideo(dev8_user,    dev8_pwd,   dev8_host, dev8_port ,3,0);}
  1008.     if(dev9_host != '') {  ipcam[8].PlayVideo(dev9_user,    dev9_pwd,   dev9_host, dev9_port ,3,0);}
  1009. }
  1010.  
  1011. function body_onunload(){
  1012.     $('#ir').attr('alt', 'IR');    //-------------------------------------------------------------------------
  1013.  //  $('#led_mode').attr('alt', 'IR');    //-------------------------------------------------------------------------
  1014. }
  1015. function showtime(){
  1016.  var date = new Date();
  1017.  var now = "";
  1018.  now = date.getFullYear()+"-";
  1019.  if(date.getMonth() > 8)
  1020.     now = now +(date.getMonth()+1)+"-";
  1021.   else
  1022.     now = now +"0" +(date.getMonth()+1)+"-";
  1023.   if(date.getDate() > 9)
  1024.     now = now + date.getDate();
  1025.   else
  1026.     now = now + "0" + date.getDate();
  1027.   date_span.innerHTML = now;
  1028.    
  1029.   if(date.getHours() > 9)
  1030.     now = date.getHours()+":";
  1031.   else
  1032.     now = "0"+date.getHours()+":";
  1033.   if(date.getMinutes() > 9)
  1034.     now = now + date.getMinutes()+ ":";
  1035.   else
  1036.     now = now + "0"+date.getMinutes()+":";
  1037.   if(date.getSeconds() > 9)
  1038.     now = now + date.getSeconds();
  1039.   else
  1040.     now = now +"0"+date.getSeconds();
  1041.   time_span.innerHTML = now;
  1042.   setTimeout("showtime()",1000);
  1043. }
  1044.  
  1045.  
  1046.  
  1047.    
  1048. //setTimeout('timer()',1000);
  1049. </script>
  1050. <SCRIPT FOR="ipcam" EVENT="MessageNotify(type,parame)">ipcam_MessageNotify(this.name,type,parame)</SCRIPT>
  1051.  
  1052. <body onLoad="body_onload()" onUnload="body_onunload()">
  1053. <div style="position:absolute;top:0px;left:0px;width:813;height:562;"></div>
  1054. <div style="position:absolute;top:0px;left:642px;width:171;height:480;background:url('images/main_right.jpg')"></div>
  1055. <div style="position:absolute;top:480px;left:0px;width:813;height:82;background:url('images/main_bottom.jpg')"></div>
  1056. <table width="813" height="562">
  1057. <tr id="ie_protected_mode_info" style="display:none"><td colspan="2" class="f13w bc1"><strong><script>document.write(str_ie_protected_mode_info);</script></strong></td></tr>
  1058. <td width = 642 height = 480 bgcolor = black align = center valign = middle class="rect_left">
  1059. <div>
  1060. <span><OBJECT id=ipcam name = 0 style="LEFT: 0px; TOP: 0px"  height=240 width=320 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1061. <span><OBJECT id=ipcam name = 1 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1062. <span><OBJECT id=ipcam name = 2 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1063. <span><OBJECT id=ipcam name = 3 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1064. <span><OBJECT id=ipcam name = 4 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1065. <span><OBJECT id=ipcam name = 5 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1066. <span><OBJECT id=ipcam name = 6 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1067. <span><OBJECT id=ipcam name = 7 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1068. <span><OBJECT id=ipcam name = 8 style="LEFT: 0px; TOP: 0px"  height=0 width=0 classid=clsid:91D47772-CF16-44B1-95C0-AE6C91284640 VIEWASTEXT></OBJECT></span>
  1069. </div>
  1070. <script>
  1071. try{
  1072. if(ipcam[0].RecordState==undefined)
  1073. {
  1074. ipcam[0].style.width=0;
  1075.         ipcam[0].style.height=0;
  1076.     document.write("<FONT COLOR=red SIZE=4>" + str_ocx_til + "&nbsp;&nbsp;<a  id='zip' href='#' style='color:#F08200;' >" + str_here + "</a></FONT>");
  1077. }
  1078. }
  1079. catch(exception){
  1080.     ipcam[0].style.width=0;
  1081.         ipcam[0].style.height=0;       
  1082.     document.write("<FONT COLOR=red SIZE=4>" + str_ocx_til + "&nbsp;&nbsp;<a id='zip1' href='#' style='color:#F08200;'>" + str_here + "</a></FONT>");
  1083. }
  1084. </script>
  1085. </td>
  1086. <td height=100% width=191 top = 0 class="pad1 rect_right bc2 v1" >
  1087. </td>
  1088. <tr></tr>
  1089. <td width = 100% height= 82></td>
  1090. </table>
  1091.  
  1092.  
  1093. <div id = "" style="position: absolute; text-align:center; top: 20px; left:
  1094. 659px; width:140px; height:30px; font-size:20px"><img  src="images/logo.gif">
  1095. </div>
  1096.  
  1097.  
  1098.  
  1099. <div id = "id_pos_up" style="position: absolute; top: 60px; left: 721px; cursor: hand"><img id="up" src="images/up_up.png" ondragstart="return false" onMouseDown="up_onmousedown()" onMouseUp="up_onmouseup()" /></div>
  1100. <div id = "id_pos_down" style="position: absolute; top: 133px; left: 721px; cursor: hand"><img id="down" src="images/down_up.png" ondragstart="return false" onMouseDown="down_onmousedown()" onMouseUp="down_onmouseup()"></div>
  1101. <div id = "id_pos_left" style="position: absolute; top: 98px; left: 685px; cursor: hand"><img id="left" src="images/left_up.png" ondragstart="return false" onMouseDown="left_onmousedown()" onMouseUp="left_onmouseup()"></div>
  1102. <div id = "id_pos_right" style="position: absolute; top: 98px; left: 759px; cursor: hand"><img id="right" src="images/right_up.png" ondragstart="return false" onMouseDown="right_onmousedown()" onMouseUp="right_onmouseup()"></div>
  1103. <div id = "id_pos_center" style="position: absolute; top: 92px; left: 716px; cursor: hand"><img id="gocenter" src="images/conten.png" width="23px" height="23px" ondragstart="return false" onClick="decoder_control(PTZ_CENTER)"></div>
  1104. <div id = "id_pos_vpatrol" style="position: absolute; top: 149px; left: 678px; cursor: hand"><img id="vpatrol" src="images/vpatrol_up.gif" ondragstart="return false" onClick="vpatrol_onclick()"></div>
  1105. <div id = "id_pos_status" style="position: absolute; top: 149px; left: 717px; cursor: hand"><img id="device_status" src="images/green.png" ondragstart="return false"></div>
  1106. <div id = "id_pos_hpatrol" style="position: absolute; top: 149px; left: 757px; cursor: hand"><img id="hpatrol" src="images/hpatrol_up.gif" ondragstart="return false" onClick="hpatrol_onclick()"></div>
  1107. <div id = "id_pos_reversal" style="position: absolute; top: 175px; left: 699px; cursor: hand"><img id="reversal" src="images/reversal_up.gif" ondragstart="return false" onClick="image_reversal_onclick()" title="<script>document.write(str_reversal)</script>"/></div>
  1108. <div id = "id_pos_mirror" style="position: absolute; top: 175px; left: 736px; cursor: hand"><img id="mirror" src="images/mirror_up.gif" ondragstart="return false" onClick="image_mirror_onclick()" title="<script>document.write(str_mirror)</script>"/></div>
  1109. <div id = "id_pos_switchon" style="position: absolute; top: 202px; left: 699px; cursor: hand"><img id="switchon" src="images/switchon_up.gif" ondragstart="return false" onClick="image_switchon_onclick()" title="<script>document.write(str_switchon)</script>"/></div>
  1110. <div id = "id_pos_switchoff" style="position: absolute; top: 202px; left: 736px; cursor: hand"><img id="switchoff" src="images/switchoff_up.gif" ondragstart="return false" onClick="image_switchoff_onclick()" title="<script>document.write(str_switchoff)</script>"/></div>
  1111. <div id = "id_pos_point" style="position: absolute; text-align:center;top: 261px; left: 662px; width:48px; height:14px;font-size:12px"><script>document.write(str_PresetTitle);</script></div>
  1112. <div id = "id_pos_slow" style="position: absolute; text-align:right;top: 275px; left: 659px;width:21px;height:14px; top:233px; font-size:12px" align = "right" ><script>document.write(str_Ptz_SlowText);</script></div>
  1113. <div id = "id_pos_line" style="position: absolute; top: 238px; left: 688px"><img id="line" src="images/line.gif" ondragstart="return false"></div>
  1114. <div id = "id_pos_fast" style="position: absolute; top: 233px; left: 774px;width:21px;height:14px; font-size:12px"><script>document.write(str_Ptz_FastText);</script></div>
  1115. <div id="id_pos_panspeed"
  1116.        style="position: absolute; top: 241px; left: 682px;height:8px; width: 11px;">
  1117. <table border="0" height =8 cellpadding="0" cellspacing="0">
  1118.       <tr onMouseDown="return thumb_drag_start(id_pos_panspeed)" style="CURSOR: hand">
  1119.         <td><img src="images/bb.gif" alt="PTZ Speed"></td>
  1120.       </tr>
  1121.   </table>
  1122. </div>
  1123. <div id = "id_pos_record" style="position: absolute; top: 454px; left: 686px; cursor: hand"><img id="record" src="images/record_off.gif" ondragstart="return false" onClick="record_onclick()"
  1124. title="<script>document.write(str_record)</script>"/></div>
  1125. <div id = "id_pos_snapshot" style="position: absolute; top: 454px; left: 751px; cursor: hand">
  1126.     <img id="snapshot" src="images/snapshot_up.gif" ondragstart="return false" onClick="snapshot_onclick()" onMouseDown="this.src=snapshot_down.src" onMouseUp="this.src=snapshot_up.src" title="<script>document.write(str_snapshot)</script>"/></div>
  1127. <div id = "id_pos_talk" style="position: absolute; top: 480px; left: 686px; cursor: hand; height:21px">
  1128.     <img id="talk" src="images/talk_off.gif" ondragstart="return false" onClick="talk_onclick()" title="<script>document.write(str_talk)</script>" /></div>
  1129. <div id = "id_pos_audio" style="position: absolute; top: 480px; left: 752px; cursor: hand">
  1130.     <img id="audio" src="images/audio_off.gif" ondragstart="return false" onClick="audio_onclick()" title="<script>document.write(str_audio)</script>"/></div>
  1131. <div id = "id_pos_ir" style="position: absolute; top: 506px; left: 686px; cursor: hand">
  1132.     <img id="ir" src="images/ir.gif" title="<script>document.write(str_ir)</script>"  onMouseDown="ptz_onmousedown(15)">
  1133.     </div>
  1134. <!--<div id = "id_pos_led_mode" style="position: absolute; top: 506px; left: 752px; cursor: hand">
  1135.  <img id="led_mode" src="images/led_mode_on.gif" title="<script>document.write(str_led_mode)</script>"  onMouseDown="ptz_onmousedown(14)"></div>  -->
  1136. <div id = "id_pos_setup" style="position: absolute; top: 538px; left: 714px; cursor: hand">
  1137.     <img id="setup" width="23px" height="23px" src="images/setup_up.gif" ondragstart="return false" onClick="setup_onclick()" onMouseDown="this.src=setup_down.src" onMouseUp="this.src=setup_up.src" title="<script>document.write(str_setup)</script>"/></div>
  1138. <div id = "id_pos_x1" style="position: absolute; top: 539px; left: 475px; cursor: hand">
  1139.     <img id="x1" src="images/check_off.gif" ondragstart="return false" onClick="x_onclick(1)"></div>
  1140. <div id = "id_pos_x4" style="position: absolute; top: 539px; left: 516px; cursor: hand">
  1141.     <img id="x4" src="images/check_off.gif" ondragstart="return false" onClick="x_onclick(4)"></div>
  1142. <div id = "id_pos_x9" style="position: absolute; top: 539px; left: 557px; cursor: hand">
  1143.     <img id="x9" src="images/check_off.gif" ondragstart="return false" onClick="x_onclick(9)" ></div>
  1144. <div id = "id_pos_preset" style="position: absolute; top: 257px; left: 712px; cursor: hand; width:30px">
  1145. <select style="width:35; height:21" id="presetno">
  1146.     <option value="1">1</option>
  1147.     <option value="2">2</option>
  1148.     <option value="3">3</option>
  1149.     <option value="4">4</option>
  1150.     <option value="5">5</option>
  1151.     <option value="6">6</option>
  1152.     <option value="7">7</option>
  1153.     <option value="8">8</option>
  1154.     <option value="9">9</option>
  1155.     <option value="10">10</option>
  1156.     <option value="11">11</option>
  1157.     <option value="12">12</option>
  1158.     <option value="13">13</option>
  1159.     <option value="14">14</option>
  1160.     <option value="15">15</option>
  1161.     <option value="16">16</option>
  1162. </select></div>
  1163. <div id = "id_pos_presetpoint" style="position: absolute; text-align:left; vertical-align:bottom;top: 254px; left: 750px; cursor: hand; width:42px; height:14px;font-size:11px"><a href="javascript:preset_set();"><script>document.write(str_SetPreset);</script></a></div>
  1164. <div id = "id_pos_callpoint" style="position: absolute; text-align:left;vertical-align:top;top: 271px; left: 750px; cursor: hand; width:42px; height:14px;font-size:11px"><a href="javascript:preset_call();"><script>document.write(str_CallPreset);</script></a></div>
  1165. <div id = "id_pos_osd" style="position: absolute; text-align:center;top: 291px; left: 662px; width:33px; height:15px;font-size:12px">OSD</div>
  1166. <div id = "id_pos_osdctrl" style="position:absolute;top:288px;left:697px;width:60px;height:21"><select class="s1" id="osd" onChange="osd_onchange()"><script>document.write(str_osd_option__a);</script></select></div>
  1167. <!--<div id = "id_pos_recosdctrl" style="position:absolute;top:313px;left:661px;width:151px;font-size:12px"><input type="checkbox" id="record_osd_chk" onClick="record_osd_onclick()"><script>document.write(str_record_osd);</script></div>-->
  1168. <div id = "id_pos_res" style="position: absolute; text-align:center;top: 341px; left: 662px; width:53px; height:15px;font-size:12px"><script>document.write(str_resolution);</script></div>
  1169. <div id = "id_pos_resolution" style="position: absolute; top: 339px; left: 718px; cursor: hand; width:72px">
  1170. <select style="width:72; height:21" id="resolution" onChange="OnResolutionChanged(this.value)">
  1171.     <option value="1">320*240</option>
  1172.     <option value="0">640*480</option>
  1173. </select></div>
  1174. <div id = "id_pos_mod" style="position: absolute; text-align:center;top: 365px; left: 662px; width:53px; height:14px;font-size:12px"><script>document.write(str_mode);</script></div>
  1175. <div id = "id_pos_mode" style="position: absolute; top: 363px; left: 718px; cursor: hand; width:72px">
  1176. <select style="width:72; height:21" id="mode" onChange="camera_control(3,this.value);">
  1177.     <option value="0">50 HZ</option>
  1178.     <option value="1">60 HZ</option>
  1179.    <!-- <option value="2"><script>document.write(str_outdoor);</script></option>-->
  1180. </select></div>
  1181. <div id = "id_pos_bright" style="position: absolute; text-align:center;top: 394px; left: 662px; width:51px; height:14px;font-size:12px"><script>document.write(str_brightness);</script></div>
  1182. <div id = "id_pos_plusbrightness" style="position: absolute; top: 393px; left: 716px; cursor: hand"><img id="plus_brightness" src="images/plus_up.gif" ondragstart="return false" onClick="plus_brightness_onclick()" onMouseDown="this.src=plus_down.src" onMouseUp="this.src=plus_up.src" ></div>
  1183. <div id = "id_pos_brightness" style="position: absolute; top: 390px; left: 738px; cursor: hand; width:27px">
  1184. <input id="brightness_input" readonly maxlength="2" class="s3" size="4"></div>
  1185. <div id = "id_pos_minusbrightness" style="position: absolute; top: 393px; left: 769px; cursor: hand"><img id="minus_brightness" src="images/minus_up.gif" ondragstart="return false" onClick="minus_brightness_onclick()" onMouseDown="this.src=minus_down.src" onMouseUp="this.src=minus_up.src" ></div>
  1186. <div id = "id_pos_con" style="position: absolute;text-align:center; top: 414px; left: 662px; width:51px; height:14px;font-size:12px"><script>document.write(str_contrast);</script></div>
  1187. <div id = "id_pos_pluscontrast" style="position: absolute; top: 413px; left: 716px; cursor: hand"><img id="plus_contrast" src="images/plus_up.gif" ondragstart="return false" onClick="plus_contrast_onclick()" onMouseDown="this.src=plus_down.src" onMouseUp="this.src=plus_up.src" ></div>
  1188. <div id = "id_pos_constrast" style="position: absolute; top: 412px; left: 737px; cursor: hand; width:28px">
  1189. <input id="contrast_input" readonly maxlength="2" class="s3" size="4"></div>
  1190. <div id = "id_pos_minuscontrast" style="position: absolute; top: 415px; left: 769px; cursor: hand"><img id="minus_contrast" src="images/minus_up.gif" ondragstart="return false" onClick="minus_contrast_onclick()" onMouseDown="this.src=minus_down.src" onMouseUp="this.src=minus_up.src" ></div>
  1191. <div id = "id_pos_defaultall" style="position: absolute; text-align:center;top: 435px; left: 664px; cursor: hand; width:124px; height:14px;font-size:12px"><a class="cs3" id="videodefault" onClick="javascript:camera_control(7,0);setTimeout('helper_showParam()',1000);"><script>document.write(str_default);</script></a></div>
  1192. <div id = "id_pos_date" style="position: absolute; text-align:left;top:496px;left:22px;width:120px;height:14px;"><span id="date_span" style="font-size:13px;color:yellow;"></span></div>
  1193. <div id = "id_pos_time" style="position: absolute; text-align:left;top:496px;left:152px;width:120px;height:14px;"><span id="time_span" style="font-size:13px;color:yellow;"></span></div>
  1194. <div id = "id_pos_alias"  style="position: absolute; text-align:left;top:513px;left:22px;width:310px;height:14px"><span id="alias_span" style="font-size:13px;color:yellow;"></span></div>
  1195. <div id = "id_pos_host"  style="position: absolute; text-align:left;top:531px;left:22px;width:310px;height:14px"><span id="host_span" style="font-size:13px;color:yellow;"></span></div>
  1196.  
  1197. <img id="up_up" src="images/up_up.png" class="ih">
  1198. <img id="up_down" src="images/up_down.png" class="ih">
  1199. <img id="down_up" src="images/down_up.png" class="ih">
  1200. <img id="down_down" src="images/down_down.png" class="ih">
  1201. <img id="left_up" src="images/left_up.png" class="ih">
  1202. <img id="left_down" src="images/left_down.png" class="ih">
  1203. <img id="right_up" src="images/right_up.png" class="ih">
  1204. <img id="right_down" src="images/right_down.png" class="ih">
  1205. <img id="vpatrol_up" src="images/vpatrol_up.gif" class="ih">
  1206. <img id="vpatrol_down" src="images/vpatrol_down.gif" class="ih">
  1207. <img id="hpatrol_up" src="images/hpatrol_up.gif" class="ih">
  1208. <img id="hpatrol_down" src="images/hpatrol_down.gif" class="ih">
  1209. <img id="reversal_up" src="images/reversal_up.gif" class="ih">
  1210. <img id="reversal_down" src="images/reversal_down.gif" class="ih">
  1211. <img id="mirror_up" src="images/mirror_up.gif" class="ih">
  1212. <img id="mirror_down" src="images/mirror_down.gif" class="ih">
  1213. <img id="switchon_up" src="images/switchon_up.gif" class="ih">
  1214. <img id="switchon_down" src="images/switchon_down.gif" class="ih">
  1215. <img id="switchoff_up" src="images/switchoff_up.gif" class="ih">
  1216. <img id="switchoff_down" src="images/switchoff_down.gif" class="ih">
  1217. <img id="record_off" src="images/record_off.gif" class="ih">
  1218. <img id="record_on" src="images/record_on.gif" class="ih">
  1219. <img id="snapshot_up" src="images/snapshot_up.gif" class="ih">
  1220. <img id="snapshot_down" src="images/snapshot_down.gif" class="ih">
  1221. <img id="talk_off" src="images/talk_off.gif" class="ih">
  1222. <img id="talk_on" src="images/talk_on.gif" class="ih">
  1223. <img id="audio_off" src="images/audio_off.gif" class="ih">
  1224. <img id="audio_on" src="images/audio_on.gif" class="ih">
  1225. <!--<img id="led_mode_off" src="images/led_mode_off.gif" class="ih">
  1226. <img id="led_mode_on" src="images/led_mode_on.gif" class="ih">-->
  1227. <img id="center_onstart_off" src="images/center_onstart_off.gif" class="ih">
  1228. <img id="center_onstart_on" src="images/center_onstart_on.gif" class="ih">
  1229. <img id="setup_up" src="images/setup_up.gif" class="ih">
  1230. <img id="setup_down" src="images/setup_down.gif" class="ih">
  1231. <img id="full_up" src="images/full_up.gif" class="ih">
  1232. <img id="full_down" src="images/full_down.gif" class="ih">
  1233. <img id="zoomsub_up" src="images/zoomsub_up.gif" class="ih">
  1234. <img id="zoomsub_down" src="images/zoomsub_down.gif" class="ih">
  1235. <img id="zoomadd_up" src="images/zoomadd_up.gif" class="ih">
  1236. <img id="zoomadd_down" src="images/zoomadd_down.gif" class="ih">
  1237. <img id="check_off" src="images/check_off.gif" class="ih">
  1238. <img id="check_on" src="images/check_on.gif" class="ih">
  1239. <img id="plus_up" src="images/plus_up.gif" class="ih">
  1240. <img id="plus_down" src="images/plus_down.gif" class="ih">
  1241. <img id="minus_up" src="images/minus_up.gif" class="ih">
  1242. <img id="minus_down" src="images/minus_down.gif" class="ih">
  1243. <img id="red_ball" src="images/red.gif" class="ih">
  1244. <img id="yellow_ball" src="images/yellow.gif" class="ih">
  1245. <img id="gray_ball" src="images/gray.png" class="ih">
  1246. <img id="green_ball" src="images/green.png" class="ih">
  1247. <object id="sound_player" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="0" height="0"><param name="url" value="images/alarm.wav"><param name="autoStart" value="false"><param name="playCount" value="1"><param name="rate" value="1"></object>
  1248. <iframe id="action_zone" name="action_zone" style="display:none"></iframe>
  1249. <iframe id="greenled_zone" name="greenled_zone" style="display:none"></iframe>
  1250. <iframe id="center_onstart_zone" name="center_onstart_zone" style="display:none"></iframe>
  1251. </body>
  1252.  
  1253. </html>
Advertisement
Add Comment
Please, Sign In to add comment