var menu1=new Array();
menu1[0]='<a href="/news/press.html">Press Releases</a>'
menu1[1]='<a href="/news/pressArchives.html">Press Release Archives</a>'
menu1[2]='<a href="/news/events_home.html">Events</a>'
menu1[3]='<a href="/news/newsEvents_inTheNews.html">IP Infusion in the News</a>'
menu1[4]='<a href="/news/media_contacts.html">Media Contacts</a>'
menu1[5]='<a href="/news/awards.html">Awards</a>'
//menu1[6]='<a href="http://blogs.ipinfusion.com/">IP Infusion Blog</a>'


var menu2=new Array();

menu2[0]='<a href="/products/products_home.html">Products Overview</a>' 
menu2[1]='<a href="/products/products_np.html">ZebOS Network Platform</a>' 
menu2[2]='<a href="/products/data_sheets.html">Product Briefs</a>'
menu2[3]='<a href="/products/technical_briefs.html">Technical Briefs</a>'
menu2[4]='<a href="/products/advanced/products_faq.html">Product FAQs</a>'
menu2[5]='<a href="/products/sales/sales_home.html">Contact Us</a>'

 

var menu3=new Array();
menu3[0]='<a href="/partners/partners_os.html">OS Partner Program</a>'
menu3[1]='<a href="/partners/partners_silicon.html">Silicon Partner Program</a>'
menu3[2]='<a href="/partners/partners_software.html">Software Partner Program</a>' 

 

var menu4=new Array();
menu4[0]='<a href="/support/maint.html">Maintenance Contracts</a>'
menu4[1]='<a href="/support/login_p.php">Registered Users Login</a>'

/*var menu5=new Array();  */

var menu6=new Array();  
menu6[0]='<a href="/services/services_professional.html">Network Solutions Services</a>'
menu6[1]='<a href="/services/services_enhanced.html">Enhanced Support</a>'
//menu6[2]='<a href="/services/services_cert.html">Certification</a>'
menu6[2]='<a href="/services/services_training.html">Training</a>' 


<!-- 'About' menu-->
var menu7=new Array();
menu7[0]='<a href="/about/company/company_home.html">About IP Infusion</a>';
//menu7[1]='<a href="/about/company/company_overview.html">Corporate Profile</a>';
menu7[1]='<a href="/about/company/company_team.html">Management Team</a>';
menu7[2]='<a href="/about/company/company_investors.html">Investors</a>';
//menu7[3]='<a href="/about/customers.html">Customers</a>';
menu7[3]='<a href="/about/company/company_affil.html">Industry Associations</a>';
menu7[4]='<a href="/about/contact/contact_home.html">Contact IP Infusion</a>';
menu7[5]='<a href="http://www.access-company.com/about/jobs/careers.html">Careers<br>(ACCESS Website)</a>';
//menu7[6]='<a href="/about/legal.html">Legal</a>';
menu7[6]='<a href="/about/sitemap.html">Site Map</a>';

var menu8=new Array();
menu8[0]='<a href="/solutions/solutions_home.html">Solutions Overview</a>';
menu8[1]='<a href="/solutions/solutions_carrier.html">Carrier Ethernet and MPLS</a>';
menu8[2]='<a href="/solutions/solutions_switching.html">Enterprise Switching and Routing</a>';
menu8[3]='<a href="/solutions/solutions_edge.html">Provider Edge</a>';
menu8[4]='<a href="/solutions/solutions_iptv.html">IPTV and VOD</a>';
menu8[5]='<a href="/solutions/profiles.html">Customer Solution Profiles</a>';
menu8[6]='<a href="/whitepapers/whitepapers_home.html">White Papers</a>';

/*var menu9=new Array();
menu9[0]='<a href="/markets/markets_home.html">Markets</a>';
*/

/*
var menu10=new Array();
menu10[0]='<a href="/developers/developers_home.html">Developers</a>';
*/


//var menuwidth='185px'; //default menu width
//var menuheight='30px'; //default menu width
//var menubgcolor='#f0f0f0';  //menu bgcolor
//var disappeardelay=0;  //menu disappear speed onMouseout (in miliseconds) 
//var hidemenu_onclick="yes"; //hide menu when user clicks within menu?

var ie4=document.all;
var ns6=document.getElementById&&!document.all;

if (ie4||ns6)
{
	var strMenuWidth = '150px';
	var strMenuBGColor='#f0f0f0';  
	document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+ strMenuWidth + ';background-color:' + strMenuBGColor + '" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>');
}


//preload images
if(document.images)
{
	img1 = new Image(22,96);
	img1.src = "/images/menu_news.gif";

	img2 = new Image(22,73);
	img2.src = "/images/menu_products.gif";

	img3 = new Image(22,73);
	img3.src = "/images/menu_products.gif";

	img4 = new Image(22,69);
	img4.src = "/images/menu_support.gif";

	img6 = new Image(22,68);
	img6.src = "/images/menu_services.gif";

	img7 = new Image(22,59);
	img7.src = "/images/menu_about.gif";

	img8 = new Image(22,74);
	img8.src = "/images/menu_solutions.gif";

}//end preload



//*********************
function myTestConnectionTopNav()
{
	alert("connected to topnav.js -- 5/7/2008 2:41");	
}

//**********************************

function getposOffset(what, offsettype)
{
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

//******************************

function showhide(obj, eEvent, visible, hidden, strMenuWidth)
{
	if (ie4||ns6)
	{
		dropmenuobj.style.left=dropmenuobj.style.top="-500px";
	}
	if (strMenuWidth!="")
	{
		dropmenuobj.widthobj=dropmenuobj.style;
		dropmenuobj.widthobj.width=strMenuWidth;
	}
	if((eEvent.type=="click" && obj.visibility==hidden) || eEvent.type=="mouseover")
	{
		obj.visibility=visible;
	}
	else if(eEvent.type=="click")
	{
		obj.visibility=hidden;
	}
}

//***************************************

function iecompattest()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

//****************************

function clearbrowseredge(obj, whichedge)
{
	var edgeoffset=0;
	if (whichedge=="rightedge")
	{
		var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15;
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
			edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
	}
	else
	{
		var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset;
		var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18;
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
		{ 
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
			if ((dropmenuobj.y-topedge) < dropmenuobj.contentmeasure) 
				edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
		}
	}
	return edgeoffset;
} 
//************************
function populatemenu(arraystrMenu)
{
	if (ie4||ns6)
	{
		dropmenuobj.innerHTML = arraystrMenu.join("");
	}
}
//*********************************

function dropdownmenu(objThis, objEvent, arraystrMenu, strMenuWidth, tab, selected)  
{
	if(window.event)
	{ 
		event.cancelBubble=true; 
	}
	else if(objEvent.stopPropagation)
	{
		objEvent.stopPropagation(); 
	}

	clearhidemenu();
	
	dropmenuobj=document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv;
	
	populatemenu(arraystrMenu);

	dropmenuobj.tab = tab;
	dropmenuobj.selected = selected; 
	
	swapImageBack(); 
	 
	swapImage();
//alert("dropmenuobj.tab  is " + dropmenuobj.tab );	
	if (dropmenuobj.tab == "software" || dropmenuobj.tab == "home" )  
	{ 
//alert("software or home");		
		showhide(dropmenuobj.style, objEvent, "visible", "hidden", strMenuWidth); 
		return clickreturnvalue(); 
	} 
	
	if (ie4||ns6)
	{
		showhide(dropmenuobj.style, objEvent, "visible", "hidden", strMenuWidth);
		dropmenuobj.x = getposOffset(objThis, "left");
		dropmenuobj.y = getposOffset(objThis, "top");
		dropmenuobj.style.left = dropmenuobj.x-clearbrowseredge(objThis, "rightedge")+"px";
		dropmenuobj.style.top = dropmenuobj.y-clearbrowseredge(objThis, "bottomedge") + objThis.offsetHeight + "px";
	}
	
	return clickreturnvalue();
}

//****************************

function clickreturnvalue()
{
	if (ie4||ns6) { return false; }
	else { return true; }
}

//****************************

function contains_ns6(a, b) 
{
	while (b.parentNode)
	{
		if ((b = b.parentNode) == a) { return true; }
	}
			
	return false;
}

//***************************

function dynamichide(e)
{
	if (ie4&&!dropmenuobj.contains(e.toElement))
		delayhidemenu();
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu();
}

//****************************

function hidemenu(e)
{
	if (typeof dropmenuobj!="undefined") 
	{
		if (ie4||ns6)
		{
			dropmenuobj.style.visibility="hidden";
		}
	}
	swapImageBack();
}

//**********************

function delayhidemenu()
{	
	if (ie4||ns6)
	{
		var iDisappearDelay=0;
		delayhide=setTimeout("hidemenu()", iDisappearDelay);
	}
	
}

//*********************************

function clearhidemenu()
{
	if(typeof delayhide!="undefined") 
	{
		clearTimeout(delayhide);
	}
}

//*******************************

function swapImage()
{
	switch (dropmenuobj.tab)
	{
		case 'news':
			img1.src ="/images/menu_news_over.gif";
			return (false);
			
		case 'products':
			img2.src ="/images/menu_products_over.gif";
			return (false);
			
		case 'partners':
			img3.src ="/images/menu_partners_over.gif";
			return (false);

		case 'support':
			img4.src ="/images/menu_support_over.gif";
			return (false);
/*	case 'home':
			img5.src ="/images/menu_home_over.gif";
			return (false);
*/			
		case 'services':
			img6.src ="/images/menu_services_over.gif";
			return (false);
			
		case 'about':
			img7.src ="/images/menu_about_over.gif";
			return (false);	
			
		case 'solutions':
			img8.src ="/images/menu_solutions_over.gif";
			return (false);	
			
		default:
			break;
	}
}

//*********************************

function swapImageBack()
{
//alert("dropmenuobj is " + dropmenuobj.selected);
	if (dropmenuobj.selected == 'news')
	{
//alert('helkl');	
		img1.src ="/images/menu_news_select.gif";
	}
	else
		img1.src ="/images/menu_news.gif";
	
	if (dropmenuobj.selected == 'products')
		img2.src ="/images/menu_products_select.gif";
	else
		img2.src ="/images/menu_products.gif";
		
	if (dropmenuobj.selected == 'partners')
		img3.src ="/images/menu_partners_select.gif";
	else
		img3.src ="/images/menu_partners.gif";
		
	if (dropmenuobj.selected == 'support')
		img4.src ="/images/menu_support_select.gif";
	else
		img4.src ="/images/menu_support.gif";
	
/*	if (dropmenuobj.selected == 'home')	
		img5.src ="/images/menu_home_select.gif";
	else
		img5.src ="/images/menu_home.gif";
*/
	if (dropmenuobj.selected == 'services')	
		img6.src ="/images/menu_services_select.gif";
	else
		img6.src ="/images/menu_services.gif";
		
	if (dropmenuobj.selected == 'about')
	{	
		img7.src ="/images/menu_about_select.gif";		
	}
	else
	{
		img7.src ="/images/menu_about.gif";	
	}
	
	if (dropmenuobj.selected == 'solutions')
	{	
		img8.src ="/images/menu_solutions_select.gif";		
	}
	else
	{
		img8.src ="/images/menu_solutions.gif";	
	}
} 

//*****************************

// Non header specific functions

function alt_window(url, winname, wide, tall) 
{
	popupWin = window.open(url, winname, "scrollbars,toolbar,menubar,location,status,resizable,height="+tall+",width="+wide);
}

//********************************

function selectLang(theForm) 
{
		var option = theForm.Language.options[theForm.Language.selectedIndex].value
		window.location = option;
		return true;
}

//************************************

function selectPage(theForm) 
{
		var option = theForm.browseByProductForm.options[theForm.browseByProductForm.selectedIndex].value
		window.location = option;
		return true;
}

//*************************************