		var timeout	= 500;
		var closetimer	= 0;
		var ddmenuitem	= 0;
		
		switch(active){
				
				case 'AboutUs': 
					apos='-1px -39px';
				break;
				
				case 'executive_search': 
					apos='-128px -39px';
				break;
				
				case 'advisory_services': 
					apos='-288px -39px';
				break;
				
				case 'global_coverage': 
					apos='-448px -39px';
				break;
				
				case 'our_track_record': 
					apos='-608px -39px';
				break;
				
				case 'contact_us': 
					apos='-778px -39px';
				break;

			}

		function show(element,parent){
		
			pos=show_pos(parent);
			pos_active=show_pos(active);
			
			//--------- timer start ----------
			
			reset();
			
			// cancel close timer
			mcancelclosetime();

			// close old layer
			if(ddmenuitem) ddmenuitem.style.display="none";

			// get new layer and show it
			ddmenuitem = element.getElementsByTagName('ul')[0];
			if(ddmenuitem) { ddmenuitem.style.display="block"; }
			
			//----------- timer end ---------
			
			//show or hide top border
			if(element.getElementsByTagName('li').length==0){ document.getElementById('main_nav').getElementsByTagName('ul')[0].style.borderTop='solid 4px #b53542'; }
			else { document.getElementById('main_nav').getElementsByTagName('ul')[0].style.borderTop='solid 4px #fff'; } 
		
			
		
			//link background position
			if (document.getElementById(active)){ document.getElementById(active).style.backgroundPosition=pos_active; }
			if (document.getElementById(active_menu)){ document.getElementById(active_menu).style.display="none"; }
			if(element.getElementsByTagName('ul')[0]) {element.getElementsByTagName('ul')[0].style.display="block";}
			document.getElementById(parent).style.backgroundPosition=pos;
		}
	
		// close showed layer
		function mclose() {
			if(ddmenuitem) { ddmenuitem.style.display = 'none'; }
			pos=hide_pos(cparent);
			document.getElementById(cparent).style.backgroundPosition=pos;
			if (document.getElementById(active)){ document.getElementById(active).style.backgroundPosition=pos_active;}
			
			//show or hide top border
			if(active_show_menu_border==1){ document.getElementById('main_nav').getElementsByTagName('ul')[0].style.borderTop='solid 4px #b53542'; }
			else { document.getElementById('main_nav').getElementsByTagName('ul')[0].style.borderTop='solid 4px #fff'; } 
		
			if( document.getElementById(active_menu) ){ document.getElementById(active_menu).style.display="block"; }
		}
		
		// go close timer
		function mclosetime(parent) {
			cparent=parent;
			closetimer = window.setTimeout(mclose, timeout);
		}

		function mcancelclosetime() {
			if(closetimer){
				window.clearTimeout(closetimer);
				closetimer = null;
			}
		}

// close layer when click-out
//document.onclick = mclose; 

		function reset(){
		
			var ids = new Array();
			ids=['about_us','executive_search','advisory_services','global_coverage','our_track_record','contact_us'];
		
			for (x in ids){
				xpos=hide_pos(ids[x]);
				document.getElementById(ids[x]).style.backgroundPosition=xpos;
  			}	
  			
		}
		
		function simple_show(id){
			document.getElementById('alert').innerHTML=document.getElementById(id).display+"|"+id;
			document.getElementById(id).display='block';
		}
	
		function hide(id){
			document.getElementById(id).display='none';
		}			

		
		function hide_pos(id){
		
			switch(id){
				
				case 'about_us': 
					hpos='0 0';
				break;
				
				case 'executive_search': 
					hpos='-128px 0';
				break;
				
				case 'advisory_services': 
					hpos='-288px 0';
				break;
				
				case 'global_coverage': 
					hpos='-448px 0';
				break;
				
				case 'our_track_record': 
					hpos='-608px 0px';
				break;
				
				case 'contact_us': 
					hpos='-778px 0px';
				break;

			}
		
			return hpos;
			
		}
		
		function show_pos(id){
		
			switch(id){
				
				case 'about_us': 
					spos='-1px -39px';
				break;
				
				case 'executive_search': 
					spos='-128px -39px';
				break;
				
				case 'advisory_services': 
					spos='-288px -39px';
				break;
				
				case 'global_coverage': 
					spos='-448px -39px';
				break;
				
				case 'our_track_record': 
					spos='-608px -39px';
				break;
				
				case 'contact_us': 
					spos='-778px -39px';
				break;

			}
			
		
			return spos;
			
		}
		
		//used to switch accordions
		
		function showHide(show,hide){
			document.getElementById(show).style.display='block';
			document.getElementById(hide).style.display='none';
		}

