var PTZ_PROD_NAME="";var CMD_STOP=null;var CMD_STOPS=null;var PTZ_MAX_DEVICE_ID=255;var CMD_ZOOM_IN=null;var CMD_ZOOM_OUT=null;var CMD_TILT_UP=null;var CMD_TILT_DOWN=null;var CMD_PAN_LEFT=null;var CMD_PAN_RIGHT=null;var CMD_STEP_DOWN=null;var CMD_STEP_RIGHT=null;var CMD_FOCUS_NEAR=null;var CMD_STEP_LEFT=null;var CMD_FOCUS_FAR=null;var CMD_STEP_UP=null;var CMD_APERTURE_SUB=null;var CMD_APERTURE_ADD=null;var CMD_SET_1=null;var CMD_SET_2=null;var CMD_SET_3=null;var CMD_SET_4=null;var CMD_SET_5=null;var CMD_SET_6=null;var CMD_SET_7=null;var CMD_SET_8=null;var CMD_SET_9=null;var CMD_SET_10=null;var CMD_GOTO_1=null;var CMD_GOTO_2=null;var CMD_GOTO_3=null;var CMD_GOTO_4=null;var CMD_GOTO_5=null;var CMD_GOTO_6=null;var CMD_GOTO_7=null;var CMD_GOTO_8=null;var CMD_GOTO_9=null;var CMD_GOTO_10=null;var CMD_MENU=null;var CMD_PRESET=null;var CMD_PRESET_GO=null;var CMD_PRESET_X=null;var CMD_AUTO_SCAN=null;var CMD_AUTO_SCAN_X=null;var CMD_PAT_START=null;var CMD_PAT_STOP=null;var CMD_PAT_RUN=null;var CMD_PAT_FLIP=null;var CMD_PAT_ZERO_GO=null;var CMD_ZOOM_STOP=null;var CMD_FOCUS_STOP=null;var g_isStartPtz=1;var CMD_UP_LEFT=null;var CMD_UP_RIGHT=null;var CMD_DOWN_LEFT=null;var CMD_DOWN_RIGHT=null;var PTZ_PROD_SENSOR="Sensormatic";var PTZ_PROD_SEEKU="SeeKu";var PTZ_PROD_FASTRAX="Capture";var PTZ_PROD_DRAGON="Dragon";var PTZ_PROD_PELCOD="Pelco-D";var PTZ_PROD_PELCOP="Pelco-P";var PTZ_PROD_SANTEC="SANTEC";var PTZ_PROD_LILIN="Lilin";var PTZ_ID_NAME="PTZ_ID_SELECT";var serial=(g_isSupportRS485)?1:0;var supBoth=((g_isSupportRS485==1)&&(g_isSupportRS232==1));var isPtzShow=true;var dragapproved=false;var zcor,xcor,ycor;ShowPtzCtrl(true);function dragscontentmain(){};function SwithShowPtz(){isPtzShow=!isPtzShow;ShowPtz(isPtzShow);}
function ShowPtz(isShow){var obj=GE("ptzSpace");if(obj!=null){FixPtzButtonPos(isShow);FixLayers();}};function FixLayers(){SafeCall("CallOnResize");SafeCall("FixZoomPos");SafeCall("FixButtonPos");};function staticize(){w2=document.body.scrollLeft+leftpos
h2=document.body.scrollTop+toppos
var obj=GE("scontentmain");if(obj!=null){obj.style.left=w2
obj.style.top=h2}};function CreatePTZHeader(){var o='';o+='<title>SpeedDome Controller</title>';o+='<link href="lc_en_us.csl" rel="stylesheet" type="text/css">';o+='</head><body onload="LoadSerial()" ><img id="sendPTZCmd" width="0" height="0" border="0" src="" />';DW(o);};function CreatePTZBottom(){var o='';o+='<div id="Layer2" style="width:433px; height:144px; position:absolute; left:0px; top:0px; z-index:2;">';o+='<img name="pelcod" src="fastrax.gif" width="455" height="125" border="0" usemap="#m_pelcod" alt="">';o+=GetImageMapHtml();o+='</div>';o+='<div id="Layer3" style="width:70px; height:200px; position:absolute; left:25px; top:19px; z-index:3;">';o+=GetSelectNumberHtml(PTZ_ID_NAME,1,PTZ_MAX_DEVICE_ID,1,g_ptzID,"ChangePTZID()");o+='</div>';o+='<img name="Layer232" id="Layer232" src="cover.gif" width="15" height="7" style="position:absolute; visibility:hidden; top: 22px; left: 164px;z-index:5;">';o+='<img name="Layer485" id="Layer485" src="cover.gif" width="15" height="7" style="position:absolute; visibility:hidden; top: 21px; left: 191px;z-index:5;">';o+='<div style="position:absolute;left:80px;top:22px;z-index:3;"><span class=b1>'+PTZ_PROD_NAME+'</span></div>';o+="</body></html>";DW(o);};function SUM_ALL_MOD_256(datas,startIx,sumIx){var sum=0;for(var i=startIx;i<datas.length;i++){if(i!=sumIx){sum+=datas[i];}}
datas[sumIx]=sum%256;return datas;};function ALL_XOR(datas,startIx,sumIx){var r=0;for(var i=startIx;i<datas.length;i++){if(i!=sumIx){r^=datas[i];}}
datas[sumIx]=r;return datas;};function ZERO_SUB_SUM_ALL(datas,startIx,sumIx){var sum=0;for(var i=startIx;i<datas.length;i++){if(i!=sumIx){sum+=datas[i];}}
datas[sumIx]=((0-sum)%256)+256;return datas;};function GetFixLenHexStr(datas){var o="";for(var i=0;i<datas.length;i++){o+=FixNum(datas[i].toString(16),2,'0');}
return o;};function GetPTZCmd(cmds){return "";};function SendPTZCmdToDevice(cmdName,delay){var delayStr;var outputStr;if(g_isShowPtzCtrl){delayStr="&dv840delay=";outputStr="&dv840output=";}
else{delayStr=((serial==1)?"&rs485delay=":"&rs232delay=");outputStr=((serial==1)?"&rs485output=":"&rs232output=");}
var o="vb.htm?language=ie";o+=outputStr;o+=GetPTZCmd(eval(cmdName));if(delay!=null){o+=(delayStr+delay);o+=(outputStr+GetPTZStopCmd());}
var d=new Date();o+="&language="+d.getTime();GE("sendPTZCmd").src=o;};function GetPTZStopCmd(){var delayStr;if(g_isShowPtzCtrl){delayStr="&dv840delay=";}
else{delayStr=((serial==1)?"&rs485delay=":"&rs232delay=");}
var o='';if(CMD_STOPS!=null){for(var i=0;i<CMD_STOPS.length;i++){o+=GetPTZCmd(CMD_STOPS[i]);o+=delayStr+"50";}}
else{o=GetPTZCmd(CMD_STOP);}
return o;};function SendPTZStopCmd(){var outputStr;if(g_isShowPtzCtrl){outputStr="&dv840output=";}
else{outputStr=((serial==1)?"&rs485output=":"&rs232output=");}
var o="vb.htm?language=ie";o+=outputStr;o+=GetPTZStopCmd();GE("sendPTZCmd").src=o;};function GetPTZArea(left,top,width,height,cmdName,title,delay){var o='';if(cmdName!=null&&eval(cmdName+" != null")){o+='<area shape="rect" coords="'+left+','+top+','+(left+width)+','+(top+height)+'" ';if(delay!=null){o+='href="#'+title+'" onMouseDown="SendPTZCmdToDevice('+cmdName+','+delay+')" ';}
else{o+='href="#'+title+'" onMouseDown="SendPTZCmdToDevice('+cmdName+')" ';o+='onMouseUp="SendPTZStopCmd()" ';}
o+=' title="'+title+'" alt="'+title+'" onClick="return false;" >';}
return o;};function GetImageMapHtml(){var o='';o+='<map name="m_pelcod">';o+='<area shape="rect" coords="165,22,178,28" href="#" onClick="SerialChange()">';o+='<area shape="rect" coords="192,21,205,27" href="#" onClick="SerialChange()">';o+=GetPTZArea(405,36,38,22,"CMD_ZOOM_IN","Zoom In");o+=GetPTZArea(313,36,38,22,"CMD_ZOOM_OUT","Zoom Out");o+=GetPTZArea(360,36,38,22,"CMD_TILT_UP","Tilt Up");o+=GetPTZArea(360,86,38,22,"CMD_TILT_DOWN","Tilt Down");o+=GetPTZArea(313,62,38,22,"CMD_PAN_LEFT","Pan Left");o+=GetPTZArea(405,62,38,22,"CMD_PAN_RIGHT","Pan Right");o+=GetPTZArea(222,86,38,22,"CMD_STEP_DOWN","Step Down",50);o+=GetPTZArea(264,62,38,22,"CMD_STEP_RIGHT","Step Right",50);o+=GetPTZArea(264,86,38,22,"CMD_FOCUS_NEAR","Focus Near");o+=GetPTZArea(180,62,38,22,"CMD_STEP_LEFT","Step Left",50);o+=GetPTZArea(180,86,38,22,"CMD_FOCUS_FAR","Focus Far");o+=GetPTZArea(221,36,38,22,"CMD_STEP_UP","Step Up",50);o+=GetPTZArea(313,86,38,22,"CMD_APERTURE_SUB","Aperture -");o+=GetPTZArea(405,86,38,22,"CMD_APERTURE_ADD","Aperture +");for(var i=0;i<10;i++){o+=GetPTZArea(35+(13*i),60,14,19,"CMD_SET_"+(i+1),"Set "+(i+1));}
for(var i=0;i<10;i++){o+=GetPTZArea(35+(13*i),78,14,19,"CMD_GOTO_"+(i+1),"Goto "+(i+1));}
o+='</map>';return o;};function SerialChange(){if(!supBoth)
return;if(serial==1){serial=0;Serial232();}
else{serial=1;Serial485();}};function LoadSerial(){if(serial==1){Serial485();}
else{Serial232();}};function Serial485(){SetVisible("Layer232",false);SetVisible("Layer485",true);};function Serial232(){SetVisible("Layer232",true);SetVisible("Layer485",false);};function ChangePTZID(){GE("sendPTZCmd").src="/vb.htm?setlayoutnum=1:"+GetValue(PTZ_ID_NAME);};function CreatePtzPanel(){var isFull=g_isShowFullPtzCtrl;var o='';o+='<div id="ptzSwitch" align="right" >';o+='<img src="ptzCtrl.gif" onClick="SwithShowPtz()" style="cursor:pointer;" >';o+='</div>';o+='<div id="PTZCTRL_ptzPanel" style="position:absolute; left:-100px; top:0px; width:95px;height:95px; z-index:3; background-image: url(ptzBGn.gif);"></div>';o+='<img id="PTZCTRL_ptzPanel2" style="position:absolute; left:-100px; top:0px; width:95px;height:430px; z-index:3;" src="ptzBGn2.gif" />';o+=CreatePtzButtonHtml(0,'ptzzmin','CMD_ZOOM_IN','ptz_zoom_in',false,'CMD_ZOOM_STOP');o+=CreatePtzButtonHtml(1,'ptzzmout','CMD_ZOOM_OUT','ptz_zoom_out',false,'CMD_ZOOM_STOP');o+=CreatePtzButtonHtml(2,'ptzup','CMD_TILT_UP','ptz_up',true,'','19','23');o+=CreatePtzButtonHtml(3,'ptzdown','CMD_TILT_DOWN','ptz_down',true,'','19','23');o+=CreatePtzButtonHtml(4,'ptzright','CMD_PAN_RIGHT','ptz_right',true,'','21','17');o+=CreatePtzButtonHtml(5,'ptzleft','CMD_PAN_LEFT','ptz_left',true,'','22','17');o+=CreatePtzButtonHtml(6,'ptzmenu','CMD_STOP','ptz_menu',true,'','19','17');o+=CreatePtzButtonHtml(7,'ptzpreset','CMD_PRESET','ptz_preset',false);o+=CreatePtzButtonHtml(8,'ptzgoto','CMD_PRESET_GO','ptz_preset_goto',false);o+=CreatePtzButtonHtml(9,'ptzsetx','CMD_PRESET_X','ptz_preset_clear',false);o+=CreatePtzButtonHtml(10,'ptzscan','CMD_AUTO_SCAN','ptz_auto_scan',false);o+=CreatePtzButtonHtml(11,'ptzscanx','CMD_AUTO_SCAN_X','ptz_auto_scan_stop',false);o+=CreatePtzButtonHtml(12,'ptziriso','CMD_APERTURE_ADD','ptz_iris_open',true);o+=CreatePtzButtonHtml(13,'ptzirisc','CMD_APERTURE_SUB','ptz_iris_close',true);o+=CreatePtzButtonHtml(14,'ptzfofar','CMD_FOCUS_FAR','ptz_focus_far',false,'CMD_FOCUS_STOP');o+=CreatePtzButtonHtml(15,'ptzfonear','CMD_FOCUS_NEAR','ptz_focus_near',false,'CMD_FOCUS_STOP');o+=CreatePtzButtonHtml(20,'ptzpatflip','CMD_PAT_FLIP','ptz_pat_flip',false);o+=CreatePtzButtonHtml(21,'ptzpatzerogo','CMD_PAT_ZERO_GO','ptz_pat_zero',false);o+=CreatePtzButtonHtml(22,'ptzupleft','CMD_UP_LEFT','ptz_up_left',true,'','22','23');o+=CreatePtzButtonHtml(23,'ptzupright','CMD_UP_RIGHT','ptz_up_right',true,'','21','23');o+=CreatePtzButtonHtml(24,'ptzdownleft','CMD_DOWN_LEFT','ptz_down_left',true,'','22','24');o+=CreatePtzButtonHtml(25,'ptzdownright','CMD_DOWN_RIGHT','ptz_down_right',true,'','21','23');o+='<div id="PTZCTRL_ptz485cfg" style="position:absolute;z-index:10;left:-100px">'+GetLinkStr("srs.htm","[S]")+'</div>';o+=CreatePtzIdList();o+=CreatePtzPresetList();o+='<img id="sendPTZCmd" width="0" height="0" border="0" src="" />';var ptzimgCtl=GE("ptzSpace");if(ptzimgCtl!=null){ptzimgCtl.innerHTML=o;}};function ShowPtzCtrl(view){ShowPtz(view);SetVisible("ptzSpace",view);};function GetPtzSpace(){var o='';o='<div id="ptzSpace" style="width:95px;" ></div>';return o;};function FixPtzButtonPos(ss){var hh,ww;var obj=GE("ptzSpace");if(obj!=null){var p=RealPosition(obj);hh=p.y+27;ww=p.x;}
SetObjPos(ss,'ptzPanel',ww,hh,0,0);SetObjPos(ss,'ptzPanel2',ww,hh,0,95);SetObjPos(ss,'ptzzmin',ww,hh,38,150);SetObjPos(ss,'ptzzmout',ww,hh,62,150);SetObjPos(ss,'ptzmenu',ww,hh,33,35);SetObjPos(ss,'ptzup',ww,hh,33,12);SetObjPos(ss,'ptzdown',ww,hh,33,52);SetObjPos(ss,'ptzright',ww,hh,52,35);SetObjPos(ss,'ptzleft',ww,hh,11,35);SetObjPos(ss,'ptzpreset',ww,hh,38,260);SetObjPos(ss,'ptzgoto',ww,hh,62,260);SetObjPos(ss,'ptzsetx',ww,hh,62,285);SetObjPos(ss,'ptzscan',ww,hh,38,310);SetObjPos(ss,'ptzscanx',ww,hh,62,310);SetObjPos(ss,'ptziriso',ww,hh,38,175);SetObjPos(ss,'ptzirisc',ww,hh,62,175);SetObjPos(ss,'ptzfofar',ww,hh,38,200);SetObjPos(ss,'ptzfonear',ww,hh,62,200);SetObjPos(ss,'PtzIdBlock',ww,hh,40,100);SetObjPos(ss,'PtzPresetBlock',ww,hh,40,235);SetObjPos(ss,'ptzpatflip',ww,hh,35,475);SetObjPos(ss,'ptzpatzerogo',ww,hh,64,475);SetObjPos(ss,'ptz485cfg',ww,hh,67,500);SetObjPos(ss,'ptzupleft',ww,hh,11,12);SetObjPos(ss,'ptzupright',ww,hh,52,12);SetObjPos(ss,'ptzdownleft',ww,hh,11,52);SetObjPos(ss,'ptzdownright',ww,hh,52,52);};function SetObjPos(isShow,name,bx,by,x,y){var nn="PTZCTRL_"+name;SetVisible(nn,isShow);var obj=GE(nn);if(obj!=null){if(isShow==true){obj.style.top=by+y;obj.style.left=bx+x;}}};function CreatePtzIdList(){var s=parseInt(GetCookie("PtzSpeed"));if(isNaN(s)){s=35;}
return "<div id='PTZCTRL_PtzIdBlock' style='position:absolute;left:-100px;z-index:10;width:80px;overflow:visible;'>"+GL("ptz_speed")+": "+GetSelectNumberHtml("PtzSpeed",1,63,1,s,"SaveCombo('PtzSpeed','PtzSpeed')")+"</div>";};function SaveSpeed(){var obj=GE("PtzSpeed");if(obj!=null){SaveCoolie("PtzSpeed",obj.options[obj.selectedIndex].value);}};function RemoveOption(src,start,end){for(var i=start;i<end;i++){src=src.replace('<option value='+i+'>'+i,'');}
return src;};function CreatePtzPresetList(){var o=GetSelectNumberHtml("PresetID",1,99,1,1);o=RemoveOption(o,30,36);o=RemoveOption(o,80,86);o=RemoveOption(o,90,103);return "<div id='PTZCTRL_PtzPresetBlock' style='position:absolute;left:-100px;z-index:10;'>"+o+"</div>";};function CreatePtzPickImageBtnHtml(id,cmd,i18n,isX,stopcmd,dispW,dispH,imgW,imgH,pickX,pickY){var o='';o+='<div id="PTZCTRL_'+id+'" ';if(dispW==null){o+='style="overflow:hidden; position:absolute;left:-100px;width:25px;height:25px;z-index:10;" ';}
else{o+='style="overflow:hidden; position:absolute;left:-100px;width:'+dispW+'px;height:'+dispH+'px;z-index:10;" ';}
o+='onMouseDown="SendPTZCmdToDevice(\''+cmd+'\')" ';if(isX){o+='onMouseOut="SendPTZStopCmd()" ';o+='onMouseUp="SendPTZStopCmd()" ';}
if(stopcmd!=null){o+='onMouseOut="SendPTZCmdToDevice(\''+stopcmd+'\')" ';o+='onMouseUp="SendPTZCmdToDevice(\''+stopcmd+'\')" ';}
o+='><img src="ptzallbtn.gif" alt="'+GL(i18n)+'" width="'+imgW+'" height="'+imgH+'" style="position:relative;left:-'+pickX+'px;top:-'+pickY+'px; cursor:pointer;" ></div>';return o;};function CreatePtzButtonHtml(btnIx,id,cmd,i18n,isX,stopcmd,width,height){return CreatePtzPickImageBtnHtml(id,cmd,i18n,isX,stopcmd,width,height,650,25,btnIx*25,0);};

