if (typeof((new Array()).push) == "undefined") {
	function push() {
		for (var i = 0 ; i < arguments.length ; i++) {
			this[this.length] = arguments[i];
		}
	} 
	Array.prototype.push = push;
}

var menuP = "../../../images/";
var menuS = "../../../images/space.gif";

var menuT;
var menuL;
if(window.screen.width==800)
{
  menuT = 34;
  menuL = 254;
 }else if (window.screen.width==1024)
 {
  menuT = 34;
  menuL = 366;
 }else if (window.screen.width==1152) 
 {
	 menuT = 34;
     menuL = 430;
 }else if (window.screen.width==1280) 
 {
	 menuT = 34;
     menuL = 494;
}else if (window.screen.width==1360) 
 {
	 menuT = 34;
     menuL = 534;
}else if (window.screen.width==1600) 
 {
	 menuT = 34;
     menuL = 654;
 }
var menuW = new Array();
    menuW[0]=93 ;
	menuW[1]=63 ;
    menuW[2]=82 ;
	menuW[3]=102 ;
	menuW[4]=85 ;
	menuW[5]=91 ;
	
var menuF = new Array();
    menuF[0]=0 ;
	menuF[1]=93 ;
    menuF[2]=156 ;
	menuF[3]=238 ;
	menuF[4]=340 ;
    menuF[5]=425 ;

var menuD = new Array();
	menuD[0]=110 ;
	menuD[1]=90 ;
    menuD[2]=170 ;
	menuD[3]=140 ;
	menuD[4]=85 ;
    menuD[5]=91 ;

var menuH = 40;

var submenuH = 22;
var submenuT = 1;
var submenuC = 5;
var submenuP = 8;

var menuurl = new Array();
	menuurl[0] = "/english/corporate.htm" ;
	menuurl[1] = "/english/news.htm" ;
	menuurl[2] = "/english/products_n.htm" ;
	menuurl[3] = "/english/recognition.htm" ;
	menuurl[4] = "/english/investors.htm" ;
	menuurl[5] = "/english/support_n.htm" ;

var menu = new Array();
menu.push({img:"menu1.jpg",rimg:"menu1_over.jpg"});
menu.push({img:"menu2.jpg",rimg:"menu2_over.jpg"});
menu.push({img:"menu3.jpg",rimg:"menu3_over.jpg"});
menu.push({img:"menu4.jpg",rimg:"menu4_over.jpg"});
menu.push({img:"menu5.jpg",rimg:"menu5_over.jpg"});
menu.push({img:"menu6.jpg",rimg:"menu6_over.jpg"});

// start the company menus //
var menu0 = new Array();
menu0.push({text:"Corporate Overview",url:"/english/corporates/overview.htm",omni:"Vimicro Corporate Overview"});
menu0.push({text:"Vision",url:"/english/corporates/visionandmission.htm",omni:"Vimicro Vision and Mission"});
menu0.push({text:"Milestones",url:"/english/corporates/milestones.htm",omni:"Vimicro Milestones"});
menu0.push({text:"Market Opportunity",url:"/english/corporates/marketop.htm",omni:"Vimicro Market Opportunity"});
menu0.push({text:"Career",url:"/english/corporates/career.htm",omni:"Vimicro  Careers"});

// start automotive menus //
var menu1 = new Array();
menu1.push({text:"Press Releases",url:"/english/whatsnews/news1.htm",omni:"Vimicro  challenges and solutions"});
menu1.push({text:"In the News",url:"/english/whatsnews/inthenews.htm",omni:"Vimicro  challenges and solutions"});

// start services menus //
var menu2 = new Array();
menu2.push({text:"Challenges and Solutions",url:"/english/product/solutions.htm",omni:"Vimicro  challenges and solutions"});
menu2.push({text:"Product",url:"/english/product/pcmult_n.htm",omni:"Vimicro  Product"});
menu2.push({text:"Solution",url:"/english/product/solutions_n.htm",omni:"Vimicro  Solution"});

var menu3 = new Array();
menu3.push({text:"Achievement & Awards",url:"/english/recognitions/award.htm",omni:"Vimicro Awards"});
menu3.push({text:"Recognition",url:"/english/recognitions/recognition.htm",omni:"Vimicro Recognition"});

var menu4 = new Array();
menu4.push({text:"Investors",url:"/english/investors.htm",omni:"Vimicro"});

var menu5 = new Array();
menu5.push({text:"Download Center",url:"/english/download_n.htm",omni:"Vimicro"});
menu5.push({text:"Feedback",url:"/english/support_ntable.htm",omni:"Vimicro"});

var cf = false;

function writeMenu() {
	
	var border0 = "#003399";
	var border1 = "#FF4848";
	var border2 = "#ff9900";
	var border3 = "#C14BFA";
	var border4 = "#009900";
	var border5 = "#7EA7D6";

	document.write('<style>');
	document.write('tr.menu0T {background-color:#003399;}');
	document.write('tr.menu1T {background-color:#EC7054;}');
	document.write('tr.menu2T {background-color:#FFCC01;}');
	document.write('tr.menu3T {background-color:#B386C7;}');
	document.write('tr.menu4T {background-color:#80C599;}');
	document.write('tr.menu5T {background-color:#93ACC2;}');

	document.write('tr.menu0 {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#c3d6e7;color:#5b5b5b;line-height:11px;}');
	document.write('tr.menu1 {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#F2CAC3;color:#5b5b5b;line-height:11px;}');
	document.write('tr.menu2 {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#F5E7AD;color:#5b5b5b;line-height:11px;}');
	document.write('tr.menu3 {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#F0DDFC;color:#5b5b5b;line-height:11px;}');
	document.write('tr.menu4 {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#BBF5D0;color:#5b5b5b;line-height:11px;}');
	document.write('tr.menu5 {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#CFDBE6;color:#5b5b5b;line-height:11px;}');

	
	document.write('tr.menu0H {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#d7eaf9;color:#003399;line-height:11px;}');
	document.write('tr.menu1H {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#FAEDEA;color:#EC7054;line-height:11px;}');
	document.write('tr.menu2H {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#F5F0DA;color:#FFCC01;line-height:11px;}');
	document.write('tr.menu3H {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#F9EFFE;color:#B386C7;line-height:11px;}');
	document.write('tr.menu4H {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#D0F0DC;color:#80C599;line-height:11px;}');
	document.write('tr.menu5H {font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#DAE7F6;color:#93ACC2;line-height:11px;}');
	document.write('</style>');

	for(i=0; i < menu.length; i++) {		

		document.write('<div id="menu'+i+'" style="position:absolute;z-index:200;top:'+menuT+'px;left:'+(menuL+(menuF[i]))+'px;visibility:visible;"><a href="'+menuurl[i]+'"><img src="'+menuP+menu[i].img+'" width="'+menuW[i]+'" height="'+menuH+'" border="0" onmouseover="showMenu('+i+');" /></a></div>');
		document.write('<div id="menur'+i+'" style="position:absolute;z-index:200;top:'+menuT+'px;left:'+(menuL+(menuF[i]))+'px;visibility:hidden;"><a href="'+menuurl[i]+'"><img src="'+menuP+menu[i].rimg+'" width="'+menuW[i]+'" height="'+menuH+'" border="0" /></a></div>');
		
		document.write('<div id="submenu'+i+'" style="position:absolute;z-index:210;top:'+(menuT+menuH)+'px;left:'+(menuL+(menuF[i]))+'px;visibility:hidden;">');
		document.write('<table cellpadding="0" cellspacing="0" border="0" width="'+menuD[i]+'">');
		for(j=0; j < eval('menu'+i+'.length'); j++) {

			if(eval('menu'+i+'['+j+'].text').indexOf("<br />") != -1)
				height =(submenuH*2)+1;
			else
				height = submenuH;

			document.write('<tr class="menu'+i+'" id="submenurow'+i+j+'"><td width="'+submenuP+'"><img src="'+menuS+'" width="'+submenuP+'" height="'+height+'" border="0" alt="" /></td><td width="'+(menuD[i])+'">'+eval('menu'+i+'['+j+'].text')+'</td></tr>');
			document.write('<tr class="menu'+i+'T"><td colspan="3"><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuT+'" border="0" alt="" /></td></tr>');
		}
		document.write('<tr class="menu'+i+'T"><td colspan="3"><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuC+'" border="0" alt="" /></td></tr>');
		document.write('</table></div>');

		document.write('<div id="submenur'+i+'" style="position:absolute;z-index:220;top:'+(menuT+menuH)+'px;left:'+(menuL+(menuF[i]))+'px;visibility:hidden;">');
		document.write('<table cellpadding="0" cellspacing="0" border="0" width="'+menuD[i]+'">');
		for(j=0; j < eval('menu'+i+'.length'); j++) {
			
			if(eval('menu'+i+'['+j+'].sub')) {
				
				mouseout = 'if(!cf)document.getElementById(\'submenurow'+i+j+'\').className=\'menu'+i+'\';';
				mouseover = 'if(!cf)document.getElementById(\'submenurow'+i+j+'\').className=\'menu'+i+'H\';';
				click = 'clearHighlights();document.getElementById(\'submenurow'+i+j+'\').className=\'menu'+i+'H\';cf=true;showSubmenu('+i+','+j+');';

			} else {
				
				mouseout = 'if(!cf)document.getElementById(\'submenurow'+i+j+'\').className=\'menu'+i+'\';';
				mouseover = 'if(!cf)document.getElementById(\'submenurow'+i+j+'\').className=\'menu'+i+'H\';';
				click = 'clearHighlights();document.getElementById(\'submenurow'+i+j+'\').className=\'menu'+i+'H\';cf=true;showSubmenu(-1,-1);';
			}

			if(eval('menu'+i+'['+j+'].text').indexOf("<br />") != -1)
				height = (submenuH*2)+1;
			else
				height = submenuH;

			type = "o";
			target = "_self";

			if(eval('menu'+i+'['+j+'].url').indexOf("http") != -1)
				type = "e";
			
			if(eval('menu'+i+'['+j+'].url').indexOf("http") != -1)
				target = "_blank";
			
			if(eval('menu'+i+'['+j+'].url') == "#") {
				document.write('<tr><td style="border-left:solid 1px '+eval("border"+i)+';border-right:solid 1px '+eval("border"+i)+';"><a href="javascript:'+click+'"><img src="'+menuS+'" width="'+(menuW[i]-2)+'" height="'+height+'" border="0" alt="" onmouseover="'+mouseover+'" onmouseout="'+mouseout+'" /></a></td></tr>');
			} else {
				document.write('<tr><td style="border-left:solid 1px '+eval("border"+i)+';border-right:solid 1px '+eval("border"+i)+';"><a href="'+eval('menu'+i+'['+j+'].url')+'" onClick=\'s_linkType="'+type+'";s_linkName="'+eval('menu'+i+'['+j+'].omni')+'";s_lnk=s_co(this);s_gs("gmgmcom")\'>');
				document.write('<img src="'+menuS+'" width="'+(menuD[i]-2)+'" height="'+height+'" border="0" alt="" onmouseover="'+mouseover+'" onmouseout="'+mouseout+'" /></a></td></tr>');
			}

			document.write('<tr class="menu'+i+'T"><td><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuT+'" border="0" alt="" /></td></tr>');
		}
		document.write('<tr class="menu'+i+'T"><td><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuC+'" border="0" alt="" /></td></tr>');
		document.write('</table></div>');
		
		var offset = 0;

		for(j=0; j < eval('menu'+i+'.length'); j++) {
			
			if(eval('menu'+i+'['+j+'].sub')) {
				
				document.write('<div id="submenu'+i+j+'" style="position:absolute;z-index:210;top:'+(menuT+menuH+(j*15)-submenuC+offset)+'px;left:'+(menuL+(menuW[i]*i)+menuW[i]-1)+'px;visibility:hidden;">');
				document.write('<table cellpadding="0" cellspacing="0" border="0" width="'+menuW[i]+'">');
				document.write('<tr class="menu'+i+'T"><td colspan="2"><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuC+'" border="0" alt="" /></td></tr>');
				for(k=0; k < eval('menu'+i+j+'.length'); k++) {
					
					if(eval('menu'+i+j+'['+k+'].text').indexOf("<br />") != -1)
						height = (submenuH*2)+1;
					else
						height = submenuH;

					document.write('<tr class="menu'+i+'" id="submenurow'+i+j+k+'"><td width="'+submenuP+'"><img src="'+menuS+'" width="'+submenuP+'" height="'+height+'" border="0" alt="" /></td><td width="'+(menuW[i]-submenuP)+'">'+eval('menu'+i+j+'['+k+'].text')+'</td></tr>');
					document.write('<tr class="menu'+i+'T"><td colspan="2"><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuT+'" border="0" alt="" /></td></tr>');
				}
				document.write('<tr class="menu'+i+'T"><td colspan="2"><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuC+'" border="0" alt="" /></td></tr>');
				document.write('</table></div>');

				document.write('<div id="submenur'+i+j+'" style="position:absolute;z-index:220;top:'+(menuT+menuH+(j*15)-submenuC+offset)+'px;left:'+(menuL+(menuW[i]*i)+menuW[i]-1)+'px;visibility:hidden;">');
				document.write('<table cellpadding="0" cellspacing="0" border="0" width="'+menuW[i]+'">');
				document.write('<tr class="menu'+i+'T"><td><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuC+'" border="0" alt="" /></td></tr>');
				for(k=0; k < eval('menu'+i+j+'.length'); k++) {
					
					if(eval('menu'+i+j+'['+k+'].text').indexOf("<br />") != -1)
						height = (submenuH*2)+1;
					else
						height = submenuH;
					
					type = "o";
					target = "_self";

					if(eval('menu'+i+j+'['+k+'].url').indexOf("http") != -1)
						type = "e";
					
					if(eval('menu'+i+j+'['+k+'].url').indexOf("/pop_up_country_selector/") != -1)
						type = "e";
					
					if(eval('menu'+i+j+'['+k+'].url').indexOf("http") != -1)
						target = "_blank";

					if(i == 1 && j == 1)
						target = "_self";

					document.write('<tr><td style="border-left:solid 1px '+eval("border"+i)+';border-right:solid 1px '+eval("border"+i)+';"><a href="'+eval('menu'+i+j+'['+k+'].url')+'" onClick=\'s_linkType="'+type+'";s_linkName="'+eval('menu'+i+j+'['+k+'].omni')+'";s_lnk=s_co(this);s_gs("gmgmcom")\'>');

					document.write('<img src="'+menuS+'" width="'+(menuW[i]-2)+'" height="'+height+'" border="0" alt="" onmouseover="document.getElementById(\'submenurow'+i+j+k+'\').className=\'menu'+i+'H\';" onmouseout="document.getElementById(\'submenurow'+i+j+k+'\').className=\'menu'+i+'\';"/></a></td></tr>');
					document.write('<tr class="menu'+i+'T"><td><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuT+'" border="0" alt="" /></td></tr>');
				}
				document.write('<tr class="menu'+i+'T"><td><img src="'+menuS+'" width="'+menuW[i]+'" height="'+submenuC+'" border="0" alt="" /></td></tr>');
				document.write('</table></div>');

				if(eval('menu'+i+'['+j+'].text').indexOf("<br />") != -1)
					offset = offset+15;
			}
		}
	}
}

function showMenu(index) {
	
	if(index == -1)
		cf = false;

	clearHighlights();

	for(i=0; i < menu.length; i++) {
		
		if(i == index) {
			
			document.getElementById("menu"+i).style.visibility = "hidden";
			document.getElementById("menur"+i).style.visibility = "visible";
			document.getElementById("submenu"+i).style.visibility = "visible";
			document.getElementById("submenur"+i).style.visibility = "visible";

		} else {
			
			document.getElementById("menu"+i).style.visibility = "visible";
			document.getElementById("menur"+i).style.visibility = "hidden";
			document.getElementById("submenu"+i).style.visibility = "hidden";
			document.getElementById("submenur"+i).style.visibility = "hidden";
		}
	}

	showSubmenu(-1,-1);
}

function showSubmenu(index, subindex) {

	for(i=0; i < menu.length; i++) {
		
		for(j=0; j < eval('menu'+i+'.length'); j++) {
			
			if(eval('menu'+i+'['+j+'].sub')) {

				if(index == i && subindex == j) {
					
					document.getElementById("submenu"+i+j).style.visibility = "visible";
					document.getElementById("submenur"+i+j).style.visibility = "visible";

				} else {
					
					document.getElementById("submenu"+i+j).style.visibility = "hidden";
					document.getElementById("submenur"+i+j).style.visibility = "hidden";
				}
			}
		}
	}
}

function clearHighlights() {

	for(i=0; i < menu.length; i++) {
		
		for(j=0; j < eval('menu'+i+'.length'); j++) {
			
			document.getElementById('submenurow'+i+j+'').className='menu'+i+'';
		}
	}
}
