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< 34; i++ ){
		idx++;
		if( i < 7 ){
			menues[ idx ] = new Array('MenuOurCompany','');
		}
		else if( i < 11 ){
				menues[ idx ] = new Array('MenuRelations','');
		}
		else if( i < 13 ){
				menues[ idx ] = new Array('MenuOurPeople','');
		}
		else if( i < 19 ){
			menues[ idx ] = new Array('MenuEngagement','');
		}
		else if( i < 20 ){
			menues[ idx ] = new Array('MenuASERT','','#0266FE');
		}
		else if( i < 25 ){
			menues[ idx ] = new Array('MenuASERT','','#0266FE');
		}
		else if( i < 28 ){
			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','', '#020299', '#029AFE' );
		}
	}
}
initMenues();

for( var idx =1;idx<100;idx++){
	eval( 'var pointerHight_' + idx + ' = null');
	eval( 'var pointerLow_' + idx + ' = null');
}

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.name;
	szGroup = szGroup.substr(1)
	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=0;i< objMenu.all(0).rows.length; i++ ){
				var menuItem = objMenu.all(0).rows(i).cells(0).all(1);
				low( menuItem.id );
				if( typeof( menuItem .child ) != "undefined" ){
					HiddenMainMenu( menuItem.child  );
				}
				i++;
			}
		}
		else{
			for( var i=1; i<menues.length ; 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=0;i<objMenu.all(0).rows.length; i++ ){
			var menuItem = objMenu.all(0).rows(i).cells(0).all(1);
			if( menuItem == objItem ){
				high( menuItem.name );
			}
			else{
				low( menuItem.name );
			}
			i++;
		}
	}
	else{
		for( i=1; i<menues.length; i++ ){
			if( menues[ i ][ 0 ] == objMenu.id ){
				var menuItem  = eval( 'document.getElementById("_' + i + '")' );
				if( menuItem == objItem ){
					high( menuItem.name );
				}
				else{
					low( menuItem.name );
				}
			}
		}
	}
}

function high( objName  ){
	var pointer = null;
	
	if ( typeof( objName ) == "object" ){
		objName = objName.name +"";
	}
	var objItem = eval( 'document.getElementById("' + objName + '")' );;
	if( document.all ){
		pointer = eval( 'pointerLow' + objName );
		clearTimeout( pointer );
		if (objItem.filters.alpha.opacity<100){
			objItem.filters.alpha.opacity+=5;
			pointer = setTimeout( "high(" + objName + "" + " )",50);
			eval( 'pointerHight' + objName + '= pointer' );
		}
		else{
			pointer = eval( 'pointerHight' + objName );
			clearTimeout( pointer );
			if( typeof( objItem.child ) != "undefined" ){
				eval( objItem.child ).style.visibility = 'visible';
				MenuHightLight( eval( objItem.child ), null );
			}
		}
	}
	else{
		//alert( objItem.border )
		objItem.style.border = "1";
		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 pointer = null;
	if ( typeof( objName ) == "object" )
		objName = objName.name +"";
	var objItem = eval( 'document.getElementById("' + objName + '")' );
	pointer = eval( 'pointerHight' + objName );
	clearTimeout( pointer );

	if( document.all){
		if ( objItem.filters.alpha.opacity > 70 ){
			objItem.filters.alpha.opacity-=3;
			pointer = setTimeout("low(" + objName + ")",50)
			eval( 'pointerLow' + objName + '= pointer' );
		}
		else{
			pointer = eval( 'pointerLow' + objName );
			clearTimeout( pointer );
			if( typeof( objItem.child ) != "undefined" ){
				eval( objItem.child ).style.visibility = 'hidden';
				MenuHightLight( eval( objItem.child ), null );
			}
		}
	}
	else{
		objItem.border="0";
		var szGroup = objName;
		szGroup = szGroup.substr(1);
		szGroup = menues[ szGroup ][1];
		if( szGroup != '' ){
			eval( 'document.getElementById("' + szGroup + '")' ).style.visibility = 'hidden';
			MenuHightLight( eval( 'document.getElementById("' + szGroup + '")' ), null );
		}
	}
}

