1<!DOCTYPE HTML>
2<html><head>
3<%11%>
4<title>NETGEAR Router <%12%></title> 
5<link rel="stylesheet" href="css/table.css">
6<link rel="stylesheet" href="css/scrollbar.css">
7<link rel="stylesheet" href="css/button.css">
8
9<script src="jquery.js"></script>
10<script src="script/jquery.mousewheel.js"></script>
11<script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script>
12
13<script src="script/script.js"></script>
14<link rel="stylesheet" href="form.css">
15<style type="text/javascript">
16    classes.num.all.fontFamily = "Courier";
17    classes.num.all.fontSize = "10pt" ;
18</style>
19<%144%>
20<script language="javascript" type="text/javascript">
21<!--
22
23  
24    $(document).ready(function()
25    {
26        if(need_to_check_browser_type())
27            window.location.href="USB_adv_main.htm";	
28    
29//        $('.scroll-pane').jScrollPane('scrollbarMargin:5px');
30        $("#target").submit(function() {
31            buttonFilter();
32        });
33
34    });
35
36
37    function setHelpIframeVisible(){
38        $('.help-frame-div').css("visibility","visible");
39    }
40
41
42    function showHelpIframe() {
43
44
45        var imgSrc=document.getElementById('help-button');
46
47        if(imgSrc.src.search("up")>=0)
48        {
49            $(".help-frame-div").show();
50            imgSrc.src="img/helparrowdown-icon.gif";
51        }
52        else
53        {
54            $(".help-frame-div").hide();
55            imgSrc.src="img/helparrowup-icon.gif";
56            setTimeout(setHelpIframeVisible,500);
57        }
58             change_size();
59
60    }
61    function moveToHTMLend()
62    {
63        window.location.href='#helpframe-anchor';
64        setHelpIframeVisible();
65    }
66
67
68    function loadhelp(fname,anchname)
69    {
70                var pane = window.frames["helpframe"].$('#content');
71                var imgSrc=document.getElementById('help-button');
72                if(imgSrc.src.search("up")<0)
73                {
74
75                        $(".help-frame-div").show();
76                        pane.jScrollPane({showArrows:true});
77
78
79                        if ((loadhelp.arguments.length == 1 ) || (anchname == "" ))
80                        {
81                                window.frames["helpframe"].location.href=fname+"_h.htm";
82                                $(".help-frame-div").show();
83                        }
84                        else
85                        {
86                                window.frames["helpframe"].location.href=fname+"_h.htm#" + anchname;
87                                $(".help-frame-div").show();
88                        }
89
90                        $(".help-frame-div").show();
91                        pane.jScrollPane({showArrows:true});
92
93                }
94    }
95
96function need_to_check_browser_type()
97{
98    var isIE = navigator.userAgent.search("MSIE") > -1; 
99    var isFirefox = navigator.userAgent.search("Firefox") > -1;
100    var isOpera = navigator.userAgent.search("Opera") > -1;
101    var isChrome = navigator.userAgent.search("Chrome") > -1;
102    var isSafari = navigator.userAgent.search("Safari") > -1;
103    var router_smb_link_style = document.getElementsByName('router_smb_link_style');
104
105    if(isChrome & router_smb_link_style[0].value!="others")
106        return true;
107    else if(!isChrome & isSafari & router_smb_link_style[0].value!="safari")
108        return true;
109    else if(isIE & router_smb_link_style[0].value!="explorer")
110        return true;
111    else if(!isSafari & !isIE & router_smb_link_style[0].value!="others")
112        return true;
113    else
114        return false;
115}     
116
117function remove_disk()
118{
119    var msg = ""
120	cf=document.forms[0];
121	
122	if(cf.usb_num.value == 0)
123	{
124        msg+= "<%1825%>.\n";
125    }
126    if (msg.length > 1)
127	{
128		alert(msg);
129		return false;
130    }
131    return true;
132}	
133
134function edit_folder()
135{
136	cf = document.forms[0];
137	if(cf.no_usb_device.value == 1)
138	{
139	    alert("<%1825%>.");
140		return false;
141	}
142	if(cf.select.value == -1)
143	{
144		alert("<%1848%>");
145		return false;
146	}
147	cf.action.value = "edit";
148	buttonFilter();
149document.forms[0].submit();
150}
151
152function delete_folder()
153{
154	cf=document.forms[0];
155	if(cf.no_usb_device.value == 1)
156	{
157	    alert("<%1825%>.");
158		return false;
159	}
160	if(cf.select.value == -1)
161	{
162		alert("<%1848%>\n");
163		return false;
164	}
165    
166    /* There exist folder is "admin" privilege but no "All - no password" privilege. */
167    var folderElements = document.getElementsByTagName("input");
168    var i;    
169    var checkAdminFolder = 1, folderNum=0;
170    for(i=0;i<folderElements.length;i++)
171    {        
172        if(folderElements[i].type=='hidden')
173        {
174            if(folderElements[i].id=="USB_NO_PASSWD" || folderElements[i].id=="USB_ADMIN")
175            {
176                folderNum = folderElements[i].value+1;
177                if(folderElements[i].id=="USB_NO_PASSWD" && folderElements[i].value!=cf.select.value)
178                {
179                    checkAdminFolder = 0;
180                    break;
181                }
182            }
183        }
184    }
185
186    if ( cf.no_dlna.value != 1 )  {
187        if(checkAdminFolder==1 && folderNum>1)
188            alert("<%1849%>");
189    }
190    return true;
191}
192
193function checkData()
194{
195	var cf=document.forms[0];
196	var space_flag=0;
197	var msg = "";
198	var dev_name=cf.deviceName.value;
199
200	msg+= checkBlank(cf.deviceName, "deviceName");
201	msg+= checkBlank(cf.workGroup, "workGroup");
202	if (msg.length > 1)
203	{
204		alert(msg);
205		return false;
206	}
207	if (   (cf.deviceName.value.match( /[\x21-\x2C]/ ))
208	    || (cf.deviceName.value.match( /[\x2E-\x2F]/ ))
209        || (cf.deviceName.value.match( /[\x3A-\x40]/ ))
210        || (cf.deviceName.value.match( /[\x5B-\x60]/ ))
211        || (cf.deviceName.value.match( /[\x7B-\x80]/ ))
212        || (cf.deviceName.value.match( /[^\x21-\x7E]/ ))
213       )
214	{
215		alert("<%670%>\n");
216		return false;
217	}
218
219	if(cf.workGroup.value == ""){
220		alert("<%1850%>.\n");
221		return false;
222	}
223	if (cf.workGroup.value.match( /[^\x20-\x7E]/ ))
224	{
225		cf.workGroup.focus();
226		alert("<%1850%>.\n");
227		return false;
228	}
229	
230	var portvalue=parseInt(cf.http_via_port.value);
231	if ((cf.is_https.value == "1") && (portvalue == 80) )
232	{
233		alert("<%1851%>");
234		return false;
235	} else
236	if( (isNaN(portvalue) || portvalue < 80 || (portvalue > 80 && portvalue < 1024) || portvalue > 65535 ) && portvalue!=443)
237	{
238		alert("<%1851%>");
239		return false;
240	} else if ( (cf.is_https.value == "0") && (portvalue == 443) ) {
241		alert("<%1851%>");
242                return false;
243        }		
244
245    portvalue=parseInt(cf.ftp_via_port.value);
246    if( isNaN(portvalue) || portvalue < 21 || (portvalue > 21 & portvalue < 1024) || portvalue > 65535)
247    {
248	    alert("<%1852%>");
249	    return false;
250    }
251    if (cf.ftp_via_port.value == cf.http_via_port.value)
252    {
253        alert("<%1853%>");
254	    return false;
255    }
256    
257
258    
259    buttonFilter();
260document.forms[0].submit();
261	return true;
262}
263
264function chgSel(index)
265{
266 document.forms[0].select.value = index;
267 return true;
268}
269
270function adjust_table_column()
271{
272	var i;
273	var obj = document.getElementsByName("folderName");
274	
275	for(i=0 ; i<obj.length ; i++)
276	{
277		$(obj[i]).addClass('folderName_ie10');
278	}
279}
280
281function loadSettings()
282{
283    var cf=document.forms[0];
284    var adv_add_edit_page = <%1854%>;
285	if (cf.no_usb_device.value == 1)
286        {
287
288var removeButton;
289cf.Remove.disabled = 'true';
290removeButton=document.getElementsByName("Remove");
291removeButton[0].outerHTML='<button type="submit" disabled value="<%1826%>" name="Remove" class="button-grey" onClick="buttonClick(this,\'<%1826%>\');return remove_disk();"><span class="roundleft_grey">&nbsp;&nbsp; <%1826%></span><span class="roundright_grey">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>';
292removeButton[0].style.cursor='default';
293}
294
295    if (cf.umountsucc.value == "1")
296    {
297         alert("<%1827%>");
298    }
299    else if (cf.umountsucc.value == "2")
300    {
301        openWarnWindow();
302    }
303    if (adv_add_edit_page == "2")
304    {
305		winoptions = "width=780,height=480,status=yes,resizable=yes";
306		datSubWinVar = window.open('USB_adv_edit.htm','datasub_win',winoptions);
307	}
308    else if (adv_add_edit_page == "1")
309	{
310		winoptions = "width=780,height=420,status=yes,resizable=yes";
311		datSubWinVar = window.open('USB_adv_add.htm','datasub_win',winoptions);
312	}
313    if (cf.enable_apmode.value == "1" || cf.enable_stamode.value == "1") {
314        cf.enable_wan_http.disabled=true;
315        cf.http_via_port.disabled=true;
316        cf.enable_wan_ftp.disabled=true;
317        cf.ftp_via_port.disabled=true;
318    } else {
319        cf.enable_wan_http.disabled=false;
320        cf.http_via_port.disabled=false;
321        cf.enable_wan_ftp.disabled=false;
322        cf.ftp_via_port.disabled=false;
323    }
324	if(get_ie_ver()==10 && get_browser()=="IE")
325		adjust_table_column();
326	
327}
328var trWarnWinVar = null;
329
330function openTrWarnWin(filename,win_type)
331{
332	trWarnWinVar = window.open(filename,'trwarn_win',win_type);
333}
334
335function openWarnWindow()
336{
337	var winoptions;
338
339    winoptions = "width=400,height=380,status=yes,resizable=no";
340    openTrWarnWin('USB_umount.htm',winoptions);
341}
342function creat_folder()
343{
344    var cf=document.forms[0];
345    if(cf.no_usb_device.value == 1)
346	{
347	    alert("<%1825%>.\n");
348		return false;
349	}
350	if(cf.sharefolderNum.value >= 256)
351	{
352	    alert("The number of shared folder has reached the maximum.");
353		return false;
354	}
355    cf.action.value = "add";
356    buttonFilter();
357document.forms[0].submit();
358}
359//-->
360</script></head>
361<body onload="change_size();parent.highLightMenu('USBStorage_header', 'Advanced_Settings');loadSettings();"  class="page-body" onResize="change_size();" >
362<img class="cover-image" src="img/cover-image.gif">
363<img class="body-image" src="img/subhead2-background.jpg">
364<div id="full-page-container">
365
366<form id="target"  name="frmService" method="post" action="usb_adv.cgi">
367<input type="hidden" name="buttonHit"><input type="hidden" name="buttonValue">
368<img class="subtop-image" src="img/subhead2-top.gif">
369<div class="subhead2"> <%1855%></div>
370<table border="0"    style="height:370px"  class="subhead2-table">
371
372<tr align="left" valign="middle">
373<td  style="padding-top:10px;padding-bottom:10px" align="center" colspan="2" class="table-seperate-border">
374&nbsp;&nbsp;&nbsp;<button value="<%196%>"  onclick="buttonClick(this,'<%196%>');checkData();" type="button" name="Apply" class="button-apply" > <span class="roundleft_apply" ><%197%>&nbsp;<span class="apply-icon">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="roundright_apply">&nbsp;&nbsp;&nbsp;</span></button>
375&nbsp;&nbsp;&nbsp;<button value="<%198%>" onclick="buttonClick(this,'<%407%>');location.href='USB_adv.htm'" type="button" name="Refresh" class="button-rule" ><span class="roundleft_button"><span class="refresh-icon">&nbsp;&nbsp;&nbsp;&nbsp; <%407%></span></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
376</td>
377</tr>
378
379<tr><td class="scrollpane-table-seperate-border" colspan="2"><div class="scroll-pane" style="height:365px;width:620px;overflow:auto;scrolling:auto"><table style="border-collapse:collapse;width:97%">
380
381<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
382
383<tr>
384<td colspan="2">
385<table border="0" cellpadding="2" cellspacing="0" width="60%">
386<tr>
387<td><a href="javascript:loadhelp('USB_adv','device')" 
388	tabindex="-1"><b><%1833%> :</b></a></td>
389<td width="30%"><input type="text" name="deviceName" size="21" maxlength="15" value="<%1856%>"></td>
390</tr>
391<tr><td></td></tr>
392<tr>
393<td><a href="javascript:loadhelp('USB_adv','workgroup')" 
394	tabindex="-1"><b><%1857%> :</b></a></td>
395<td width="30%"><input type="text" name="workGroup" size="21" maxlength="15" value="<%1858%>"></td>
396</tr>
397</table>
398</td>
399</tr>
400
401<tr><td colspan="2" ></td></tr>
402<tr>
403<td colspan="2">
404<table border="1" cellpadding="2" cellspacing="0" width="60%">
405<tr>
406<td align="center" nowrap="nowrap"><span class="thead"><%277%></span></td>
407<td align="center" nowrap="nowrap"><span class="thead"><%1859%></span></td>
408<td align="center" nowrap="nowrap"><span class="thead"><%1860%></span></td>
409<td align="center" nowrap="nowrap"><span class="thead"><%346%></span></td>
410</tr>
411<tr>
412<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_samba" value="enable_samba" <%1861%>></td>
413<td align="center" nowrap="nowrap"><%1862%></td>
414<td align="center" nowrap="nowrap"><%1834%></td>
415<td align="center" nowrap="nowrap">-</td>
416</tr>
417<tr>
418<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_http" value="enable_http" <%1863%>></td>
419<td align="center" nowrap="nowrap"><%1864%></td>
420<td align="center" nowrap="nowrap"><%1865%></td>
421<td align="center" nowrap="nowrap">80</td>
422</tr>
423<tr>
424<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_wan_http" value="enable_wan_http" <%1866%>></td>
425<%1867%>
426<td align="center" nowrap="nowrap"><%1864%>S (<%1868%>)</td>
427<%1869%>
428<td align="center" nowrap="nowrap"><%1864%> (<%1868%>)</td>
429<%1870%>
430<td align="center" nowrap="nowrap"><%1871%></td>
431<td align="center" nowrap="nowrap"><input type="text" name="http_via_port" size="5" maxlength="5" value="<%1872%>"></td>
432</tr>
433<tr>
434<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_ftp" value="enable_ftp" <%1873%>></td>
435<td align="center" nowrap="nowrap"><%1874%></td>
436<td align="center" nowrap="nowrap"><%1875%></td>
437<td align="center" nowrap="nowrap">21</td>
438</tr>
439<tr>
440<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_wan_ftp" value="enable_wan_ftp" <%1876%>></td>
441<td align="center" nowrap="nowrap"><%1874%> (<%1868%>)</td>
442<td align="center" nowrap="nowrap"><%1877%></td>
443<td align="center" nowrap="nowrap"><input type="text" name="ftp_via_port" size="5" maxlength="5" value="<%1878%>"></td>
444</tr>
445</table>
446</td>
447</tr>
448<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
449<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
450
451<tr>
452<td colspan="2" ><a href="javascript:loadhelp('USB_adv','available')" tabindex="-1"><b><%1835%></b></a></td>
453</tr>
454<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
455<tr>
456<td colspan="2">
457	<table border="1" cellpadding="2" cellspacing="0" width="100%">
458	<tr>
459	<td align="center" nowrap="nowrap" width="5%"><span class="thead"> &nbsp;</span></td>
460	<td align="center" nowrap="nowrap" width="25%"><span class="thead"><%1836%></span></td>
461	<td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1837%></span></td>
462	<td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1838%></span></td>
463	<td align="center" nowrap="nowrap" width="15%"><span class="thead"><%1839%></span></td>
464	<td align="center" nowrap="nowrap" width="15%"><span class="thead"><%1840%></span></td>
465	<td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1841%></span></td>
466	<td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1842%></span></td>
467	</tr>
468
469	<%1879%>
470	</table>
471	</td>
472</tr>
473<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
474<tr>
475<td colspan="2" >
476&nbsp;&nbsp;&nbsp;<button type="button" value="<%350%>" name="Edit" class="button-rule" onclick="buttonClick(this,'<%350%>');edit_folder();"><span class="roundleft_button"><span class="edit-icon">&nbsp;&nbsp;&nbsp;&nbsp; <%350%></span></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
477&nbsp;&nbsp;&nbsp;<button type="button" value="<%1880%>" name="Add" class="button-rule" onClick="buttonClick(this,'<%1880%>');creat_folder();"><span class="roundleft_button">&nbsp;&nbsp; <%1880%></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
478&nbsp;&nbsp;&nbsp;<button type="submit" value="<%351%>" name="Delete" class="button-rule" onclick="buttonClick(this,'<%351%>');return delete_folder();"><span class="roundleft_button"><span class="cancel-icon">&nbsp;&nbsp;&nbsp;&nbsp;  <%351%></span></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button></td>
479</tr>
480<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
481<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
482<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
483<tr>
484<td colspan="2" >
485&nbsp;&nbsp;&nbsp;<button type="submit" value="<%1826%>" name="Remove" class="button-rule" onClick="buttonClick(this,'<%1826%>');return remove_disk();"><span class="roundleft_button">&nbsp;&nbsp; <%1826%></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
486</td>
487</tr>
488<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
489<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
490<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr>
491
492</table></div></td></tr>
493<tr valign="middle" align="center"><td class="table-seperate-border" colspan="2" style="padding-left:0px"><div class="help-frame-div" > <iframe id="helpframe"  src="USB_adv_h.htm" class="help-iframe" scrolling="no" name="helpframe" frameborder="0" onload="showHelpIframe();"></iframe> </div> </td> </tr>
494</table>
495   <img class="subfooter-image" src="img/subhead2-bottom.gif">
496<div class="subhead2-bottom" >
497    <span style="float:left;padding-left:10px;padding-top:5px"><img src="img/help-icon.gif" onmouseover="changeCursorPointer();" onclick="showHelpIframe();" onmouseout="changeCursorDefault();"></span>
498    <span class="subhead2-text" style="float:left;padding-left:3px;" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%154%> </span>
499    <span class="button-help-arrow">
500      <img src="img/helparrowdown-icon.gif" id="help-button" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();" ></span>
501    <span class="subhead2-text" style="text-decoration:underline;float:right;padding-right:10px" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%155%> </span>
502      </div>
503
504
505
506<input type="hidden" name="usb_num" value="<%1844%>">
507<input type="hidden" name="select" value="0">
508<input type="hidden" name="action" value="advance">
509<INPUT name=umountsucc type=hidden value="<%1845%>">
510<input type="hidden" name="enable_apmode" value="<%142%>">
511<input type="hidden" name="enable_stamode" value="<%143%>">
512<input type="hidden" name="is_https" value="<%1881%>">
513<INPUT name=router_smb_link_style type=hidden value="<%1846%>">
514<input name="no_dlna" type="hidden" value="<%1882%>">
515<a name="helpframe-anchor"></a>
516</form>
517</div>
518</body></html>
519