var PROD_UNKNOWN = -1; var PROD_ALL = 0; var WATCH = 0; var SEARCH = 1; // Layout var LAYOUT_1x1 = 0; var LAYOUT_2x2 = 1; var LAYOUT_3x3 = 2; var LAYOUT_4x4 = 3; var LAYOUT_5x5 = 4; var LAYOUT_6x6 = 5; var LAYOUT_7x7 = 6; var LAYOUT_8x8 = 7; var LAYOUT_8x1 = 8; var LAYOUT_12x1 = 9; var LAYOUT_32x1 = 10; var _VERSION = "
"; function maxCameraCount() { if (typeof(_CAMERA_COUNT) == "undefined") { return 16; } return _CAMERA_COUNT; } function useSearch() { if (typeof(_USE_SEARCH) == "undefined") { return true; } return _USE_SEARCH; } function useAuthority() { if (typeof(_USE_AUTHORITY) == "undefined") { return true; } return _USE_AUTHORITY; } function funcPTZ() { if (typeof(_USE_PTZ) == "undefined") { return true; } return _USE_PTZ; } function setWatchUI(cameraCount) { //version document.getElementById("version").innerHTML = _VERSION; WatSearCtrl.setCamera(0, false); if (!useSearch()) { document.getElementById("goto_search").parentNode.parentNode.parentNode.deleteCell(1); } document.getElementById("watch_lowch_only").style.visibility = "visible"; switch (cameraCount) { case 1: WatSearCtrl.setLayout(LAYOUT_1x1); document.getElementById("WATCH_UI_LAYOUT_1X1").parentNode.parentNode.deleteRow(1); document.getElementById("WATCH_UI_LAYOUT_1X1").parentNode.parentNode.deleteRow(0); var CAMERA_BTNS = document.getElementById("UI_CAMERA_BUTTONS"); CAMERA_BTNS.rows(6).style.visibility = "hidden"; CAMERA_BTNS.rows(4).style.visibility = "hidden"; CAMERA_BTNS.rows(2).style.visibility = "hidden"; CAMERA_BTNS.rows(0).cells(6).style.visibility = "hidden"; CAMERA_BTNS.rows(0).cells(4).style.visibility = "hidden"; CAMERA_BTNS.rows(0).cells(2).style.visibility = "hidden"; break; case 4: WatSearCtrl.setLayout(LAYOUT_2x2); document.getElementById("WATCH_UI_LAYOUT_3X3").style.visibility = "hidden"; document.getElementById("WATCH_UI_LAYOUT_4X4").style.visibility = "hidden"; var CAMERA_BTNS = document.getElementById("UI_CAMERA_BUTTONS"); CAMERA_BTNS.rows(6).style.visibility = "hidden"; CAMERA_BTNS.rows(4).style.visibility = "hidden"; CAMERA_BTNS.rows(2).style.visibility = "hidden"; break; case 8: WatSearCtrl.setLayout(LAYOUT_3x3); document.getElementById("WATCH_UI_LAYOUT_4X4").style.visibility = "hidden"; var CAMERA_BTNS = document.getElementById("UI_CAMERA_BUTTONS"); CAMERA_BTNS.rows(6).style.visibility = "hidden"; CAMERA_BTNS.rows(4).style.visibility = "hidden"; break; case 9: WatSearCtrl.setLayout(LAYOUT_3x3); document.getElementById("WATCH_UI_LAYOUT_4X4").style.visibility = "hidden"; var CAMERA_BTNS = document.getElementById("UI_CAMERA_BUTTONS"); CAMERA_BTNS.rows(6).style.visibility = "hidden"; CAMERA_BTNS.rows(4).cells(6).style.visibility = "hidden"; CAMERA_BTNS.rows(4).cells(4).style.visibility = "hidden"; CAMERA_BTNS.rows(4).cells(2).style.visibility = "hidden"; break; case 12: WatSearCtrl.setLayout(LAYOUT_4x4); var CAMERA_BTNS = document.getElementById("UI_CAMERA_BUTTONS"); CAMERA_BTNS.rows(6).style.visibility = "hidden"; break; case 20: WatSearCtrl.setLayout(LAYOUT_5x5); document.getElementById("watch_display16").style.visibility = "hidden"; document.getElementById("watch_display32").style.visibility = "visible"; document.getElementById("watch_lowCh_only").style.visibility = "hidden"; document.getElementById("watch_lowCh").style.visibility = "visible"; document.getElementById("watch_highCh").style.visibility = "hidden"; // ÇÊ¿ä¾ø´Â ·¹À̾ƿô ¹öư Áö¿ì±â var LAYOUT_BTNS_ROW = document.getElementById("UI_LAYOUT_5X5").parentNode.parentNode.parentNode; LAYOUT_BTNS_ROW.deleteCell(3); LAYOUT_BTNS_ROW.deleteCell(2); LAYOUT_BTNS_ROW.insertCell(3); LAYOUT_BTNS_ROW.insertCell(3); var CAMERA_BTNS = document.getElementById("watch_highNumCameraButton"); CAMERA_BTNS.rows(6).style.visibility = "hidden"; CAMERA_BTNS.rows(4).style.visibility = "hidden"; CAMERA_BTNS.rows(2).style.visibility = "hidden"; break; case 32: WatSearCtrl.setLayout(LAYOUT_32x1); document.getElementById("watch_display16").style.visibility = "hidden"; document.getElementById("watch_display32").style.visibility = "visible"; document.getElementById("watch_lowCh_only").style.visibility = "hidden"; document.getElementById("watch_lowCh").style.visibility = "visible"; document.getElementById("watch_highCh").style.visibility = "hidden"; // ÇÊ¿ä¾ø´Â ·¹À̾ƿô ¹öư Áö¿ì±â var LAYOUT_BTNS_ROW = document.getElementById("UI_LAYOUT_32X1").parentNode.parentNode.parentNode; LAYOUT_BTNS_ROW.deleteCell(1); LAYOUT_BTNS_ROW.deleteCell(0); LAYOUT_BTNS_ROW.insertCell(1); LAYOUT_BTNS_ROW.insertCell(1); break; case 16: default: WatSearCtrl.setLayout(LAYOUT_4x4); break; } } function setSearchUI(cameraCount) { //version document.getElementById("version").innerHTML = _VERSION; WatSearCtrl.setCamera(0, false); if (!useSearch()) { alert("not supported"); } document.getElementById("search_ch_noseg").style.visibility = "visible"; switch (cameraCount) { case 1: WatSearCtrl.setLayout(LAYOUT_1x1); document.getElementById("SEARCH_UI_LAYOUT_1X1").style.visibility = "hidden"; document.getElementById("SEARCH_UI_LAYOUT_2X2").style.visibility = "hidden"; document.getElementById("SEARCH_UI_LAYOUT_3X3").style.visibility = "hidden"; document.getElementById("SEARCH_UI_LAYOUT_4X4").style.visibility = "hidden"; for (var i=16; i>1; i--) { document.getElementById("NOSEGMENT_TAB_CAMERAS").rows(1).cells(i).style.visibility = "hidden"; document.getElementById("SEGMENT_TAB_CAMERAS").rows(0).cells(i).style.visibility = "hidden"; } break; case 4: WatSearCtrl.setLayout(LAYOUT_2x2); document.getElementById("SEARCH_UI_LAYOUT_3X3").style.visibility = "hidden"; document.getElementById("SEARCH_UI_LAYOUT_4X4").style.visibility = "hidden"; for (var i=16; i>4; i--) { document.getElementById("NOSEGMENT_TAB_CAMERAS").rows(1).cells(i).style.visibility = "hidden"; document.getElementById("SEGMENT_TAB_CAMERAS").rows(0).cells(i).style.visibility = "hidden"; } break; case 8: WatSearCtrl.setLayout(LAYOUT_3x3); document.getElementById("SEARCH_UI_LAYOUT_4X4").style.visibility = "hidden"; for (var i=16; i>8; i--) { document.getElementById("NOSEGMENT_TAB_CAMERAS").rows(1).cells(i).style.visibility = "hidden"; document.getElementById("SEGMENT_TAB_CAMERAS").rows(0).cells(i).style.visibility = "hidden"; } break; case 9: WatSearCtrl.setLayout(LAYOUT_3x3); document.getElementById("SEARCH_UI_LAYOUT_4X4").style.visibility = "hidden"; for (var i=16; i>9; i--) { document.getElementById("NOSEGMENT_TAB_CAMERAS").rows(1).cells(i).style.visibility = "hidden"; document.getElementById("SEGMENT_TAB_CAMERAS").rows(0).cells(i).style.visibility = "hidden"; } break; case 12: WatSearCtrl.setLayout(LAYOUT_4x4); // ¹öư ¼û±â±â break; case 20: WatSearCtrl.setLayout(LAYOUT_5x5); document.getElementById("search_lowCh").style.visibility = "visible"; document.getElementById("search_highCh").style.visibility = "hidden"; document.getElementById("search_display16").style.visibility = "hidden"; document.getElementById("search_display32").style.visibility = "visible"; document.getElementById("search_ch_seg").style.visibility = "hidden"; document.getElementById("search_ch_noseg").style.visibility = "hidden"; var LAYOUT_BTNS_ROW = document.getElementById("search_layoutbutton").childNodes(0).childNodes(0); LAYOUT_BTNS_ROW.deleteCell(10); LAYOUT_BTNS_ROW.deleteCell(9); break; case 32: WatSearCtrl.setLayout(LAYOUT_32x1); document.getElementById("search_lowCh").style.visibility = "visible"; document.getElementById("search_highCh").style.visibility = "hidden"; document.getElementById("search_display16").style.visibility = "hidden"; document.getElementById("search_display32").style.visibility = "visible"; document.getElementById("search_ch_seg").style.visibility = "hidden"; document.getElementById("search_ch_noseg").style.visibility = "hidden"; var LAYOUT_BTNS_ROW = document.getElementById("search_layoutbutton").childNodes(0).childNodes(0); LAYOUT_BTNS_ROW.deleteCell(8); LAYOUT_BTNS_ROW.deleteCell(7); break; case 16: default: WatSearCtrl.setLayout(LAYOUT_4x4); break; } } function setAlarmOut(alarmOutCount) { if (alarmOutCount < 0) { return ; } for (var i = alarmOutCount ; i < 16 ;i++) { eval("ao" + (i + 1) + ".style.visibility = 'hidden'"); } } //Common Function function ipCheck(ipAddr) { var re = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; if (ipAddr.match(re) == null) { return false; } return true; } function getCookie(Name) { var search = Name + "="; if (document.cookie.length > 0) { // if there are any cookies offset = document.cookie.indexOf(search); if (offset != -1){ // if cookie exists offset += search.length; // set index of beginning of value end = document.cookie.indexOf(";", offset); // set index of end of cookie value if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); } } } function setCookie(name, value, expire) { document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString())); }