// JavaScript Document
var ego_menus = new Array();
var menu_ids = new Array();
if(document.all){//IE ONLY
	document.onclick = hide_menus;
}else{
	document.addEventListener('click', hide_menus, false);
}
function hide_menus(){
	var nb_menus = ego_menus.length;
	var e;
	for(i=0; i<nb_menus; i++){
		e=document.getElementById(ego_menus[i]['id']);
		
		if(ego_menus[i]['open']){
			e.style.display="none";
			ego_menus[i]['open']=false;
			e.title = "closed";
		}else if(e.style.display!="none"){
			ego_menus[i]['open']=true;
			e.title = "open";
		}
		
	}
}

function show_services(){
	
	document.getElementById('mnu_services').style.display = "block";
	//$('mnu_services').style.display = "block";
}

var int_mnu = '';
function hide_services_timed(){
	if(int_mnu != ''){
		clearTimeout(int_mnu);		
	}
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	 if (ieversion>=8)
	  bExplorer = true;
	 else if (ieversion>=7)
	  bExplorer = true;
	 else if (ieversion>=6)
	  bExplorer = true;
	 else if (ieversion>=5)
	  bExplorer = true;
	}
	else
	{
		bExplorer = false;	
	}
	if ( bExplorer == true )
	{
		if (document.getElementById('mnu_services').style.display != "none")
		{
			document.getElementById('mnu_services').style.display = "none";	
		}
	}
	
}


function hide_services(){
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	 if (ieversion>=8)
	  bExplorer = true;
	 else if (ieversion>=7)
	  bExplorer = true;
	 else if (ieversion>=6)
	  bExplorer = true;
	 else if (ieversion>=5)
	  bExplorer = true;
	}
	else
	{
		bExplorer = false;	
	}

	if ( bExplorer == true )
	{
		if (document.getElementById('mnu_services').style.display == "block")
		{
			int_mnu = setTimeout(hide_services_ie, 500);	
		}
	}
	else
	{
		document.getElementById('mnu_services').style.display = "none";
	}
}

function hide_service_ie()
{
	if (document.getElementById('mnu_services').style.display == "block")
	{
		alert("ie");
		document.getElementById('mnu_services').style.display = "none";
	}
}

function add_m_over(cur_img){
	$(cur_img).addEvent('mouseenter', function(e){
		//$(cur_img).src = "images/portfolio/"+cur_img+"_over.png";
	});
	$(cur_img).addEvent('mouseleave', function(e){
		//$(cur_img).src = "images/portfolio/"+cur_img+".png";
	});
}


window.addEvent('domready', function() {
	$$('#mnu_services a').addEvent('mouseenter', function(e){
		if(int_mnu != ''){
			clearTimeout(int_mnu);
		}
	});
	
	$('mnu_services').addEvent('mouseenter', function(e){
		if(int_mnu != ''){
			clearTimeout(int_mnu);		
		}
	});
	$('mnu_services').addEvent('mouseleave', function(e){
		hide_services_timed();
	});
	
	if(typeof(is_portfolio) != "undefined"){
		var v_slide = new Fx.Slide('full_pfolio');
		v_slide.slideOut();
		
		$('v_toggle').addEvent('click', function(e){
			e.stop();
			v_slide.toggle();
		});
			
		var pfolio_list = new Array('zeillinger', 'securitech', 'ddeletang', 'solival', 'ahsecurite', 'jduchef', 'fujiku', 'kareen', 'kweek');
		var alen = pfolio_list.length;
		for(i = 0; i < alen; i++){
			add_m_over(pfolio_list.shift());
		}
	}
});