ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/marvell/webui/wwwLegacy/js/panel/dashboard.js b/marvell/webui/wwwLegacy/js/panel/dashboard.js
new file mode 100644
index 0000000..471628c
--- /dev/null
+++ b/marvell/webui/wwwLegacy/js/panel/dashboard.js
@@ -0,0 +1,622 @@
+(function($) {

+    $.fn.objdashboard = function(oInit) {

+        var gWanConfigProto;

+        var internet_autoapn;

+

+        this.onLoad = function(flag) {

+            if(flag) {

+                $("#mainColumn").html(CallHtmlFile("html/dashboard.html"));

+                LocalAllElement();

+                $("#lChangeConnStatus").click(function() {

+                    var configMap = new Map();

+                    configMap.put("RGW/wan/connect_switch/proto",gWanConfigProto);

+                    configMap.put("RGW/wan/connect_switch/dial_switch",$(this).attr("name"));

+

+                    PostXml("cm","connection_switch",configMap);

+                    GetWanConfig();

+                    GetLinkContext();

+                });

+

+                $("#lt_dashbd_resetTrafficStatistic").click(function() {

+                    var retXml = PostXml("statistics","stat_clear_common_data");

+                    if("ERROR" == $(retXml).find("setting_response").text()) {

+                        alert("stat_clear_common_data failed.");

+                    }

+                    GetTrafficStaticInfo();

+                });

+            }

+            GetSmsNewArrive();

+            GetSimStatus();

+            GetWifiStatus();

+            GetLinkContext();

+            GetRouterInfo();

+            GetWanConfig();

+            GetBatteryConfig();

+            GetConnectedDeviceInfo();

+            GetTrafficStaticInfo();

+            GetVersionInfo();

+            GetEngLteInfo();

+        }

+

+		 function GetEngLteInfo() {

+

+           var retXml = PostXml("cm","get_wan_configs");

+            EngModeFlag = $(retXml).find("eng_mode").text();

+			if(EngModeFlag==1)

+				$("#engModeLTEInfo").show();

+			else

+				$("#engModeLTEInfo").hide();

+			

+            if(EngModeFlag!=1)

+				return;

+

+			retXml = PostXml("cm","get_eng_info");

+            if("OK" == $(retXml).find("response_status").text()) {

+                $("#txtLTE_mcc").text($(retXml).find("mcc").text());

+                $("#txtLTE_mnc").text($(retXml).find("mnc").text());

+                $("#txtLTE_phy_cellid").text($(retXml).find("phy_cell_id").text());

+				$("#txtLTE_cellid").text($(retXml).find("cell_id").text());

+                $("#txtLTE_dl_euarfcn").text($(retXml).find("dl_euarfcn").text());

+                $("#txtLTE_ul_euarfcn").text($(retXml).find("ul_euarfcn").text());

+				$("#txtLTE_dl_bandwidth").text($(retXml).find("dl_bandwidth").text());

+                $("#txtLTE_transmission_mode").text($(retXml).find("transmission_mode").text());

+                $("#txtLTE_main_rsrp").text($(retXml).find("main_rsrp").text());

+				$("#txtLTE_diversity_rsrp").text($(retXml).find("diversity_rsrp").text());

+                $("#txtLTE_main_rsrq").text($(retXml).find("main_rsrq").text());

+                $("#txtLTE_diversity_rsrq").text($(retXml).find("diversity_rsrq").text());

+				$("#txtLTE_sinr").text($(retXml).find("sinr").text());

+                $("#txtLTE_rssi").text($(retXml).find("rssi").text());

+				$("#txtLTE_dl_bler").text($(retXml).find("dl_bler").text());

+				$("#txtLTE_ul_bler").text($(retXml).find("ul_bler").text());

+                $("#txtLTE_dl_througgout").text($(retXml).find("dl_throughput").text());

+				$("#txtLTE_ul_throughput").text($(retXml).find("ul_throughput").text());

+				$("#txtLTE_tx_power").text($(retXml).find("tx_power").text());

+            }

+			else

+				$("#engModeLTEInfo").hide();

+            	

+        }

+

+        function GetVersionInfo() {

+            var retXml = PostXml("version","get_version");

+            if("OK" == $(retXml).find("setting_response").text()) {

+                $("#txtRouterMAC").text($(retXml).find("mac_addr").text());

+                $("#txtSoftVersion").text($(retXml).find("sw_version").text());

+                $("#txtHardVersion").text($(retXml).find("hdware_ver").text());

+            }

+        }

+

+

+        function GetTrafficStaticInfo() {

+            var retXml = PostXml("statistics","stat_get_common_data");

+            if("ERROR" != $(retXml).find("setting_response").text()) {

+                $("#txtRecPackets").text($(retXml).find("total_rx_bytes").text());

+                $("#txtsentPackets").text($(retXml).find("total_tx_bytes").text());

+

+            }

+        }

+

+        function GetConnectedDeviceInfo() {

+            var retXml = PostXml("statistics","get_active_clients_num");

+            document.getElementById("lConnDeviceValue").innerHTML = $(retXml).find("active_clients_num").text();

+        }

+

+        function GetBatteryConfig() {

+

+            var retXml = PostXml("aoc","get_chg_info");

+            var err = $(retXml).find("error_cause").text();

+            var bIsChargernotrun = false;

+

+            if("3"==err) {

+                bIsChargernotrun = true;

+            }

+            if(bIsChargernotrun) {

+                $("#lDashChargeStatus").text(jQuery.i18n.prop("lNoBattery"));

+                $("#lDashBatteryQuantity").text(jQuery.i18n.prop("lNoBattery"));

+                return;

+            }

+

+            var Batterystatus = $(retXml).find("bat_status").text();

+            var Batterypercent = $(retXml).find("capacity").text();

+            var Battery_connect = $(retXml).find("present").text();

+	    var Battery_technology = $(retXml).find("bat_technology").text();

+	    if(Battery_technology==0){

+	    	$("#battery_status").hide();

+	    }

+            if (Battery_connect == 0) {

+                $("#lDashChargeStatus").text(jQuery.i18n.prop("lNoBattery"));

+                $("#lDashBatteryQuantity").text(jQuery.i18n.prop("lNoBattery"));

+            } else if (Battery_connect == 1) {

+                if (Batterystatus == "0")

+                    $("#lDashChargeStatus").text(jQuery.i18n.prop("lBatteryUnknownError"));

+                if (Batterystatus == "1")

+                    $("#lDashChargeStatus").text(jQuery.i18n.prop("lCharging"));

+                if (Batterystatus == "2")

+                    $("#lDashChargeStatus").text(jQuery.i18n.prop("lUncharged"));

+                if (Batterystatus == "3")

+                    $("#lDashChargeStatus").text(jQuery.i18n.prop("lBatteryUnchargewithconnect"));

+                if (Batterystatus == "4")

+                    $("#lDashChargeStatus").text(jQuery.i18n.prop("lFullycharged"));

+

+

+                var Battery_charge_percent = Batterypercent + '%';

+                $("#lDashBatteryQuantity").text(Battery_charge_percent);

+            }

+        }

+

+

+        function GetWanConfig() {

+            var retXml = PostXml("cm","get_wan_configs");

+            gWanConfigProto = $(retXml).find("proto").text();

+

+            if("cellular" == $(retXml).find("dial_switch").text()) {

+                $("#lCurConnStatus").text(jQuery.i18n.prop("lt_optEnableSwitch"));

+                $("#lChangeConnStatus").text(jQuery.i18n.prop("lt_optDisable"));

+                $("#lChangeConnStatus").attr("name","disabled");

+                //$("#globeImage").attr("src", "images/globe.png");

+                //$("#imgGlobalConnArrow").attr("src", "images/con-arrow.png");

+            } else {

+                $("#lCurConnStatus").text(jQuery.i18n.prop("lt_optDisabledSwitch"));

+                $("#lChangeConnStatus").text(jQuery.i18n.prop("lt_optEnable"));

+                $("#lChangeConnStatus").attr("name","cellular");

+                //$("#globeImage").attr("src", "images/globe_gr.png");

+                //$("#imgGlobalConnArrow").attr("src", "images/discon-arrow.png");

+            }

+        }

+

+

+        function GetRouterInfo() {

+            var retXml = PostXml("router","router_get_dhcp_settings");

+            if(1 == $(retXml).find("disable").text()) {

+                $("#imgDhcpServerSwitch").attr("src", "images/status-icon2.png");

+                $("#lDhcpServerSwitch").text(jQuery.i18n.prop("lt_optDisabledSwitch"));

+            } else {

+                $("#imgDhcpServerSwitch").attr("src", "images/status-icon3.png");

+                $("#lDhcpServerSwitch").text(jQuery.i18n.prop("lt_optEnableSwitch"));

+            }

+

+            retXml = PostXml("router","router_get_lan_ip");

+            $("#txtRouterLanIP").text($(retXml).find("lan_ip").text());

+            $("#txtRouterMask").text($(retXml).find("lan_netmask").text());

+

+            retXml = PostXml("router","get_router_runtime");

+            var days = $(retXml).find("run_days").text();

+            var hour = $(retXml).find("run_hours").text();

+            var min = $(retXml).find("run_min").text();

+            var sec = $(retXml).find("run_sec").text();

+            var strRunTime = "";

+            if(parseInt(days)>0) {

+                strRunTime = strRunTime + days + jQuery.i18n.prop("ldDay");

+            }

+

+            strRunTime = strRunTime + " " + hour + ":" + min + ":" + sec;

+            $("#txtDashRouterRunTime").text(strRunTime);

+

+        }

+

+

+		function SetPdpConnectIcon(){

+			  $("#globeImage").attr("src", "images/globe.png");

+              $("#imgGlobalConnArrow").attr("src", "images/con-arrow.png");

+		}

+

+		function SetPdpDisconnectIcon(){

+			  $("#globeImage").attr("src", "images/globe_gr.png");

+              $("#imgGlobalConnArrow").attr("src", "images/discon-arrow.png");

+		}

+

+        function GetLinkContext() {

+            var retXml = PostXml("cm","get_link_context");

+

+

+            /************************************************

+                        ***************** parse cellular basic info. *************

+                        *************************************************/

+            $("#txtRouterIMEI").text($(retXml).find("IMEI").text());

+            if(1 == $(retXml).find("roaming").text()) {

+                $("#txtNetworkOperator").text($(retXml).find("roaming_network_name").text());

+                $("#divRoamingStatus").show();

+            } else {

+                $("#txtNetworkOperator").text($(retXml).find("network_name").text());

+                $("#divRoamingStatus").hide();

+            }

+

+            //<sys_mode/> <!-- 0: no service  1:2G3G  2:LTE  3: LTEP->

+            var cellularSysNetworkMode = $(retXml).find("sys_mode").text();

+            var cellularImsState = $(retXml).find("ims_state").text();

+            if(0 == cellularSysNetworkMode) {

+                $("#txtSystemNetworkMode").text(jQuery.i18n.prop("lt_dashbd_NoService"));

+            } else if(1 == cellularSysNetworkMode) {

+                $("#txtSystemNetworkMode").text("2G3G");

+            } else if(2 == cellularSysNetworkMode) {

+                	$("#txtSystemNetworkMode").text("4G");

+            } else if (3 == cellularSysNetworkMode) {

+		 $("#txtSystemNetworkMode").text("4G+");

+            } else if (4 == cellularSysNetworkMode) {

+		$("#txtSystemNetworkMode").text("5G");

+            }

+

+            if (1 == cellularImsState) {

+		 $("#txtVolteState").text(jQuery.i18n.prop("volteState_registered"));

+            }

+            else {

+		 $("#txtVolteState").text(jQuery.i18n.prop("volteState_unregistered"));

+            }

+            	

+

+            //<data_mode/> <!-- 1: GPRS 2: EDGE 9: HSPDA 10: HSUPA 11:HSPA 14: LTE -->

+            var cellularDataConnMode = $(retXml).find("data_mode").text();

+            if(1 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("GPRS");

+            } else if(2 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("EDGE");

+            } else if(9 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("HSUPA");

+            } else if(10 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("HSDPA");

+            } else if(11 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("HSPA");

+            } else if(14 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("LTE");

+            } else if(15 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("HSPAP");

+            } else if (21 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("EUTRAN_TO_5GCN");

+            } else if (22 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("NR");

+            } else if (23 == cellularDataConnMode) {

+            	$("#txtDataConnMode").text("NGRAN");

+            } else if (24 == cellularDataConnMode) {

+                $("#txtDataConnMode").text("EUTRAN/NR");

+            }

+

+            var rssi = $(retXml).find("rssi").text();

+            SetSignalStrength(rssi,cellularSysNetworkMode);

+

+

+            /************************************************

+                               **************** parse PDP infor. ****************

+                               *****************************************/

+

+

+            $("#txtPdpconnStatus,#txtPdpApn").text("");

+            $("#txtPdpIpv4Addr").text("");

+            $("#txtPdpIpv4Dns1").text("");

+            $("#txtPdpIpv4Dns2").text("");

+            $("#txtPdpIpv4GateWay").text("");

+            $("#txtPdpIpv4NetMask").text("");

+            $("#txtPdpIpv6Addr").text("");

+            $("#txtPdpIpv6Dns1").text("");

+            $("#txtPdpIpv6Dns2").text("");

+

+            $(retXml).find("contextlist").each(function() {

+                $(this).find("Item").each(function() {

+

+                    /*0-disconnect;1-connected;2-connecting*/

+                    var connetStatus = $(retXml).find("connection_status").text();  //

+

+                    /*0- secondary pdp;1-primary pdp*/

+                    var pdpType = $(retXml).find("pdp_type").text();

+

+                    /*0-ipv4v6;1-ipv4;2-ipv6*/

+                    var ipType = $(retXml).find("ip_type").text();

+		      var auto_apn = $(retXml).find("auto_apn").text();

+		      var authtype_23g = $(retXml).find("authtype_2g3g").text();

+		      var authtype_4g = $(retXml).find("authtype_4g").text();

+		      var connect_mode = $(retXml).find("connect_mode").text();

+		      var data_on_roaming = $(retXml).find("data_on_roaming").text();

+		      

+                    if(0 == connetStatus) {

+                        $("#txtPdpconnStatus").text(jQuery.i18n.prop("pdpConnStatus_disconnected"));

+						SetPdpDisconnectIcon();

+                    } else if(1 == connetStatus) {

+                        $("#txtPdpconnStatus").text(jQuery.i18n.prop("pdpConnStatus_connected"));

+						SetPdpConnectIcon();

+                    } else if(2 == connetStatus) {

+                        $("#txtPdpconnStatus").text(jQuery.i18n.prop("pdpConnStatus_connecting"));

+						SetPdpDisconnectIcon();

+                    }

+

+

+                    if(2 == cellularSysNetworkMode) { /*LTE*/

+                        var lteApn = $(retXml).find("lte_apn").text();

+                        if("" == lteApn) {

+                            $("#txtPdpApn").text($(retXml).find("apn").text());

+                        } else {

+                            $("#txtPdpApn").text($(retXml).find("lte_apn").text());

+                        }

+

+                    } else {

+                        $("#txtPdpApn").text($(retXml).find("apn").text());

+                    }

+

+                    $("#txtPdpIpv4Addr").text($(retXml).find("ipv4_ip").text());

+                    $("#txtPdpIpv4Dns1").text($(retXml).find("ipv4_dns1").text());

+                    $("#txtPdpIpv4Dns2").text($(retXml).find("ipv4_dns2").text());

+                    $("#txtPdpIpv4GateWay").text($(retXml).find("ipv4_gateway").text());

+                    $("#txtPdpIpv4NetMask").text($(retXml).find("ipv4_submask").text());

+

+                    $("#txtPdpIpv6Addr").text($(retXml).find("ipv6_ip").text());

+                    $("#txtPdpIpv6Dns1").text($(retXml).find("ipv6_dns1").text());

+                    $("#txtPdpIpv6Dns2").text($(retXml).find("ipv6_dns2").text());

+

+                    if(0 == ipType) {

+                        $("#pdpIpv4Info").show();

+                        $("#pdpIpv6Info").show();

+                        $("#txtPdpApn_iptype").text("IPV4V6");

+                    } else if(1 == ipType) {

+                        $("#pdpIpv4Info").show();

+                        $("#pdpIpv6Info").hide();

+                        $("#txtPdpApn_iptype").text("IPV4");

+                    } else if(2 == ipType) {

+                        $("#pdpIpv4Info").hide();

+                        $("#pdpIpv6Info").show();

+                        $("#txtPdpApn_iptype").text("IPV6");

+                    }

+                    

+                    if (1 == auto_apn) {

+                    	   $("#txtPdpApn_mode").text(jQuery.i18n.prop("lAlways"));

+                    	   $("#DivMMSInfo").show();

+                    	   

+                    } else {

+			   $("#DivMMSInfo").hide();

+			   $("#txtPdpApn_mode").text(jQuery.i18n.prop("lManual"));

+                    }

+

+                    if (1 == connect_mode) {

+				/*auto*/

+		          $("#txtPdpApn_conn_mode").text(jQuery.i18n.prop("lAlways"));

+                    } else {

+                    		/*manual*/

+                    	   $("#txtPdpApn_conn_mode").text(jQuery.i18n.prop("lManual"));

+                    }

+

+                    if (1 == data_on_roaming) {

+			    $("#txtPdpApn_roaming").text(jQuery.i18n.prop("lEnabled"));

+                    } else {

+			     $("#txtPdpApn_roaming").text(jQuery.i18n.prop("lDisabled"));

+                    }

+

+		      $("#txtPdpApn_mtu").text($(retXml).find("mtu").text());

+                    

+

+                    if ("PAP" == authtype_23g ||"CHAP" == authtype_23g ||"PAP" == authtype_4g ||"CHAP" == authtype_4g) {

+			   $("#DivAuthInfo").show();

+			   $("#txtPdpApn_Authtype_23g").text($(retXml).find("authtype_2g3g").text());

+			   $("#txtPdpApn_user_23g").text($(retXml).find("usr_2g3g").text());

+			   $("#txtPdpApn_pswd_23g").text($(retXml).find("pswd_2g3g").text());

+			   $("#txtPdpApn_Authtype_4g").text($(retXml).find("authtype_4g").text());

+			   $("#txtPdpApn_user_4g").text($(retXml).find("usr_4g").text());

+			   $("#txtPdpApn_pswd_4g").text($(retXml).find("pswd_4g").text());

+                    } else {

+			   $("#DivAuthInfo").hide();

+                    }

+                });

+            });

+

+        }

+

+

+        function GetSimStatus() {

+            $("#divSimCardAbsent").hide();

+            $("#divRequiredPinPuk").hide();

+            $("#divCellularConn").hide();

+            var retXml = PostXml("sim","get_sim_status");

+            if("OK" != $(retXml).find("setting_response").text()) {

+                //alert("Get Sim Status failed.");

+                //return;

+            }

+

+            //sim_status: <!--0: sim absent 1:sim present  2: sim error 3: unknown error-->

+            //pin_status: <!--0: unkown  1: detected 2: need pin 3: need puk 5: ready-->

+            var simStatus = $(retXml).find("sim_status").text();

+            var pinStatus = $(retXml).find("pin_status").text();

+            if(0 == simStatus) {

+                $("#divSimCardAbsent").show();

+                $("#txtSimStatus").text(jQuery.i18n.prop("lSimStatusAbsent"));

+            } else if(1 == simStatus) {

+                if(2 == pinStatus) {

+                    $("#divRequiredPinPuk").show();

+                    $("#txtPinPuk").text("PIN");

+                } else if(3 == pinStatus) {

+                    $("#divRequiredPinPuk").show();

+                    $("#txtPinPuk").text("PUK");

+                } else {

+                    $("#divCellularConn").show();

+                }

+

+            } else if(2 == simStatus) {

+                $("#divSimCardAbsent").show();

+                $("#txtSimStatus").text(jQuery.i18n.prop("lSimStatusError"));

+            } else if(3 == simStatus) {

+                $("#divSimCardAbsent").show();

+                $("#txtSimStatus").text(jQuery.i18n.prop("lSimStatusUnknownError"));

+            }

+        }

+

+        function GetWifiStatus() {

+            var retXml = PostXml("wireless","wifi_get_detail");

+            var wifi24GStatus,wifi5GStatus;

+            var band24GSupport = 0;

+	    var band5GSupport = 0;

+	    var wifiDisabled = 0;

+            var wirelessAPNum = $(retXml).find("wireless_num").text();

+            if (wirelessAPNum == 0) {

+			$("#div_dashbd_wifi").hide();

+			$("#lNoWifi").show().text(jQuery.i18n.prop('lNoWiFiCardError'));

+			return;

+            }

+            

+            $(retXml).find("wifi_if_24G").each(function() {

+                wifi24GStatus = $(this).find("switch").text();

+            });

+            $(retXml).find("wifi_if_5G").each(function() {

+                wifi5GStatus = $(this).find("switch").text();

+            });

+

+            if (null != wifi24GStatus)

+            	  band24GSupport = 1;

+            if (null != wifi5GStatus)

+            	 band5GSupport = 1;

+            	

+	    if (band24GSupport && band5GSupport) {

+	            if("off" == wifi24GStatus && "off" == wifi5GStatus) {

+	            	wifiDisabled = 1;

+            	    } 

+	    } else if (band24GSupport) {

+	    	   if("off" == wifi24GStatus) {

+			wifiDisabled = 1;

+	    	   }

+           } else if (band5GSupport) {

+           	  if ("off" == wifi5GStatus) {

+           	  	wifiDisabled = 1;

+           	  }

+           }

+            if (wifiDisabled)

+            {

+		$("#lWLANStatus").text(jQuery.i18n.prop("lt_optDisabledSwitch"));

+		$("#imgWifiConnStatus").attr("src", "images/status-icon2.png");

+		$("#divWifiSet").hide();

+		$("#imgWifiConnArrow").attr("src", "images/discon-arrow.png");

+		$("#imgNetwork").attr("src", "images/network_gr.png");

+		return;

+            }

+

+            $("#imgWifiConnArrow").attr("src", "images/con-arrow.png");

+            $("#imgNetwork").attr("src", "images/network.png");

+

+            $("#lWLANStatus").text(jQuery.i18n.prop("lt_optEnableSwitch"));

+            $("#imgWifiConnStatus").attr("src", "images/status-icon3.png");

+            $("#divWifiSet").show();

+

+            var wifiModeTag;

+            if("on" == wifi24GStatus) {

+                wifiModeTag = "wifi_if_24G";

+            } else {

+                wifiModeTag = "wifi_if_5G";

+            }

+

+

+            $(retXml).find(wifiModeTag).each(function() {

+                $("#txtWifiSSID").text($(this).find("ssid").text());

+                $("#txtWifiChannel").text($(this).find("channel").text());

+                $("#txtWifiSecMode").text(GetAuthType($(this).find("encryption").text()));

+            });

+        }

+

+        function SetSignalStrength(rssi,cellularSysNetworkMode) {

+            if(0 == cellularSysNetworkMode) {

+                document.getElementById("imgSignalStrength").src = "images/signal0.png";

+            } else if(1 == cellularSysNetworkMode) { //GSM

+                if (rssi < 7)

+                    document.getElementById("imgSignalStrength").src = "images/signal0.png";

+                else if (rssi >= 7 && rssi < 14)

+                    document.getElementById("imgSignalStrength").src = "images/signal1.png";

+                else if (rssi >= 14 && rssi < 19)

+                    document.getElementById("imgSignalStrength").src = "images/signal2.png";

+                else if (rssi >= 19 && rssi < 24)

+                    document.getElementById("imgSignalStrength").src = "images/signal3.png";

+                else if (rssi >= 24 && rssi <= 63)

+                    document.getElementById("imgSignalStrength").src = "images/signal4.png";

+            }/* else if (2 == cellularSysNetworkMode) { //3G

+                if (rssi < 17)

+                    document.getElementById("imgSignalStrength").src = "images/signal0.png";

+                else if (rssi >= 17 && rssi < 22)

+                    document.getElementById("imgSignalStrength").src = "images/signal1.png";

+                else if (rssi >= 22 && rssi < 27)

+                    document.getElementById("imgSignalStrength").src = "images/signal2.png";

+                else if (rssi >= 27 && rssi < 31)

+                    document.getElementById("imgSignalStrength").src = "images/signal3.png";

+                else if (rssi >= 31 && rssi <= 96)

+                    document.getElementById("imgSignalStrength").src = "images/signal4.png";

+            }*/ else if (2 == cellularSysNetworkMode) { //LTE

+                if (rssi < 25)

+                    document.getElementById("imgSignalStrength").src = "images/signal0.png";

+                else if (rssi >= 25 && rssi < 34)

+                    document.getElementById("imgSignalStrength").src = "images/signal1.png";

+                else if (rssi >= 34 && rssi < 43)

+                    document.getElementById("imgSignalStrength").src = "images/signal2.png";

+                else if (rssi >= 43 && rssi < 55)

+                    document.getElementById("imgSignalStrength").src = "images/signal3.png";

+                else if (rssi >= 55 && rssi <= 97)

+                    document.getElementById("imgSignalStrength").src = "images/signal4.png";

+            }

+        }

+

+        function GetAuthType(encryptInfo) {

+            var authType;

+            switch(encryptInfo) {

+                    //WPA-PSK

+                case "psk+ccmp":

+                case "psk+aes":

+                case "psk":

+                case "psk+tkip":

+                case "psk+tkip+ccmp":

+                case "psk+tkip+aes":

+                    authType = "WPA-PSK";

+                    break;

+                    //WPA2-PSK

+                case "psk2":

+                case "psk2+ccmp":

+                case "psk2+aes":

+                case "psk2+tkip+ccmp":

+                case "psk2+tkip+aes":

+                    authType = "WPA2-PSK";

+                    break;

+                    //WPA/WPA2-MIXED

+                case "mixed-psk":

+                case "mixed-psk+tkip+aes":

+                case "mixed-psk+tkip+ccmp":

+                case "mixed-psk+aes":

+                case "mixed-psk+ccmp":

+                    authType = "WPA/WPA2-MIXED";

+                    break;

+                    //MEP

+                case "wep":

+                case "wep+shared":

+                    authType = "MEP";

+                    break;

+                case "none":

+                    authType = "NONE";

+                    break;

+                    //WPA3

+                case "sae":

+                    authType = "WPA3-SAE";

+                    break;

+                    //WPA2-WPA3

+                case "sae-mixed":

+                    authtype = "WPA2/WPA3-MIXED";

+                    break;

+                default:

+                    authType = "Unknow Error";

+                    break;

+            }

+            return authType;

+        }

+

+	function GetSmsNewArrive() {

+		 var retXml = PostXml("sms","sms.get_new_num");

+		 var smsNewNum = $(retXml).find("new_num").text();

+

+		 if (smsNewNum > 0) {

+			var smsNewNotifyMsg = "";

+			if (smsNewNum > 1)

+				smsNewNotifyMsg = smsNewNum + " " + jQuery.i18n.prop("lsmsMoreNewArrivedSMS");

+			else

+				smsNewNotifyMsg = smsNewNum + " " + jQuery.i18n.prop("lsmsOneNewArrivedSMS");

+

+			showMsgBox(jQuery.i18n.prop("lsmsNotification"), smsNewNotifyMsg);

+		 }

+	}

+

+        return this.each(function() {

+            _dashboardIntervalID = setInterval("g_objContent.onLoad(false)", _dashboardInterval);

+        });

+    }

+})(jQuery);

+

+

+

+

+

+