document.write('');
var langTrans;
var errMsg;
var currentLang;
var Brand;
function get_req()
{
var http_request = false;
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
return http_request;
}
function get_trans_str(langid)
{
if (undefined == langid)
return "";
try {
if (langTrans[ langid ])
{
return langTrans[ langid ];
}
} catch (e) { return ''; }
return langid;
}
function changeLang()
{
try{
var elem = document.getElementsByTagName("span");
var pattern = new RegExp("(^| )trans( |$)");
if (elem && elem.length>0)
{
for (var i=0; i0)
{
for (var i=0; i0)
{
for (var i=0; i 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))
}
}
return null;
}
function initializeLanguagePack()
{
OpenFile_CSS();
http_request_css.abort();
var ck_lang = getCookie("lang");
if (null == ck_lang)
{
var pc_lang = window.navigator.userLanguage || window.navigator.language;
ck_lang = pc_lang;
}
else if(ck_lang == 'auto')
{
var pc_lang = window.navigator.userLanguage || window.navigator.language;
//alert("pc_lang="+pc_lang);
ck_lang = pc_lang;
ck_lang = ck_lang.toLowerCase();
//alert("ck_lang="+ck_lang);
if((ck_lang != 'zh-tw') && (ck_lang != 'zh-ch') &&
(ck_lang != 'en-us') && (ck_lang != 'ko-kr'))
{
var tmplang, end;
end = ck_lang.indexOf("-");
if(end == -1)
end = ck_lang.length;
tmplang = ck_lang.substring(0, end)
ck_lang = tmplang;
}
//alert("ck_lang="+ck_lang);
}
/* support language */
if ((ck_lang != 'en-us') && (ck_lang != 'ja') && (ck_lang != 'zh-tw')
&& (ck_lang != 'de') && (ck_lang != 'fr') && (ck_lang != 'it')
&& (ck_lang != 'es') && (ck_lang != 'pt') && (ck_lang != 'ru')
&& (ck_lang != 'hu') && (ck_lang != 'nl') && (ck_lang != 'zh-ch')
&& (ck_lang != 'th') && (ck_lang != 'pl') && (ck_lang != 'cz')
&& (ck_lang != 'vi') && (ck_lang != 'id') && (ck_lang != 'tr')
&& (ck_lang != 'ko-kr')&& (ck_lang != 'da')&& (ck_lang != 'sv')
&& (ck_lang != 'fi')&& (ck_lang != 'nb') && (ck_lang != 'hr')
&& (ck_lang != 'bg') && (ck_lang != 'fa') && (ck_lang != 'he'))
{
ck_lang = 'en-us';
}
try {
var reqObj = get_req();
if (reqObj)
{
//alert("ck_lang="+ck_lang);
//reqObj.open('GET', "langs/"+ck_lang+".js?v=1.03.1459", false);
reqObj.open('GET', "language/language_"+ck_lang+".js?v=1.03.1459", false);
reqObj.send(null);
if(reqObj.status == 200)
{
var js = reqObj.responseText;
try { window.eval(js); } catch (e) {}
}
}
/*
//alert("init="+Brand);
var headID = document.getElementsByTagName("head")[0];
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
//cssNode.href = '/css/web_all.css?v=1.03.1459';
cssNode.href = '/css/web_all_'+Brand+'.css?v=1.03.1459';
cssNode.media = 'screen';
headID.appendChild(cssNode);
*/
} catch (e) { errorReport(e); }
return ck_lang;
}
function callJSfunciont(ck_lang)
{
/* support language */
if ((ck_lang != 'en-us') && (ck_lang != 'ja') && (ck_lang != 'zh-tw')
&& (ck_lang != 'de') && (ck_lang != 'fr') && (ck_lang != 'it')
&& (ck_lang != 'es') && (ck_lang != 'pt') && (ck_lang != 'ru')
&& (ck_lang != 'hu') && (ck_lang != 'nl') && (ck_lang != 'zh-ch')
&& (ck_lang != 'th') && (ck_lang != 'pl') && (ck_lang != 'cz')
&& (ck_lang != 'vi') && (ck_lang != 'id') && (ck_lang != 'tr')
&& (ck_lang != 'ko-kr')&& (ck_lang != 'da')&&(ck_lang != 'sv')
&& (ck_lang != 'fi')&& (ck_lang != 'nb') && (ck_lang != 'hr')
&& (ck_lang != 'bg') && (ck_lang != 'fa') && (ck_lang != 'he'))
{
ck_lang = 'en-us';
}
try
{
var reqObj = get_req();
if (reqObj)
{
//reqObj.open('GET', "langs/"+ck_lang+".js?v=1.03.1459", false);
reqObj.open('GET', "language/language_"+ck_lang+".js?v=1.03.1459", false);
reqObj.send(null);
if(reqObj.status == 200)
{
var js = reqObj.responseText;
//alert("js="+js);
try { window.eval(js); } catch (e) {}
}
}
}catch (e) { errorReport(e); }
}
function language_assign(lang)
{
if(lang == 'auto')
{
var pc_lang = window.navigator.userLanguage || window.navigator.language;
callJSfunciont(pc_lang);
}
else
callJSfunciont(lang);
/*if(lang == 'ja')
lang_assign_ja();
else if(lang == 'en_us')
lang_assign_en();
*/
}
function check_language()
{
var ck_lang = getCookie("lang");
if (null == ck_lang)
ck_lang = "auto";
else if ((ck_lang != 'en-us') && (ck_lang != 'ja') && (ck_lang != 'zh-tw')
&& (ck_lang != 'de') && (ck_lang != 'fr') && (ck_lang != 'it')
&& (ck_lang != 'es') && (ck_lang != 'pt') && (ck_lang != 'ru')
&& (ck_lang != 'hu') && (ck_lang != 'nl') && (ck_lang != 'zh-ch')
&& (ck_lang != 'th') && (ck_lang != 'pl') && (ck_lang != 'cz')
&& (ck_lang != 'vi') && (ck_lang != 'id') && (ck_lang != 'tr')
&& (ck_lang != 'ko-kr')&& (ck_lang != 'da')&&(ck_lang != 'sv')
&& (ck_lang != 'fi')&& (ck_lang != 'nb') && (ck_lang != 'hr')
&& (ck_lang != 'bg') && (ck_lang != 'fa') && (ck_lang != 'he'))
{
/* support language */
ck_lang = "auto";
}
return ck_lang;
}
/*** check brand - 2013-07-24 edit by Rita ***/
function OpenFile_CSS()
{
//alert("OpenFile_CSS");
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request_css = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
try {
http_request_css = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request_css = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request_css)
return false;
var params="/css/css_brand.log";
http_request_css.onreadystatechange = get_file_css;
http_request_css.open('POST', params, false);
http_request_css.send(null);
}
function get_file_css()
{
if (http_request_css.readyState == 4 && http_request_css.status == 200 )
{
Brand=http_request_css.responseText.split('@@');
Brand=Brand[0];
if (Brand == "nature")
Brand = "intel";
cssLoading(Brand);
}
}
function cssLoading(Brand)
{
//alert("Brand="+Brand);
/*** open CSS in dynamic ***/
var ck_lang = getCookie("lang");
try {
var headID = document.getElementsByTagName("head")[0];
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
if((ck_lang == "fa") || (ck_lang == 'he'))
cssNode.href = '/css/web_all_' + Brand + '_fa.css?v=1.03.1459';
else
cssNode.href = '/css/web_all_' + Brand + '.css?v=1.03.1459';
//alert("cssNode.href="+cssNode.href);
cssNode.media = 'screen';
headID.appendChild(cssNode);
} catch (e) { errorReport(e); }
//jsLoading(Brand);
}
function jsLoading(Brand)
{
//alert("Brand="+Brand);
//document.write("Copyright © "+dt.getFullYear()+". All Rights Reserved.");
}
function CopyRight_login()
{
document.write("Copyright © "+dt.getFullYear()+". All Rights Reserved.");
}
function CopyRight_activex()
{
document.write("Copyright © "+dt.getFullYear()+". All Rights Reserved.");
}
/*** END ***/
function nvr_wait_status()
{
if (window.XMLHttpRequest) { // Mozilla, Safari,...
nvr_status = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
try {
nvr_status = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
nvr_status = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!nvr_status)
return false;
var params="/js/wait_status.log";
nvr_status.onreadystatechange = get_nvr_wait_status;
nvr_status.open('GET', params, false);
nvr_status.send(null);
}
var into_page = "";
var check_nvr_status;
var nvr_status_str = "";
function get_nvr_wait_status()
{
//alert("nvr_status.readyState = "+nvr_status.readyState+" nvr_status.status = "+nvr_status.status);
if (nvr_status.readyState == 4 && nvr_status.status == 200 )
{
var nvr_status_buf = nvr_status.responseText;
//alert("nvr_status_buf = "+nvr_status_buf);
if(nvr_status_buf > 0)
{
//alert("into_page = "+into_page+" redirection")
if(into_page != "redirection")
{
doForm(80);
if(nvr_status_buf == 1)
document.getElementById("busy_div_innerHTML").innerHTML = "
"+Updating_the_database_structure__please_do_not_power_;
clearTimeout(check_nvr_status);
check_nvr_status = setTimeout("nvr_wait_status()", 2000);
}
else
setTimeout('document.location.href = "/login.htm"', 500);
}
else
{
if(into_page != "redirection")
{
clearTimeout(check_nvr_status);
showForm();
clearTimeout(check_nvr_status);
check_nvr_status = setTimeout("nvr_wait_status()", 2000);
}
else
setTimeout('document.location.href = "/login.htm"', 500);
}
}
if (nvr_status.readyState == 4 && nvr_status.status == 404 )
{
if(into_page != "redirection")
{
clearTimeout(check_nvr_status);
showForm();
clearTimeout(check_nvr_status);
check_nvr_status = setTimeout("nvr_wait_status()", 2000);
}
}
clearTimeout(SetTimeout1);
clearTimeout(SetTimeout2);
}
function get_Browser_value()
{
var sAgent = navigator.userAgent.toLowerCase();
//alert(sAgent);
var isEdge = (sAgent.indexOf("edge")!=-1 || sAgent.indexOf("edg")!=-1); //IE
var isIE = (sAgent.indexOf("msie")!=-1); //IE
var isIE_10 = (sAgent.indexOf("msie 10.0")!=-1);//IE 11
var isIE_11 = (sAgent.indexOf("rv:11.0")!=-1);//IE 11
var isFF = (sAgent.indexOf("firefox")!=-1);//firefox
var isSa = (sAgent.indexOf("safari")!=-1);//safari, chrome, opera
var isChrome;
var isOp;
if (isSa == true)
{
isChrome = (sAgent.indexOf("chrome")!=-1);//chrome
if (isChrome == true)
{
isOp = (sAgent.indexOf("opr")!=-1);//opera
if (isOp == true)
{
isSa = false;
isChrome = false;
}
else
isSa = false;
}
}
if (isIE == true)
{
if (isIE_10 == false && isIE_11 == false)
alert(Please_use_IE_Browser_32_bit__10_0_)
}
if (isIE == true || isIE_11 ==true)return "ie";
else if (isEdge == true)return "edge";
else if (isChrome == true)return "chrome";
else if (isFF == true)return "firefox";
else if (isOp == true)return "opera";
else if (isSa == true)return "safari";
else return "ie";
}
function g_get_ssi(ssi_cmd)
{
var params="cgiName=auto_detection.cgi";
params+="&action=Get ssi";
params+="&ssi_cmd="+ssi_cmd+",";
var ssi_get_val="";
$.ajax({
url: "cgi-bin/cgi_main.cgi", //後端的URL
type: "POST", //用POST的方式
async: false,
data: params,
success: function(response) {
ssi_get_val = response;
},
error: function(jqXHR) {
response = "";
ssi_get_val = response;
//alert(Please_wait_System_busy);
//alert("jqXHR.readyState = "+jqXHR.readyState+" jqXHR.status = "+jqXHR.status+" jqXHR.statusText = "+jqXHR.statusText);
}
});
return ssi_get_val;
}
function g_eval(str) {
var script = document.createElement("script");
script.type="text/javascript";
script.text=str;
document.getElementsByTagName("head")[0].appendChild(script);
document.head.removeChild(document.head.lastChild);
}
function findNearesttargetber(arr, target){
var mid;
var l = 0;
var r = arr.length - 1;
while (r - l > 1) {
mid = Math.floor((l + r) / 2);
if (parseInt(target) < parseInt(arr[mid])) {
r = mid;
} else {
l = mid;
};
};
return Math.abs(target - arr[l]) < Math.abs(target - arr[r]) ? arr[l] : arr[r];
}
function get_event_mapping(){
return [
[Motion_from_Camera, '1001', "md"],
[Intrusion_Detection, '1002', "id"],
[Loitering_Detectino, '1003', "ld"],
[Cross_Line_Detection, '1004', "cld"],
[Audio_Detection, '1005', "ad"],
[Shock_Detection, '1006', "ld"],
[Face_Detection, '1007', "fd"] ,
[Object_Status_Change, '1008', "oscd"],
[Missing_Object_Detection, '1009', "mod"],
[Social_Distance_Detection, '1010', "sdd"],
[Smart_Tracking_Detection, '1011', "std"],
[Running_Detection, '1012', "rd"],
[Illegal_Parking_Detection, '1013', "ipd"],
[Foreing_Object_Detection, '1014', "fod"],
[Tampering_Detection, '1015', "tampd"],
[(Digital_Input+" 1"), '1016', "di1"],
[(Digital_Input+" 2"), '1017', "di2"],
[(Digital_Input+" 3"), '1018', "di3"],
[(Digital_Input+" 4"), '1019', "di4"],
[(Digital_Input+" 5"), '1020', "di5"],
[(Digital_Input+" 6"), '1021', "di6"],
[(Digital_Input+" 7"), '1022', "di7"],
[(Digital_Input+" 8"), '1023', "di8"],
[No_PPE_Detection, '1024', "npd"],
[Forklift_No_PPE_Detection, '1025', "fnpd"],
[Stopping_Detection, '1026', "sd"],
[Stay___Go_Detection, '1027', "sgd"],
[Crowd_Detection_, '1028', "cd"],
[Hand___Foot_Intrusion_Detection, '1029', "hfid"],
[Intentional_Body_Gaze_Detection, '1030', "ibgd"],
[Fallen_Person_Detection, '1031', "fpd"],
[Aggressive_Detection, '1032', "agd"],
[Bullying_Detection, '1033', "bd"],
[Imminent_Threat_Detection, '1034', "itd"],
[LPR_Detection, '1035', "lprd"],
[Animal_Detection, '1036', "and"],
[Fire___Smoke_Detection, '1037', "fsd"],
[Zone_Count_Threshold_Detection, '1038', "zctd"],
[Multi_Zone_Count_Threshold_Detection, '1039', "mzctd"],
[Restricted_Zone_Detection, '1040', "rzd"]
];
}