var pointerHideMenu = null
var intervalHideMenu = 100;
var arrayPointer = new Array();
var menues = new Array();
var idx = 0;

function initMenues(){
	var i = 0;
	for( i = 1 ; i< 39; i++ ){
		idx++;
		if( i < 7 ){
			switch ( i ){
				case 3: menues[ idx ] = new Array( 'MenuOurCompany', 'MenuRelations' );
						break;
				case 6: menues[ idx ] = new Array( 'MenuOurCompany', 'MenuOurPeople' );
						break;
				default:menues[ idx ] = new Array('MenuOurCompany','');
			}
		}
		else if( i < 11 ){
				menues[ idx ] = new Array('MenuRelations','');
		}
		else if( i < 13 ){
			switch ( i ){
				case 12: menues[ idx ] = new Array('MenuOurPeople','MenuEngagement');
						 break;
				default:menues[ idx ] = new Array('MenuOurPeople','');
			}				
		}
		else if( i < 19 ){
			menues[ idx ] = new Array('MenuEngagement','');
		}
		else if( i < 20 ){
			menues[ idx ] = new Array('MenuASERT','MenuPhases','#0266FE');
		}
		else if( i < 25 ){
			menues[ idx ] = new Array('MenuPhases','','#0266FE');
		}
		else if( i < 28 ){
			switch ( i ){
				case 25: menues[ idx ] = new Array('MenuServices','MenuSituation','#020299');
						break;
				case 26: menues[ idx ] = new Array('MenuServices','MenuInterimAssignments','#020299');
						break;
				default:menues[ idx ] = new Array('MenuServices','','#020299');
			}
		}
		else if( i < 31 ){
			menues[ idx ] = new Array( 'MenuSituation','', '#020299', '#029AFE' );
		}
		else if( i < 34 ){
			menues[ idx ] = new Array( 'MenuInterimAssignments','', '#020299', '#029AFE' );
		}
		else if( i < 38 ){
			menues[ idx ] = new Array( 'MenuHome','', '#063A76', '#029AFE' );
		}
	}
}
initMenues();

function HideMenu( ){
	if ( intervalHideMenu > 0 ){
		intervalHideMenu -= 10;
		pointerHideMenu = setTimeout( "HideMenu()",50 );
	}
	else{
		clearTimeout( pointerHideMenu );
		HiddenMainMenu( null );
		intervalHideMenu = 100;
	}
}

function showItem( objItem ){
	clearTimeout( pointerHideMenu );
	clearTimeout( pointerUnHight );
	intervalHideMenu = 100;
	var szGroup = objItem.id;
	szGroup = szGroup.substr(1)
	intervalHideMenu = 100;
	szGroup = menues[ szGroup ][ 0 ];
	var objMenu = eval( 'document.getElementById("' + szGroup + '")' )
	MenuHightLight( objMenu, objItem )
}


function HiddenMainMenu( szMenuName ){
	if( szMenuName == null ){
		 if ( objButtonName =="buttomCompany" ){
		 	eval( 'document.getElementById("HotOurCompany")' ).style.visibility = 'hidden';
		 	HiddenMainMenu( "MenuOurCompany" )
		 }
		 if ( objButtonName =="buttomApproach" ){
		 	eval( 'document.getElementById("HotOurApprochButton")' ).style.visibility = 'hidden';
		 	HiddenMainMenu( "MenuASERT" )
		 }
		 if ( objButtonName =="buttomServices" ){
		 	eval( 'document.getElementById("HotOurServices")' ).style.visibility = 'hidden';
		 	HiddenMainMenu( "MenuServices" )
		 }
		 if ( objButtonName =="buttomHome" ){
		 	eval( 'document.getElementById("HotHome")' ).style.visibility = 'hidden';
		 	HiddenMainMenu( "MenuHome" )
		 }
	}
	else{
		var objMenu = eval( 'document.getElementById("' + szMenuName + '")' );
		objMenu.style.visibility = 'hidden';
		if( document.all ){
			for( var i=1;i< objMenu.all(0).rows.length; i++ ){
				var menuItem = objMenu.all(0).rows(i).cells(1);
				low( menuItem.id );
				if( typeof( menuItem.child ) != "undefined" ){
					HiddenMainMenu( menuItem .child  );
				}
				i++;
			}
		}
		else{
			for( var i=1; i<idx ; i++ ){
				if( menues[ i ][ 0 ] == objMenu.id ){
					var menuItem  = eval( 'document.getElementById("_' + i + '")' );
					low( menuItem.id );
					var szGroup = menuItem.id;
					szGroup = szGroup.substr(1);
					szGroup = menues[ szGroup ][1];
					if( szGroup != '' )
						HiddenMainMenu( szGroup );
				}
			}		
		}
	}
	clearTimeout( pointerUnHight );
}

function MenuHightLight( objMenu, objItem ){
	var i = 1;
	clearTimeout( pointerUnHight );
	if( document.all ){
		for( i=1;i<objMenu.all(0).rows.length; i++ ){
			var menuItem = objMenu.all(0).rows(i).cells(1);
			if( menuItem == objItem ){
				high( menuItem.id );
			}
			else{
				low( menuItem.id );
			}
			i++;
		}
	}
	else{
		for( i=1; i<idx; i++ ){
			if( menues[ i ][ 0 ] == objMenu.id ){
				var menuItem  = eval( 'document.getElementById("_' + i + '")' );
				if( menuItem == objItem ){
					high( menuItem.id );
				}
				else{
					low( menuItem.id );
				}
			}
		}
	}
}

function high( objName  ){
	var pointer = null;
	var objItem = eval( 'document.getElementById("' + objName + '")' );
	if ( typeof( objName ) == "object" )
		objName = objItem.name +"";
	
	if( typeof( objItem.selectcolor ) == "undefined")
		objItem.style.background = '#165CAC';
	else
		objItem.style.background = objItem.selectcolor;
	if( document.all ){
		if( typeof( objItem.child ) != "undefined" ){
			//alert( objItem.child );
			eval( objItem.child ).style.visibility = 'visible';
			MenuHightLight( eval( objItem.child ), null );
		}
	}
	else{
		var szGroup = objItem.id;
		szGroup = szGroup.substr(1);
		szGroup = menues[ szGroup ][1];
		if( szGroup != '' ){
			eval( 'document.getElementById("' + szGroup + '")' ).style.visibility = 'visible';
			MenuHightLight( eval( 'document.getElementById("' + szGroup + '")' ), null );
		}
	}
}


function low( objName ){
	var objItem = eval( 'document.getElementById("' + objName + '")' );
	if ( typeof( objName ) == "object" )
		objName = objItem.name +"";

	var szGroup = objName;
	szGroup = szGroup.substr(1);
	if(  menues[ szGroup ].length <3 )
		objItem.style.background = '#029AFE';
	else{
		objItem.style.background = menues[ szGroup ][2];
	}
	if( document.all ){
		if( typeof( objItem.child ) != "undefined" ){
			eval( objItem.child ).style.visibility = 'hidden';
			MenuHightLight( eval( objItem.child ), null );
		}
	}
	else{
		szGroup = menues[ szGroup ][1];
		if( szGroup != '' ){
			eval( 'document.getElementById("' + szGroup + '")' ).style.visibility = 'hidden';
			MenuHightLight( eval( 'document.getElementById("' + szGroup + '")' ), null );
		}
	}
}

