You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
289 lines
17 KiB
289 lines
17 KiB
<!DOCTYPE html> |
|
<html> |
|
<head> |
|
<meta http-equiv="cache-control" |
|
content="max-age=0" /> |
|
<meta http-equiv="cache-control" |
|
content="no-store" /> |
|
<meta http-equiv="expires" |
|
content="-1" /> |
|
<meta http-equiv="expires" |
|
content="Tue, 01 Jan 1980 1:00:00 GMT" /> |
|
<meta http-equiv="pragma" |
|
content="no-cache" /> |
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" /> |
|
<!--meta http-equiv="refresh" content="300" />--> <!--Refresh each 5s--> |
|
<meta charset="utf-8" /> |
|
<title>MENU</title> |
|
<script src="jquery_3_2_1.min.js"></script> |
|
<script src="cookie.min.js"></script> |
|
<script src="lang.js"></script> |
|
<script src="lang_cookie.js"></script> |
|
<script language="JavaScript"> |
|
|
|
var check_key_false = 0; |
|
var check_ship = 0; |
|
var check_lpr = 0; |
|
var check_radar = 0; |
|
var check_tof = 0; |
|
|
|
function func_getAboutInfoOnNVR(menuMan) { |
|
$.ajax({ |
|
url: "/getAidaInfo", |
|
type: "GET", |
|
async: true, |
|
beforeSend: function (xmlHttp) { |
|
xmlHttp.setRequestHeader("If-Modified-Since", "0"); |
|
xmlHttp.setRequestHeader("Cache-Control", "no-cache"); |
|
}, |
|
success: function (retdata) { |
|
var jsonbuf = JSON.parse(retdata); |
|
if (jsonbuf) { |
|
var license_status_1_temp = jsonbuf["license_status"]; |
|
var license_type_temp = jsonbuf["license_type"].substr(1, 255); |
|
|
|
var index_mismatch = license_status_1_temp.indexOf("mismatch"); |
|
var index_expired = license_status_1_temp.indexOf("expired"); |
|
var index_error = license_type_temp.indexOf("Error"); |
|
var index_invalid = license_status_1_temp.indexOf("alid"); |
|
var index_empty = license_status_1_temp.length; |
|
var index_third_party = license_type_temp.indexOf("arty"); |
|
var index_radar = license_type_temp.indexOf("adar"); |
|
var index_tof = license_type_temp.indexOf("ToF"); |
|
|
|
localStorage.setItem("events_default_version", jsonbuf["events_default_version"]); |
|
if (localStorage.getItem('current_state_hide_or_open_label') == null) { |
|
if (localStorage.getItem("events_default_version") != null && localStorage.getItem("events_default_version") == "4") { |
|
localStorage.setItem('current_state_hide_or_open_label', 0); |
|
} |
|
else { |
|
localStorage.setItem('current_state_hide_or_open_label', 0); |
|
} |
|
} |
|
|
|
if ((index_mismatch >= 2 || index_expired >= 2 || index_error >= 2 || index_empty <= 2 || index_invalid >= 2) && index_third_party <= 2 && index_radar <= 0 && index_tof < 0) { |
|
check_key_false = 1; |
|
} |
|
localStorage.setItem('check_key_false', check_key_false); |
|
|
|
localStorage.setItem("unlock_key", jsonbuf["unlock_key"]); |
|
localStorage.setItem("sys_id", jsonbuf["sys_id"]); |
|
localStorage.setItem("dataset_ver", jsonbuf["dataset_ver"]); |
|
localStorage.setItem("soft_ver", jsonbuf["soft_ver"]); |
|
localStorage.setItem("license_type", jsonbuf["license_type"]); |
|
localStorage.setItem("license_status", jsonbuf["license_status"]); |
|
localStorage.setItem("license_file_content", jsonbuf["license_file_content"]); |
|
|
|
localStorage.setItem("v_series", jsonbuf["v_series"]); |
|
localStorage.setItem("No_brand", jsonbuf["No_brand"]); |
|
localStorage.setItem("sdk_version", jsonbuf["sdk_version"]); |
|
|
|
if (jsonbuf["license_type"].search("CAP") >= 1 || jsonbuf["license_type"].search("EMASK") >= 1 || jsonbuf["license_type"].search("EFRONTBACK") >= 1 || jsonbuf["license_type"].search("EDENSITY") >= 1 || jsonbuf["license_type"].search("SPORTS") >= 1 || jsonbuf["license_type"].search("ESAFTY") >= 1) {//03AI |
|
localStorage.setItem("03AI", "Yes"); |
|
} |
|
else { |
|
localStorage.setItem("03AI", "No"); |
|
} |
|
|
|
if ((jsonbuf["license_type"].search("ESAFTY") >= 1 || jsonbuf["license_type"].search("ESPORTS") >= 1) && jsonbuf["license_type"].search("CAP") < 1 && jsonbuf["license_type"].search("EDENSITY") < 1 && |
|
jsonbuf["license_type"].search("FLOW") < 1 && jsonbuf["license_type"].search("FENCE") < 1 && jsonbuf["license_type"].search("EFRONTBACK") < 1) { |
|
localStorage.setItem("g_IsHelm_without_car", "Yes"); |
|
} |
|
else { |
|
localStorage.setItem("g_IsHelm_without_car", "No"); |
|
} |
|
|
|
if (jsonbuf["license_type"].search("hird") >= 1) { |
|
localStorage.setItem("Third_party", "Yes"); |
|
} |
|
else { |
|
localStorage.setItem("Third_party", "No"); |
|
} |
|
|
|
if (jsonbuf["license_type"].search("adar") >= 1) { |
|
localStorage.setItem("Radar_recognition", "Yes"); |
|
check_radar = 1; |
|
} |
|
else { |
|
localStorage.setItem("Radar_recognition", "No"); |
|
} |
|
|
|
if (jsonbuf["license_type"].search("ToF") >= 1) { |
|
localStorage.setItem("ToF_recognition", "Yes"); |
|
check_tof = 1; |
|
} |
|
else { |
|
localStorage.setItem("ToF_recognition", "No"); |
|
} |
|
|
|
if (jsonbuf["license_type"].search("LPR") >= 1) {//06AI |
|
localStorage.setItem("06AI", "Yes"); |
|
check_lpr = 1; |
|
} |
|
else { |
|
localStorage.setItem("06AI", "No"); |
|
} |
|
|
|
localStorage.setItem("model_camera", jsonbuf["model_camera"]); |
|
|
|
if (jsonbuf["license_type"].search("ssel") >= 1) {//Vessel Recognition |
|
check_ship = 1; |
|
} |
|
localStorage.setItem('check_lpr', check_lpr); |
|
localStorage.setItem('check_ship', check_ship); |
|
localStorage.setItem('check_radar', check_radar); |
|
localStorage.setItem('check_tof', check_tof); |
|
localStorage.setItem('check_key_false', check_key_false); |
|
|
|
if (menuMan) { |
|
if (localStorage.getItem("03AI") != "Yes") { |
|
menuMan.counterObj.style.display = "none"; |
|
} |
|
|
|
if (localStorage.getItem("06AI") != "Yes") { |
|
menuMan.lprTitleObj.style.display = "none"; |
|
} |
|
else { |
|
menuMan.lprTitleObj.childNodes[1].innerHTML = menuMan.lprTitleObj.childNodes[1].innerHTML.toUpperCase(); |
|
if (localStorage.getItem("03AI") != "Yes") |
|
menuMan.lprTitleObj.style.top = menuMan.counterObj.style.top; |
|
} |
|
|
|
var cookies = cookie(); |
|
if (cookies) { |
|
var langCookie = cookies["LANG"]; |
|
if (langCookie != "zh_tw") |
|
menuMan.alarmObj.childNodes[1].innerHTML = "AI " + HTTP_TITLE06; |
|
|
|
if (langCookie == "it_it") { |
|
menuMan.alarmObj.style.left = "16%"; |
|
menuMan.settingObj.style.left = "16%"; |
|
menuMan.counterObj.style.left = "16%"; |
|
menuMan.lprTitleObj.style.left = "16%"; |
|
} |
|
else if (langCookie == "ja_jp") { |
|
menuMan.alarmObj.style.left = "19%"; |
|
menuMan.settingObj.style.left = "19%"; |
|
menuMan.counterObj.style.left = "19%"; |
|
menuMan.lprTitleObj.style.left = "19%"; |
|
} |
|
} |
|
} |
|
|
|
} |
|
}, |
|
error: function (retdata) { |
|
console.warn(retdata); |
|
} |
|
}); |
|
} |
|
|
|
function getManufacturerLogo(manufacturerId) { |
|
var _img = ""; |
|
switch (manufacturerId) { |
|
case 0: |
|
default: |
|
_img = "data:image/png;base64,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"; |
|
break; |
|
} |
|
return _img; |
|
} |
|
|
|
function createTitleOption(optPara) { |
|
var _div = document.createElement("div"); |
|
_div.style.position = "absolute"; |
|
_div.style.top = optPara.top; |
|
_div.style.left = optPara.left; |
|
var _aBox = document.createElement("a"); |
|
_aBox.href = optPara.href; |
|
var _img = document.createElement("img"); |
|
_img.src = optPara.src; |
|
_img.style.position = "absolute"; |
|
_img.style.width = "64px"; |
|
_img.style.height = "64px"; |
|
_aBox.appendChild(_img); |
|
var _aText = document.createElement("a"); |
|
_aText.href = optPara.href; |
|
_aText.innerHTML = optPara.text; |
|
_aText.style.position = "absolute"; |
|
_aText.style.whiteSpace = "nowrap"; |
|
_aText.style.top = "0.4em"; |
|
_aText.style.left = "2.4em"; |
|
_aText.style.outline = "none"; |
|
_div.appendChild(_aBox); |
|
_div.appendChild(_aText); |
|
return _div; |
|
} |
|
|
|
function createMenuManager(body) { |
|
var mnMan = this; |
|
mnMan.parentBodyObj = body; |
|
var _mnAreaDiv = document.createElement("div"); |
|
_mnAreaDiv.style.position = "absolute"; |
|
_mnAreaDiv.style.width = mnMan.parentBodyObj.offsetWidth + "px"; |
|
_mnAreaDiv.style.height = mnMan.parentBodyObj.offsetHeight + "px"; |
|
_mnAreaDiv.style.borderRadius = "0.2em"; |
|
_mnAreaDiv.style.background = "#313539"; |
|
_mnAreaDiv.style.color = "#FFFFFF"; |
|
_mnAreaDiv.style.top = "5%"; |
|
mnMan.menuAreaObj = _mnAreaDiv; |
|
mnMan.parentBodyObj.appendChild(_mnAreaDiv); |
|
|
|
var _manufacturerDiv = document.createElement("div"); |
|
_manufacturerDiv.style.position = "absolute"; |
|
_manufacturerDiv.style.width = mnMan.parentBodyObj.offsetWidth + "px"; |
|
_manufacturerDiv.style.height = mnMan.parentBodyObj.offsetHeight * 0.2 + "px"; |
|
_manufacturerDiv.style.top = "10%"; |
|
_manufacturerDiv.style.backgroundImage = "url('" + getManufacturerLogo(0) + "')"; |
|
_manufacturerDiv.style.backgroundSize = "55%"; |
|
_manufacturerDiv.style.backgroundPosition = "center"; |
|
_manufacturerDiv.style.backgroundRepeat = "no-repeat"; |
|
mnMan.manufacturerObj = _manufacturerDiv; |
|
_mnAreaDiv.appendChild(_manufacturerDiv); |
|
|
|
mnMan.alarmObj = createTitleOption({ text: HTTP_TITLE05, top: "35%", left: "25%", href: "alarm_on_nvr.html", src: "images/icon_ai_setting1.png" }); |
|
mnMan.settingObj = createTitleOption({ text: HTTP_TITLE06, top: "48%", left: "25%", href: "setting_on_nvr.html", src: "images/icon_setting.png" }); |
|
mnMan.counterObj = createTitleOption({ text: HTTP_TITLE10, top: "61%", left: "25%", href: "cool_counter_on_nvr.html", src: "images/icon_counter.png" }); |
|
mnMan.lprTitleObj = createTitleOption({ text: IDC_STATIC_LPR_TITLE, top: "74%", left: "25%", href: "lpr_on_nvr.html", src: "images/icon_anpr.png" }); |
|
_mnAreaDiv.appendChild(mnMan.alarmObj); |
|
_mnAreaDiv.appendChild(mnMan.settingObj); |
|
_mnAreaDiv.appendChild(mnMan.counterObj); |
|
_mnAreaDiv.appendChild(mnMan.lprTitleObj); |
|
|
|
return mnMan; |
|
} |
|
|
|
var gMenuMan = null; |
|
function onLoadGetMenuInfo() { |
|
func_get_lang_cookie(); |
|
gMenuMan = createMenuManager(document.getElementById("MENU_ON_NVR")); |
|
func_getAboutInfoOnNVR(gMenuMan); |
|
} |
|
|
|
</script> |
|
<style type="text/css"> |
|
|
|
body { |
|
width: 576px; |
|
height: 540px; |
|
font-family: "Arial"; |
|
margin: 0px auto; |
|
background: #5C5C5C; |
|
font-size: 36px; |
|
} |
|
|
|
a, a:link, a:visited { |
|
color: #B0B4B8; |
|
text-decoration: none; |
|
} |
|
|
|
a:hover { |
|
color: #FFFFFF; |
|
text-decoration: none; |
|
} |
|
</style> |
|
</head> |
|
<body id="MENU_ON_NVR" onLoad="onLoadGetMenuInfo()"> |
|
</body> |
|
</html>
|
|
|