// layout properties


var bgColorNormal = '#B3D9FF';
var bgColorHover = '#CCCCCC';

var subBorderColor = '#ffffff';

var subIndicator = 'popuparrow.gif';
var spacer = 'spacer.gif';

var mainmenuStart = '<table width=150 border=0 cellspacing=0 cellpadding=0>';
var mainmenuEnd = '</table>';

var menustart = '<table border=0 cellpadding=1 cellspacing=0 width=224><tr><td bgcolor="' + subBorderColor + '" width="100%"><table border=0 cellspacing=0 cellpadding=0 width="100%" bgcolor="' + bgColorNormal + '">';
var menuend = '</table></td></tr></table>';


var lefts = new Array();
lefts[1] = 150;
lefts[2] = 368;


//options
var menus=new Array();
var menuroot='78';
menus['78']=new Array;
menus['78'][0]=new Array("  Home","/index.html");
menus['78'][1]=new Array("Company&nbsp;Information","/companyinfo.html",'150');
menus['150']=new Array;
menus['150'][0]=new Array(" Brief Profile","/profile.html");
menus['150'][5]=new Array("Product Quality","/quality.html");
menus['150'][4]=new Array("Mission Statement","/mission.html");
menus['150'][1]=new Array("In the  News","/news_new.html");
menus['150'][2]=new Array(" Value Added Services","/valueadded.html");
menus['150'][3]=new Array(" Customer Base","/customerbase.html");

menus['78'][2]=new Array("  Product&nbsp;Catalog","/products_new2.html",'125');
// menus['78'][0]=new Array("  Product&nbsp;Catalog","/products.html",'125');
menus['125']=new Array;
menus['125'][4]=new Array("Transistors","/products_new2.html#Transistors",'250');
menus['250']=new Array;
menus['250'][0]=new Array("General&nbsp;Purpose&nbsp;Transistors ","/products/category.php?cat=100");
menus['250'][1]=new Array("Power&nbsp;Transistors ","/products/category.php?cat=101");
menus['250'][2]=new Array("Switching&nbsp;Transistors","/products/category.php?cat=102");
// menus['250'][2]=new Array("High&nbsp;Voltage&nbsp;Transistors ","/products/index_th_ie.html");
//menus['250'][3]=new Array("Low&nbsp;Frequency&nbsp;Transistors ","/products/index_tl_ie.html");
//menus['250'][4]=new Array("RF&nbsp;Transistors ","/products/index_tr_ie.html");
//menus['250'][5]=new Array("Darlington&nbsp;Transistors ","/products/index_td_ie.html");
	
menus['125'][5]=new Array("SCRS","/products/category.php?cat=300");
// menus['125'][6]=new Array("Triacs","/products/category.php?cat=300");
menus['125'][6]=new Array("Rectifiers","/products/category.php?cat=200");
menus['125'][7]=new Array("Unijunctions","/products/category.php?cat=400");
menus['125'][8]=new Array("Voltage Regulators","/products/category.php?cat=500");

// menus['125'][5]=new Array("Packages&nbsp;and&nbsp;Packaging","/products_new.html#Packages",'260');
//menus['78'][1]=new Array("Packages&nbsp;and&nbsp;Packaging","/products_new.html#Packages",'260');
//menus['260']=new Array;
//menus['260'][0]=new Array("SOT-23&nbsp;Plastic&nbsp;Package ","/products/datasheets/SOT_23.pdf");
//menus['260'][1]=new Array("DO-35&nbsp;Glass&nbsp;Axial&nbsp;Leaded&nbsp;Package","/products/datasheets/DO_35.pdf");
//menus['260'][2]=new Array("DO-41&nbsp;Glass&nbsp;Axial&nbsp;Leaded&nbsp;Package","/products/datasheets/DO_41.pdf");
//menus['260'][3]=new Array("TO-92&nbsp;Plastic&nbsp;Package ","/products/datasheets/TO_92.pdf");
//menus['260'][4]=new Array("TO-126&nbsp;Plastic&nbsp;Package","/products/datasheets/TO_126.pdf");
//menus['260'][5]=new Array("TO-220&nbsp;Plastic&nbsp;Package ","/products/datasheets/TO_220.pdf");
//menus['260'][6]=new Array("TO-220&nbsp;FP&nbsp;Isolated&nbsp;Plastic&nbsp;Package ","/products/datasheets/TO_220FP.pdf");
//menus['260'][7]=new Array("TO-3P&nbsp;Fully&nbsp;Isolated&nbsp;Plastic&nbsp;Package","/products/datasheets/TO_3P.pdf");
//menus['260'][8]=new Array("Metal&nbsp;Can&nbsp;Packages ","/products/datasheets/metal_can.pdf");
//menus['260'][9]=new Array("SOD-80C&nbsp;(LL-34)&nbsp;Mini&nbsp;MELF ","/products/datasheets/SOD_80C.pdf");

menus['78'][3]=new Array("Search","/search.html");
menus['78'][4]=new Array("Sales&nbsp;Network","/salesnet.html");
menus['78'][5]=new Array("Request Quote","/rfq.html");
menus['78'][6]=new Array("Contact Us","/contactus.html");
menus['78'][7]=new Array("Site Map","/sitemap.html");


// menu




function doNothing() { return true; }

window.onerror = doNothing;
var theContent_ie = new Array();
var theContent_ns = new Array();
var lastPopped = new Array();
var maxLevel = 2;





function buildContent_ie(subMenu,level, homeURL, homename) 
{
	var nextLevel_ie = (level + 1);
	theContent_ie[subMenu] = menustart;
	for (var i in menus[subMenu]) 
	{
		var popup_ie = (menus[subMenu][i][2]) ? 'popUp_ie(\'' + menus[subMenu][i][2] + '\',' + nextLevel_ie + ',event);' : (nextLevel_ie<=maxLevel) ? 'hideLayer_ie(' + nextLevel_ie + ');' : '';
		theContent_ie[subMenu] += '<tr onClick="location.href=\'' + menus[subMenu][i][1] + '\';" onMouseOver="' + popup_ie + 'itemOver_ie(this);" onMouseOut="itemOut_ie(this);">';
		theContent_ie[subMenu] += '<td submenu=yes valign=top><img src="right.gif" class=nav width=4 height=5 border=0 vspace=4 hspace=0 alt=""></td>';
		theContent_ie[subMenu] += '<td class=nav width="100%">' + menus[subMenu][i][0];
		if (menus[subMenu][i][2] && nextLevel_ie!=(maxLevel+1)) 
		{
			theContent_ie[subMenu] += '</td><td submenu=yes align=right><img submenu=yes src="' + subIndicator + '" valign=top width=8 height=5 border=0 vspace=4 hspace=4 alt=""></td>';
			buildContent_ie(menus[subMenu][i][2],nextLevel_ie,menus[subMenu][i][1],menus[subMenu][i][0]);
		} 
		else 
		{
			theContent_ie[subMenu] += '</td><td submenu=yes></td>';
		}
		theContent_ie[subMenu] += '</tr>';
	}
	theContent_ie[subMenu] += menuend;
}


function buildContent_ns(subMenu,level, homeURL, homename) 
{
	var nextLevel_ns = (level + 1);
	theContent_ns[subMenu] = menustart;
	// first the homebutton of a submenu
	
	for (var i in menus[subMenu]) 
	{
		var popup_ns = (menus[subMenu][i][2]) ? 'popUp_ns(\'' + menus[subMenu][i][2] + '\',' + nextLevel_ns + ',event);' : (nextLevel_ns<=maxLevel) ? 'hideLayer_ns(' + nextLevel_ns + ');' : '';
		theContent_ns[subMenu] += '<tr>';
		theContent_ns[subMenu] += '<td valign=top><img src="right.gif" width=8 height=5 border=0 vspace=4 hspace=0 alt=""></td>';
		theContent_ns[subMenu] += '<td width="100%"><a class=nav href="' + menus[subMenu][i][1] + '" onMouseOver="' + popup_ns + '">' + menus[subMenu][i][0] + '</a>';
		if (menus[subMenu][i][2] && nextLevel_ns!=(maxLevel+1)) 
		{
			theContent_ns[subMenu] += '</td><td align=right><a class=nav href="" onMouseOver="' + popup_ns + '"><img src="' + subIndicator + '" valign=top width=8 height=5 border=0 vspace=4 hspace=4 alt=""></a>';
			buildContent_ns(menus[subMenu][i][2],nextLevel_ns,menus[subMenu][i][1],menus[subMenu][i][0]);
		} 
		else 
		{
			theContent_ns[subMenu] += '</td><td><img src="' + spacer + '" height=1 width=1 alt="" border=0></td>';
		}
		theContent_ns[subMenu] += '</tr>';
	}
	theContent_ns[subMenu] += menuend;
}


function buildMenu(id) 
{
var browser = navigator.appName;
if(browser.indexOf("Netscape") != -1)
 {

	var nextLevel_ns = 1;
	var theMenu = mainmenuStart + '<tr><td width=10 height=7></td><td width=120 height=7><img src="spacer.gif" width=120 height=7 alt=""></td><td width=18 height=7></td></tr>';
	for(var i in menus[id]) {
		theMenu += '<tr><td align=center colspan=3><img src="spacer.gif" width=148 height=1 border=0 alt=""></td></tr>';
		theMenu += '<tr>';
		var popup_ns = (menus[id][i][2] && !menus[id][i][3]) ? 'popUp_ns(' + menus[id][i][2] + ',' + nextLevel_ns + ',event);' : 'hideLayer_ns(' + nextLevel_ns + ');';
		if (menus[id][i][2]) {
			if (menus[id][i][3]) {
				buildContent_ns(menus[id][i][2],nextLevel_ns-1,menus[id][i][1],menus[id][i][0]);
				theMenu += '<td colspan=3 valign=top>';
				theMenu += '<a class=nav href="'+ menus[id][i][1] + '" onMouseOver="' + popup_ns + '">' + menus[id][i][0] + '</a></td>';
			} else {
				buildContent_ns(menus[id][i][2],nextLevel_ns,menus[id][i][1],menus[id][i][0]);
				theMenu += '<td colspan=2 width="100%">';
				theMenu += '<a class=nav href="'+ menus[id][i][1] + '" onMouseOver="' + popup_ns + '">' + menus[id][i][0] + '</a>';
				theMenu += '</td><td valign=top align=right >';
				theMenu += '<a class=nav href="'+ menus[id][i][1] + '" onMouseOver="' + popup_ns + '"><img src="' + subIndicator + '" align=top valign=top width=8 height=5 border=0 vspace=4 hspace=4 alt=""></a></td>';
			}
		} else {
			theMenu += '<td colspan=3 valign=top>';
			theMenu += '<a class=nav href="'+ menus[id][i][1] + '" onMouseOver="' + popup_ns + '">' + menus[id][i][0] + '</a></td>';
		}
		theMenu += '</tr>';
		theMenu += '<tr><td align=center colspan=3><img src="spacer.gif" width=148 height=1 border=0 alt=""></td></tr>';
		if (menus[id][i][2] && menus[id][i][3]) {
			var subid = menus[id][i][2];
			for(var j in menus[subid]) {
				theMenu += '<tr>';
				var popup_ns = (menus[subid][j][2]) ? 'popUp_ns(' + menus[subid][j][2] + ',' + nextLevel_ns + ',event);' : 'hideLayer_ns(' + nextLevel_ns + ');';
				theMenu += '<td valign=top><img src="right.gif" width=8 height=5 border=0 vspace=4 hspace=0 alt=""></td>';
				if (menus[subid][j][2]) {
					theMenu += '<td><a class=nav href="'+ menus[subid][j][1] + '" onMouseOver="' + popup_ns + '">' + menus[subid][j][0] + '</a></td>';
					theMenu += '<td valign=top><a class=nav href="'+ menus[subid][j][1] + '" onMouseOver="' + popup_ns + '"><img src="' + subIndicator + '" align=right valign=top width=8 height=5 border=0 vspace=4 hspace=4 alt=""></a></td>';
				} else {
					theMenu += '<td colspan=2 valign=top><a class=nav href="'+ menus[subid][j][1] + '" onMouseOver="' + popup_ns + '">' + menus[subid][j][0] + '</a></td>';
				}
				theMenu += '</tr>';
			}
		}
	}
	theMenu += mainmenuEnd;
	document.write(theMenu);
}  // end of if
else 
{
	
	var nextLevel_ie = 1;
	var senseRow = '<tr onMouseOver="hideLayer_ie(1);"><td colspan=3></td></tr>';
	var theMenu = mainmenuStart + '<tr><td width=8></td><td><img src="spacer.gif" width=110 height=2 alt=""></td><td width=15></td></tr>' + senseRow;
	for(var i in menus[id]) 
	{
		var popup_ie = (menus[id][i][2] && !menus[id][i][3]) ? 'popUp_ie(' + menus[id][i][2] + ',' + nextLevel_ie + ',event);' : 'hideLayer_ie(' + nextLevel_ie + ');';
		theMenu += '<tr><td align=center colspan=3><img src="spacer.gif" width=148 height=1 border=0 alt=""></td></tr>';
		theMenu += '<tr onClick="location.href=\'' + menus[id][i][1] + '\';" onMouseOver="' + popup_ie + 'itemOver_ie(this);" onMouseOut="itemOut_ie(this);">';
		if (menus[id][i][2]) 
		{
			if (menus[id][i][3]) 
			{
				buildContent_ie(menus[id][i][2],nextLevel_ie-1,menus[id][i][1],menus[id][i][0]);
				theMenu += '<td colspan=3 class=nav>' + menus[id][i][0] + '</td>';
			} 
			else 
			{
				buildContent_ie(menus[id][i][2],nextLevel_ie,menus[id][i][1],menus[id][i][0]);
				theMenu += '<td colspan=2 class=nav>' + menus[id][i][0] + '</td>';
				theMenu += '<td valign=top><img src="' + subIndicator + '" valign=top width=8 height=5 border=0 vspace=4 hspace=4 alt=""></td>';
			}
		} 
		
		else 
		{
			theMenu += '<td colspan=3 class=nav>' + menus[id][i][0] + '</td>';
		}
		theMenu += '</tr>';
		theMenu += '<tr><td align=center colspan=3><img src="pixel_blue.gif" width=148 height=1 border=0 alt=""></td></tr>';
		if (menus[id][i][2] && menus[id][i][3]) 
		{
			var subid = menus[id][i][2];
			for(var j in menus[subid]) 
			{
				var popup_ie = (menus[subid][j][2]) ? 'popUp_ie(' + menus[subid][j][2] + ',' + nextLevel_ie + ',event);' : 'hideLayer_ie(' + nextLevel_ie + ');';
				theMenu += '<tr onClick="location.href=\'' + menus[subid][j][1] + '\';" onMouseOver="' + popup_ie + 'itemOver_ie(this);" onMouseOut="itemOut_ie(this);" >';
				theMenu += '<td submenu=yes valign=top><img submenu=yes class=nav src="right.gif" width=8 height=5 border=0 vspace=4 hspace=0 alt=""></td>';
				if (menus[subid][j][2]) 
				{
					theMenu += '<td class=nav>' + menus[subid][j][0] + '</td>';
					theMenu += '<td valign=top><img src="' + subIndicator + '" valign=top width=8 height=5 border=0 vspace=4 hspace=4 alt=""></td>';
				}
				else 
				{
					theMenu += '<td colspan=2 class=nav>' + menus[subid][j][0] + '</td>';
				}
				theMenu += '</tr>';
			}
		}
	}
	theMenu += senseRow + mainmenuEnd;
	document.write(theMenu);
}
}
function popUp_ns(subMenu,level,e) 
{
	if (level<=maxLevel) 
	{
		var theLayer = document.layers['level' + level];
		if (lastPopped[level] == subMenu) 
		{
			if (theLayer.visibility == 'show') return;
		} 
		else 
		{
			var correction = 8;
			var y = e.y;
			if (level == 2) y = y + document.layers['level1'].top;
			theLayer.top = y - (y % correction);
			theLayer.left = lefts[level] +4;

			theLayer.document.open();
			theLayer.document.write(theContent_ns[subMenu]);
			theLayer.document.close();
			lastPopped[level] = subMenu;
		}
		showLayer_ns(level,1);
	} 
	else 
	{
		hideLayer_ns(level);
	}
}


function popUp_ie(subMenu,level,e) 
{
	if (level<=maxLevel) 
	{
			var theLayer = document.all('level' + level);
			if (lastPopped[level] == subMenu) 
			{
				if (theLayer.style.visibility == 'visible') return;
			} 
			else 
			{
				theLayer.style.top = (navigator.userAgent.indexOf("Mac")==-1) ? getRealTop_ie(e.toElement)-1 : e.y - (e.y % 8);
				theLayer.style.left = lefts[level]+4;
				theLayer.innerHTML = theContent_ie[subMenu];
				lastPopped[level] = subMenu;
			}
	  	showLayer_ie(level,1);
	} else 
	{
		hideLayer_ie(level);
	}
}


function hideLayer_ie(level) 
{
	var nextLevel_ie = (level + 1);
	if (level<maxLevel && document.all('level' + nextLevel_ie)) hideLayer_ie(nextLevel_ie);
	showLayer_ie(level,0);
}

function showLayer_ie(level,show) 
{
	if (document.all('level' + level)) document.all('level' + level).style.visibility = (show) ? "visible" : "hidden";
	if (level<maxLevel) 
	{
		level++;
		if (document.all('level' + level)) hideLayer_ie(level);
	}
}



function hideLayer_ns(level) 
{
	var nextLevel_ns = (level + 1);
	if (document.layers['level' + nextLevel_ns]) hideLayer_ns(nextLevel_ns);
	showLayer_ns(level,0);
}

function showLayer_ns(level,show) 
{
	// Check whether the requested layer exists. If not, don't worry, the script won't try to display it.
	if (document.layers['level' + level]) document.layers['level' + level].visibility = (show) ? "show" : "hide";
	if (level<maxLevel) 
	{
		level++;
		if (document.layers['level' + level]) hideLayer_ns(level);
	}
}



function removeMe(level) 
{
	if (level == 1) 
	{
		if (!(document.layers['level2'].visibility == 'show')) hideLayer_ns(level);
	} else 
	{
		hideLayer_ns(level);
	}
}


function itemOver_ie(tr) 
{
	tr.style.backgroundColor = bgColorHover;
	tr.style.cursor = 'hand';
}

function itemOut_ie(tr) 
{
	tr.style.backgroundColor = bgColorNormal;
}

function getRealTop_ie(imgElem) 
{
		yPos = eval(imgElem).offsetTop;
		tempEl = eval(imgElem).offsetParent;
	while (tempEl != null) 
	{
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

