var nava 			= (document.layers);
var dom 			= (document.getElementById);
var iex 			= (document.all);

function get(itemID){
	if (nava) 		{ var item = document.itemID }
	else if (dom) { var item = document.getElementById(itemID) }
	else if (iex) { var item = document.all(itemID) }

	if(item != "undefined")
		return item;
	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 hideall(){
	/*
	get('smenu_ile1').style.display='none';
	get('smenu_ile1').style.visibility='hidden';
	get('smenu_location1').style.display='none';
	get('smenu_location1').style.visibility='hidden';
	get('smenu_rallyes1').style.display='none';
	get('smenu_rallyes1').style.visibility='hidden';
	get('smenu_contact1').style.display='none';
	get('smenu_contact1').style.visibility='visible';
	*/
}

function menu(me, mode, smenu){
  if(mode=='display')
		me.style.backgroundImage='url(images/menuOn.gif)';
	else
		me.style.backgroundImage='url(images/menu'+mode+'.gif)';

  /*if(smenu=='smenu'){
  	hideall();
		if(get('smenu_'+me.id+'1')){
			get('smenu_'+me.id+'1').style.display='block';
			get('smenu_'+me.id+'1').style.visibility='visible';
		}
	}*/
	
	if(me.parentNode.id!="index" && mode=='display'){
		var smenu = document.getElementsByTagName('DIV');
		for(i=0; i<smenu.length; i++){
		  if(smenu[i].className=='smenu'){
				smenu[i].style.display='none';
				smenu[i].style.visibility='hidden';
		  }
		}
		get('smenu_'+me.id).style.display='block';
		get('smenu_'+me.id).style.visibility='visible';
	}
}

var divcurrent = 'intro';
var imgcurrent = null;
function displayTxt(spanID, me, titre){
	document.getElementById(divcurrent).style.display='none';
	document.getElementById(spanID).style.display='block';
	divcurrent = spanID;

	if(me!=null){
		if(imgcurrent!=null) imgcurrent.src = "images/point.gif";
		me.src = "images/pointo.gif";
		document.getElementById('photo2').src = "images/carte_"+spanID+".jpg";
		if(titre!=null) document.getElementById('photo1').innerHTML = titre;
		imgcurrent = me;
	}
}

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){
			return (false);
		}
	}

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);
		}
	}
}

function check_cp(e) {
	re = /[0-9]{5}/;
	return e.match(re);
}
