var ssidIdx = 0; var changeWlanClick = 1; var WlanBasicPage = '2G'; var WlanAdvancePage = '2G'; var WlanSTAPIN = ''; var lanDevIndex = 1; var QoSCurInterface = ''; var DDNSProvider = ''; var ripIndex = ""; var previousPage = ""; var preAddDomain = ""; var editIndex = -1; var editDomain = ''; var sptUserType = '1'; var sysUserType = '0'; var MenuName = ""; var StartIndex = 1; var Menu2Path = ""; var authMode = 0; var Passwordmode = 0; var changeMethod = 999; var UpgradeFlag = 0; var SaveDataFlag = 0; var collectType = ""; var PwdModifyFlag = 1; var PwdAspNum = 0; var SystemToolsNum = 0; var EquipFlag = 0; var productName = 'RT\x2dGM\x2d2'; var CfgMode ='ROSUNION'; var curLanguage = 'russian'; var curUserType = '1'; var TypeWordMode = '' var jumptomodifypwd = '0'; var menuArray = [{ name: "Статус", id: "", deficon: "", clickicon: "", url: "html/bbsp/waninfo/waninfo.html" , subMenus: [ { name: "Информация WAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/waninfo/waninfo.html" }, { name: "Информация VoIP", id: "", deficon: "", clickicon: "", url: "html/voip/status/voipmaintain.html" }, { name: "Информация Wi-Fi", id: "", deficon: "", clickicon: "", url: "html/amp/wlaninfo/wlaninfo.html" }, { name: "Умное покрытие Wi-Fi", id: "", deficon: "", clickicon: "", url: "html/amp/wificoverinfo/wlancoverinfo.html" }, { name: "Информация порта Ethernet", id: "", deficon: "", clickicon: "", url: "html/amp/ethinfo/ethinfo.html" }, { name: "Информация DHCP", id: "", deficon: "", clickicon: "", url: "html/bbsp/dhcpinfo/dhcpinfo.html" }, { name: "Данные оптической сети", id: "", deficon: "", clickicon: "", url: "html/amp/opticinfo/opticinfo.html" }, { name: "Информация устройства", id: "", deficon: "", clickicon: "", url: "html/ssmp/deviceinfo/deviceinfo_ros.html" }, { name: "Удаленное управление", id: "", deficon: "", clickicon: "", url: "html/ssmp/RomteInfo/acsstatus.html" }, { name: "Информация устройства-клиента", id: "", deficon: "", clickicon: "", url: "html/bbsp/userdevinfo/userdevinfo.html" }, { name: "Статус обслуживания", id: "", deficon: "", clickicon: "", url: "html/ssmp/bss/bssinfo.html" }, { name: "Информация ARP", id: "", deficon: "", clickicon: "", url: "html/bbsp/arpinfo/arpinfo.html" } ] }, { name: "WAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/wan/wan.html" , subMenus: [ { name: "Настройка WAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/wan/wan.html" }, { name: "Настройка опций DHCP-клиента", id: "", deficon: "", clickicon: "", url: "html/bbsp/wandhcpoption/wandhcpoption.html" }, { name: "Параметр запроса DHCP-клиента", id: "", deficon: "", clickicon: "", url: "html/bbsp/wandhcppara/wandhcppara.html" } ] }, { name: "LAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/layer3/layer3.html" , subMenus: [ { name: "Рабочий режим порта LAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/layer3/layer3.html" }, { name: "Настройка хоста LAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/dhcp/dhcp.html" }, { name: "Настройка DHCP-сервера", id: "", deficon: "", clickicon: "", url: "html/bbsp/dhcpservercfg/dhcp2.html" }, { name: "Настройка опций DHCP-сервера", id: "", deficon: "", clickicon: "", url: "html/bbsp/landhcpoption/landhcpoption.html" }, { name: "Настройка статического IP DHCP", id: "", deficon: "", clickicon: "", url: "html/bbsp/dhcpstatic/dhcpstatic.html" } ] }, { name: "IPv6", id: "", deficon: "", clickicon: "", url: "html/bbsp/ipv6defaultroute/defaultroute.html" , subMenus: [ { name: "Маршрут по умолчанию", id: "", deficon: "", clickicon: "", url: "html/bbsp/ipv6defaultroute/defaultroute.html" }, { name: "Статический маршрут", id: "", deficon: "", clickicon: "", url: "html/bbsp/ipv6staticroute/ipv6staticroute.html" }, { name: "Настройка адреса LAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/lanaddress/lanaddress.html" }, { name: "Статический IP DHCPv6", id: "", deficon: "", clickicon: "", url: "html/bbsp/dhcpstaticaddr/dhcpstaticaddress.html" }, { name: "Информация DHCPv6", id: "", deficon: "", clickicon: "", url: "html/bbsp/dhcpv6info/dhcpv6info.html" }, { name: "Настройка брандмауэра", id: "", deficon: "", clickicon: "", url: "html/bbsp/ipv6firewall/firewall.html" } ] }, { name: "Wi-Fi", id: "", deficon: "", clickicon: "", url: "html/amp/wlanbasic/WlanBasic.html?2G" , subMenus: [ { name: "Осн. настройки сети 2,4 ГГц", id: "", deficon: "", clickicon: "", url: "html/amp/wlanbasic/WlanBasic.html?2G" }, { name: "Доп. настройки сети 2,4 ГГц", id: "", deficon: "", clickicon: "", url: "html/amp/wlanadv/WlanAdvance.html?2G" }, { name: "Осн. настройки сети 5 ГГц", id: "", deficon: "", clickicon: "", url: "html/amp/wlanbasic/WlanBasic.html?5G" }, { name: "Доп. настройки сети 5 ГГц", id: "", deficon: "", clickicon: "", url: "html/amp/wlanadv/WlanAdvance.html?5G" }, { name: "Автовыключение Wi-Fi", id: "", deficon: "", clickicon: "", url: "html/amp/wifische/WlanSchedule.html" }, { name: "Зона покрытия Wi-Fi", id: "", deficon: "", clickicon: "", url: "html/amp/wificovercfg/wifiCover.html" } ] }, { name: "Безопасность", id: "", deficon: "", clickicon: "", url: "html/bbsp/firewalllevel/firewalllevel.html" , subMenus: [ { name: "Настройка уровня брандмауэра", id: "", deficon: "", clickicon: "", url: "html/bbsp/firewalllevel/firewalllevel.html" }, { name: "Фильтрация IP-адресов", id: "", deficon: "", clickicon: "", url: "html/bbsp/ipincoming/ipincoming.html" }, { name: "Фильтрация MAC-адресов", id: "", deficon: "", clickicon: "", url: "html/bbsp/macfilter/macfilter.html" }, { name: "Фильтрация MAC-адресов Wi-Fi", id: "", deficon: "", clickicon: "", url: "html/bbsp/wlanmacfilter/wlanmacfilter.html" }, { name: "Фильтрация URL-адресов", id: "", deficon: "", clickicon: "", url: "html/bbsp/urlfiltersetting/urlfiltersetting.html" }, { name: "Родительский контроль", id: "", deficon: "", clickicon: "", url: "html/bbsp/parentalctrl/parentalctrlstatus.html" }, { name: "Настройка DoS", id: "", deficon: "", clickicon: "", url: "html/bbsp/Dos/Dos.html" }, { name: "Настройка доступа к терминалу", id: "", deficon: "", clickicon: "", url: "html/bbsp/acl/acl.html" }, { name: "Настройка доступа к WAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/wanacl/wanaclrosunion.html" } ] }, { name: "Маршрут", id: "", deficon: "", clickicon: "", url: "html/bbsp/route/route.html" , subMenus: [ { name: "Маршрут по умолчанию", id: "", deficon: "", clickicon: "", url: "html/bbsp/route/route.html" }, { name: "Статический маршрут", id: "", deficon: "", clickicon: "", url: "html/bbsp/staticroute/staticroute.html" }, { name: "Динамический маршрут", id: "", deficon: "", clickicon: "", url: "html/bbsp/dynamicroute/dynamicroute.html" }, { name: "Маршрутизация по политикам", id: "", deficon: "", clickicon: "", url: "html/bbsp/policyroute/policyroute.html" }, { name: "Настройка привязки VLAN", id: "", deficon: "", clickicon: "", url: "html/bbsp/vlanctc/vlanctc.html" }, { name: "Настройка сервисного маршрута", id: "", deficon: "", clickicon: "", url: "html/bbsp/serviceroute/serviceroute.html" }, { name: "Таблица маршрутизации", id: "", deficon: "", clickicon: "", url: "html/bbsp/routeinfo/routeinfo.html" } ] }, { name: "Переадресация", id: "", deficon: "", clickicon: "", url: "html/bbsp/dmz/dmz.html" , subMenus: [ { name: "Настройка DMZ", id: "", deficon: "", clickicon: "", url: "html/bbsp/dmz/dmz.html" }, { name: "Настройка переадресации портов", id: "", deficon: "", clickicon: "", url: "html/bbsp/portmapping/portmapping.html" }, { name: "Настройка триггера портов", id: "", deficon: "", clickicon: "", url: "html/bbsp/porttrigger/porttrigger.html" } ] }, { name: "Приложения", id: "", deficon: "", clickicon: "", url: "html/ssmp/usbftp/usbhost.html" , subMenus: [ { name: "Приложение USB", id: "", deficon: "", clickicon: "", url: "html/ssmp/usbftp/usbhost.html" }, { name: "Общий доступ", id: "", deficon: "", clickicon: "", url: "html/ssmp/samba/samba.html" }, { name: "Общий доступ к мультимедиа", id: "", deficon: "", clickicon: "", url: "html/ssmp/dlna/dlna.html" }, { name: "Настройка ALG", id: "", deficon: "", clickicon: "", url: "html/bbsp/alg/alg.html" }, { name: "Настройка UPnP", id: "", deficon: "", clickicon: "", url: "html/bbsp/upnp/upnp.html" }, { name: "Настройка ARP", id: "", deficon: "", clickicon: "", url: "html/bbsp/arp/arp.html" }, { name: "Настройка веб-интерфейса", id: "", deficon: "", clickicon: "", url: "html/bbsp/portal/portal.html" }, { name: "Настройка DDNS", id: "", deficon: "", clickicon: "", url: "html/bbsp/ddns/ddns.html" }, { name: "Настройка IGMP", id: "", deficon: "", clickicon: "", url: "html/bbsp/igmp/igmp.html" }, { name: "Настройка умного канала", id: "", deficon: "", clickicon: "", url: "html/bbsp/qossmart/qossmart.html" }, { name: "Макс. подключенных устройств", id: "", deficon: "", clickicon: "", url: "html/bbsp/accesslimit/accesslimit.html" }, { name: "Пинг ARP", id: "", deficon: "", clickicon: "", url: "html/bbsp/arpping/arpping.html" }, { name: "Настройка DNS", id: "", deficon: "", clickicon: "", url: "html/bbsp/dnsconfiguration/dnsconfigcommon.html" }, { name: "Тайм-аут ARP", id: "", deficon: "", clickicon: "", url: "html/bbsp/arpagetime/arpagetime.html" } ] }, { name: "Инструменты", id: "", deficon: "", clickicon: "", url: "html/ssmp/reset/reset.html" , subMenus: [ { name: "Перезагрузка", id: "", deficon: "", clickicon: "", url: "html/ssmp/reset/reset.html" }, { name: "Конфигурационный файл", id: "", deficon: "", clickicon: "", url: "html/ssmp/cfgfile/cfgfile_ros.html" }, { name: "Обновление ПО", id: "", deficon: "", clickicon: "", url: "html/ssmp/fireware/firmware.html" }, { name: "Сброс настроек", id: "", deficon: "", clickicon: "", url: "html/ssmp/restore/restore.html" }, { name: "Обслуживание", id: "", deficon: "", clickicon: "", url: "html/bbsp/maintenance/diagnosecommon.html" }, { name: "Статистика VoIP", id: "", deficon: "", clickicon: "", url: "html/voip/statistic/voipstatistic.html" }, { name: "Диагностика VoIP", id: "", deficon: "", clickicon: "", url: "html/voip/diagnose/voipdiagnose.html" }, { name: "Лог пользователя", id: "", deficon: "", clickicon: "", url: "html/ssmp/userlog/logview_ros.html" }, { name: "Лог отладки", id: "", deficon: "", clickicon: "", url: "html/ssmp/debuglog/debuglogview.html" }, { name: "Аутентификация терминала", id: "", deficon: "", clickicon: "", url: "html/amp/ontauth/passwordcommon.html" }, { name: "Настройка времени", id: "", deficon: "", clickicon: "", url: "html/ssmp/sntp/sntp.html" }, { name: "Управление питанием", id: "", deficon: "", clickicon: "", url: "html/ssmp/apm/apmcfg.html" }, { name: "Изменение пароля", id: "", deficon: "", clickicon: "", url: "html/ssmp/accoutcfg/account.html" }, { name: "Сбор информации об ошибках", id: "", deficon: "", clickicon: "", url: "html/ssmp/collect/collectInfo.html" }, { name: "Управление статусом индикатора", id: "", deficon: "", clickicon: "", url: "html/ssmp/ledcfg/ledcfg.html" }, { name: "Лицензии открытого ПО", id: "", deficon: "", clickicon: "", url: "html/ssmp/softnotice/opensfnotice.html" } ] } ];; var LoginDeviceInfoFlag = '0'; var curWebMode = '0'; var Ftmodifyowner = '0'; var ProductType = '1'; if ('ORO' == CfgMode.toUpperCase()) { productName = "Internet Box 1000"; } document.title = productName; function GetIdByUrl(Type, BaseUrl) { var NewId = Type+"_"; var MarkEnd=""; try{ var lastindex = BaseUrl.lastIndexOf('/'); if( lastindex > -1 ) { NewId += BaseUrl.substring(lastindex+1, BaseUrl.length); } else { NewId += BaseUrl; } if(NewId.indexOf("?") > -1) { MarkEnd = NewId.split("?")[1]; } NewId = NewId.split(".")[0]+MarkEnd; }catch(e){ NewId += Math.round(Math.random() * 10000); } return NewId; } var Frame = { menuItems : [], mainMenuCounter : 0, subMenuCounter : 0, $mainMenu : null, $subMenu : null, $content : null, init : function() { this.initData(); this.initElement(); }, initData : function() { var frame = this; this.mainMenuCounter = 0; this.subMenuCounter = 0; this.$mainMenu = $("#headerTab ul"); this.$subMenu = $("#nav ul"); this.$content = $("#frameContent"); this.$content.load(function() { frame.$content.show(); frame.setContentHeight(); }); var TmpMenuInfoArray = eval(menuArray); var DestMenuInfo = null; if(0 == curWebMode){ var ModeType = "Basic Mode"; }else{ var ModeType = "Expert Mode"; } for(var Index in TmpMenuInfoArray) { if(ModeType == TmpMenuInfoArray[Index].name) { if(undefined != TmpMenuInfoArray[Index].subMenus) { DestMenuInfo = TmpMenuInfoArray[Index].subMenus; } break; } } this.menuItems = (null == DestMenuInfo || undefined == DestMenuInfo)?TmpMenuInfoArray:DestMenuInfo; }, initElement : function() { $("#headerTitle").text(productName); this.setLogoutElement(curLanguage); this.setCopyRightInfo(curLanguage); this.setAppDesInfo(curLanguage); if (this.menuItems.length > 0) { this.addMenuItems(this.$mainMenu, this.menuItems, "main"); if(("Quick Setup" == this.menuItems[0].name)) { jumptomodifypwd = 1; } if ((CfgMode.toUpperCase() == "TELIALT") && (0 == LoginDeviceInfoFlag) && (curUserType != sysUserType) && (PwdModifyFlag == 1)) { var pwdurl = "html/amp/ontauth/passwordcommon.html"; MenuName = "System Tools"; Menu2Path = "ONT Authentication"; var indexPos; for (indexPos = 0; indexPos < this.menuItems.length; indexPos++) { if (this.menuItems[indexPos].name == MenuName) { break; } } if (indexPos == this.menuItems.length) { indexPos = this.menuItems.length - 1; } this.addMenuItems(this.$subMenu, this.menuItems[indexPos].subMenus, "sub"); this.setContentPath(pwdurl); } else if ((jumptomodifypwd == 0) && (0 == LoginDeviceInfoFlag) && (curUserType != sysUserType) && (PwdModifyFlag == 1)) { var pwdurl = "html/ssmp/accoutcfg/account.html"; if(CfgMode.toUpperCase() == "BELTELECOM" || CfgMode.toUpperCase() == "BELTELECOM2") { if(TypeWordMode.toUpperCase() == "LAN"){ var pwdurl = "html/ssmp/accoutcfg/account.html"; }else{ pwdurl = "html/ssmp/accoutcfg/accountBeltelecom.html"; } } if(curLanguage.toUpperCase() == "ENGLISH") { MenuName = "System Tools"; Menu2Path = "Modify Login Password"; } else if(curLanguage.toUpperCase() == "PORTUGUESE") { MenuName = "Ferram. de Sis."; Menu2Path = "Alterar palavra-passe"; } else if(curLanguage.toUpperCase() == "JAPANESE") { MenuName = "システムツール"; Menu2Path = "ログインパスワードの変更"; } else if(curLanguage.toUpperCase() == "SPANISH") { MenuName = "Herramientas del sistema"; Menu2Path = "Modificar contraseña"; } else if(curLanguage.toUpperCase() == "RUSSIAN") { MenuName = "Инструменты"; Menu2Path = "Изменение пароля"; } else if(curLanguage.toUpperCase() == "CHINESE") { MenuName = "系统工具"; Menu2Path = "修改登录密码"; } else if(curLanguage.toUpperCase() == "TURKISH") { MenuName = "Sistem Araçları"; Menu2Path = "Giriş Şifresini Değiştir"; } else { MenuName = "System Tools"; Menu2Path = "Modify Login Password"; } var indexPos; for (indexPos = 0; indexPos < this.menuItems.length; indexPos++) { if (this.menuItems[indexPos].name == MenuName) { break; } } if (indexPos == this.menuItems.length) { indexPos = this.menuItems.length - 1; } this.addMenuItems(this.$subMenu, this.menuItems[indexPos].subMenus, "sub"); this.setContentPath(pwdurl); } else if ((jumptomodifypwd == 0) && (0 == LoginDeviceInfoFlag) && (curUserType == sysUserType) && (Ftmodifyowner == 1) && (PwdModifyFlag == 1)) { var pwdurl = "html/ssmp/accoutcfg/accountadmin.html"; MenuName = "System Tools"; Menu2Path = "Modify Login Password"; var indexPos; for (indexPos = 0; indexPos < this.menuItems.length; indexPos++) { if (this.menuItems[indexPos].name == MenuName) { break; } } if (indexPos == this.menuItems.length) { indexPos = this.menuItems.length - 1; } this.addMenuItems(this.$subMenu, this.menuItems[indexPos].subMenus, "sub"); this.setContentPath(pwdurl); } else { MenuName = this.menuItems[0].name; Menu2Path = this.menuItems[0].subMenus[0].name; this.addMenuItems(this.$mainMenu, this.menuItems, "main"); this.addMenuItems(this.$subMenu, this.menuItems[0].subMenus, "sub"); } } }, addMenuItems : function(element, menus, type) { var frame = this; var posDeviceInfo = 0; element.empty(); if(type == "main") { this.mainMenuCounter = 0; for (var i = 0, len = menus.length; i < len; i++) { if(menus[i].name == "System Tools" || menus[i].name == "Ferram. de Sis." || menus[i].name == "システムツール" || menus[i].name == "Herramientas del sistema" || menus[i].name == "Инструменты" || menus[i].name == "系统工具" || menus[i].name == "Sistem Araçları") { SystemToolsNum = i; } var maindivname = GetIdByUrl("maindiv", menus[i].url); var mainliname = GetIdByUrl("mainli", menus[i].url); var leftlistr = '