var KEEP_SHOW_LOADING_IMAGE=false;var COUNT_AJAX_COMMUNICATION=0;var MSG_DATA=Array();var TIMER_EVENT=null;var IS_REBOOTING=false;var REBOOTING_TIME=120;var REBOOTING_FIRMWARE_TIME=60;var AP_RESPONSE_TIME=120;var DEFAULT_SESSION_TIMEOUT=60;var DEFAULT_SESSION_TIMEOUT_INTERVAL=10;var ALIVE_COUNT=0;var ALIVE_RESPONSE=0;var CONNECTED_SESSION=true;var ACTION_CURRENT=0;var MOVE_ACTION=0;var SITE_SESSION_TIMEOUT_MINUTE=10;var CURRENT_SESSION_TIMEOUT_SECONDS=SITE_SESSION_TIMEOUT_MINUTE*60;var GLOBAL_SESSION_KEY="";var unused_channel_list=[144];var global_radio_mode=new Array();var session_interval=0;var alive_interval=0;var auth="";var title="";$(document).ready(function(){if(check_login_session()==false){return}set_browser_title();if($(".left_menu").length>0){$("#wrap").attr("style","background:#f9f9f9 url(/"+$.cookie("img_path")+"/left_menu_bg.png) repeat-y;");$("#container").attr("style","margin-left:206px;")}else{}init_dropdown($(".select_single"));load_language();title=$.cookie("title");var a=location.href.split("/");if(a[3]!="login.asp"){if(document.addEventListener){document.addEventListener("click",add_action_click,false);document.addEventListener("mousemove",add_action,false)}ACTION_CURRENT=DEFAULT_SESSION_TIMEOUT*60;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){session_interval=setInterval(check_session_timeout,DEFAULT_SESSION_TIMEOUT_INTERVAL*1000)}alive_interval=setInterval(check_alive_timeout,DEFAULT_SESSION_TIMEOUT_INTERVAL*1000)}});$(window).load(function(){$("#btn_logout").click(function(a){a.preventDefault();exec_logout_page()})});function bind_session_key(a){if(a.sessionKey!=undefined){GLOBAL_SESSION_KEY=a.sessionKey}}function get_session_key_string(){return"sessionKey="+GLOBAL_SESSION_KEY}function get_httpd_eid_string(){return"adminMethodEid=3"}function add_action(){ACTION_CURRENT=DEFAULT_SESSION_TIMEOUT*60;MOVE_ACTION++;if(MOVE_ACTION>=500){check_login_session();MOVE_ACTION=0}}function add_action_click(){MOVE_ACTION+=80}function set_login_cookie(c,d){var a=new Date();var b=DEFAULT_SESSION_TIMEOUT;if(d!=undefined){b=d}if(DEFAULT_SESSION_TIMEOUT==0){b=60*24*365}a.setTime(a.getTime()+(b*60*1000*2));$.cookie("login",c,{expires:a,path:"/"})}function check_session_timeout(){var b=location.href.split("/");if(b[3]=="login.asp"){return}if(b[3]=="logo.html"){return}if(b[3]==""){return}if(IS_REBOOTING){return}if((ACTION_CURRENT-=DEFAULT_SESSION_TIMEOUT_INTERVAL)>=0){return}var a=$.cookie("login");if(a==undefined){CONNECTED_SESSION=false;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){clearInterval(session_interval)}clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");show_alert(get_msg("msg_session_timeout"),function(){location.href="/login.asp"})}}function check_login_session(){var c=location.href.split("/");if(c[3]=="login.asp"){return}if(c[3]=="logo.html"){return}if(c[3]==""){return}if(document.title=="LOGIN"){return}var a=$.cookie("login");if(a==undefined||a=="null;null"){CONNECTED_SESSION=false;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){clearInterval(session_interval)}clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");show_alert(get_msg("msg_session_timeout"),function(){location.href="/login.asp"});return false}else{var b={idpw:a};b.action="SessionCheck";exec_action_login("/message.asp",b,on_success_check_login_session)}}function exec_logout_page(){CONNECTED_SESSION=false;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){clearInterval(session_interval)}clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");show_alert(get_msg("msg_logout"),function(){location.href="/login.asp"})}function on_success_check_login_session(b){var a=$.cookie("login");if((b.timeout!=undefined)&&(b.timeout!="")){DEFAULT_SESSION_TIMEOUT=Number(b.timeout);ACTION_CURRENT=DEFAULT_SESSION_TIMEOUT*60}if(b.msg=="ok"){CONNECTED_SESSION=true;set_login_cookie(a)}else{CONNECTED_SESSION=false;location.href="/login.asp"}}function check_alive_timeout(){if(IS_REBOOTING==false){exec_action_alive("/message.asp",check_alive_timeout_response)}}function check_alive_timeout_response(a){if(a.msg=="ok"){ALIVE_COUNT=0}else{if(a.msg=="nok"){ALIVE_COUNT++}else{if(a.msg=="expire"&&(title=="H355X"||title=="H355ZA"||title=="H355PS")){CONNECTED_SESSION=false;clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");show_alert(get_msg("msg_session_timeout"),function(){location.href="/login.asp"});return false}}}if(ALIVE_COUNT>=5){IS_REBOOTING=true;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){clearInterval(session_interval)}clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");keep_loading_ajax(AP_RESPONSE_TIME,get_msg("msg_wait_response"))}}function load_language(){$.cookie("lang","kr",{expires:1,path:"/"});$("head").append('<link rel="stylesheet" type="text/css" href="/css/korean.css">')}function change_language(){$.cookie("lang","kr",{expires:1,path:"/"});$("head").append('<link rel="stylesheet" type="text/css" href="/css/korean.css">')}function init_dropdown(a){a.selectmenu({change:function(b,c){$("#"+$(this).attr("id")).children()[c.item.index].selected=true;$("#"+$(this).attr("id")).trigger("change")}});a.each(function(){$(this).selectmenu("menuWidget").addClass("select_single_height")})}function on_logout(a){location.href="/"}function exec_action(d,h,c,b,g,f){if(d!=URL_ALARM_COUNT&&d.indexOf(URL_LANGUAGE_HELPER)<0){init_session_timeout()}if(typeof(g)==="undefined"){g=false}if(typeof(f)==="undefined"){f=0}if(g){$.ajaxSetup({async:false})}var e=0;var a;if($('input[name="rdo_debug_ajax"]').length>0){e=$('input[name="rdo_debug_ajax"]:checked').val()}if(e>0){print_ajax_debug_record("전송",d,h);if(!g&&e==1){return}}$.ajax({url:d,type:"post",dataType:"json",data:h,cache:false,timeout:f*1000,success:function(j){if(j==null){return}if(e==2){print_ajax_debug_record("수신",d,j)}if(c!=null){c(j)}else{a=j}}});if(g){$.ajaxSetup({async:true})}if(c==null){return a}}function exec_action_ap(d,g,c,b,f,e){if(typeof(b)==="undefined"){b=true}if(typeof(f)==="undefined"){f=false}if(typeof(e)==="undefined"){e=0}if(f){$.ajaxSetup({async:false})}var a;jQuery.ajax({type:"GET",dataType:"json",url:d,beforeSend:function(){if(b){show_loading_ajax()}},success:function(h){if(h==null){return}if(c!=null){c(h)}else{a=h}},complete:function(){if(b){hide_loading_ajax()}},error:function(j,h){show_alert(get_msg("msg_invalid_request"))}});if(f){$.ajaxSetup({async:true})}if(c==null){return a}}function exec_action_post(d,g,c,b,f,e){clearInterval(alive_interval);if(typeof(b)==="undefined"){b=true}var a;jQuery.ajax({type:"GET",data:g,dataType:"json",url:d,beforeSend:function(){if(b){show_loading_ajax()}},success:function(h){if(h==null){return}if(c!=null){c(h)}else{a=h}},complete:function(){if(b){hide_loading_ajax();if(alive_interval){clearInterval(alive_interval)}alive_interval=setInterval(check_alive_timeout,DEFAULT_SESSION_TIMEOUT_INTERVAL*1000)}},error:function(j,h){}});if(c==null){return a}}function exec_action_get(d,g,c,b,f,e){if(typeof(b)==="undefined"){b=true}if(typeof(f)==="undefined"){f=false}if(typeof(e)==="undefined"){e=0}if(f){$.ajaxSetup({async:false})}var a;jQuery.ajax({type:"GET",data:g,dataType:"json",url:d,beforeSend:function(){if(b){show_loading_ajax()}},success:function(h){if(h==null){return}if(c!=null){c(h)}else{a=h}},complete:function(){if(b){hide_loading_ajax();if(alive_interval){clearInterval(alive_interval)}alive_interval=setInterval(check_alive_timeout,DEFAULT_SESSION_TIMEOUT_INTERVAL*1000)}},error:function(j,h){}});if(f){$.ajaxSetup({async:true})}if(c==null){return a}}function exec_action_set(c,d,b){var a;jQuery.ajax({type:"GET",data:d,dataType:"json",url:c,success:function(e){if(e==null){return}if(b!=null){b(e)}else{a=e}},error:function(f,e){}});if(b==null){return a}}function exec_action_apply(d,f,c,e){var a;var b="";if((e!=undefined)&&(typeof(e)=="object")){$.each(f,function(g,h){if(e.contains(g)){b+="&"+g+"="+h;delete f[g]}})}d+="?"+get_session_key_string();d+=b;jQuery.ajax({type:"GET",data:f,url:d,success:function(g){if(g==null){return}if(c!=null){c(g)}else{a=g}},error:function(h,g){}});if(c==null){return a}}function exec_action_apply_with_httpd_eid(d,f,c,e){var a;var b="";if((e!=undefined)&&(typeof(e)=="object")){$.each(f,function(g,h){if(e.contains(g)){b+="&"+g+"="+h;delete f[g]}})}d+="?"+get_session_key_string()+"&"+get_httpd_eid_string();d+=b;jQuery.ajax({type:"GET",data:f,url:d,success:function(g){if(g==null){return}if(c!=null){c(g)}else{a=g}},error:function(h,g){}});if(c==null){return a}}function exec_action_login(c,d,b){var a;jQuery.ajax({type:"GET",data:d,dataType:"json",url:c,success:function(e){if(e==null){return}if(b!=null){b(e)}else{a=e}},error:function(f,e){}});if(b==null){return a}}function exec_action_upload(c,d,b){var a;jQuery.ajax({type:"POST",data:d,dataType:"json",url:c,processData:false,contentType:false,success:function(e){if(e==null){return}if(b!=null){b(e)}else{a=e}},error:function(f,e){return b({msg:"error"})}});if(b==null){return a}}function exec_action_logout(c,d,b){var a;jQuery.ajax({type:"GET",dataType:"json",url:c,timeout:1000,success:function(e){show_alert("Logout Fail");if(e==null){return}if(b!=null){b(e)}else{a=e}},error:function(f,e){if(b!=null){b()}}});if(b==null){return a}}function exec_action_alive(c,b){var a;jQuery.ajax({type:"GET",dataType:"json",timeout:1000,url:c,success:function(d){return b(d)},error:function(e,d){return b({msg:"nok"})}})}function get_message(d,c,a){if(a==undefined||a==null){a=false}if(d==undefined){return"Unknown error was occured."}if(c==undefined){c="message"}var b=c+"."+d;if(a||MSG_DATA[b]==undefined){var e=exec_action(URL_LANGUAGE_HELPER+c+"/",{code:d},null,false,true);if(!e.message){return d}MSG_DATA[b]=e.message.replace("\\r","\r")}return MSG_DATA[b]}function get_msg(a){return message_list[a]}function init_table_row(c,f,d,b){if(b==undefined){b="msg_no_entry_exist"}var g,a;var e=0;if(c.rows.length>1){for(i=0;i<c.rows.length;i++){if($(c).find("tr").filter(":eq("+i+")").find("th").length>0){e++}}if(e==1){while(c.rows.length>1){c.deleteRow(1)}}else{len=c.rows.length;for(i=e;i<len;i++){c.deleteRow(e)}}}if(f.length<1){if(e==0){e=1}g=c.insertRow(e);a=g.insertCell(0);a.colSpan=d;a.style.textAlign="center";a.innerHTML=get_msg("empty_list");return true}return false}function print_ajax_debug_record(d,a,c){var b=$("#tbl_debug_ajax")[0];var e=b.insertRow(b.rows.length);cell=e.insertCell(0);cell.style.textAlign="center";cell.innerHTML=d;cell=e.insertCell(1);cell.style.textAlign="center";cell.innerHTML=new Date().format("HH:mm:ss");cell=e.insertCell(2);cell.innerHTML=a;cell=e.insertCell(3);if(c!=null){if(typeof(c)==="string"){cell.innerHTML=to_json_string(qs_to_json(c))}else{cell.innerHTML=to_json_string(c)}}else{cell.innerHTML="&nbsp;"}}function bind_to_combo(b,e,j,g,f,c){if(f==undefined){f=false}if(c==undefined){c=true}var k=(b.prop("tagName").toLowerCase()=="div")?true:false;var a=get_value(b);if(c){b.find("option").remove()}if(e==undefined||e==null||e.length<1){return}var h=Array();if(f){for(var d=0;d<e.length;d++){h.push(Array(e[d][j],e[d][j]+" -"+e[d][g]))}}else{for(var d=0;d<e.length;d++){h.push(Array(e[d][j],e[d][g]))}}for(var d=0;d<h.length;d++){b.append(String.format("<option value='{0}'>{1}</option>",h[d][0],h[d][1]))}if(b.hasClass("select_single")){b.selectmenu("refresh")}select_combo_value(b,a)}function bind_simple_to_combo(a,e,b){if(b==undefined){b=true}var c=a.val();if(b){a.find("option").remove()}for(var d=0;d<e.length;d++){a.append(String.format("<option value='{0}'>{1}</option>",e[d],e[d]))}select_combo_value(a,c)}function bind_group_to_combo(a,b){var c=exec_action(URL_GROUP_LIST,null,null,false,true);c=set_group_data_hierarchy(c,b);bind_to_combo(a,c,"group_id","group_name")}function bind_items_per_page_combo(a){var d=["20","30","50","70","100","150","200"];var c=Array();for(var b=0;b<d.length;b++){c.push({0:d[b],1:d[b]})}bind_to_combo(a,c,0,1)}function bind_ssid_to_combo(a){var c=get_page_data(1,0);var b=exec_action(url,c,null,false,true);bind_to_combo(a,b.list,"ssid_id","ssid",true)}function bind_cp_profile_to_combo(a){var b=exec_action(URL_CP_PROFILE_LIST,null,null,true,true);bind_to_combo(a,b,"profile_id","profile_name",true)}function bind_interface_to_combo(a){exec_action_post("/message.asp",{action:"WanIfInfoGet"},function(c){if(c.interfaceInfo==""){return false}var b=new Array();options=c.interfaceInfo.split("|");if(!options.length){return false}for(i=0;i<options.length;i++){if(title=="H355X"||title=="H355ZA"||title=="H840X"||title=="H355PS"){desc="WAN"}else{desc=options[i].split("/")[0]}if(desc==undefined){val=""}val=options[i].split("/")[1];if(val==undefined){val=""}b.push({val:val,desc:" "+desc})}init_dropdown($(".select_single"));if(title=="H355X"||title=="H355ZA"||title=="H355PS"){bind_to_combo(a,b,"val","desc",false)}else{bind_to_combo(a,b,"val","desc",true)}bind_session_key(c)},false,false)}function bind_lan_to_combo(a,b){exec_action_post("/message.asp",{action:"LanIfInfoGet"},function(d){if(b==undefined||b=="wan"){if(d.interfaceInfo==""){return false}str=d.interfaceInfo;options=str.split("|")}else{if(b=="wan+wl"){if(d.maxhostIntfValues==""){return false}str=d.maxhostIntfValues;options=str.split(",")}}var c=new Array();if(!options.length){return false}for(i=0;i<options.length;i++){val=options[i];if(title=="H355X"||title=="H355ZA"||title=="H840X"||title=="H355PS"){desc="LAN"+(i+1)}else{desc=options[i]}c.push({val:val,desc:" "+desc})}init_dropdown($(".select_single"));if(title=="H355X"||title=="H355ZA"||title=="H840X"||title=="H355PS"||title=="XNATM"){bind_to_combo(a,c,"val","desc",false)}else{bind_to_combo(a,c,"val","desc",true)}select_combo_value(a,d.lanName);bind_session_key(d)},false,true)}function bind_lan_to_combo_single(a,b){exec_action_post("/message.asp",{action:"LanIfInfoGet"},function(d){if(b==undefined||b=="wan"){if(d.interfaceInfo==""){return false}str=d.interfaceInfo;options=str.split("|")}else{if(b=="wan+wl"){if(d.maxhostIntfValues==""){return false}str=d.maxhostIntfValues;options=str.split(",")}}var c=new Array();if(!options.length){return false}for(i=0;i<options.length;i++){val=i;desc=options[i];c.push({val:val,desc:" "+desc})}init_dropdown($(".select_single"));bind_to_combo(a,c,"val","desc",true);bind_session_key(d)},false,true)}function bind_lan_wan_to_combo(a,b){exec_action_post("/message.asp",{action:"LanIfInfoGet"},function(d){if(d.interfaceInfo==""){return false}str=d.interfaceInfo;options=str.split("|");var c=new Array();if(!options.length){return false}for(i=0;i<options.length;i++){val=options[i];desc=options[i];c.push({val:val,desc:"LAN"+(i+1)})}c.push({val:"WAN",desc:"WAN"});init_dropdown($(".select_single"));bind_to_combo(a,c,"val","desc",false);bind_session_key(d)},false,true)}function bind_values(c,b,e,d){if(d==undefined){d=true}if(d){if(e===undefined||e==null){$(":checkbox").prop("checked",true);$(":checkbox").click()}else{if(e!=null){$(":checkbox",e).prop("checked",true);$(":checkbox",e).click()}}}var f,a;$.each(c,function(j,k){if(b!=undefined&&b!=null){if(b.indexOf(j)>-1){return true}}f=$('[name="'+j+'"]');a=$("#"+j);if(f.length==1){if(f.prop("tagName").toLowerCase()=="span"){if(isNaN(k)){f.text(k)}else{f.text(get_number_with_comma(k))}}else{if(f.prop("tagName").toLowerCase()=="select"){select_combo_value(a,k)}else{if(f.prop("type").toLowerCase()=="radio"){$(":radio[name='"+j+"']:radio[value='"+k+"']").click()}else{switch(f.prop("type").toLowerCase()){case"checkbox":if(f.prop("disabled")){var g=true}if(g){f.prop("disabled",false)}if($(":checkbox[name='"+j+"']").val()==k){if($(":checkbox[name='"+j+"']").hasClass("switch")){$(":checkbox[name='"+j+"']").prev().prev().click()}else{$(":checkbox[name='"+j+"']").click()}}if(g){f.prop("disabled",true)}break;default:f.val(k).change();break}}}}}else{f=$("input[name='"+j+"']");if(f.length>0){switch(f.prop("type").toLowerCase()){case"radio":$(":radio[name='"+j+"']:radio[value='"+k+"']").click();break;case"checkbox":$(":checkbox[name='"+j+"']").prop("checked",false);if(Array.isArray(k)){for(var h=0;h<k.length;h++){$(":checkbox[name='"+j+"']:checkbox[value='"+k[h]+"']").click()}}else{$(":checkbox[name='"+j+"']:checkbox[value='"+k+"']").click()}break}}}})}function show_loading_ajax(a){if(a==undefined){a=0}else{a=a*1000}$("#loading_img_area").fadeIn(200).delay(a)}function hide_loading_ajax(){if(KEEP_SHOW_LOADING_IMAGE){return}if(COUNT_AJAX_COMMUNICATION<1){$("#loading_img_area").fadeOut("fast")}}var CURRENT_LOADING_TEXT="";var CURRENT_REMAIN_SECONDS=0;var REQUEST_LOADING_SECONDS=0;var CALLBACK_AFTER_LOADING=null;function keep_loading_ajax(b,a,d){var c="";CURRENT_REMAIN_SECONDS=b;REQUEST_LOADING_SECONDS=b;if(d==undefined){CALLBACK_AFTER_LOADING=null}else{CALLBACK_AFTER_LOADING=d}if(a!=undefined){CURRENT_LOADING_TEXT=a}init_cookie();show_loading_ajax();$("#loading_img_area").delay(b*1000);if(CURRENT_LOADING_TEXT!=""){refresh_loading_text()}}function refresh_loading_text(){if(CURRENT_REMAIN_SECONDS<1){CURRENT_LOADING_TEXT="";if(CALLBACK_AFTER_LOADING!=null){CALLBACK_AFTER_LOADING()}else{$("#loading_text").html("");hide_loading_ajax();CONNECTED_SESSION=false;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){clearInterval(session_interval)}clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");show_alert(get_msg("msg_session_timeout"),function(){location.href="/login.asp"})}return}if((REQUEST_LOADING_SECONDS-CURRENT_REMAIN_SECONDS)>20){if((CURRENT_REMAIN_SECONDS%3)==0){if(exec_action_alive("/message.asp",ap_alive_response)==0){return}}}$("#loading_text").html(CURRENT_LOADING_TEXT+" "+CURRENT_REMAIN_SECONDS);var a=(($("#loading_text").parent().width()-$("#loading_text").width())/2);$("#loading_text").attr("style","left:"+a+"px");CURRENT_REMAIN_SECONDS--;setTimeout(refresh_loading_text,1000)}function init_cookie(){if($.cookie("proto")){$.cookie("network_mode",null,{expires:0,path:"/"});$.cookie("proto",null,{expires:0,path:"/"});$.cookie("ip",null,{expires:0,path:"/"})}}function ap_alive_response(a){if(a.msg=="ok"){if(ALIVE_RESPONSE++>=3){ALIVE_RESPONSE==0;setTimeout(ap_alive_action,1000);return 0}}}function ap_alive_action(){CURRENT_REMAIN_SECONDS=0;$("#loading_img_area").css("display","none");$("#loading_text").html("");hide_loading_ajax();IS_REBOOTING=false;show_alert(get_msg("msg_connected"),function(){CONNECTED_SESSION=false;if(title!="H355X"&&title!="H355ZA"&&title!="H355PS"){clearInterval(session_interval)}clearInterval(alive_interval);exec_action_login("/message.asp",{action:"Logout"},null);set_login_cookie("null;null");location.href="/login.asp"});return}function init_tabs(a,d,e,b,c){if(e==undefined){e=true}if(c==undefined){c=false}a.tabs({create:function(f,g){if(b!=undefined){set_tab_auth(a,b)}if(e){first_id=this.children[1].id;d["#"+first_id]();$("#"+first_id).attr("load","true");a.tabs("refresh");id="#"+first_id;html=$("#tabs a[href$="+id+"]").html();nav.setTap(html);nav.drawNav();reset_tab_height($(id))}},activate:function(f,g){if($(g.newPanel).attr("load")=="false"){d[g.newPanel.selector]();$(g.newPanel).attr("load","true")}else{if($(g.newPanel).attr("load")=="true"){if(c){d[g.newPanel.selector]();$(g.newPanel).attr("load","true")}}else{d[g.newPanel.selector]();$(g.newPanel).attr("load","true")}}id=$(g.newPanel.selector).attr("id");html=$("#tabs a[href$="+id+"]").html();nav.setTap(html);nav.drawNav();reset_tab_height($("#"+id))}})}function set_tab_auth(b,a){if(a==undefined){return}$.each(a,function(c,d){var e=new Array();if(typeof(d.auth)=="string"){e.push(d.auth)}else{e=d.auth}if(e.contains("all")){return true}if(e.contains(auth)){return true}$.each(b.find("li"),function(f,g){if($(this).attr("aria-controls")==d.name){$(this).remove();$("#"+d.name).remove()}})})}function init_form_validate(a,b){$.validator.setDefaults({debug:true,success:"valid",ignore:""});$.validator.addMethod("no_special_char",function(d,c){return validate_no_special_char(d)},"msg_not_valid_format_a1");$.validator.addMethod("ip",function(d,c){return validate_ip(d)},"msg_not_valid_format_a1");$.validator.addMethod("mac",function(d,c){return validate_mac(d)},"msg_not_valid_format_a1");$.validator.addMethod("alphabet",function(d,c){return validate_alphabet(d)},"msg_not_valid_format_a1");$.validator.addMethod("subnet_mask",function(d,c){return validate_subnetMask(d)},"msg_not_valid_format_a1");$.validator.addMethod("not_equal",function(d,c,e){return validate_not_equal(d,$(e))},"msg_different_value_a2");$.validator.addMethod("period",function(d,c,e){return validate_period(d,$(e))},"msg_invalid_period");$.extend($.validator.messages,{required:"msg_fill_out_a1",range:"msg_out_range_a3",max:"msg_over_max_a2",min:"msg_under_min_a2",minlength:"msg_under_minlength_a2",equalTo:"msg_fill_out_same_value_a1",email:"msg_not_valid_format_a1",date:"msg_invalid_date_format",accept:"msg_invalid_mimetype",url:"msg_not_valid_format_a1"});a.validate({rules:b,showErrors:function(d,f){if(f.length<1){return}var c=f[0].message;var g,e;g=f[0].element.id;if(c.indexOf(" ")>-1){e=c}else{e=get_alert_message(g,c,b)}show_alert(e)},invalidHandler:function(d,c){d.preventDefault()}})}function get_alert_message(id,code,rules){var msg=get_msg(code);switch(code){case"msg_fill_out_a1":case"msg_not_allow_special_char_a1":case"msg_not_mac_format_a1":case"msg_not_valid_format_a1":case"msg_select_a1":var arg=get_label_text(id);msg=String.format(msg,arg);break;case"msg_fill_out_same_value_a1":var arg1=get_label_text(rules.equalTo.replace("#",""));msg=String.format(msg,arg1);break;case"msg_under_minlength_a2":var arg1=get_label_text(id);var tgt=eval("rules."+id);var arg2=tgt.minlength;msg=String.format(msg,arg1,arg2);break;case"msg_over_max_a2":case"msg_over_min_a2":var arg1=get_label_text(id);var arg2=0;if(code=="msg_over_max_a2"){arg2=rule.max}else{arg2=rule.min}msg=String.format(msg,arg1,arg2);break;case"msg_different_value_a2":var arg1=get_label_text(id);var arg2=get_label_text(rules.not_equal.replace("#",""));msg=String.format(msg,arg1,arg2);break;case"msg_out_range_a3":var arg1=get_msg(id+"_t");var arg2=$("#"+id).attr("min");var arg3=$("#"+id).attr("max");msg=String.format(msg,arg1,arg2,arg3);break}return msg}function set_keep_loading_image(a){KEEP_SHOW_LOADING_IMAGE=a;if(KEEP_SHOW_LOADING_IMAGE){COUNT_AJAX_COMMUNICATION=0}else{hide_loading_ajax()}}function get_page_data(b,a){return{page:b,items_per_page:a}}function show_alert(b,a){$.Alert(b,a)}function smart_alert(c,b,a){$.SmartAlert(c,b,a)}function show_confirm(b,c){var a=$.Confirm(b,c);if(a&&c!=undefined){c()}}function show_popup(a){window.open(a)}function init_pagination(a,b,c){a.pagination({prevText:a.attr("prev_text"),nextText:a.attr("next_text"),items:0,itemsOnPage:b,onPageClick:function(d,e){c(d)}})}function init_spinner(){$(".spinner").each(function(){$(this).spinner({min:$(this).attr("min"),max:$(this).attr("max"),step:$(this).attr("step")})});$(".spinner").blur(function(){var e=$(this).val();var c=$(this).spinner("option","min");var a=$(this).spinner("option","max");var b=$(this).attr("ex");if(e!=b){if(isNaN(e)||e==""||e<c||e>a){var d=$(this).attr("before");$(this).prop("value",d);show_alert(get_alert_message($(this).attr("id"),"msg_out_range_a3"))}}});$(".spinner").click(function(){var a=$(this).prop("value");$(this).attr("before",a)})}function init_switch(a){if(a==undefined){a="switch"}a="."+a;$(a+"-enable").click(function(){var b=$(this).parents(a);var c=$(a,b);if(c.prop("checked")){return}c.trigger("click")});$(a+"-disable").click(function(){var b=$(this).parents(a);var c=$(a,b);if(!c.prop("checked")){return}c.trigger("click")});$(a).click(function(){if($(this).prop("checked")==true){var b=$(this).parents(a);$(a+"-enable",b).addClass("selected");$(a+"-disable",b).removeClass("selected")}else{var b=$(this).parents(a);$(a+"-enable",b).removeClass("selected");$(a+"-disable",b).addClass("selected")}})}function set_enable_control(b,f,g,a){if(a==undefined){a=true}var e=f==g?false:true;var d=e?"disable":"enable";var c=b.attr("class");var h=b.prop("type")!=undefined?b.prop("type").toLowerCase():"";switch(h){case"button":case"file":case"select-one":if(b.hasClass("select_single")){if(e){b.selectmenu("disable")}else{b.selectmenu("enable")}}else{b.attr("disabled",e)}break;case"radio":b.attr("disabled",e);if(e){$("#"+b.attr("id")+" + label").addClass("radio_label_disabled")}else{$("#"+b.attr("id")+" + label").removeClass("radio_label_disabled")}break;default:b.attr("readonly",e);break}if(c!=undefined){c=c.toLowerCase()}if(c!=undefined){if(c.indexOf("spinner")>-1){b.spinner(d)}else{if(c.indexOf("ip-enabled")>-1){$('input[id^="'+b.attr("id")+'"]').attr("readonly",e)}}}if(a&&!e){b.focus();if(c!=undefined){if(c.indexOf("ip-enabled")>-1){$("#"+b.attr("id")+"_octet_1").focus()}}}}function set_visible_rows(d,a){var b;if(a==undefined){set_visible_row($('tr[id^="tr_"]'),false)}if(d!=undefined){b=d.split("|");for(var c=0;c<b.length;c++){set_visible_row($("#tr_"+b[c]),true)}}if(a!=undefined){b=a.split("|");for(var c=0;c<b.length;c++){set_visible_row($("#tr_"+b[c]),false)}}}function set_visible_row(a,b){a.each(function(){if(b){if($(this).hasClass("hide_row")){$(this).removeClass("hide_row")}if(!$(this).hasClass("show_row")){$(this).addClass("show_row")}}else{if($(this).hasClass("show_row")){$(this).removeClass("show_row")}if(!$(this).hasClass("hide_row")){$(this).addClass("hide_row")}}})}function is_error_result(c,d){if(d==undefined){d=[1]}var a=false;for(var b=0;b<d.length;b++){if(c.result==d[b]){a=true;break}}if(!a){show_alert(get_message(c.msg));return true}return false}function serialize_form(a){var b=array_to_json(a.serializeArray());$.each(b,function(c,d){obj=$('[name="'+c+'"]');switch(obj.prop("type").toLowerCase()){case"checkbox":if(obj.length>1){var e=Array();$(':checkbox[name="'+c+'"]:checked',a).each(function(){e.push($(this).val())});b[c]=e}break;case"select-multiple":b[c]=obj.val();break;default:b[c]=d;break}});$(":checkbox:not(:checked)",a).each(function(){if(b[$(this).prop("name")]!=undefined){return true}if($(':checkbox[name="'+$(this).prop("name")+'"]',a).length==1){if($("#"+$(this).prop("name")).attr("checked")=="checked"){b[$(this).prop("name")]=$("#"+$(this).prop("name")).val()}else{b[$(this).prop("name")]="0"}}else{b[$(this).prop("name")]=[]}});$(".ip_octet").each(function(){delete b[$(this).prop("name")]});$(".mac_octet").each(function(){delete b[$(this).prop("name")]});return b}function show_hide_selector(a,b){if(b){a.fadeIn("fast")}else{a.fadeOut("slow")}}function select_combo_value(a,b){if(b!=undefined&&b!=null){a.val(b)}if($(a.selector+" option").index($(a.selector+" option:selected"))<0){$(a.selector+" option:first").attr("selected",true);b=$(a.selector+" option:selected").val()}if(a.hasClass("select_single")){if(get_dropdown_option_size(a)>0){a.selectmenu("refresh",true)}}$(a.selector).trigger("change")}function replace_all(c,a,b){while(c.indexOf(a)!=-1){c=c.replace(a,b)}return c}function exec_upload_file(a,d,c){var b="/file_upload.php";if(c!=undefined){b+="?target="+c}setTimeout(function(){var e={url:b,dataType:"json",success:function(f){d(f)},error:function(){var f={result:0,msg:"msg_fail_upload"};d(f)}};a.ajaxSubmit(e)},1000)}function on_success_common_bind_values(a){bind_values(a)}function init_ipaddress(){$(".ipaddress").bind("keydown",function(a){if(!is_ipaddress_validKey(a)){return false}})}var is_ipaddress_validKey=function(d){var b=[8,9,13,16,17,27,35,36,37,39,46,48,96,49,97,50,98,51,99,52,100,53,101,54,102,55,103,56,104,57,105,110,190];if(d.ctrlKey){return true}for(var a=0,f;f=b[a];a++){if(d.keyCode==f){return true}}return false};var is_ipv6_validKey=function(d){var b=[8,9,13,16,17,27,35,36,37,39,46,48,96,49,97,50,98,51,99,52,100,53,101,54,102,55,103,56,104,57,105,58,186,65,97,66,98,67,99,68,100,69,101,70,102,110,190];if(d.ctrlKey){return true}for(var a=0,f;f=b[a];a++){if(d.keyCode==f){return true}}return false};function init_macaddress(){$(".macaddress").bind("keydown",function(a){if(!is_macaddress_validKey(a)){return false}})}var is_macaddress_validKey=function(d){var b=[8,9,13,16,17,27,35,36,37,39,46,48,49,50,51,52,53,54,55,56,57,58,65,97,66,98,67,99,68,100,69,101,70,102,103,104,105,96,110,186];if(d.ctrlKey){return true}for(var a=0,f;f=b[a];a++){if(d.keyCode==f){return true}}return false};function set_disable_spinner_with_checkbox(a,c,b){if(b==undefined){b=0}a.change(function(){var d=$(this).is(":checked");set_enable_control(c,d,false)});c.change(function(){if($(this).val()==b){c.spinner("value",c.spinner("option","min"));a.attr("checked",false);a.click()}});a.serialize(function(){alert($(this).val())})}function restrict_input_numeric(a){a.numeric()}function restrict_input_alphanum(a,b){if(b==undefined){b=""}a.alphanum({allow:b,allowOtherCharSets:false})}function get_option_text(b,e){if(e==undefined){e=b.val()}var a=e;if(b.hasClass("switch")){var d=b.parents(".switch");var c=e==1?"switch-enable":"switch-disable";a=$("."+c+" span",d).text()}else{b.find("option").each(function(){var f=$(this);if(f.val()==e){a=f.text();return false}})}return a}function get_value(a){var b="";if(a.length<1){return b}switch(a.prop("tagName").toLowerCase()){case"select":b=$("#"+a.attr("id")+" option:selected").val();break;default:b=a.val();break}return b}function convert_to_two_dimensions_array(c){var a=Array();for(var b=0;b<c.length;b++){a.push({0:c[b],1:c[b]})}return a}function push_dropdown_option(a,b,c){a.append(String.format("<option value='{0}'>{1}</option>",b,c));if(a.hasClass("select_single")){a.selectmenu("refresh")}}function pop_dropdown_option(a){$("#"+a.attr("id")+" :last").remove();if(a.hasClass("select_single")){a.selectmenu("refresh")}}function get_dropdown_option_size(a){return $("#"+a.attr("id")+" option").size()}function sleep(b,a){setTimeout(b,a*1000)}function msleep(b){var c=new Date().getTime();var a=c;while(a-c<b){a=new Date().getTime()}}function get_elapsed_time_from_timestamp(j){var g=get_msg("date_time");var n=g.split("|");var f=n[0],l=n[1],c=n[2],a=n[3];var k=parseInt(j/(60*60*24));j=j-(k*(60*60*24));var e=parseInt(j/(60*60));j=j-(e*(60*60));var b=parseInt(j/60);var p=parseInt(j%60);var o="";if(k>0){o+=k+f+" "}if(e>0){o+=e+l+" "}if(b>0){o+=b+c+" "}o+=p+a;return o}function get_datetime_from_timestamp(b){var c=get_message("g_datetime_format","global");var a=new Date(b*1000);return a.format(c)}function init_session_timeout(){CURRENT_SESSION_TIMEOUT_SECONDS=SITE_SESSION_TIMEOUT_MINUTE*60}function is_numeric(a){return !isNaN(a)}var ALARM_WINDOW=null;var IS_AUTO_CLOSE_ALRAM_WINDOW=false;function popup_alarm_window(b,a){if(a==undefined){a=false}ALARM_WINDOW=$.fn.SimpleModal({offsetTop:100,width:700,height:400,model:"modal-ajax",title:"Alarm Info",param:{url:URL_ALARM_INFO+b+"/",onRequestComplete:function(){}}});ALARM_WINDOW.addButton("Close","btn primary",function(){this.hideModal()});ALARM_WINDOW.showModal();if(a){set_auto_close_alarm_window()}}function set_auto_close_alarm_window(){IS_AUTO_CLOSE_ALRAM_WINDOW=true;setTimeout(close_alarm_window,5*1000)}function close_alarm_window(){if(IS_AUTO_CLOSE_ALRAM_WINDOW){ALARM_WINDOW.hideModal()}}function change_byte_to_string(b){var c=0;if(b==0){return 0}while((b/1024)>1){b=b/1024;c++}var a=b.toFixed(0);switch(c){case 0:return a;break;case 1:return a+"K";break;case 2:return a+"M";break;case 3:return a+"G";break;case 4:return a+"T";break;case 4:return a+"P";break;default:return a;break}}function change_killo_to_string(c){var d=0;if(c==0){return 0}if((c/1024)>1){c=c/1024;d++}var b=c.toFixed(0);var e="";var a=0;if((b.length%3)==0){a++}for(i=0;i<b.length;i++){if(i!=0){if(i==((b.length%3)+(a*3))){e+=",";a++}}e+=b[i]}b=e;switch(d){case 0:return b;break;case 1:return b+"K";break;default:return b;break}}function set_browser_title(){var a=$.cookie("title");if(a!=undefined){$.cookie("title",a,{expires:365,path:"/"})}$(document).attr("title",a)}function on_success_set_browser_title(a){var b=$.cookie("title");if((b!=undefined)||(b!=a.model_number)){$(document).attr("title",a.model_number);$.cookie("title",a.model_number,{expires:365,path:"/"})}}function change_th_lang(b){var a=b.attr("name");if(message_list[a]!=undefined){b.prev().html(message_list[a])}}function init_form_html(b){var a=b.html();a="";b.html(a);change_th_lang(b)}function make_form_span(b,a,c){if(c==undefined){c=""}html_string='<span id="'+a+'" name="'+a+'">'+c+"</span>";b.html(html_string);change_th_lang(b)}function append_form_span(c,a,d,b){if(b==undefined){b=10}html_string='<span id="'+a+'" name="'+a+'" style="padding-left:'+b+'px">'+d+"</span>";c.append(html_string)}function add_form_html(b,c){var a=b.html();a+=c;b.html(a)}function make_form_text_name(a,c,d){var b=80;if(d!=undefined){b=d}html_string='<input type="text" name="'+a+'" id="'+a+'" value="" class="text" maxlength="'+c+'" style="width:'+b+'px">';return html_string}function make_form_text(e,a,c,d){var b=80;if(d!=undefined){b=d}html_string='<input type="text" name="'+a+'" id="'+a+'" value="" class="text" maxlength="'+c+'" style="width:'+b+'px">';e.html(html_string);change_th_lang(e)}function append_form_text_comment(b,a,c){if(c==undefined){str="("+get_msg("msg_max_character")+")";max_char=$("#"+a).attr("maxlength");c=String.format(str,max_char)}html_string='<span style="padding-left:5px">'+c+"</span>";b.append(html_string)}function make_form_text_multi(g,a,e,d,f){var c=80;var b="";if(f!=undefined){c=f}for(i=0;i<e;i++){b+='<input type="text" name="'+a+i+'" id="'+a+i+'" value="" class="text" maxlength="'+d+'" style="width:'+c+'px">';if((i!=0)&&(i%2==1)){b+="</br>"}}g.html(b);change_th_lang(g)}function make_form_password(e,a,c,d){var b=80;if(d!=undefined){b=d}html_string='<input type="password" name="'+a+'" id="'+a+'" value="" class="text" maxlength="'+c+'" style="width:'+b+'px" autocomplete="off">';e.html(html_string);change_th_lang(e)}function make_form_ipaddress(c,a){var b=150;html_string='<input type="text" name="'+a+'" id="'+a+'" value="" class="ipaddress" maxlength="15" style="width:'+b+'px" >';c.html(html_string);change_th_lang(c)}function make_form_switch(e,a,j,g){var d="switch";var k=get_msg("switch_enable");var h=get_msg("switch_disable");var f="";var c="";var l=1;var b="";if(j!=undefined){k=j}if(g!=undefined){h=g}b='<p class="'+d+'">';b+='<label class="'+d+"-enable"+f+'"><span>'+k+"</span></label>";b+='<label class="'+d+"-disable"+c+'"><span>'+h+"</span></label>";b+='<input type="checkbox" id="'+a+'" name="'+a+'" value="'+l+'" class="'+d+'"/>';b+="</p>";e.html(b);change_th_lang(e)}function make_form_checkbox(f,a,e){var d="";var c=1;var b="";if(e==undefined){e=""}b='<p class="'+d+'">';b+='<input type="checkbox" id="'+a+'" name="'+a+'" value="'+c+'" class="'+d+'"/>';if(e!=""){b+="<span>&nbsp;&nbsp;"+e+"<span/>"}b+="</p>";f.html(b);change_th_lang(f)}function make_form_checkbox_with_val(e,a,f){var d="";var c=f;var b="";b='<p class="'+d+'">';b+='<input type="checkbox" id="'+a+'" name="'+a+'" value="'+c+'" class="'+d+'"/>';b+="</p>";e.html(b);change_th_lang(e)}function make_form_spinner(g,c,e,a,b){var d=10;if(b!=undefined){d=b}var f=e;html_string='<input type="text" name="'+c+'" id="'+c+'" value="'+f+'" class="spinner" size="'+d+'" min="'+e+'" max="'+a+'" step="1" />';html_string+="&nbsp;&nbsp; ("+e+" "+get_msg("spinner_to")+" "+a+")";g.html(html_string);change_th_lang(g)}function make_form_spinner_without_append(g,c,e,a,b){var d=10;if(b!=undefined){d=b}var f=e;html_string='<input type="text" name="'+c+'" id="'+c+'" value="'+f+'" class="spinner" size="'+d+'" min="'+e+'" max="'+a+'" step="1" />';g.html(html_string);change_th_lang(g)}function make_form_spinner_disable(d,a,c,f,b,e){var g=c;var j=10;var h="";if(e!=undefined){j=e}if(b!=undefined){b=-1;h=", "+b+" is "+get_msg("spinner_disable")}html_string='<input type="text" name="'+a+'" id="'+a+'" value="'+g+'" class="spinner" size="'+j+'" min="'+c+'" max="'+f+'" ex="'+b+'" step="1" />';html_string+="&nbsp;&nbsp; ("+c+" "+get_msg("spinner_to")+" "+f+h+")";d.html(html_string);change_th_lang(d)}function make_form_spinner_checked(g,c,e,a,b){var d=10;if(b!=undefined){d=b}var f=e;html_string='<input type="text" name="'+c+'" id="'+c+'" value="'+f+'" class="spinner" size="'+d+'" min="'+e+'" max="'+a+'" step="1" />';html_string+='<span class="checkbox">';html_string+='<input type="checkbox" id="'+c+'_disable" name="'+c+'_disable" value="0">';html_string+='<label for="'+c+'_disable">'+get_msg("spinner_disable")+"</label>";html_string+="</span>";html_string+="&nbsp;&nbsp; ("+e+" "+get_msg("spinner_to")+" "+a+")";g.html(html_string);change_th_lang(g)}function make_form_select(f,c,e,g){var a="";var d=150;if(g!=undefined){d=g}a+=String.format("<select id='{0}' name='{1}' class='select_single' style='width:{2}px;'>",c,c,d);if(e!=undefined){for(var b=0;b<e.length;b++){a+=String.format("<option value='{0}'",e[b]["value"]);a+=String.format(">{0}</option>",e[b]["text"])}}a+="</select>";f.html(a);change_th_lang(f)}function append_form_select(g,c,e,h,f){var a="";var d=150;if(h!=undefined){d=h}a+=String.format("<select id='{0}' name='{1}' class='select_single' style='width:{2}px;'>",c,c,d);if(e!=undefined){for(var b=0;b<e.length;b++){a+=String.format("<option value='{0}'",e[b]["value"]);a+=String.format(">{0}</option>",e[b]["text"])}}a+="</select>";g.append(a)}function make_form_multi_select(e,a,f,c,g){var k="";var b=150;var h=10;if(b!=undefined){b=c}if(h!=undefined){h=g}k+=String.format("<select multiple class='multi' id='{0}' name='{1}' size='{2}' style='width:{3}px;'>",a,a,h,b);if(f!=undefined){for(var d=0;d<f.length;d++){k+=String.format("<option value='{0}'",f[d]["value"]);k+=String.format(">{0}</option>",f[d]["text"])}}k+="</select>";e.html(k);change_th_lang(e)}function copy_select_box(e,f,d){var b="";var c=e.prop("name");if(d==undefined){var d=0}b+=String.format("<select id='{0}' name='{1}' class='select_single' style='width:80px'>",f,f);for(var a=0;a<$("#"+c+" option").size();a++){select_text=$("#"+c+" option:eq("+a+")").text();select_val=$("#"+c+" option:eq("+a+")").val();b+=String.format("<option value='{0}'",select_val);if(select_text==d){b+=" selected"}b+=String.format(">{0}</option>",select_text)}b+="</select>";return b}function make_form_radio(c,b){var a="";var d="";for(i=0;i<b.length;i++){if(i==0){checked='checked="checked"'}else{checked=""}if(b[i]["id"]==undefined){d=b[i]["name"]+"_"+i}else{d=b[i]["id"]}a+='<span class="radio"><input type="radio" id="'+d+'" name="'+b[i]["name"]+'" value="'+b[i]["value"]+'" '+checked+'><label for="'+d+'">'+b[i]["text"]+"</label></span>"}c.html(a);change_th_lang(c)}function get_browser(){var a=navigator.userAgent.toLowerCase();if(a.indexOf("chrome")!=-1){return"Chrome"}if(a.indexOf("opera")!=-1){return"Opera"}if(a.indexOf("firefox")!=-1){return"Firefox"}if(a.indexOf("safari")!=-1){return"Safari"}if(a.indexOf("msie")!=-1){if(a.indexOf("msie 10")!=-1){return"IE10"}else{return"IE"}}if(a.indexOf("netscape")!=-1){return"Netscape"}if(a.indexOf("mozilla/5.0")!=-1){if(a.indexOf("rv:11.0")!=-1){return"IE11"}else{return"Mozilla"}}if(a.indexOf("/")!=-1){if(a.substr(0,a.indexOf("/"))!="mozilla"){return navigator.userAgent.substr(0,a.indexOf("/"))}else{return"Netscape"}}else{if(a.indexOf(" ")!=-1){return navigator.userAgent.substr(0,a.indexOf(" "))}else{return navigator.userAgent}}}function f_KeyPress(a){}function make_bssid(c,b){var a="";mac_arr=c.split(":");mac_last=mac_arr[4]+mac_arr[5];mac_hex=parseInt(mac_last,16)+b;mac_str=mac_hex.toString(16);mac_arr[4]=mac_str.substring(0,2);mac_arr[5]=mac_str.substring(2,4);a=mac_arr.join(":");return a.toUpperCase()}function get_divided_channel_list(a,c){var d=4;var f=0;var e=new Array();if(a==undefined){return}d=a.length/4;for(i=0;i<a.length;i++){if(i%d==0){var b=new Array()}b.push(a[i]);if(b.length==d){e.push(b);f++}}return e[c]}function include_useful_channel(a,b){if(b.wlNBwCap==undefined){b.wlNBwCap="0"}if(b.wlNCtrlsb==undefined){b.wlNCtrlsb="-1"}if(b.wlPhyType==undefined){b.wlPhyType="b"}switch(b.wlCountry){case"JP":if(b.wlPhyType.indexOf("b")>=0){if(b.wlNBwCap=="0"&&b.wlNCtrlsb=="-1"){if(a.contains(14)==false){a.push(14)}}else{if(b.wlNBwCap=="1"&&b.wlNCtrlsb=="1"){if(a.contains(14)==false){a.push(14)}}}}else{loc=a.indexOf(14);if(loc!=-1){a.splice(loc,1)}}break}return a}function exclude_unused_channel(a,b){if(b!=undefined){if(b.wlCountry!=undefined){switch(b.wlCountry){case"JP":switch(b.wlNBwCap){case"0":unused_channel_list=[144,149,153,157,161];break;case"1":unused_channel_list=[140,144,149,153,157,161];break;case"3":unused_channel_list=[132,136,140,144,149,153,157,161];break}break}}}if(unused_channel_list!=undefined){for(i=0;i<unused_channel_list.length;i++){if(a.contains(unused_channel_list[i])){loc=a.indexOf(unused_channel_list[i]);a.splice(loc,1)}}}return a}function get_pure_channel(b){b=b.toString();var c=b;var a;if(b.search("l")>=0){var a=b.split("l");c=a[0]}else{if(b.search("u")>=0){var a=b.split("u");c=a[0]}else{if(b.search("/")>=0){var a=b.split("/");c=a[0]}}}return c}function make_band_channel(b,c,a){var d=b.toString();if(d=="0"){return d}switch(Number(c)){case 1:break;case 3:if(Number(a)==0){d=d+"l"}else{if(Number(a)==1){d=d+"u"}}break;case 7:d=d+"/80";break;default:}return d}function get_phymode_text(a){switch(a){case"11B":return"IEEE 802.11b";case"11G":return"IEEE 802.11g";case"11BG":return"IEEE 802.11b/g";case"11GN":return"IEEE 802.11g/n";case"11BGN":return"IEEE 802.11b/g/n";case"2.4G11Nonly":return"IEEE 802.11n";case"11A":return"IEEE 802.11a";case"11AN":return"IEEE 802.11a/n";case"5G11Nonly":return"IEEE 802.11n";case"11ANAC":return"IEEE 802.11a/n/ac";default:return"Unknown"}}function get_port_in_url(c){if((c==undefined)||(c=="")){return 0}var b=80;var a=c.split(":");switch(a.length){case 1:return b;case 2:if(a[0]=="https"){b=443}else{if(a[0]=="http"){b=80}else{arr2=a[1].split("/");b=Number(arr2[0])}}return b;case 3:arr2=a[2].split("/");b=Number(arr2[0]);return b;default:}return b}function $import(b){var a=document.createElement("script");a.setAttribute("src",b);a.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(a)}function change_table_lang(a){var e="#"+a+" th";var d=$(e);for(i=0;i<d.length;i++){var b="#"+a+" th:eq("+i+")";var c=$(b);c.html(get_msg(c.attr("id")))}}function change_page_lang(){var c=$("button").length;var a=$('input[type="submit"]').length;var d=$("legend").length;var f=$("#contents li a").length;for(i=0;i<c;i++){var g=$("button:eq("+i+")").attr("id");if(g.search("submit")>=0){$("button:eq("+i+")").html(get_msg("btn_submit"))}if(g.search("apply")>=0){$("button:eq("+i+")").html(get_msg("btn_apply"))}if(g.search("refresh")>=0){$("button:eq("+i+")").html(get_msg("btn_refresh"))}if(g.search("enable")>=0){$("button:eq("+i+")").html(get_msg("btn_enable"))}if(g.search("disable")>=0){$("button:eq("+i+")").html(get_msg("btn_disable"))}if(g.search("reset")>=0){$("button:eq("+i+")").html(get_msg("btn_reset"))}if(g.search("disassociate")>=0){$("button:eq("+i+")").html(get_msg("btn_disassociate"))}if(g.search("upload")>=0){$("button:eq("+i+")").html(get_msg("btn_upload"))}if(g.search("upload_nvram")>=0){$("button:eq("+i+")").html(get_msg("btn_upload_nvram"))}if(g.search("save_nvram")>=0){$("button:eq("+i+")").html(get_msg("btn_save_nvram"))}if(g.search("delete")>=0){$("button:eq("+i+")").html(get_msg("btn_delete"))}if(g.search("insert")>=0){$("button:eq("+i+")").html(get_msg("btn_insert"))}if(g.search("cancel")>=0){$("button:eq("+i+")").html(get_msg("btn_cancel"))}if(g.search("btn_add")>=0){$("button:eq("+i+")").html(get_msg("btn_add"))}if(g.search("btn_remove")>=0){$("button:eq("+i+")").html(get_msg("btn_remove"))}if(g.search("btn2_add")>=0){$("button:eq("+i+")").html(get_msg("btn_add"))}if(g.search("btn2_remove")>=0){$("button:eq("+i+")").html(get_msg("btn_remove"))}if(g.search("btn_change")>=0){$("button:eq("+i+")").html(get_msg("btn_change"))}}for(i=0;i<a;i++){var g=$('input[type="submit"]:eq('+i+")").attr("id");$('input[type="submit"]:eq('+i+")").attr("value",get_msg(g))}for(i=0;i<d;i++){var e=$("legend:eq("+i+")").attr("id");$("legend:eq("+i+")").html(get_msg(e))}for(i=0;i<f;i++){var b=$("#contents li a:eq("+i+")").attr("name");$("#contents li a:eq("+i+")").html(get_msg("tab_"+b))}}$('button[id^="btn_refresh"]').click(function(){for(i=0;i<$("td").length;i++){var b=$("td:eq("+i+")").attr("name");if(b==undefined){continue}var a=$("td:eq("+i+")").prev().html();console.log("|message_list['"+b+"'] = \""+a+'";')}});function clear_sorted_table_th(a){len=$("#"+a+" th").length;for(i=0;i<len;i++){$("#"+a+" th:eq("+i+")").html($("#"+a+" th:eq("+i+")").html().replace(" ▼",""));$("#"+a+" th:eq("+i+")").html($("#"+a+" th:eq("+i+")").html().replace(" ▲",""))}}function mask_to_bit(a){var d=a.match(/(\d+)/g);var c=0;for(var b in d){c+=(((d[b]>>>0).toString(2)).match(/1/g)||[]).length}return c}function bit_to_mask(d){strnum=(Math.pow(2,32)-Math.pow(2,(32-d)));var b=(strnum>>>24);var a=(strnum>>>16)&255;var e=(strnum>>>8)&255;var c=strnum&255;return(b+"."+a+"."+e+"."+c)}function make_radio_button(b,a){if(global_radio_mode.radio1=="2"){radio1_str="2.4GHz"}else{if(global_radio_mode.radio1=="1"){radio1_str="5GHz"}else{radio1_str=""}}if(global_radio_mode.radio2=="2"){radio2_str="2.4GHz"}else{if(global_radio_mode.radio2=="1"){radio2_str="5GHz"}else{radio2_str=""}}list=new Array();if(radio1_str.length){list.push({id:a+"_1",name:a,value:1,text:radio1_str})}if(radio2_str.length){list.push({id:a+"_2",name:a,value:2,text:radio2_str})}make_form_radio(b,list)}function get_query_string(e,c,b,f){if(e==undefined){return false}if(c==undefined){c=""}if(b==undefined){b=""}if(f==undefined){f=""}var a=new Object();var d=0;$.each(e,function(g,h){if(c.length){if(g.substring(0,c.length)!=c){return true}}key_string=g;if(b!=""){key_string+="_wl"+b}if(f!=""){key_string+="v"+f}a[key_string]=h});return a}var MAIN_PAGE_URL="/contents/status.asp";function bind_main_page_changer(b,a){if(b==undefined){return false}if(a==undefined){a=new Array();a.brcm="Advanced Setup";a.dasan="Advanced Setup"}$("body").bind("keydown",function(c){if(c.key=="Shift"){if(!b.hasClass("brcm")){b.html(a.brcm);b.addClass("brcm");if(b.prop("type")=="submit"){b.css("font-weight",500)}else{b.css("font-weight",500)}MAIN_PAGE_URL="/main.html"}}}).bind("keyup",function(c){if(c.key=="Shift"){if(b.hasClass("brcm")){b.html(a.dasan);b.removeClass("brcm");if(b.prop("type")=="submit"){b.css("font-weight","bolder")}else{b.css("font-weight","bold")}MAIN_PAGE_URL="/contents/basic.asp"}}})}var hexVals=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");var unsafeString="\"<>%\\^[]`+$,'#&";function isUnsafe(a){if(unsafeString.indexOf(a)==-1&&a.charCodeAt(0)>32&&a.charCodeAt(0)<123){return false}else{return true}}function decToHex(b,c){var a="";while(b>=c){temp=b%c;b=Math.floor(b/c);a+=hexVals[temp]}a+=hexVals[b];return reversal(a)}function reversal(c){var a=c.length;var b="";for(i=0;i<a;i++){b=b+c.substring(a-i-1,a-i)}c=b;return c}function convert(a){return"%"+decToHex(a.charCodeAt(0),16)}function hexToAscii(d){var b=d.toString();var c="";for(var a=0;a<d.length;a+=2){c+=String.fromCharCode(parseInt(b.substr(a,2),16))}return c}function asciiToHex(b){var c="";for(var a=0;a<b.length;a++){c+=Number(b.charCodeAt(a)).toString(16)}return c}function transKey(a){if(a.length==13||a.length==5){return asciiToHex(a)}return a}function isAsciiStr(b){for(var a=0;a<b.length;a+=2){code=parseInt(b.substr(a,2),16);if(code<32||code>123){return false}}return true}function transKeyView(a){if(isAsciiStr(a)){return hexToAscii(a)}return a}function encodeUrl(e){var a=e.length;var d=0;var b="";var c=e;for(d=0;d<a;d++){if(e.substring(d,d+1).charCodeAt(0)<255){if(isUnsafe(e.substring(d,d+1))==false){b=b+e.substring(d,d+1)}else{b=b+convert(e.substring(d,d+1))}}else{alert("Found a non-ISO-8859-1 character at position: "+(d+1)+",\nPlease eliminate before continuing.");b=c;d=a}}return b};