HTTP/1.0 200 OK
Content-type: text/html
Expires: 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<link rel="stylesheet" type="text/css" media="screen" href="m.css" />
<title>NETSurveillance WEB</title>
<!-- m.js -->
<script type="text/javascript" language="JavaScript">
var bCrossBrow=false;
var bnpCheck = false;
var showemailflag=0;
var ShowTipFlag=1;
// var SupportFind=false;
if(navigator.userAgent.indexOf('IE') < 0)
{
if(navigator.platform != "Win32")//
{
location="Login.htm";
}
var userAgent = navigator.userAgent,
rMsie = /(msie\s|trident.*rv:)([\w.]+)/,
rFirefox = /(firefox)\/([\w.]+)/,
rOpera = /(opera).+version\/([\w.]+)/,
rChrome = /(chrome)\/([\w.]+)/,
rSafari = /version\/([\w.]+).*(safari)/;
var browserMatch = uaMatch(userAgent.toLowerCase());
if(browserMatch.browser!="IE")
{
//location="Login.htm";
bCrossBrow=true;
var userla=navigator.browserLanguage;
switch (browserMatch.browser)
{
case "firefox":
if (compareBrowser(browserMatch.version,"52.0")){
if(userla=="zh-cn"){
alert("您的浏览器太新了,某些功能将不能正常使用,请下载51.0或以前的版本。");
}else{
alert("Your browser is too new,Some features will not work properly.Please download 51.0 or earlier.");
}
location="Login.htm";
}
break;
case "opera":
if (compareBrowser(browserMatch.version,"34.0")){
if(userla=="zh-cn"){
alert("您的浏览器太新了,请下载33.0或以前的版本。");
}else{
alert("Your browser is too new,Some features will not work properly.Please download 33.0 or earlier.");
}
location="Login.htm";
}
break;
case "chrome":
if (compareBrowser(browserMatch.version,"45.0")){
if(userla=="zh-cn"){
alert("您的浏览器太新了,请下载44.0或以前的版本。");
}else{
alert("Your browser is too new,Some features will not work properly.Please download 44.0 or earlier.");
}
location="Login.htm";
}
break;
case "safari":
if (compareBrowser(browserMatch.version,"10.0")){
if(userla=="zh-cn"){
alert("您的浏览器太新了,请下载9.0或以前的版本。");
}else{
alert("Your browser is too new,Some features will not work properly.Please download 9.0 or earlier.");
}
location="Login.htm";
}
break;
}
}
}
function compareBrowser(ver1,ver2) {
var version1pre = parseFloat(ver1);
var version2pre = parseFloat(ver2);
var version1next = ver1.replace(version1pre + ".","");
var version2next = ver2.replace(version2pre + ".","");
if(version1pre > version2pre){
return true;
}else if(version1pre < version2pre){
return false;
}else{
if(version1next > version2next){
return true;
}else{
return false;
}
}
}
//对比版本是否有更新
function cmpVersion(ver1, ver2) {
//将版本号分为一个字符数组
var arrVer1 = ver1.split("=")[1].split(",");
var arrVer2 = ver2.split("=")[1].split(",");
for (var i = 0; i < arrVer1.length; ++i) {
var v1 = arrVer1[i];
var v2 = arrVer2[i];
if (v1 == null || v2 == null) {
break;
}
if (parseInt(v1) < parseInt(v2)) {
return true;
break;
}
}
return false;
}
function reminder()
{
var isExistOcxFunction = true;
if ( 3 == showemailflag)
{
try {
ocx.RetrievePassWord(ipaddress, hostport);
}
catch (e)
{
isExistOcxFunction = false;
}
}
if (!isExistOcxFunction || showemailflag != 3)
{
var nSel=$('langlist').selectedIndex;
var cLanguage;
switch(nSel)
{
case 0:
cLanguage="English";
break;
case 1:
cLanguage="French";
break;
case 2:
cLanguage="Hungarian";
break;
case 3:
cLanguage="Italian";
break;
case 4:
cLanguage="Japanese";
break;
case 5:
cLanguage="Portugal";
break;
case 6:
cLanguage="Russian";
break;
case 7:
cLanguage="SimpChinese";
break;
case 8:
cLanguage="Spanish";
break;
case 9:
cLanguage="TradChinese";
break;
case 10:
cLanguage="German";
break;
case 11:
cLanguage="Poland";
break;
case 12:
cLanguage="Turkey";
break;
case 13:
cLanguage="Romanian";
break;
case 14:
cLanguage="Suomi";
break;
case 15:
cLanguage="Korean";
break;
case 16:
cLanguage="Farsi";
break;
case 17:
cLanguage="Thai";
break;
case 18:
cLanguage="Greek";
break;
case 19:
cLanguage="Vietnamese";
break;
case 20:
cLanguage="Brazilian";
break;
case 21:
cLanguage="Hebrew";
break;
case 22:
cLanguage="Arabic";
break;
case 23:
cLanguage="Bulgarian";
break;
case 24:
cLanguage="Czech";
break;
case 25:
cLanguage="Azerbaycan";
break;
default:
cLanguage="English";
break;
}
if(2==ShowTipFlag)
{
switch(nSel)
{
case 0:
cLanguage="English";
alert("Please set the encrypted problem!");
break;
case 7:
cLanguage="SimpChinese";
alert("请先设置密保问题!");
break;
default:
cLanguage="English";
alert("Please set the encrypted problem!");
break;
}
}
else
{
location="reminder.html?cLanguage="+cLanguage;
}
}
}
function uaMatch(ua) {
var match = rMsie.exec(ua);
if (match != null) {
return { browser : "IE", version : match[2] || "0" };
}
var match = rFirefox.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rOpera.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rChrome.exec(ua);
if (match != null) {
return { browser : match[1] || "", version : match[2] || "0" };
}
var match = rSafari.exec(ua);
if (match != null) {
return { browser : match[2] || "", version : match[1] || "0" };
}
if (match != null) {
return { browser : "", version : "0" };
}
}
</script>
<script type="text/javascript">//m.js
var ipaddress =document.location.hostname;
if (ipaddress == "")
{
ipaddress = "10.10.88.108"
}
var hostport=34567;
var iLanguage=100;
var numLanguage;
var DownLoadAddr="";
</script>
<script type="text/javascript" src="m.jsp"></script>
<script type="text/javascript" src="config.js"></script>
<!-- 全局变量 -->
<script type="text/javascript">
var gExitChannel=new Array();
var gExitSubType=new Array();
var gexiti;
var gcid=-1;
var g_channelNum=4;
var g_digitalChannel=0;
var gsld;
var gslda;
var gsldb;
var gsldc;
var gsldd;
var gslde;
var gfmu1=0;
var gfmu2=0;
var gfmu3=0;
var g_bRecord=false;
var g_bRealPlay=false;
var g_bAudio=false;
var bShowQS=false;
var g_bQS=false;
var g_bSubQS1=true;
var g_bSubQS2=true;
var g_bSubQS3=true;
var g_bSubQS4=false;
var g_strSubQS4Name = '';
var g_bClose=false;
var gHashCookie = new Hash.Cookie('NetSuveillanceWebCookie',{duration: 30});
var settings = {
username: '',
ocxlanguage: '',
passwordMsg: 0,
NeedUpgrade : false, //是否需要升级
Upgraded : false, //是否走过升级流程
cabversion : null //config.js版本号
}
var gca=0;
var gcb=0;
var gcc=0;
var gcd=0;
var gce=0;
var gAutoPlayAll=false;
var SupportActivePSWReset = 0;
</script>
<!-- 颜色滑块 -->
<script type="text/javascript">
function sldtopos(sld,step){
sld.knob.setStyle('left', sld.toPosition(step));
}
function setcolorsv(f,v){
switch (f)
{
case 1: gca=v;
$('ska').title=v;
break;
case 2: gcb=v;
$('skb').title=v;
break;
case 3: gcc=v;
$('skc').title=v;
break;
case 4: gcd=v;
$('skd').title=v;
break;
}
}
function setaudiov(v){
gce=v;
$('ske').title=v;
}
function getcolors(){
var colors="";
colors=ocx.GetColor();
var t= new Array();
if (colors !="")
{
t=colors.split(',');
sldtopos(gslda,parseInt(t[0]));
sldtopos(gsldb,parseInt(t[1]));
sldtopos(gsldc,parseInt(t[2]));
sldtopos(gsldd,parseInt(t[3]));
setcolorsv(1,parseInt(t[0]));
setcolorsv(2,parseInt(t[1]));
setcolorsv(3,parseInt(t[2]));
setcolorsv(4,parseInt(t[3]));
}
else//这里有待选中消息的传递
{
sldtopos(gslda,parseInt(0));
sldtopos(gsldb,parseInt(0));
sldtopos(gsldc,parseInt(0));
sldtopos(gsldd,parseInt(0));
setcolorsv(1,parseInt(0));
setcolorsv(2,parseInt(0));
setcolorsv(3,parseInt(0));
setcolorsv(4,parseInt(0));
}
}
function getAudio(){
var audio = ocx.SetSpecialParamEx(10001, 0, 0, 0);
if(audio >= 100 && audio <= 200){
sldtopos(gslde,audio-100);
setaudiov(audio-100);
}else{
$('aslider').style.display="none";
$('alogo').style.display="none";
}
}
function txreset(step){
setcolorsv(1,step);
setcolorsv(2,step);
setcolorsv(3,step);
setcolorsv(4,step);
sldtopos(gslda,step);
sldtopos(gsldb,step);
sldtopos(gsldc,step);
sldtopos(gsldd,step);
setcolors();
}
function audioset(step){
sldtopos(gslde,step);
}
function setcolors(){
ocx.SetColor(0,gca,gcb,gcc,gcd);
}
function setaudio(){
ocx.SetSpecialParamEx(10002, 0, gce, 0);
}
</script>
<!-- 设备通道 -->
<script type="text/javascript">
function tl(s){
var ret;
ret=ocx.Translate(s);
return ret;
}//moving here for later function
function ca(o,ch)
{
var oc;
if ($(o).hasClass('cl1')){
if (ocx.StartRealPlay(ch,0,0)){
oc=$('c'+ch);
oc.removeClass(oc.className);
oc.addClass('cl2');
}
}
else{
if (ocx.StopPlayReal(ch)){
oc=$('c'+ch);
oc.removeClass(oc.className);
oc.addClass('cl1');
}
}
getcolors();
}
function getcl(){
g_digitalChannel=ocx.GetDeviceState(1,0);
var t= new Array();
var ts=new Array();
var titles=new Array();
titles[0]=tl('Desktop.LocalRecord');
titles[1]=tl('Desktop.ExtStream');
titles[2]=tl('Desktop.MainStream');
titles[3]=tl('Desktop.StartTalk');
titles[4]=tl('WebTitle.DigitalChannel');
titles[5]=tl('WebTitle.TalkIpcAllOn');
var shtml="";
shtml+="<li id='Talk' ><a title='"+titles[5]+"' id='talkingToIpcAll' class='talkIpcAllON' href='javascript:;' onclick='OntalkIpc(-1)' style='display:none'></a><a title='"+titles[3]+"' id='talking' class='noT' href='javascript:;' onclick='Ontalk()' ></a><span id='logoString' style='margin:0 5px 0 3px;'>NetSurveillance</span></li> "
var strsplita=String.fromCharCode(16);
var strsplitb=String.fromCharCode(9);
var sc;
sc=ocx.GetChannelName();
if (sc !=""){
sc=sc.substr(0, sc.length-1);
t=sc.split(strsplita);
g_channelNum=t.length;
var htmlReg = /<(\w+)>/;
for (var i =0; i<t.length;i++ ){
ts=t[i].split(strsplitb);
ts[1].replace(htmlReg, "<$1>"); //替换html字符
// if(i>=(g_channelNum-g_digitalChannel))
// {
// shtml+="<li ><a title='"+titles[0]+"' style='width:25px;margin:0,0,0,0px;outline:none;' id='re" + ts[0] + "' class='noRecord' href='javascript:;' onclick='record(this," + ts[0]
// + ")'></a><a title='"+titles[4]+"' id='c" + ts[0] + "' class='cl1' onclick='ca(this," + ts[0] +")' ></a><span id='name"+ts[0]+"' style='position:absolute;margin:3px 0 0 0;'>" + ts[1] + "</span></li>" //<span style='filter:;'>
//
// }
// else
{
shtml+="<li ><a title='"+titles[3]+"' id='talking"+ts[0]+"' class='noTIPC' href='javascript:;' onclick='OntalkIpc("+ts[0]+")' style='display:none'><a title='"+titles[0]+"' style='width:19px;margin:0,0,0,0px;outline:none;' id='re" + ts[0] + "' class='noRecord' href='javascript:;' onclick='record(this," + ts[0]
+ ")'></a><a title='"+titles[1]+"' style='width:19px;margin:0,0,0,0px;outline:none;' id='subPlay" + ts[0] + "' class='noSubPlay' href='javascript:;' onclick='subPlay(this," + ts[0]
+ ")'></a><a title='"+titles[2]+"' id='c" + ts[0] + "' class='cl1' onclick='ca(this," + ts[0] +")' ></a><span id='name"+ts[0]+"' style='position:absolute;white-space :nowrap;margin:3px 0 0 0;'>" + ts[1] + "</span></li>" //<span style='filter:;'>
}
}
$("cl").innerHTML=shtml;
var ls = $$('#cl li');
}
//m_ocx.ChangeShowWndNum();
showExit();
showSelectNumb();
$('logoString').setText(logoString);//
}
function showSelectNumb() {
switch(g_channelNum)
{
case 1:
{
$('xp2').style.display="none" ;
$('xp3').style.display="none" ;
$('xp4').style.display="none" ;
$('xp5').style.display="none" ;
$('xp6').style.display="none" ;
$('xp7').style.display="none" ;
break;
}
case 2:
case 3:
case 4:
{
$('xp2').style.display="" ;
$('xp3').style.display="none" ;
$('xp4').style.display="none" ;
$('xp5').style.display="none" ;
$('xp6').style.display="none" ;
$('xp7').style.display="none" ;
break;
}
case 5:
case 6:
case 7:
case 8:
case 9:
{
$('xp2').style.display="" ;
$('xp3').style.display="" ;
$('xp4').style.display="none" ;
$('xp5').style.display="none" ;
$('xp6').style.display="none" ;
$('xp7').style.display="none" ;
break;
}
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
{
$('xp2')
{
"@category" : "datascan",
"@timestamp" : "2024-10-16T17:46:22.000Z",
"app" : {
"extract" : {
"domain" : [
"w3.org"
],
"hostname" : [
"www.w3.org"
],
"ip" : [
"10.10.88.108"
],
"url" : [
"http://www.w3.org/1999/xhtml",
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
]
},
"http" : {
"bodymd5" : "c3ff0c4a7f6a49c8e2049cea9e595b97",
"headermd5" : "4b3053fc51c6a68549fbaf0878819511",
"title" : "NETSurveillance WEB"
},
"length" : "16384"
},
"asn" : "AS5089",
"city" : "Manchester",
"country" : "GB",
"data" : "HTTP/1.0 200 OK\r\nContent-type: text/html\r\nExpires: 0\r\n\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"/>\r\n <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"m.css\" />\r\n \r\n <title>NETSurveillance WEB</title>\r\n \r\n <!-- m.js -->\r\n\r\n <script type=\"text/javascript\" language=\"JavaScript\">\r\n var bCrossBrow=false;\r\n\t var bnpCheck = false;\r\nvar showemailflag=0;\r\nvar ShowTipFlag=1;\r\n\t\r\n\t// var SupportFind=false;\r\n\t\r\n\tif(navigator.userAgent.indexOf('IE') < 0)\r\n\t{\r\n\t \r\n\t\tif(navigator.platform != \"Win32\")//\r\n\t\t{\r\n\t\t\tlocation=\"Login.htm\";\r\n\t\t}\r\n\t\tvar userAgent = navigator.userAgent, \r\n rMsie = /(msie\\s|trident.*rv:)([\\w.]+)/, \r\n rFirefox = /(firefox)\\/([\\w.]+)/, \r\n rOpera = /(opera).+version\\/([\\w.]+)/, \r\n rChrome = /(chrome)\\/([\\w.]+)/, \r\n rSafari = /version\\/([\\w.]+).*(safari)/;\r\n\t\tvar browserMatch = uaMatch(userAgent.toLowerCase());\r\n\t\t \r\n\t\tif(browserMatch.browser!=\"IE\")\r\n\t\t{\r\n\t\t //location=\"Login.htm\";\r\n\t\t\t bCrossBrow=true;\r\n\t\t\t var userla=navigator.browserLanguage;\r\n\t\t\t switch (browserMatch.browser)\r\n\t\t\t{\r\n\t\t\t case \"firefox\":\r\n\t\t\t\t if (compareBrowser(browserMatch.version,\"52.0\")){\r\n\t\t\t\t\t if(userla==\"zh-cn\"){\r\n\t\t\t\t\t alert(\"\u60a8\u7684\u6d4f\u89c8\u5668\u592a\u65b0\u4e86,\u67d0\u4e9b\u529f\u80fd\u5c06\u4e0d\u80fd\u6b63\u5e38\u4f7f\u7528,\u8bf7\u4e0b\u8f7d51.0\u6216\u4ee5\u524d\u7684\u7248\u672c\u3002\");\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t alert(\"Your browser is too new,Some features will not work properly.Please download 51.0 or earlier.\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tlocation=\"Login.htm\";\r\n\t\t\t\t\t}\r\n\t\t\t break;\r\n\t\t\t\tcase \"opera\":\r\n\t\t\t\t if (compareBrowser(browserMatch.version,\"34.0\")){\r\n\t\t\t\t\t if(userla==\"zh-cn\"){\r\n\t\t\t\t\t alert(\"\u60a8\u7684\u6d4f\u89c8\u5668\u592a\u65b0\u4e86\uff0c\u8bf7\u4e0b\u8f7d33.0\u6216\u4ee5\u524d\u7684\u7248\u672c\u3002\");\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t alert(\"Your browser is too new,Some features will not work properly.Please download 33.0 or earlier.\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tlocation=\"Login.htm\";\r\n\t\t\t\t\t}\r\n\t\t\t break;\r\n\t\t\t\tcase \"chrome\":\r\n\t\t\t\t if (compareBrowser(browserMatch.version,\"45.0\")){\r\n\t\t\t\t\t if(userla==\"zh-cn\"){\r\n\t\t\t\t\t alert(\"\u60a8\u7684\u6d4f\u89c8\u5668\u592a\u65b0\u4e86\uff0c\u8bf7\u4e0b\u8f7d44.0\u6216\u4ee5\u524d\u7684\u7248\u672c\u3002\");\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t alert(\"Your browser is too new,Some features will not work properly.Please download 44.0 or earlier.\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tlocation=\"Login.htm\";\r\n\t\t\t\t\t}\r\n\t\t\t break;\r\n\t\t\t\tcase \"safari\":\r\n\t\t\t\t if (compareBrowser(browserMatch.version,\"10.0\")){\r\n\t\t\t\t\t if(userla==\"zh-cn\"){\r\n\t\t\t\t\t alert(\"\u60a8\u7684\u6d4f\u89c8\u5668\u592a\u65b0\u4e86\uff0c\u8bf7\u4e0b\u8f7d9.0\u6216\u4ee5\u524d\u7684\u7248\u672c\u3002\");\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t alert(\"Your browser is too new,Some features will not work properly.Please download 9.0 or earlier.\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tlocation=\"Login.htm\";\r\n\t\t\t\t\t}\r\n\t\t\t break;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t}\r\n\t\r\n\tfunction compareBrowser(ver1,ver2) { \r\n var version1pre = parseFloat(ver1); \r\n var version2pre = parseFloat(ver2); \r\n var version1next = ver1.replace(version1pre + \".\",\"\"); \r\n var version2next = ver2.replace(version2pre + \".\",\"\"); \r\n if(version1pre > version2pre){ \r\n return true; \r\n }else if(version1pre < version2pre){ \r\n return false; \r\n }else{ \r\n if(version1next > version2next){ \r\n return true; \r\n }else{ \r\n return false; \r\n } \r\n } \r\n\t}\r\n\t\r\n\t//\u5bf9\u6bd4\u7248\u672c\u662f\u5426\u6709\u66f4\u65b0\r\n\tfunction cmpVersion(ver1, ver2) {\r\n\t\t//\u5c06\u7248\u672c\u53f7\u5206\u4e3a\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\r\n\t\tvar arrVer1 = ver1.split(\"=\")[1].split(\",\");\r\n\t\tvar arrVer2 = ver2.split(\"=\")[1].split(\",\");\r\n\t\tfor (var i = 0; i < arrVer1.length; ++i) {\r\n\t\t\tvar v1 = arrVer1[i];\r\n\t\t\tvar v2 = arrVer2[i];\r\n\t\t\tif (v1 == null || v2 == null) {\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (parseInt(v1) < parseInt(v2)) {\r\n\t\t\t\treturn true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t\t return false;\r\n\t}\r\n\t\r\n\t\r\n\tfunction reminder()\r\n\t{\r\n\t\tvar isExistOcxFunction = true;\r\n\t\tif ( 3 == showemailflag)\r\n\t\t{\r\n\t\t\ttry {\r\n\t\t\t\tocx.RetrievePassWord(ipaddress, hostport);\r\n\t\t\t} \r\n\t\t\tcatch (e)\r\n\t\t\t{\r\n\t\t\t\tisExistOcxFunction = false;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif (!isExistOcxFunction || showemailflag != 3)\r\n\t\t{\r\n\t\t\tvar nSel=$('langlist').selectedIndex;\r\n\t\t\tvar cLanguage;\r\n\t\t\tswitch(nSel)\r\n\t\t{\r\n\t\tcase 0:\r\n cLanguage=\"English\";\r\n \r\n break;\r\n\t\tcase 1:\r\n cLanguage=\"French\";\r\n \r\n break;\r\n\t\tcase 2:\r\n cLanguage=\"Hungarian\";\r\n \r\n break;\r\n\t\tcase 3:\r\n cLanguage=\"Italian\";\r\n \r\n break;\r\n\t\tcase 4:\r\n cLanguage=\"Japanese\";\r\n \r\n break;\r\n\t\tcase 5:\r\n cLanguage=\"Portugal\";\r\n \r\n break;\r\n\t\tcase 6:\r\n cLanguage=\"Russian\";\r\n \r\n break;\r\n\t\tcase 7:\r\n cLanguage=\"SimpChinese\";\r\n \r\n break;\r\n\t\tcase 8:\r\n cLanguage=\"Spanish\";\r\n \r\n break;\r\n\t\tcase 9:\r\n cLanguage=\"TradChinese\";\r\n \r\n break;\r\n\t\tcase 10:\r\n cLanguage=\"German\";\r\n \r\n break;\r\n\t\tcase 11:\r\n cLanguage=\"Poland\";\r\n \r\n break;\r\n\t\tcase 12:\r\n cLanguage=\"Turkey\";\r\n \r\n break;\r\n\t\tcase 13:\r\n cLanguage=\"Romanian\";\r\n break;\r\n\t\tcase 14:\r\n cLanguage=\"Suomi\";\r\n break;\r\n\t\tcase 15:\r\n cLanguage=\"Korean\";\r\n break;\r\n\t\tcase 16:\r\n cLanguage=\"Farsi\";\r\n break;\r\n\t\tcase 17:\r\n cLanguage=\"Thai\";\r\n break;\r\n\t\tcase 18:\r\n cLanguage=\"Greek\";\r\n break;\r\n\t\tcase 19:\r\n cLanguage=\"Vietnamese\";\r\n break;\r\n\t\tcase 20:\r\n cLanguage=\"Brazilian\";\r\n break;\r\n\t\tcase 21:\r\n cLanguage=\"Hebrew\";\r\n break;\r\n\t\tcase 22:\r\n cLanguage=\"Arabic\"; \r\n break; \r\n\t\tcase 23:\r\n cLanguage=\"Bulgarian\"; \r\n break; \r\n\t\tcase 24:\r\n \t\t cLanguage=\"Czech\"; \r\n break;\r\n\t\tcase 25:\r\n\t\t\tcLanguage=\"Azerbaycan\";\r\n\t\t\tbreak;\r\n\t\tdefault:\r\n cLanguage=\"English\";\r\n break; \r\n\t\t}\t\t\t \r\n\t\t\r\n\t\tif(2==ShowTipFlag)\r\n\t\t{\r\n\t\t\tswitch(nSel)\r\n\t\t\t{\r\n\t\t\t\tcase 0:\r\n\t\t\t\t\tcLanguage=\"English\";\r\n\t\t\t\t\talert(\"Please set the encrypted problem!\");\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase 7:\r\n\t\t\t\t\tcLanguage=\"SimpChinese\";\r\n\t\t\t\t\talert(\"\u8bf7\u5148\u8bbe\u7f6e\u5bc6\u4fdd\u95ee\u9898!\"); \r\n\t\t\t\t\tbreak; \r\n\t\t\t\tdefault:\r\n\t\t\t\t\tcLanguage=\"English\";\r\n\t\t\t\t\talert(\"Please set the encrypted problem!\");\r\n\t\t\t\t\tbreak; \r\n\t\t\t}\r\n\t\t}\r\n\t\telse\r\n\t\t{\r\n\t\t\tlocation=\"reminder.html?cLanguage=\"+cLanguage;\r\n\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n\tfunction uaMatch(ua) { \r\n var match = rMsie.exec(ua);\r\n\t\t \r\n if (match != null) { \r\n return { browser : \"IE\", version : match[2] || \"0\" }; \r\n } \r\n var match = rFirefox.exec(ua); \r\n if (match != null) { \r\n return { browser : match[1] || \"\", version : match[2] || \"0\" }; \r\n } \r\n var match = rOpera.exec(ua); \r\n if (match != null) { \r\n return { browser : match[1] || \"\", version : match[2] || \"0\" }; \r\n } \r\n var match = rChrome.exec(ua); \r\n if (match != null) { \r\n return { browser : match[1] || \"\", version : match[2] || \"0\" }; \r\n } \r\n var match = rSafari.exec(ua); \r\n if (match != null) { \r\n return { browser : match[2] || \"\", version : match[1] || \"0\" }; \r\n } \r\n if (match != null) { \r\n return { browser : \"\", version : \"0\" }; \r\n } \r\n } \r\n </script>\r\n\r\n <script type=\"text/javascript\">//m.js\r\n var ipaddress =document.location.hostname;\r\nif (ipaddress == \"\")\r\n{\r\n\tipaddress = \"10.10.88.108\"\r\n\r\n\r\n}\t\r\nvar hostport=34567;\r\nvar iLanguage=100;\r\n\tvar numLanguage;\r\n\tvar DownLoadAddr=\"\";\r\n\t</script>\r\n\t<script type=\"text/javascript\" src=\"m.jsp\"></script>\r\n\t<script type=\"text/javascript\" src=\"config.js\"></script>\r\n\r\n <!-- \u5168\u5c40\u53d8\u91cf -->\r\n\r\n <script type=\"text/javascript\">\r\nvar gExitChannel=new Array();\r\nvar gExitSubType=new Array();\r\nvar gexiti;\r\nvar gcid=-1;\r\nvar g_channelNum=4;\r\nvar g_digitalChannel=0;\r\nvar gsld;\r\nvar gslda;\r\nvar gsldb;\r\nvar gsldc;\r\nvar gsldd;\r\nvar gslde;\r\nvar gfmu1=0;\r\nvar gfmu2=0;\r\nvar gfmu3=0;\r\nvar g_bRecord=false;\r\nvar g_bRealPlay=false;\r\nvar g_bAudio=false;\r\nvar bShowQS=false;\r\nvar g_bQS=false;\r\nvar g_bSubQS1=true;\r\nvar g_bSubQS2=true;\r\nvar g_bSubQS3=true;\r\nvar g_bSubQS4=false;\r\nvar g_strSubQS4Name = '';\r\nvar g_bClose=false;\r\nvar gHashCookie = new Hash.Cookie('NetSuveillanceWebCookie',{duration: 30});\r\nvar settings = {\r\n username: '',\r\n ocxlanguage: '',\r\n passwordMsg: 0,\r\n NeedUpgrade : false,\t\t//\u662f\u5426\u9700\u8981\u5347\u7ea7\r\n Upgraded : false,\t\t\t//\u662f\u5426\u8d70\u8fc7\u5347\u7ea7\u6d41\u7a0b\r\n cabversion : null\t\t\t//config.js\u7248\u672c\u53f7\r\n }\r\nvar gca=0;\r\nvar gcb=0;\r\nvar gcc=0;\r\nvar gcd=0;\r\nvar gce=0;\r\nvar gAutoPlayAll=false;\r\nvar SupportActivePSWReset = 0;\r\n \r\n\r\n </script>\r\n\r\n <!-- \u989c\u8272\u6ed1\u5757 -->\r\n\r\n <script type=\"text/javascript\">\r\nfunction sldtopos(sld,step){\r\n\tsld.knob.setStyle('left', sld.toPosition(step));\r\n}\r\nfunction setcolorsv(f,v){\r\n\t\tswitch (f)\r\n\t\t{\r\n\t\t\tcase 1: gca=v;\r\n\t\t\t\t\t$('ska').title=v;\r\n\t\t\t\t\tbreak;\r\n\t\t\tcase 2: gcb=v;\r\n\t\t\t\t\t$('skb').title=v;\r\n\t\t\t\t\tbreak;\r\n\t\t\tcase 3: gcc=v;\r\n\t\t\t\t\t$('skc').title=v;\r\n\t\t\t\t\tbreak;\r\n\t\t\tcase 4: gcd=v;\r\n\t\t\t\t\t$('skd').title=v;\r\n\t\t\t\t\tbreak;\r\n\t\t}\t\r\n}\r\nfunction setaudiov(v){\r\n gce=v;\r\n $('ske').title=v;\r\n}\r\nfunction getcolors(){\r\n\tvar colors=\"\";\r\n\tcolors=ocx.GetColor();\r\n\t\r\n\tvar t= new Array();\r\n\tif (colors !=\"\")\r\n\t{\r\n\t\tt=colors.split(',');\r\n\tsldtopos(gslda,parseInt(t[0]));\r\n\tsldtopos(gsldb,parseInt(t[1]));\r\n\tsldtopos(gsldc,parseInt(t[2]));\r\n\tsldtopos(gsldd,parseInt(t[3]));\r\n\tsetcolorsv(1,parseInt(t[0]));\r\n\tsetcolorsv(2,parseInt(t[1]));\r\n\tsetcolorsv(3,parseInt(t[2]));\r\n\tsetcolorsv(4,parseInt(t[3]));\r\n\t}\r\n\telse//\u8fd9\u91cc\u6709\u5f85\u9009\u4e2d\u6d88\u606f\u7684\u4f20\u9012\r\n\t{\r\n\t \r\n\t sldtopos(gslda,parseInt(0));\r\n\tsldtopos(gsldb,parseInt(0));\r\n\tsldtopos(gsldc,parseInt(0));\r\n\tsldtopos(gsldd,parseInt(0));\r\n\tsetcolorsv(1,parseInt(0));\r\n\tsetcolorsv(2,parseInt(0));\r\n\tsetcolorsv(3,parseInt(0));\r\n\tsetcolorsv(4,parseInt(0));\t\r\n\t}\r\n\t\r\n\r\n}\r\nfunction getAudio(){\r\n var audio = ocx.SetSpecialParamEx(10001, 0, 0, 0);\r\n\tif(audio >= 100 && audio <= 200){\r\n\t sldtopos(gslde,audio-100);\r\n\t setaudiov(audio-100);\r\n\t}else{\r\n\t $('aslider').style.display=\"none\";\r\n\t $('alogo').style.display=\"none\";\r\n\t}\r\n}\r\nfunction txreset(step){\r\n\tsetcolorsv(1,step);\r\n\tsetcolorsv(2,step);\r\n\tsetcolorsv(3,step);\r\n\tsetcolorsv(4,step);\r\n\tsldtopos(gslda,step);\r\n\tsldtopos(gsldb,step);\r\n\tsldtopos(gsldc,step);\r\n\tsldtopos(gsldd,step);\r\n\tsetcolors();\r\n}\r\nfunction audioset(step){\r\n sldtopos(gslde,step);\r\n}\r\nfunction setcolors(){\r\n\tocx.SetColor(0,gca,gcb,gcc,gcd);\r\n}\r\nfunction setaudio(){\r\n ocx.SetSpecialParamEx(10002, 0, gce, 0);\r\n}\r\n </script>\r\n\r\n <!-- \u8bbe\u5907\u901a\u9053 -->\r\n\r\n <script type=\"text/javascript\">\r\n function tl(s){\r\n\tvar ret;\r\n\tret=ocx.Translate(s);\r\n\treturn ret;\r\n}//moving here for later function \r\nfunction ca(o,ch)\r\n{\r\nvar oc;\r\n\tif ($(o).hasClass('cl1')){\r\n\t\tif (ocx.StartRealPlay(ch,0,0)){\r\n\t\t oc=$('c'+ch);\r\n\t\t oc.removeClass(oc.className);\r\n\t\t\toc.addClass('cl2'); \r\n\t\t}\r\n\t}\r\n\telse{\r\n\t\tif (ocx.StopPlayReal(ch)){\r\n\t\t oc=$('c'+ch);\r\n\t\t oc.removeClass(oc.className);\r\n\t\t\toc.addClass('cl1');\r\n\t\t}\r\n\t}\r\n\tgetcolors();\r\n}\r\n\r\nfunction getcl(){\t\r\n g_digitalChannel=ocx.GetDeviceState(1,0);\r\n\tvar t= new Array();\r\n\tvar ts=new Array();\r\n\tvar titles=new Array();\r\n\t\ttitles[0]=tl('Desktop.LocalRecord');\r\n\t\ttitles[1]=tl('Desktop.ExtStream');\r\n\t\ttitles[2]=tl('Desktop.MainStream');\r\n\t\ttitles[3]=tl('Desktop.StartTalk');\r\n\t\ttitles[4]=tl('WebTitle.DigitalChannel');\r\n\t\ttitles[5]=tl('WebTitle.TalkIpcAllOn');\r\n\tvar shtml=\"\";\r\n\r\n\tshtml+=\"<li id='Talk' ><a title='\"+titles[5]+\"' id='talkingToIpcAll' class='talkIpcAllON' href='javascript:;' onclick='OntalkIpc(-1)' style='display:none'></a><a title='\"+titles[3]+\"' id='talking' class='noT' href='javascript:;' onclick='Ontalk()' ></a><span id='logoString' style='margin:0 5px 0 3px;'>NetSurveillance</span></li> \"\r\n\tvar strsplita=String.fromCharCode(16);\r\n\tvar strsplitb=String.fromCharCode(9);\r\n\tvar sc;\r\n\tsc=ocx.GetChannelName();\t\r\n\tif (sc !=\"\"){\r\n\t\tsc=sc.substr(0, sc.length-1);\r\n\t\tt=sc.split(strsplita);\r\n\t\tg_channelNum=t.length;\r\n\t\t\r\n\t\tvar htmlReg = /<(\\w+)>/;\r\n\t\tfor (var i =0; i<t.length;i++ ){\r\n\t\t\tts=t[i].split(strsplitb);\r\n\t\t\tts[1].replace(htmlReg, \"<$1>\"); //\u66ff\u6362html\u5b57\u7b26\r\n// \t\t\tif(i>=(g_channelNum-g_digitalChannel))\r\n// \t\t\t{\r\n// \t\t\t shtml+=\"<li ><a title='\"+titles[0]+\"' style='width:25px;margin:0,0,0,0px;outline:none;' id='re\" + ts[0] + \"' class='noRecord' href='javascript:;' onclick='record(this,\" + ts[0] \r\n// \t\t + \")'></a><a title='\"+titles[4]+\"' id='c\" + ts[0] + \"' class='cl1' onclick='ca(this,\" + ts[0] +\")' ></a><span id='name\"+ts[0]+\"' style='position:absolute;margin:3px 0 0 0;'>\" + ts[1] + \"</span></li>\" //<span style='filter:;'>\r\n// \t\t\t \t\t\r\n// \t\t\t}\r\n// \t\t\telse\r\n\t\t\t{\r\n\t\t\t shtml+=\"<li ><a title='\"+titles[3]+\"' id='talking\"+ts[0]+\"' class='noTIPC' href='javascript:;' onclick='OntalkIpc(\"+ts[0]+\")' style='display:none'><a title='\"+titles[0]+\"' style='width:19px;margin:0,0,0,0px;outline:none;' id='re\" + ts[0] + \"' class='noRecord' href='javascript:;' onclick='record(this,\" + ts[0] \r\n\t\t + \")'></a><a title='\"+titles[1]+\"' style='width:19px;margin:0,0,0,0px;outline:none;' id='subPlay\" + ts[0] + \"' class='noSubPlay' href='javascript:;' onclick='subPlay(this,\" + ts[0] \r\n\t\t + \")'></a><a title='\"+titles[2]+\"' id='c\" + ts[0] + \"' class='cl1' onclick='ca(this,\" + ts[0] +\")' ></a><span id='name\"+ts[0]+\"' style='position:absolute;white-space :nowrap;margin:3px 0 0 0;'>\" + ts[1] + \"</span></li>\" //<span style='filter:;'>\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t}\r\n\t\t$(\"cl\").innerHTML=shtml;\r\n\t\tvar ls = $$('#cl li');\r\n\t}\r\n //m_ocx.ChangeShowWndNum();\r\n\tshowExit();\r\n\tshowSelectNumb();\r\n\t$('logoString').setText(logoString);//\r\n}\r\nfunction showSelectNumb() {\r\n \r\n switch(g_channelNum)\r\n {\r\n \r\n case 1:\r\n {\r\n $('xp2').style.display=\"none\" ;\r\n $('xp3').style.display=\"none\" ;\r\n $('xp4').style.display=\"none\" ;\r\n $('xp5').style.display=\"none\" ;\r\n $('xp6').style.display=\"none\" ; \r\n $('xp7').style.display=\"none\" ; \r\n break; \r\n }\r\n case 2:\r\n case 3:\r\n case 4:\r\n {\r\n\t\t\t\t\t$('xp2').style.display=\"\" ;\r\n $('xp3').style.display=\"none\" ;\r\n $('xp4').style.display=\"none\" ;\r\n $('xp5').style.display=\"none\" ;\r\n $('xp6').style.display=\"none\" ; \r\n $('xp7').style.display=\"none\" ; \r\n break; \r\n }\r\n case 5:\r\n case 6:\r\n case 7:\r\n case 8:\r\n case 9:\r\n {\r\n\t\t\t\t\t$('xp2').style.display=\"\" ;\r\n $('xp3').style.display=\"\" ;\r\n $('xp4').style.display=\"none\" ;\r\n $('xp5').style.display=\"none\" ;\r\n $('xp6').style.display=\"none\" ;\r\n $('xp7').style.display=\"none\" ; \r\n break; \r\n } \r\n case 10:\r\n case 11:\r\n case 12:\r\n case 13:\r\n case 14:\r\n case 15:\r\n case 16:\r\n {\r\n\t\t\t\t\t$('xp2')",
"datamd5" : "eaecc596ae12cb519ac1bdf2ffa79c24",
"device" : {
"class" : "<enterprise field>: device.class"
},
"domain" : [
"virginm.net"
],
"geolocus" : {
"asn" : "AS5089",
"continent" : "EU",
"continentname" : "Europe",
"country" : "GB",
"countryname" : "United Kingdom",
"domain" : [
"virginm.net",
"virginmedia.com"
],
"isineu" : "false",
"latitude" : "55.378051",
"location" : "55.378051,-3.435973",
"longitude" : "-3.435973",
"netname" : "VMCBBUK",
"organization" : "VIRGIN-MEDIA-UK-IP-BLOCK",
"subnet" : "82.28.0.0/16"
},
"host" : [
"cpc138178-asht8-2-0-cust343"
],
"hostname" : [
"cpc138178-asht8-2-0-cust343.10-1.cable.virginm.net"
],
"ip" : "82.28.93.88",
"ipv6" : "false",
"latitude" : "53.4802",
"location" : "53.4802,-2.1867",
"longitude" : "-2.1867",
"organization" : "Virgin Media",
"port" : "80",
"protocol" : "http",
"protocolversion" : "1.0",
"reason" : "OK",
"reverse" : [
"cpc138178-asht8-2-0-cust343.10-1.cable.virginm.net"
],
"seen_date" : "2024-10-16",
"source" : "sniffer",
"status" : "200",
"subdomains" : [
"cable.virginm.net",
"10-1.cable.virginm.net"
],
"subnet" : "82.16.0.0/12",
"tag" : "<enterprise field>: tag",
"tld" : [
"net"
],
"tls" : "false",
"transport" : "tcp",
"url" : "/"
}