var browser 		= navigator.userAgent.toLowerCase();
var isIE 				= ((browser.indexOf( "msie" ) != -1) && (browser.indexOf( "opera" ) == -1) && (browser.indexOf( "webtv" ) == -1));

var nava 			= (document.layers);
var dom 			= (document.getElementById);
var iex 			= (document.all);

function get(itemID){
	if (nava) 		var div = document.itemID;
	else if (dom) var div = document.getElementById(itemID);
	else if (iex) var div = document.all(itemID);

	if(div != "undefined"){
		return div;
	}else{
		return false;
	}
}

function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseLeave(element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function openMenu(currentID){
	var hasSmenu = false;
	for(var i=0; i<menuGeneral.length; i++){
		if('smenu'+menuGeneral[i]!="smenu"+currentID){
    	document.getElementById('smenu'+menuGeneral[i]).style.display='none';
		}else{
    	document.getElementById('smenu'+menuGeneral[i]).style.display='block';
			document.getElementById('menu-haut').style.height = '45px';
    	hasSmenu = true;
    }
	}
	if(!hasSmenu) closeMenu();
}

function closeMenu(){
	var hasSmenu = false;
	for(var i=0; i<menuGeneral.length; i++){
		if('smenu'+menuGeneral[i]!="smenu"+currentMenu){
    	document.getElementById('smenu'+menuGeneral[i]).style.display='none';
		}else{
    	document.getElementById('smenu'+menuGeneral[i]).style.display='block';
    	hasSmenu = true;
    }
	}
	document.getElementById('menu-haut').style.height = (hasSmenu) ? '45px' : '22px';
}

function switchRec(show, hide){
  get('rec-'+show).style.display='block';
	get('rec-'+hide).style.display='none';
}

function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) return false;
	else return true;
}

function story(id, tot, typ){
	for(var i=0; i<tot; i++){
		document.getElementById('story'+i).style.display = "none";
	}
	document.getElementById('story'+id).style.display = (typ=="open") ? "block" : "none";
}
function changeDivDetail(x, y, src, strNom, strHref, strDetail){
	obj = document.getElementById("details");	
		obj.style.display = "inline";
	obj.style.left = (x+13)+"px";
	obj.style.top = (y-198)+"px";
	document.getElementById("etoilsNom").innerHTML = strNom;
	document.getElementById("etoilsDetail").innerHTML = strDetail;
	objImage = new Image();
	objImage.src = src;
	objImage.onLoad = new function(){ 
	
	if(objImage.height > objImage.width)
		document.getElementById("imgDetailEtoils").height = "152";
	else
		document.getElementById("imgDetailEtoils").width = "152";
	
	document.getElementById("imgDetailEtoils").src = src;
	}
	
	document.getElementById("etoilHref").href = strHref;

}

function hideEtoils(){
	obj = document.getElementById("details");	
	obj.style.display = "none";

}
function hideEtoilsDetails(){
	//setTimeout("hideEtoils()", 1500);	
}


/*function divDetailsHover() {

}
function hideEtoils(){
	obj = document.getElementById("details");	
	obj.style.display = "none";

}
function hideEtoilsDetails(){
	setTimeout("hideEtoils()", 1500);
	
}
*/
