//added by bin 04/03/2003

function showHead(wanStatus,helpItem,isRouter,isPS)
{
	var strHtml;
	strHtml = '<table border="0" cellspacing="0" cellpadding="0" align="left" width="770" height="100%">'+
				'<tr>'+ 
					'<td rowspan="1" colspan="3" width="770" height="40" class="ttp">'+
						'&nbsp;'+
					'</td>'+
				'</tr>'+
				'<tr>'+ 
    				'<td colspan="3" height="80" class="top_bar">'+ 
      					'<table width="100%" border="0" cellspacing="0" cellpadding="0" >'+
							'<tr>'+ 
          						'<td rowspan="3" width="20" align="center" valign="middle">'+
          							'<a href="http://www.ARRISI.com"><img src="logo_t.gif" border="0" width="164" height="74"></a>'+
          						'</td>'+
            					'<td colspan="4" height="21" align="right" nowrap>&nbsp;'+ 
            					'</td>'+
          					'</tr>';
    document.write(strHtml); 
    
    if('1'=='1' )
  	{  
  		strHtml =   		'<tr>'+
          						'<td colspan="4" height="30">'+
          							'&nbsp;'+
          						'</td>'+
          					'</tr>';
       document.write(strHtml); 
    }
    else
    {
      strHtml =   		'<tr>'+
          						'<td colspan="4" height="30" class="head_bold">'+
          							'Wireless Access Point Setup Utility'+
          						'</td>'+
          					'</tr>';
       document.write(strHtml); 
    }
	strHtml =           	'<tr>'+
            					'<td width="150" height="28">'+
            						'&nbsp'+
            					'</td>'+
          						'<td width="163" height="28">'+
          							'&nbsp;'+
          						'</td>'+
          						'<td height="28" align="right" valign="top" nowrap> '+
            						'<nobr><a href="index.html" class="top_nav">&nbsp; &nbsp; &nbsp; Home &nbsp; &nbsp; &nbsp;</a>';     // + 
            						/* '| <a href="help.html" class="top_nav">'+show2+'</script></a>'; */
    document.write(strHtml);        						 
	if(helpItem=='indexa' || helpItem=='Login' )
	{
     	strHtml =	     			'&nbsp; &nbsp;<a href="login.html" class="top_nav">&nbsp;&nbsp;&nbsp; '+show3+' &nbsp;&nbsp;&nbsp;</a> &nbsp; &nbsp;';
     	document.write(strHtml); 
    }
    else
    {
	if (helpItem!='Help' && helpItem!='Parental Control') {
      	strHtml =	     			'&nbsp; &nbsp;<a href="logout.cgi" class="top_nav">&nbsp;&nbsp;&nbsp; '+show4+' &nbsp;&nbsp;&nbsp;</a> &nbsp; &nbsp;';
     	document.write(strHtml);
	}
	else document.write('&nbsp; &nbsp;');
    }
    //alert(wanStatus);
    if(wanStatus == 'Up')
    {
     	strHtml =      				'<span class="top_nav">'+show5+': <b>'+
            						'<font face="verdana,arial" size="2" color="#00CC00">'+show6+'</font></b></span></nobr> ';
        document.write(strHtml);
	} 
	else if(wanStatus == 'Down')
	{
		strHtml =      				'<span><b><font face="verdana,arial" size="1" color="#0c055c">'+show5+': </font></b><b>'+
            						'<font face="verdana,arial" size="2" color="#FF0000">'+show7+'</font></b></span></nobr> ';
        document.write(strHtml);
	}
	else 
	{
	}
        strHtml =  				'</td>'+
          						'<td width="0" height="28" align="right">'+
          							//'&nbsp;'+
          						'</td>'+
          					'</tr>'+
      					'</table>'+
    				'</td>'+
  				'</tr>';
  	document.write(strHtml);
}


function showmenu(menuSection,menuItem,isRouter,isPS,isAPmode)
{
	var yellow   ='#ffff99';
	var white    ='#FFFFFF';
	var red    	 ='#0c055c';
	var blue   	 ='#ffffff';
	var darkBlue ='#ffff99';
	var black    ='#3f3f3f';
	
	var strHtml;
		strHtml='<tr>'+ 
    				'<td valign="top" width="140" height="100%" class="menu">'+ 
      				'<table width="140" border="0" cellspacing="0" cellpadding="0" align="left">';
      	document.write(strHtml);
    
    // Router Mode
    if((parseInt(isAPmode, 16) & 0x0001) == 0)
    {
		// WAN Section   
		if(menuSection=='WAN')
		{
			printMenuSection('wan_conn.html', show11, yellow);
			if(menuDisplay=='wan')
			{	
				if(menuItem=='Connection Type')
				{
					printMenuItem('wan_conn.html', show12, red, darkBlue);
				}
				else
				{
					printMenuItem('wan_conn.html', show12, black, blue);
				}
				if(menuItem=='Wan Status')
				{
				    printMenuItem('wan_status.html', show46, red, darkBlue);    
				}
				else
				{
				    printMenuItem('wan_status.html', show46, black, blue);   
				}
			}
    	}
		else
		{	
			printMenuSection('wan_conn.html', show11, white);
			if(menuDisplay=='wan')
			{	
				printMenuItem('wan_conn.html', show12, black, white);
				printMenuItem('wan_status.html', show46, black, white);
			}
        }
		
		// LAN Section   
   		if(menuSection=='LAN')
   		{
   			printMenuSection('lan_sett.html', show8, yellow);
			if(menuDisplay=='lan')
			{	
				if(menuItem=='LAN Settings')
				{
					printMenuItem('lan_sett.html', show9, red, darkBlue);
				}
				else
				{
					printMenuItem('lan_sett.html', show9, black, blue);
				}
				if(menuItem=='DHCP Client List')
				{
					printMenuItem('lan_dhcp.html', show10, red, darkBlue);
				}
				else
				{
					printMenuItem('lan_dhcp.html', show10, black, blue);
				}
				if(menuItem=='IP reserve')
				{
					printMenuItem('lan_ipreserve.html', show48, red, darkBlue);
				}
				else
				{
					printMenuItem('lan_ipreserve.html', show48, black, blue);
				}
				if(menuItem=='RIP Settings')
				{
					printMenuItem('lan_sett_rip.html', show44, red, darkBlue);
				}
				else
				{
					printMenuItem('lan_sett_rip.html', show44, black, blue);
				}
				if(menuItem=='RIP Status')
				{
					printMenuItem('lan_rip_status.html', show45, red, darkBlue);
				}
				else
				{
					printMenuItem('lan_rip_status.html', show45, black, blue);
				}
			}
    	}
    	else
    	{ 
				printMenuSection('lan_sett.html', show8, white); 
				if(menuDisplay=='lan')
				{	
					printMenuItem('lan_sett.html', show9, black, white);
					printMenuItem('lan_dhcp.html', show10, black, white);
					printMenuItem('lan_ipreserve.html', show48, black, white);
					printMenuItem('lan_sett_rip.html', show44, black, white);
					printMenuItem('lan_rip_status.html', show45, black, white);
				}
		}
	}
	
	// router or ap mode
      	
      	// WLAN Section   
  	if((parseInt(isAPmode, 16) & 0x0002) == 0) 
  	{
		if(menuSection=='WLAN')
		{
			printMenuSection('wls_chan.html', show17, yellow);
			if(menuDisplay=='wlan')
			{	
				if(menuItem=='Channel and SSID')
				{
					printMenuItem('wls_chan.html', show18, red, darkBlue);
				}
				else
				{
					printMenuItem('wls_chan.html', show18, black, blue);
				}
				
				if(menuItem=='Security')
				{
					printMenuItem('wls_encr.html', show19, red, darkBlue);
				}
				else
				{
					printMenuItem('wls_encr.html', show19, black, blue);
				}
				if((parseInt(isPS, 16) & 0x0001) == 0) 
				{
				    if(menuItem=='Wi-Fi Protected Setup')
    			    {
    				    printMenuItem('wls_wps.html', show47, red, darkBlue);
    			    }
    			    else
    			    {
    				    printMenuItem('wls_wps.html', show47, black, blue);
    			    }
        		}
				if(menuItem=='wds')
				{
					printMenuItem('wls_wds.html', show41, red, darkBlue);
				}
				else
				{
					printMenuItem('wls_wds.html', show41, black, blue);
				}
				
    			if((parseInt(isAPmode, 16) & 0x0004) == 0)
    			{
				    if(menuItem=='Use as Access Point')
				    {
					    if('1'=='1' )
					    {
						    printMenuItem('wls_apt.html', show20, red, darkBlue);
					    }
					    else
					    {
						    printMenuItem('wls_apt.html', show21, red, darkBlue);
					    }
				    }
				    else
				    {
					    if('1'=='1' )
					    {
						    printMenuItem('wls_apt.html', show20, black, blue);
					    }
					    else
					    {
						    printMenuItem('wls_apt.html', show21, black, blue);
					    }
				    }
        		}
    			
					if(menuItem=='MAC Address Control')
					{
						printMenuItem('wls_acl.html', show22, red, darkBlue);
					}
					else
					{
						printMenuItem('wls_acl.html', show22, black, blue);
					}
    			
			}
		}
		else
		{
			printMenuSection('wls_chan.html', show17, white);
			if(menuDisplay=='wlan')
			{	
				printMenuItem('wls_chan.html', show18, black, white);
				printMenuItem('wls_encr.html', show19, black, white);
				printMenuItem('wls_wds.html', show41, black, white);
				if((parseInt(isPS, 16) & 0x0001) == 0) 
					printMenuItem('wls_wps.html', show47, black, white);
				
    			if((parseInt(isAPmode, 16) & 0x0004) == 0)
    			{
				    if('1'=='1' )
				    {
					    printMenuItem('wls_apt.html', show20, black, white);
				    }
				    else
				    {
					    printMenuItem('wls_apt.html', show21, black, white);
				    }
        		}
					printMenuItem('wls_acl.html', show22, black, white);
			}
      	}
   	} 	      	
     	      	
    //router mode    			
    if((parseInt(isAPmode, 16) & 0x0001) == 0) 
    {   	
       	// Fire Wall Section   
		if(menuSection=='Fire')
		{
			printMenuSection('fw_acl.html', show24, yellow);
			if(menuDisplay=='fire')
			{
			    if(menuItem == 'Firewall Setting')
				{
					printMenuItem('fw_acl.html', show26, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_acl.html', show26, black, blue);
				}	
				if(menuItem=='Virtual Servers')
				{
					printMenuItem('fw_virt.html', show25, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_virt.html', show25, black, blue);
				}
				
				
				if(menuItem=='MAC Address Filtering')
				{
					printMenuItem('fw_mac.html', show27, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_mac.html', show27, black, blue);
				}
				
				if(menuItem=='DMZ')
				{
					printMenuItem('fw_dmz.html', show28, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_dmz.html', show28, black, blue);
				}
				if(menuItem=='DDNS')
				{
					printMenuItem('ddns.html', show15, red, darkBlue);
				}
				else
				{
					printMenuItem('ddns.html', show15, black, blue);
				}          	
				
				if(menuItem=='WAN Ping Blocking')
				{
					printMenuItem('fw_ping.html', show29, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_ping.html', show29, black, blue);
				}
				
				if(menuItem=='URL Filter')
				{
					printMenuItem('fw_urlf.html', show43, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_urlf.html', show43, black, blue);
				}

				if(menuItem=='Security Log')
				{
					printMenuItem('fw_sec.html', show30, red, darkBlue);
				}
				else
				{
					printMenuItem('fw_sec.html', show30, black, blue);
				}
			}
		}
		else
		{
         	printMenuSection('fw_acl.html', show24, white);
			if(menuDisplay=='fire')
			{
			    printMenuItem('fw_acl.html', show26, black, white);	
				printMenuItem('fw_virt.html', show25, black, white);				
				printMenuItem('fw_mac.html', show27, black, white);
				printMenuItem('fw_dmz.html', show28, black, white);
				printMenuItem('ddns.html', show15, black, white);
				printMenuItem('fw_ping.html', show29, black, white);
				printMenuItem('fw_urlf.html', show43, black, white);
				printMenuItem('fw_sec.html', show30, black, white);
			}
        }
	} 
        // router or ap mode
      	// Utilities Section  
      	if(menuSection=='Util')
      	{	
      		printMenuSection('ut_reset.html', show31, yellow);
			if(menuDisplay=='util')
			{	
				if(menuItem=='Restart Router')
				{
					if('1'=='1' )
					{	
						printMenuItem('ut_reset.html', show33, red, darkBlue);
					}
					else
					{
						printMenuItem('ut_reset.html', show34, red, darkBlue);
					}
				}
				else
				{
					if('1'=='1' )
					{	
						printMenuItem('ut_reset.html', show33, black, blue);
					}
					else
					{
						printMenuItem('ut_reset.html', show34, black, blue);
					}
				}
				if(menuItem=='Restore Factory Default')
				{
					printMenuItem('ut_facty.html', show35, red, darkBlue);
				}
				else
				{
					printMenuItem('ut_facty.html', show35, black, blue);
				}
				if(menuItem=='Save/Backup Settings')
				{	
					printMenuItem('ut_save.html', show36, red, darkBlue);
				}
				else
				{
					printMenuItem('ut_save.html', show36, black, blue);
				}
				if(menuItem=='Restore Previous Settings')
				{
					printMenuItem('ut_prev.html', show37, red, darkBlue);
				}
				else
				{
					printMenuItem('ut_prev.html', show37, black, blue);
				}
				if(menuItem=='Firmware Update')
				{
					printMenuItem('ut_firew.html', show38, red, darkBlue);
				}
				else
				{
					printMenuItem('ut_firew.html', show38, black, blue);
				}
				if(menuItem=='System Settings')
				{
					if((parseInt(isAPmode, 16) & 0x0001) == 0)
					{
						printMenuItem('ut_sys.html', show39, red, darkBlue);
						
					}
					else
					{
						printMenuItem('utb_sys.html', show39, red, darkBlue);
					}
				}
				else
				{
					if((parseInt(isAPmode, 16) & 0x0001) == 0)
					{
						printMenuItem('ut_sys.html', show39,  black, blue);
						
					}
					else
					{
						printMenuItem('utb_sys.html', show39,  black, blue);
					}
				}
				if((parseInt(isAPmode, 16) & 0x0001) == 0)
				{
				    if(menuItem=='Special')
				    {
					    printMenuItem('ut_sap.html', sapl1, red, darkBlue);
				    }
				    else
				    {
					    printMenuItem('ut_sap.html', sapl1, black, blue);
				    }
				    if(menuItem=='Logs')
				    {
					    printMenuItem('ut_logging.html', show42, red, darkBlue);
				    }
				    else
				    {
					    printMenuItem('ut_logging.html', show42, black, blue);
				    }
				}
      		}
      	}
      	else
      	{
      		printMenuSection('ut_reset.html', show31, white);
			if(menuDisplay=='util')
			{	
				if('1'=='1' )
				{	
					printMenuItem('ut_reset.html', show33, black, white);
				}
				else
				{
					printMenuItem('ut_reset.html', show34, black, white);
				}
				printMenuItem('ut_facty.html', show35, black, white);
				printMenuItem('ut_save.html', show36, black, white);
				printMenuItem('ut_prev.html', show37, black, white);
				printMenuItem('ut_firew.html', show38, black, white);
				if((parseInt(isAPmode, 16) & 0x0001) == 0)
				{
					printMenuItem('ut_sys.html', show39,  black, white);
					printMenuItem('ut_sap.html', sapl1, black, white);
				    printMenuItem('ut_logging.html', show42, black, white);
				}
				else
				{
					printMenuItem('utb_sys.html', show39,  black, white);
				}
			}
        }
       
   		strHtml=		'</table>'+
    				'</td>'+
    				'<td valign="top" width="1" bgcolor="#ffffff" height="100%">'+
    				'</td>';
   	document.write(strHtml);
}

function showTail()
{
	var strHtml;
	
	strHtml = '<tr>'+
                '<td colspan="3" cellspacing="0" cellpadding="0" align="center" width="100%" height="100%" class="tail">'+
                  '<font size=1>&nbsp;</font>'+
                '<td>'+
              '</tr>';
	document.write(strHtml);
   
	strHtml = '</tr>'+
			'</table>'+
		'</body>'+
	'</html>';
	document.write(strHtml);
}

function printMenuSection(link, content, color)
{
	var strHtml;
	strHtml=		'<tr>'+ 
          				'<td colspan="2" height="30" width="140" class="blu_bar">'+
          					'<a href="' + link + '" class="section"><font color="' + color + '">'+
          					content+
          					'</font></a>'+
          				'</td>'+
        			'</tr>';
    document.write(strHtml);
}

function printMenuItem(link, content, color, background)
{
	var strHtml;
	
	if(link == 'ut_firew.html') /* ARRIS request to remove it */
	    return;
    if( link == 'wls_wds.html') /* Now WDS does not work well, so remove from the menu.*/
        return;
    strHtml=		'<tr>'+  
          				'<td height="25" width="140" colspan="2" class="leftLink" bgcolor="' + background + '">'+  
          					'<a href="' + link + '"><font color="' + color + '">' + content + '</font></a>'+ 
          				'</td>'+ 
         			'</tr>'; 
    document.write(strHtml);
}

