var html_type="cgi";
//===========================================================
function dw(str){document.write(str+'\n')}
function includejs(jsfn,searchpath)
{
var jst=new Date();ztv='rc='+jst.getTime()
aa=(arguments.length<2)?"":(searchpath+"&");
srcv=jsfn+".js?"+aa+ztv;
document.write("");
}
function includecss(cssfn)
{
srcv=cssfn+".css";
document.write("");
}
// head include css,js start===========
includejs("func");
includejs("wiqary01");
includecss("bootstrap");
includecss("font-awesome");
includecss("font-signal");
includecss("theme");
includecss("theme-user");
//for MacOS
if (navigator.platform.indexOf('Mac') != -1) {
document.write("");
}
includejs("valChk");
includejs("bootstrap");
document.write("");
// head include css,js end ===========
// set banner start====================
function set_header(v,sw_signal){
var str_header="";
v=(v==null)?0:v;
sw_signal=(sw_signal==null)?true:sw_signal;
if(v==0){
dw('');
}
dw('
');
dw('
');
dw('');
if(sw_signal){
dw('');
}
dw('');
}
// set banner end======================
// set Menu start======================
var L1=[];
var L2={};
var L3={};
//[0]顯示名稱,[1]連結,[2]L1判斷,[3]開關func.js
//L1
var m_status=['Status','#','Sta','m_status'];
var m_setup=['Setup','#','Setup','m_setup'];
var m_system=['Administrator','#','Sys','m_system'];
//L2
var m_status_cellula=['Cellular','#','Cellular','m_status_cellula'];
var m_status_vpn=['Security','#','Security','m_status_vpn'];
var m_status_gnss=['GNSS','#','GNSS','m_status_gnss'];
var m_status_ddns=['DDNS','#','DDNS','m_status_ddns'];
var m_setup_network=['Network','#','Network','m_setup_network'];
var m_setup_system=['System','#','System','m_setup_system'];
var m_setup_vpn=['VPN','#','VPN','m_setup_vpn'];
var m_setup_busprot=['Bus & Protocol','#','Bus-Protocol','m_setup_busprot'];
var m_system_manager=['Manager','#','Manager','m_system_manager'];
var m_system_utility=['Utility','#','Utility','m_system_utility']
//[0]顯示名稱,[1]連結,[2]L3判斷。[3]開關
//L3
//Sta_Cellular
var m_scell_network=['Network','sta_network','Network','m_scell_network'];
var m_scell_modem=['Modem','sta_modem','Modem','m_scell_modem'];
var m_scell_signal=['Signal','sta_signal','Signal','m_scell_signal'];
//Sta_Security
var m_ssec_vpn=['VPN','sta_vpn','VPN','m_ssec_vpn'];
//Sta_GNSS
var m_sgnss_information=['Information','sta_gnss','Information','m_sgnss_information'];
//Sta_DDNS
var m_sddns_ddns=['DDNS','sta_ddns','DDNS','m_sddns_ddns'];
//Setup_Network
var m_snet_devicemode=['Device Mode','set_devicemode','Device-Mode','m_snet_devicemode'];
var m_snet_cellular=['Cellular','set_cellular','Cellular','m_snet_cellular'];
var m_snet_ethernet=['Ethernet','set_ethernet','Ethernet','m_snet_ethernet'];
var m_snet_portfw=['Port Forwarding','set_portfw','Port-Forwarding','m_snet_portfw'];
var m_snet_ddns=['DDNS','set_ddns','DDNS','m_snet_ddns'];
var m_snet_usbmode=['USB Mode','set_usbmode','USB-Mode','m_snet_usbmode'];
//Setup_System
var m_ssys_systime=['System Time','set_systime','System-Time','m_ssys_systime'];
var m_ssys_gnss=['GNSS','set_gnss','GNSS','m_ssys_gnss'];
var m_ssys_lang=['Language','set_lang','Language','m_ssys_lang'];
var m_ssys_sysinfo=['System Information','set_sysinfo','System-Information','m_ssys_sysinfo'];
var m_ssys_sched=['Scheduling','set_schedule','Scheduling','m_ssys_sched'];
//Setup_VPN
var m_svpn_opvpn=['OpenVPN','opvpncli','OpenVPN','m_svpn_opvpn'];
//Setup_Bus-Protocol
var m_sbus_portconfig=['Port Configuration','set_portconfig','Port-Configuration','m_sbus_portconfig'];
var m_sbust_virtualcom=['Virtual COM','set_virtualcom','Virtual-COM','m_sbust_virtualcom'];
//Sys_Manager
var m_smgr_fwupg=['FW Upgrade','fwupg','FW-Upgrade','m_smgr_fwupg'];
var m_smgr_pwmmi=['Password & MMI','chgpwd','Password-MMI','m_smgr_pwmmi'];
var m_smgr_rebo=['Reboot & Reset','sys_reset','Reboot-Reset','m_smgr_rebo'];
var m_smgr_telnet=['SSH','sys_telnet','Telnet-SSH','m_smgr_telnet'];
var m_smgr_remote_admin=['Remote Administrator','sys_remote_admin','Remote-Administrator','m_smgr_remote_admin'];
var m_smgr_tr069=['TR-069','sys_tr069','TR-069','m_smgr_tr069'];
var m_smgr_at_nmea=['AT & NMEA','at_nmea','AT-NMEA','m_smgr_at_nmea'];
//Sys_Utility
var m_sutil_sms=['SMS','sys_sms','SMS','m_sutil_sms'];
function L123(){
L1=[
m_status,
m_setup,
m_system
]
L2={
"Sta":[m_status_cellula,m_status_vpn,m_status_gnss,m_status_ddns],
"Setup":[m_setup_network,m_setup_vpn,m_setup_system,m_setup_busprot],
"Sys":[m_system_manager,m_system_utility]
}
L3={
"Sta_Cellular":[m_scell_network,m_scell_modem,m_scell_signal],
"Sta_Security":[m_ssec_vpn],
"Sta_GNSS":[m_sgnss_information],
"Sta_DDNS":[m_sddns_ddns],
"Setup_Network":[m_snet_devicemode,m_snet_cellular,m_snet_ethernet,m_snet_portfw,m_snet_ddns,m_snet_usbmode],
"Setup_System":[m_ssys_systime,m_ssys_gnss,m_ssys_lang,m_ssys_sysinfo,m_ssys_sched],
"Setup_VPN":[m_svpn_opvpn],
"Setup_Bus-Protocol":[m_sbus_portconfig,m_sbust_virtualcom],
"Sys_Manager":[m_smgr_fwupg,m_smgr_pwmmi,m_smgr_rebo,m_smgr_telnet,m_smgr_remote_admin,m_smgr_tr069,m_smgr_at_nmea],
"Sys_Utility":[m_sutil_sms]
}
}
function set_LM(){
var LM=page.split("_");
var str_LM="";
var used_L1=LM[0];
var used_L2=LM[1];
str_LM+='
';
str_LM+='';
$(".sidebar-nav").html(str_LM);
//copy menu
var uls = $('.sidebar-nav > ul > *').clone();
uls.addClass('visible-xs');
$('#main-menu').append(uls.clone());
//change id,避免左邊的menu與縮小的右邊menu,用同一id
$("#main-menu li").each (function (index)
{
var old_id = $(this).attr('id');
if(old_id){
var new_id = "min_"+old_id;
$(this).attr('id',new_id);
}
});
}
function set_L3(){
var str_L3='';
var LM=page.split("_");
var L12=LM[0]+"_"+LM[1];
var uL3=L3[L12];
if (uL3){
str_L3+='
';
for (i=0,len=uL3.length;i'+L3_name+'';
}
str_L3+='
';
$("#L3_list").html(str_L3);
}
}
// set Menu end========================
function swids(div,sw,dis)
{
var obj="#"+div+",#"+div+" *";
$(obj).css('display',(sw)?'':'none');
$(obj).attr("disabled",(dis)?true:false);
if (dis) {
clear_valchk(obj);
}
}
/*
Network
tkey如果有|時,依|前面取物件翻譯,沒有時依頁面lang取物件翻譯
*/
function translate()
{
var obj=lang;
$("[tkey]").each (function (index)
{
var tkey=$(this).attr ('tkey').split("|");
var tkeys=tkey[0];
var used_obj=obj;
if (tkey.length>1){
used_obj=tkey[0];
tkeys=tkey[1];
}
if(langs[used_obj]&&langs[used_obj][tkeys]){
$(this).html (langs[used_obj][tkeys]);
}
});
}
function GetElmCont(tkeystr,txt)
{
var tkey=tkeystr.split("|");
var used_obj=tkey[0];
var tkeys=tkey[1];
if(window.langs && langs[used_obj] && langs[used_obj][tkeys]){
return langs[used_obj][tkeys];
}else{
return txt
}
}
function signal_load(){
var t=new Date();
var ztv = "?rc=&ZT=" + t.getTime();
var url="banner_signal." + html_type + ztv;
$('#banner_signal').load(url)
}
function GURL(x) {
window.location = x;
}
function page_loading(s){
var div="";
s=(s==null)?1000:s;
if(document.getElementById('loading')==null){
div+='
';
div+='
';
div+='
';
div+='';
div+='
';
div+='
';
div+='
';
}
$("body").append(div);
$('#loading').addClass("center");
$('#loading').modal('show');
if(s!="x"){
setTimeout(function(){
$('#loading').removeClass("center");
$('#loading').modal('hide');
},s);
}
return true
}
function ary_sort(obj){
obj.sort(function (a, b) {
return a - b
});
return obj
}
//===for onsubmit====================================
function post_submit(f){
var url_data = $(f).serialize();
var current_page = f.current_page.value;
var action_url = (f.action_url == null)?"post_action.cgi":f.action_url.value;
var other_data = "";
if(f.post_form !=null){ //for other form value set
var arr = f.post_form.value.split(",");
for (i=0,len=arr.length;i ip2a)
{
alert(msg);
return false;
}
else if(ip1b > ip2b)
{
alert(msg);
return false;
}
else if (ip1c > ip2c)
{
alert(msg);
return false;
}
else if ( (ip1a == ip2a && ip1b==ip2b && ip1c==ip2c) && (ip1d > ip2d) )
{
alert(msg);
return false;
}
else if (ip1v==ip2v)
{
alert(msg);
return false;
}
return true
}
//===================================================
$(document).ready(function(){
//load banner signal
signal_load();
setInterval("signal_load()", 3000);
//set menu
if(window.page){
$.getJSON(json_link('menu.json'), function(data) {
//for Status Network
all_func["m_scell_network"]=data.menu.cell_net_sta;
//for VPN
all_func["m_status_vpn"]=all_func["m_setup_vpn"]=data.menu.openvpn;
//for GNSS
all_func["m_status_gnss"]=all_func["m_ssys_gnss"]=data.menu.gnss;
//for DDNS
all_func["m_status_ddns"]=data.menu.ddns_st;
all_func["m_snet_ddns"]=data.menu.ddns_snet;
//for Device Mode
all_func["m_snet_devicemode"]=data.menu.cell_dev_mode;
//for Port Forwarding
all_func["m_snet_portfw"]=data.menu.net_port_fd;
//for USB Mode
all_func["m_snet_usbmode"]=data.menu.usbmode;
//for System Time
all_func["m_ssys_systime"]=data.menu.sys_time;
//for Scheduling
all_func["m_ssys_sched"]=data.menu.sys_schedule;
//for Bus & Protocol(PortConfiguration,Virtual COM)
all_func["m_setup_busprot"]=data.menu.rs232;
//for Firmware Upgrade
all_func["m_smgr_fwupg"]=data.menu.mgr_fw;
//for Password & MMI
all_func["m_smgr_pwmmi"]=data.menu.mgr_pwd;
//for Telnet & SSH
all_func["m_smgr_telnet"]=data.menu.mgr_tlt_ssh;
//for Remote Administrator
all_func["m_smgr_remote_admin"]=data.menu.mgr_remote;
//for TR-069
all_func["m_smgr_tr069"]=data.menu.tr069.enable;
//show DLink Device Management
if(data.menu.tr069.cwmp == "1"){
m_smgr_tr069=['Device Management','device_mgt','Device-Management','m_smgr_tr069'];
}
//for AT & NMEA
all_func["m_smgr_at_nmea"]=data.menu.at_nmea;
//for SMS
all_func["m_system_utility"]=all_func["m_sutil_sms"]=data.menu.utilty_sms;
//因為L123可能會修改內容,若先加入L123陣列,會讀到修改前的內容,改在此加入L123//
L123();
set_LM();
set_L3();
//for change Language
if(window.langs && window.lang){
translate();
}
});
}else{
//for change Language
if(window.langs && window.lang){
translate();
}
}
});