1
2    function buttonFilter()
3    {
4        var buttonElements,button;
5        var name;
6
7
8        buttonElements=document.getElementsByTagName('button');
9        var i;
10        for(i=0;i<buttonElements.length;i++)
11        {
12            if(buttonElements[i].type=='submit' || buttonElements[i].type=='button'|| buttonElements[i].type=='reset')
13            {
14                if((buttonElements[i].name!=document.forms[0].buttonHit.value))
15                    buttonElements[i].disabled=1;
16                else
17                {
18//                    buttonElements[i].value=document.forms[0].buttonValue.value;
19                      name=buttonElements[i].name;
20                      buttonElements[i].name='NoUse';
21                      buttonElements[i].disabled=1;
22                }
23            }
24        }
25
26        button=document.getElementsByName('buttonValue');
27        button[0].name=name;
28        button=document.getElementsByName('buttonHit');
29        button[0].disabled=1;
30
31    }
32
33    function buttonClick(btn,value)
34    {
35
36        var button;
37
38        button=document.getElementsByName('buttonHit');
39        button[0].value=btn.name;
40
41        button=document.getElementsByName('buttonValue');
42        button[0].value=value;
43        return true;
44    }
45
46  function clickButton(message)
47  {
48      alert(message);
49  }
50
51  function mainOnload()
52  {
53
54  }
55
56
57
58  function changeCursorPointer()
59  {
60  	document.body.style.cursor='pointer';
61  }
62
63  function changeCursorDefault()
64  {
65  	document.body.style.cursor='default';
66  }
67
68
69  function iframeResize(iframe){
70alert("Enter iframeResize "+iframe);
71              if(iframe && !window.opera){
72
73      	          if(iframe.contentDocument && iframe.contentDocument.body.offsetHeight){
74alert('before '+iframe.height+" document "+iframe.Document.body.offsetHeight);
75                      iframe.height=iframe.contentDocument.body.offsetHeight+80;
76alert('after '+iframe.height);
77                  }
78        	        else if(iframe.Document && iframe.Document.body.scrollHeight){
79alert('before '+iframe.style.height+" document "+iframe.Document.body.scrollHeight);
80
81      	              iframe.style.height=iframe.Document.body.scrollHeight;
82alert('after '+iframe.style.height);
83
84
85                  }
86      	      }
87alert("Exit iframeResize ");
88
89  }
90
91function getElementsByName_iefix(tag, name) {
92     var elem = document.getElementsByTagName(tag);
93     var arr = new Array();
94     for(i = 0,iarr = 0; i < elem.length; i++) {
95          att = elem[i].getAttribute("name");
96          if(att == name) {
97               arr[iarr] = elem[i];
98               iarr++;
99          }
100     }
101     return arr;
102}
103
104function grayout_button(ButtonName)
105{
106    var selectedButton=$('#'+ButtonName);
107    var selectedButtonChildLeft = selectedButton.children(".roundleft_button");
108    var selectedButtonChildRight = selectedButton.children(".roundright_button");
109
110    selectedButton.attr('class', 'button-rule');
111    selectedButtonChildLeft.attr('class', 'roundleft_grey');
112    selectedButtonChildRight.attr('class', 'roundright_grey');
113
114    selectedButton[0].disabled = true;
115}
116
117function ungrayout_button(ButtonName)
118{
119    var selectedButton=$('#'+ButtonName);
120    var selectedButtonChildLeft = selectedButton.children(".roundleft_grey");
121    var selectedButtonChildRight = selectedButton.children(".roundright_grey");
122
123    selectedButton.attr('class', 'button-grey');
124    selectedButtonChildLeft.attr('class', 'roundleft_button');
125    selectedButtonChildRight.attr('class', 'roundright_button');
126
127    selectedButton[0].disabled = false;
128}
129function grayout_applybtn(ButtonName)
130{
131    var selectedButton=$('#'+ButtonName);
132    var selectedButtonChildLeft = selectedButton.children(".roundleft_apply");
133    var selectedButtonChildRight = selectedButton.children(".roundright_apply");
134
135    selectedButton.attr('class', 'button-apply');
136    selectedButtonChildLeft.attr('class', 'roundleft_grey');
137    selectedButtonChildRight.attr('class', 'roundright_grey');
138
139    selectedButton[0].disabled = true;
140}
141
142function ungrayout_applybtn(ButtonName)
143{
144    var selectedButton=$('#'+ButtonName);
145    var selectedButtonChildLeft = selectedButton.children(".roundleft_grey");
146    var selectedButtonChildRight = selectedButton.children(".roundright_grey");
147
148    selectedButton.attr('class', 'button-apply');
149    selectedButtonChildLeft.attr('class', 'roundleft_apply');
150    selectedButtonChildRight.attr('class', 'roundright_apply');
151
152    selectedButton[0].disabled = false;
153}
154function Security5G_disabled()
155{
156	$("input[name=security_type_an][@type=radio]").attr("disabled", "true");
157}
158function Security5G_enabled()
159{
160	$("input[name=security_type_an][@type=radio]").attr("disabled", "");
161}
162function WPS_wizard_grayout()
163{
164    if(parent.$('#wps-wizard').hasClass('noSubLarge')){
165        parent.$('#wps-wizard').addClass('noSubGrayLarge');
166        parent.$('#wps-wizard').removeClass('noSub');
167        parent.$('#wps-wizard').removeClass('noSubLarge');
168    } else if(parent.$('#wps-wizard').hasClass('noSub')){
169        parent.$('#wps-wizard').addClass('noSubGray');
170        parent.$('#wps-wizard').removeClass('noSub');
171        parent.$('#wps-wizard').removeClass('noSubLarge');
172    }
173}
174
175function WPS_wizard_ungrayout()
176{
177    if(parent.$('#wps-wizard').hasClass('noSubGrayLarge')){
178        parent.$('#wps-wizard').addClass('noSubLarge');
179        parent.$('#wps-wizard').removeClass('noSubGrayLarge');
180    } else if(parent.$('#wps-wizard').hasClass('noSubGray')){
181        parent.$('#wps-wizard').addClass('noSub');
182        parent.$('#wps-wizard').removeClass('noSubGray');
183    }
184}
185
186function WDS_wizard_grayout()
187{
188    if(parent.$("#basic-int").hasClass("basic-menu-div")){
189        parent.$("#basic-int").addClass('basic-menu-div-gray');
190        parent.$("#basic-int").removeClass('basic-menu-div');
191    }
192
193    if(parent.$('#wizard').hasClass('noSubLarge')){
194        parent.$('#wizard').addClass('noSubGrayLarge');
195        parent.$('#wizard').removeClass('noSub');
196        parent.$('#wizard').removeClass('noSubLarge');
197    } else if(parent.$('#wizard').hasClass('noSub')){
198        parent.$('#wizard').addClass('noSubGray');
199        parent.$('#wizard').removeClass('noSub');
200        parent.$('#wizard').removeClass('noSubLarge');
201    }
202
203    parent.$('.SubMenuWDS').each(function(){
204        if($(this).hasClass('SubMenuLarge')){
205            $(this).addClass('SubMenuLargeDisable');
206            $(this).removeClass('SubMenu');
207            $(this).removeClass('Large');
208            $(this).removeClass('SubMenuLarge');
209        }
210        else if($(this).hasClass('SubMenu')){
211            $(this).addClass('SubMenuDisable');
212            $(this).removeClass('SubMenu');
213        }
214    });
215}
216
217function WDS_wizard_ungrayout()
218{
219    if(parent.$("#basic-int").hasClass("basic-menu-div-gray")){
220        parent.$("#basic-int").addClass('basic-menu-div');
221        parent.$("#basic-int").removeClass('basic-menu-div-gray');
222    }
223
224    if(parent.$('#wizard').hasClass('noSubGrayLarge')){
225        parent.$('#wizard').addClass('noSubLarge');
226        parent.$('#wizard').removeClass('noSubGrayLarge');
227    } else if(parent.$('#wizard').hasClass('noSubGray')){
228        parent.$('#wizard').addClass('noSub');
229        parent.$('#wizard').removeClass('noSubGray');
230    }
231
232    parent.$('.SubMenuWDS').each(function(){
233        if($(this).hasClass('SubMenuLargeDisable')){
234            $(this).addClass('SubMenuLarge');
235            $(this).addClass('SubMenu');
236            $(this).addClass('Large');
237            $(this).removeClass('SubMenuLargeDisable');
238        }
239        else if($(this).hasClass('SubMenuDisable')){
240            $(this).addClass('SubMenu');
241            $(this).removeClass('SubMenuDisable');
242        }
243    });
244}
245
246function sta_mode_grayout()
247{
248    if(parent.$("#basic-int").hasClass("basic-menu-div")){
249        parent.$("#basic-int").addClass('basic-menu-div-gray');
250        parent.$("#basic-int").removeClass('basic-menu-div');
251    }
252	if(parent.$("#basic-wls").hasClass("basic-menu-div")){
253		parent.$("#basic-wls").addClass('basic-menu-div-gray');
254        parent.$("#basic-wls").removeClass('basic-menu-div');
255	}
256	if(parent.$("#basic-par").hasClass("basic-menu-div")){
257	    parent.$("#basic-par").addClass('basic-menu-div-gray');
258        parent.$("#basic-par").removeClass('basic-menu-div');
259	}
260	if($("#basic-gst").hasClass("basic-menu-div")){
261	    parent.$("#basic-gst").addClass('basic-menu-div-gray');
262        parent.$("#basic-gst").removeClass('basic-menu-div');
263	}
264
265    if(parent.$('#wizard').hasClass('noSubLarge')){
266        parent.$('#wizard').addClass('noSubGrayLarge');
267        parent.$('#wizard').removeClass('noSub');
268        parent.$('#wizard').removeClass('noSubLarge');
269    } else if(parent.$('#wizard').hasClass('noSub')){
270        parent.$('#wizard').addClass('noSubGray');
271        parent.$('#wizard').removeClass('noSub');
272        parent.$('#wizard').removeClass('noSubLarge');
273    }
274	if(parent.$('#wps-wizard').hasClass('noSubLarge')){
275        parent.$('#wps-wizard').addClass('noSubGrayLarge');
276        parent.$('#wps-wizard').removeClass('noSub');
277        parent.$('#wps-wizard').removeClass('noSubLarge');
278    } else if(parent.$('#wps-wizard').hasClass('noSub')){
279        parent.$('#wps-wizard').addClass('noSubGray');
280        parent.$('#wps-wizard').removeClass('noSub');
281        parent.$('#wps-wizard').removeClass('noSubLarge');
282    }
283	if(parent.$('#wireless_set').hasClass('SubMenu')){
284        parent.$('#wireless_set').addClass('SubMenuDisable');
285        parent.$('#wireless_set').removeClass('SubMenu');
286    }
287	if(parent.$('#guest_set').hasClass('SubMenu')){
288        parent.$('#guest_set').addClass('SubMenuDisable');
289        parent.$('#guest_set').removeClass('SubMenu');
290    }
291	if(parent.$('#wds_head').hasClass('SubMenu')){
292        parent.$('#wds_head').addClass('SubMenuDisable');
293        parent.$('#wds_head').removeClass('SubMenu');
294    }
295	if(parent.$('#Qos_set').hasClass('SubMenu')){
296        parent.$('#Qos_set').addClass('SubMenuDisable');
297        parent.$('#Qos_set').removeClass('SubMenu');
298    }
299
300    parent.$('.SubMenuWDS').each(function(){
301        if($(this).hasClass('SubMenuAP')){
302            $(this).addClass('SubMenuDisable');
303            $(this).removeClass('SubMenuAP');
304        }
305        else if($(this).hasClass('SubMenuLarge')){
306            $(this).addClass('SubMenuLargeDisable');
307            $(this).removeClass('SubMenu');
308            $(this).removeClass('Large');
309            $(this).removeClass('SubMenuLarge');
310        }
311        else if($(this).hasClass('SubMenu')){
312            $(this).addClass('SubMenuDisable');
313            $(this).removeClass('SubMenu');
314        }
315    });
316}
317
318function ap_mode_grayout()
319{
320    if(parent.$("#basic-int").hasClass("basic-menu-div")){
321        parent.$("#basic-int").addClass('basic-menu-div-gray');
322        parent.$("#basic-int").removeClass('basic-menu-div');
323    }
324
325    if(parent.$('#wizard').hasClass('noSubLarge')){
326        parent.$('#wizard').addClass('noSubGrayLarge');
327        parent.$('#wizard').removeClass('noSub');
328        parent.$('#wizard').removeClass('noSubLarge');
329    } else if(parent.$('#wizard').hasClass('noSub')){
330        parent.$('#wizard').addClass('noSubGray');
331        parent.$('#wizard').removeClass('noSub');
332        parent.$('#wizard').removeClass('noSubLarge');
333    }
334
335    parent.$('.SubMenuWDS').each(function(){
336        if($(this).hasClass('SubMenuAP')){
337            /* do nothing */
338        }
339        else if($(this).hasClass('SubMenuLarge')){
340            $(this).addClass('SubMenuLargeDisable');
341            $(this).removeClass('SubMenu');
342            $(this).removeClass('Large');
343            $(this).removeClass('SubMenuLarge');
344        }
345        else if($(this).hasClass('SubMenu')){
346            $(this).addClass('SubMenuDisable');
347            $(this).removeClass('SubMenu');
348        }
349    });
350}
351
352function ap_mode_ungrayout()
353{
354    if(parent.$("#basic-int").hasClass("basic-menu-div-gray")){
355        parent.$("#basic-int").addClass('basic-menu-div');
356        parent.$("#basic-int").removeClass('basic-menu-div-gray');
357    }
358
359    if(parent.$('#wizard').hasClass('noSubGrayLarge')){
360        parent.$('#wizard').addClass('noSubLarge');
361        parent.$('#wizard').removeClass('noSubGrayLarge');
362    } else if(parent.$('#wizard').hasClass('noSubGray')){
363        parent.$('#wizard').addClass('noSub');
364        parent.$('#wizard').removeClass('noSubGray');
365    }
366
367    parent.$('.SubMenuWDS').each(function(){
368        if($(this).hasClass('SubMenuLargeDisable')){
369            $(this).addClass('SubMenuLarge');
370            $(this).addClass('SubMenu');
371            $(this).addClass('Large');
372            $(this).removeClass('SubMenuLargeDisable');
373        }
374        else if($(this).hasClass('SubMenuDisable')){
375            $(this).addClass('SubMenu');
376            $(this).removeClass('SubMenuDisable');
377        }
378    });
379}
380
381function extender_mode_grayout()
382{
383    if(parent.$("#basic-int").hasClass("basic-menu-div")){
384        parent.$("#basic-int").addClass('basic-menu-div-gray');
385        parent.$("#basic-int").removeClass('basic-menu-div');
386    }
387    if(parent.$("#basic-gst").hasClass("basic-menu-div")){
388        parent.$("#basic-gst").addClass('basic-menu-div-gray');
389        parent.$("#basic-gst").removeClass('basic-menu-div');
390    }
391
392    if(parent.$('#wizard').hasClass('noSubLarge')){
393        parent.$('#wizard').addClass('noSubGrayLarge');
394        parent.$('#wizard').removeClass('noSub');
395        parent.$('#wizard').removeClass('noSubLarge');
396    } else if(parent.$('#wizard').hasClass('noSub')){
397        parent.$('#wizard').addClass('noSubGray');
398        parent.$('#wizard').removeClass('noSub');
399        parent.$('#wizard').removeClass('noSubLarge');
400    }
401
402    parent.$('.SubMenuWDS').each(function(){
403        if($(this).hasClass('SubMenuEXT')){
404            /* do nothing */
405        }
406        else if($(this).hasClass('SubMenuLarge')){
407            $(this).addClass('SubMenuLargeDisable');
408            $(this).removeClass('SubMenu');
409            $(this).removeClass('Large');
410            $(this).removeClass('SubMenuLarge');
411        }
412        else if($(this).hasClass('SubMenu')){
413            $(this).addClass('SubMenuDisable');
414            $(this).removeClass('SubMenu');
415        }
416    });
417}
418
419function extender_mode_ungrayout()
420{
421    if(parent.$("#basic-int").hasClass("basic-menu-div-gray")){
422        parent.$("#basic-int").addClass('basic-menu-div');
423        parent.$("#basic-int").removeClass('basic-menu-div-gray');
424    }
425    if(parent.$("#basic-gst").hasClass("basic-menu-div-gray")){
426        parent.$("#basic-gst").addClass('basic-menu-div');
427        parent.$("#basic-gst").removeClass('basic-menu-div-gray');
428    }
429
430    if(parent.$('#wizard').hasClass('noSubGrayLarge')){
431        parent.$('#wizard').addClass('noSubLarge');
432        parent.$('#wizard').removeClass('noSubGrayLarge');
433    } else if(parent.$('#wizard').hasClass('noSubGray')){
434        parent.$('#wizard').addClass('noSub');
435        parent.$('#wizard').removeClass('noSubGray');
436    }
437
438    parent.$('.SubMenuWDS').each(function(){
439        if($(this).hasClass('SubMenuLargeDisable')){
440            $(this).addClass('SubMenuLarge');
441            $(this).addClass('SubMenu');
442            $(this).addClass('Large');
443            $(this).removeClass('SubMenuLargeDisable');
444        }
445        else if($(this).hasClass('SubMenuDisable')){
446            $(this).addClass('SubMenu');
447            $(this).removeClass('SubMenuDisable');
448        }
449    });
450}
451
452function highLightMenu(title, subtitle)
453{
454    if(parent.load_page == 1 || !parent.load_page)
455        return false;
456
457    var checkElement = parent.$('#'+title).next();
458    parent.$("#first").hide();
459
460    if((checkElement.is('li')) && (!checkElement.is(':visible')))
461    {
462        parent.$('.subHeader:visible').slideUp('fast');
463        checkElement.slideDown('normal');
464        parent.$('.SubActive').addClass('Sub');
465        parent.$('.SubActive').removeClass('SubActive');
466        parent.$('#'+title).addClass('SubActive');
467        parent.$('#'+title).removeClass('Sub');
468    }
469
470    if( !parent.$('#'+subtitle).hasClass('SubMenuDisable') && !parent.$('#'+subtitle).hasClass('SubMenuLargeDisable'))
471    {
472        parent.$('.noSubActive').removeClass('noSubActive');
473        parent.$('.noSubActiveLarge').removeClass('noSubActiveLarge');
474        parent.$('.SubMenuActive').addClass('SubMenu');
475        parent.$('.SubMenuActive').removeClass('SubMenuActive');
476        parent.$('.SubMenuActiveLarge').addClass('SubMenuLarge');
477        parent.$('.SubMenuActiveLarge').addClass('SubMenu');
478        parent.$('.SubMenuActiveLarge').addClass('Large');
479        parent.$('.SubMenuActiveLarge').removeClass('SubMenuActiveLarge');
480        if(parent.$('#'+subtitle).hasClass('Large'))
481           parent.$('#'+subtitle).addClass('SubMenuActiveLarge');
482        else
483           parent.$('#'+subtitle).addClass('SubMenuActive');
484        parent.$('#'+subtitle).removeClass('SubMenu');
485        parent.$('#'+subtitle).removeClass('SubMenuLarge');
486
487     }
488     else
489     {
490        return false;
491     }
492}
493
494function change_size()
495{
496    var sep_border_num = $(".table-seperate-border").length;
497    var sep_border2_num = $(".table-seperate-border2").length;
498    var min_height = $('.scroll-pane').css("height");
499    min_height = min_height.replace("px", "");
500
501
502
503    var width = document.documentElement.clientWidth > 620 ? document.documentElement.clientWidth : 620;
504    var height = document.documentElement.clientHeight > min_height ? document.documentElement.clientHeight : min_height;
505
506    $('.subtop-image').css("width", width);
507    if(sep_border2_num==1) {
508        $('.subtop-image').css("height", "12px");
509    } else
510        $('.subtop-image').css("height", "32px");
511
512
513    $('.body-image').css("width", width);
514    $('.body-image').css("position", "absolute");
515	if(sep_border2_num==1) {
516		$('.body-image').css("height", height-30);
517		$('.body-image').css("top", 0);
518	} else {
519		$('.body-image').css("height", height-30);
520		$('.body-image').css("top", 5);
521	}
522
523    $('.subfooter-image').css("width", width);
524    $('.subfooter-image').css("height", "24px");
525    $('.subfooter-image').css("position", "relative");
526	if(sep_border2_num==1) {
527            $('.subfooter-image').css("top", 30);
528            $('.subhead2-table').css("position", "relative");
529            $('.subhead2-table').css("top", 30);
530	} else {
531            $('.subfooter-image').css("top", -3);
532            $('.subhead2-table').css("position", "relative");
533            $('.subhead2-table').css("top", -3);
534	}
535
536    if(get_browser()=="Netscape")
537        $('.subhead2-table').css("left", 1);
538    $('.subhead2-table').css("width", width-27);
539    $('.scroll-pane').css("width", width-27);
540
541    if(document.getElementById("topframe")) {
542        $('.subhead2-table').css("height", height-226);
543        $('.scroll-pane').css("height", height-226);
544    } else if(sep_border_num==2) {
545        $('.subhead2-table').css("height", height-120);
546        $('.scroll-pane').css("height", height-120);
547	} else if(sep_border2_num==1) {
548        $('.subhead2-table').css("height", height-155);
549        $('.scroll-pane').css("height", height-155);
550    } else {
551        $('.subhead2-table').css("height", height-75);
552        $('.scroll-pane').css("height", height-75);
553    }
554
555    $('.subhead2-bottom').css("width", width);
556    if(sep_border2_num==1) {
557        $('.subhead2-bottom').css("position", "relative");
558        $('.subhead2-bottom').css("top", 3);
559    }
560
561    $('.button-help-arrow').css("position", "absolute");
562    $('.button-help-arrow').css("left", width/2);
563
564
565    $('.bas-help-frame-div').css("width", width-50);
566    $('.help-frame-div').css("width", width-50);
567    if(get_browser()=="Firefox"|| get_browser()=="Netscape") {
568        if(sep_border2_num==1) {
569            $('.bas-help-frame-div').css("top", height-239);
570            $('.help-frame-div').css("top", height-239);
571	} else {
572	    $('.bas-help-frame-div').css("top", height-225);
573            $('.help-frame-div').css("top", height-225);
574	}
575    }
576    else {
577        if(sep_border2_num==1) {
578            $('.bas-help-frame-div').css("top", height-244);
579            $('.help-frame-div').css("top", height-244);
580	} else {
581	    $('.bas-help-frame-div').css("top", height-230);
582            $('.help-frame-div').css("top", height-230);
583	}
584    }
585
586    $('#helpframe').css("width", width-50);
587
588
589
590
591    if(document.getElementById('helpframe')) {
592        try{
593            document.getElementById('helpframe').contentWindow.change_size_helpPage(width);
594        }catch(e){}
595    }
596
597
598    $('.cover-image').css("display", "none");
599
600}
601
602function change_size_helpPage(width)
603{
604    $('#content').css("width", width -70+ "px");
605
606    if(get_ie_ver() == 9){
607       ;
608    }else{
609       $('#content').jScrollPane('scrollbarMargin:5px');
610    }
611    var isResizing;
612	// IE triggers the onResize event internally when you do the stuff in this function
613	// so make sure we don't enter an infinite loop and crash the browser
614	if (!isResizing) {
615		isResizing = true;
616		$w = $(window);
617		$c = $('#container');
618		var p = (parseInt($c.css('paddingLeft')) || 0) + (parseInt($c.css('paddingRight')) || 0);
619		$('body>.jScrollPaneContainer').css({'width': $w.width() + 'px'});
620		$c.css({'width': ($w.width() - p) + 'px', 'overflow':'auto'});
621		$c.jScrollPane();
622		isResizing = false;
623	}
624}
625function change_size_ADVPage()
626{
627    var isResizing;
628	// IE triggers the onResize event internally when you do the stuff in this function
629	// so make sure we don't enter an infinite loop and crash the browser
630    if (!isResizing) {
631        isResizing = true;
632        $w = $(window);
633        $c = $('#scroll-pane');
634        var p = (parseInt($c.css('paddingLeft')) || 0) + (parseInt($c.css('paddingRight')) || 0);
635        $('body>.jScrollPaneContainer').css({'height': $w.height() + 'px'});
636        if(get_browser()=="Chrome")
637            $c.css({'height': ($w.height()-p) + 'px', 'overflow':'no'});
638        else
639            $c.css({'height': ($w.height()-p) + 'px', 'overflow':'auto'});
640        $c.jScrollPane();
641        isResizing = false;
642    }
643}
644function get_browser()
645{
646	if(navigator.userAgent.indexOf("Navigator") != -1)
647        return "Netscape";
648    else if(navigator.userAgent.indexOf("MSIE") != -1)
649		return "IE";
650	else if(navigator.userAgent.indexOf("Chrome") != -1 )
651		return "Chrome";//bug 21975:spec1.9-p228,[usb] the real links are different for different browsers
652	else if(navigator.userAgent.indexOf("Firefox") != -1)
653		return "Firefox";
654	else if(navigator.userAgent.indexOf("Safari") != -1 )
655		return "Safari";
656	else if(navigator.userAgent.indexOf("Camino") != -1)
657		return "Camino";
658 	else if(navigator.userAgent.indexOf("Gecko/") != -1)
659   		return "Gecko";
660	else if(navigator.userAgent.indexOf("Opera") != -1)
661		return "Opera";
662	else
663   		return "";
664}
665
666function get_ie_ver()
667{
668    var version = 999; // we assume a sane browser
669    if (navigator.appVersion.indexOf("MSIE") != -1)
670		// bah, IE again, lets downgrade version number
671		version = parseFloat(navigator.appVersion.split("MSIE")[1]);
672    return version;
673}
674
675function setLanglistPosition()
676{
677    if(get_browser()=="Firefox")
678    {
679        if($('.tabs')[0].scrollHeight>40)
680        {
681            $('#lang_menu_li').css("position", "relative");
682            $('#lang_menu_li').css("top", "-35px");
683            $('#firmware-update').css("position", "relative");
684            $('#firmware-update').css("left", "-50px");
685        }
686        else
687        {
688            $('#lang_menu_li').css("position", "relative");
689            $('#lang_menu_li').css("top", "0px");
690            $('#firmware-update').css("position", "relative");
691            $('#firmware-update').css("left", "0px");
692        }
693    }
694    else if(get_browser()=="IE")
695    {
696        if($('.tabs')[0].scrollHeight>40)
697        {
698            $('#lang_menu_li').css("position", "relative");
699            $('#lang_menu_li').css("top", "-43px");
700            $('#firmware-update').css("position", "relative");
701            $('#firmware-update').css("left", "0px");
702        }
703        else
704        {
705
706            $('#lang_menu_li').css("position", "relative");
707            $('#lang_menu_li').css("top", "0px");
708            $('#firmware-update').css("position", "relative");
709            $('#firmware-update').css("left", "0px");
710        }
711    }
712}
713
714
715function setFooterClass()
716{
717	var footer_div = top.document.getElementById("footer");
718	var content = footer_div.innerHTML.replace(/<\/?.+?>/g,"").replace(/[\r\n]/g, "").replace(/\s+/g, "");
719	var content_len = content.length;
720	var width = document.body.clientWidth;
721
722
723	if( width > 967 ){
724		footer_div.className = "footer";
725	}
726	else{
727
728		if(content_len > 75)
729        {
730			footer_div.className = "footer_double";
731            $('#container').css("top", "653px");
732		}
733        else
734        {
735            footer_div.className = "footer";
736            $('#container').css("top", "610px");
737        }
738	}
739
740	var go_btn = top.document.getElementById("search_button");
741	content_len = go_btn.value.length;
742
743	if(content_len >= 7)
744		go_btn.className = "search_button_long";
745	else if(content_len >= 4)
746		go_btn.className = "search_button_middle";
747	else
748		go_btn.className = "search_button";
749
750	var width = document.getElementById("support").clientWidth + document.getElementById("search").clientWidth;
751	var screen_width = document.body.clientWidth;
752
753	if( width < screen_width - 60 )
754    {
755		footer_div.className = "footer";
756        $('#container').css("top", "710px");
757	}
758    else
759    {
760		footer_div.className = "footer_double";
761        $('#container').css("top", "753px");
762	}
763}
764
765function subpage_resize()
766{
767
768    var page_contain_width = document.body.clientWidth-220 > 735 ? document.body.clientWidth-220 : 735;
769    var page_contain_height = document.documentElement.clientHeight-160 > 510+adjustPageHeight ? document.documentElement.clientHeight-160 : 510+adjustPageHeight;
770	var footer_div = document.getElementById("footer");
771	var is_double = ( footer_div.className == "footer_double") ;
772
773    if(is_double)
774    {
775        page_contain_width = page_contain_width - 50 > 735 ? page_contain_width - 50 : 735;
776        page_contain_height = page_contain_height - 50> 510+adjustPageHeight ? page_contain_height - 50 : 510+adjustPageHeight;
777    }
778
779    $('.basic-menu').css("height", page_contain_height);
780
781
782    var page_width = page_contain_width - 50;
783    var page_height = page_contain_height - 0;
784
785    if($("#BasicTab").hasClass('current')){
786        $('.basic-menu').css("height", page_contain_height);
787        $('#page_contain').width(parseInt(page_contain_width));
788        $('#page_contain').height(parseInt(page_contain_height));
789        $('#page_contain').css("margin-top","5");
790        $('#page').attr("scrolling","no");
791        $('#page').width(parseInt(page_width));
792        $('#page').height(parseInt(page_height));
793        $('#page').css("margin-top","0");
794        $('#page').css("margin-left","30");
795    } else {
796        $('.advance-menu').css("height", page_contain_height);
797        $('#page_contain2').width(parseInt(page_contain_width));
798        $('#page_contain2').height(parseInt(page_contain_height));
799        $('#page_contain2').css("margin-top","5");
800        $('#page2').attr("scrolling","no");
801        $('#page2').width(parseInt(page_width));
802        $('#page2').height(parseInt(page_height));
803        $('#page2').css("margin-top","0");
804        $('#page2').css("margin-left","30");
805    }
806
807
808	var footer_div = document.getElementById("footer");
809	var is_double = ( footer_div.className == "footer_double") ;
810
811    if(!is_double) {
812        $('.container_center').css("width", document.body.clientWidth-40 > 925 ? document.body.clientWidth-40 : 925);
813		if(get_browser()=="Netscape" || get_browser()=="Firefox")
814			$('.container_center').css("top", document.body.scrollHeight >  700+adjustPageHeight ? document.body.scrollHeight :  700+adjustPageHeight);
815		else if(get_browser()=="IE")
816			$('.container_center').css("top", document.documentElement.clientHeight >  700+adjustPageHeight ? document.documentElement.clientHeight :  700+adjustPageHeight);
817		else
818			$('.container_center').css("top", document.documentElement.scrollHeight >  700+adjustPageHeight ? document.documentElement.scrollHeight :  700+adjustPageHeight);
819
820    //$('#adv_settings_header').css("overflow-x":"hidden","overflow-y":"auto","overflow":"-moz-scrollbars-vertical !important");
821    } else{
822        $('.container_center').css("width", document.body.clientWidth-40 > 925 ? document.body.clientWidth-40 : 925);
823		if(get_browser()=="Netscape" || get_browser()=="Firefox")
824			$('.container_center').css("top", document.body.scrollHeight >  710+adjustPageHeight ? document.body.scrollHeight :  710+adjustPageHeight);
825		else if(get_browser()=="IE")
826			$('.container_center').css("top", document.documentElement.clientHeight >  710+adjustPageHeight ? document.documentElement.clientHeight :  710+adjustPageHeight);
827		else
828			$('.container_center').css("top", document.documentElement.scrollHeight >  710+adjustPageHeight ? document.documentElement.scrollHeight :  710+adjustPageHeight);
829    }
830
831    //document.getElementById('page').contentWindow.change_size(page_width, page_height);
832
833}
834function do_search()
835{
836	var key = document.getElementById("search_text").value.replace(/ /g,"%20");
837	var winoptions = "width=960,height=800,menubar=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes,resizable=yes";
838	var url="http://www.netgear.com/search.aspx?q=r7000 "+key;
839
840	window.open(url,null,winoptions);
841}
842function detectEnter(type, e)
843{
844     var keycode, event;
845	 if (window.event)
846        {
847                event = window.event;
848                keycode = window.event.keyCode;
849        }
850        else if (e)
851        {
852                event = e;
853                keycode = e.which;
854        }
855        else
856			return true;
857
858		if(type == "num")
859		{
860	  if(keycode==13)
861			do_search();
862		}
863		else
864		return false;
865}
866
867function detectOS()
868{   // detect the system type of user computer
869    var sUserAgent = navigator.userAgent;
870    var isWin = (navigator.platform == "Win32") || (navigator.platform == "Win64") || (navigator.platform == "Windows");
871    var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");
872    if (isMac) return "Mac";
873    var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
874    if (isUnix) return "Unix";
875    var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
876    if (isLinux) return "Linux";
877    if (isWin) {
878        if(sUserAgent.indexOf("Windows Phone")!=-1){
879            return "WinPhone";
880        }
881            return "Win";
882    }
883    return "None";
884}
885
886function goto_wireless()
887{
888	var cf = document.forms[0];
889
890	if(cf.pre_mode.value=="extender")
891		parent.loadPage2("ap_settings.html");
892	else
893		parent.loadPage2("WLG_wireless_dual_band_r10.htm");
894}
895
896function goto_internet()
897{
898	parent.loadPage2("BAS_basic.htm");
899}
900
901