// JavaScript Document

// fonctions generales et communes

function supprimerBalises(str){
	str = str.replace(/<[^>]*>/gi,"");
	return str;
}

function trim (str){
	str = str.replace(/ /gi,'');
	str = str.replace(/^\s+/gi,'').replace(/\s+$/gi,'');
	return str;
}


function isInteger(s) {
	return (s.toString().search(/^-?[0-9]+$/) == 0);
}


// effet de transition
function opacifier(force, obj){		
	
	force = (force == 100)?99.999:force;
	obj.style.filter = "alpha(opacity:"+force+")";
	obj.style.KHTMLOpacity = force/100;
	obj.style.MozOpacity = force/100;
	obj.style.opacity = force/100;
	
	if(force)obj.style.visibility='visible';
}

var timer;

function reveler(obj){
	if(obj.force <= 100) {
		opacifier(obj.force,obj);
		obj.force += obj.speed;
		timer=setTimeout(function(){reveler(obj)}, 1);
    } else { 
		clearTimeout(timer);
	}
}



/*************************** controle formulaire *******************************/
// Validation formulaire
var envoi=false;
var messageRetour = document.getElementById("messageRetour");
var messageErreur = document.getElementById("messageErreur");
var messageEspacePro = document.getElementById("messageEspacePro");


function valider(formulaire){
var val=new Array();
var defaut=new Array();

with(formulaire){
	do {	
	
	for(i=1;i<arguments.length;i++){
			val[i]=arguments[i].value;
			defaut[i]=arguments[i].defaultValue;
			val[i]=val[i].replace(/(^\s*)|(\s*$)/g,'');
			envoi=false;
			if ( val[i]=='' ){
				if(messageRetour){messageRetour.innerHTML="Merci de bien vouloir indiquer "+arguments[i].title;}
				if(messageErreur){messageErreur.innerHTML="Merci de bien vouloir indiquer "+arguments[i].title;}
				if(messageEspacePro){messageEspacePro.innerHTML="<p>Merci de bien vouloir indiquer "+arguments[i].title+"</p>";}
				
				if(leTitre!=null){leTitre.innerHTML="Merci de bien vouloir indiquer "+arguments[i].title;}
				arguments[i].style.backgroundColor='#FFFFFF';
				arguments[i].focus();
				break;
				
			}
			arguments[i].style.backgroundColor='';
			envoi=true;
			} 
		}
	while(false);
	}
	return envoi;
}
//////////////////////////////////////////////////////////////////////


/******************** detection de l'hote ***************************/

var hote = window.location.host;

// url rewriting
function local(){
var regexp = /pc-david|localhost/ ;	
	
	if (hote.match(regexp))	return true;
	else return false;
}


// url du site
if (local()) var root = 'http://'+hote+'/MC_FRANCE/';	
else var root = 'http://'+hote+'/';

//////////////////////////////////////////////////////////////////////




/******************** fonctions de menu ******************************/
function ongletOver(onglet,lien,menu,id){
	if(onglet.hasChildNodes() && menu.style.visibility=='hidden'){
		menu.style.visibility='visible';
	}
}

function ongletOut(onglet,lien,menu,id){
	if(onglet.hasChildNodes() && menu.style.visibility=='visible'){
		menu.style.visibility='hidden';
	}
}

function initMenus(){
	if(document.getElementById("m2")){
		
		var menu=document.getElementById("m2").getElementsByTagName("UL");
		
		var onglets = new Array();
	
		// recuperation des onglets et enfants
		for(i=0; i<menu.length; i++){
			var m=menu[i];
			if(m.parentNode.className=="menu")onglets.push(m.parentNode);
		}
		//
		
		// comportement des onglets
		for(i=0; i<onglets.length; i++){
			var onglet=onglets[i];
			onglet.onmouseover = function(){ongletOver(this, this.firstChild, this.firstChild.nextSibling,this.id);}
			onglet.onmouseout = function(){ongletOut(this, this.firstChild, this.firstChild.nextSibling,this.id);}
		}
		//
	}
}

initMenus();





/**************************************************************************/





// chargement images

var background=new Array('menu_gammes_f2.gif','menu_gammes_f3.gif','menu_avantages_f2.gif','menu_avantages_f3.gif', 'menu_realisations.gif', 'menu_realisations_f2.gif', 'menu_realisations_f3.gif', 'menu_environnement.gif', 'menu_environnement_f2.gif', 'menu_environnement_f3.gif', 'menu_entreprise.gif', 'menu_entreprise_f2.gif', 'menu_entreprise_f3.gif');

for(i=0;i<background.length;i++){
	var img=new Image;
	img.src=root+'images/menu/'+background[i];
}
