//PRECHARGEMENT DES IMAGES
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//ROLL-OVER DES IMAGES
function rollover(param,fichier) { //v3.0
  var temp = document.getElementById(param).src = "interface/"+fichier;
}

//FONCTION IMPRESSION
function imprimer(){
	window.print();
}

//FONCTION OUVERTURE DE LA GREYBOX POUR FLASH
function ouverture_greybox(titre,largeur,hauteur){
	/*alert(titre+" "+largeur+" "+hauteur);*/
	greybox_anim.show( titre, 'a-propos.php', largeur, hauteur);
}

//GESTION DU FOND DE DROITE AU CHARGEMENT DE LA PAGE D'ACCUEIL
function gestion_fond(){
	var body = document.getElementById('body').clientWidth;
	var calcul = Math.round(body-((body/2)+492))-1;
	//30 est la taille en pixels au dela de laquelle il n'est plus necessaire de redimmensionner le DIV car la coupure n'est plus visible
	if (calcul<30){
		document.getElementById('fond_droite').style.width = calcul+'px';
		}
	else{
		document.getElementById('fond_droite').style.width = '30px';
	}
}

//EFFET SUR LES CHAMPS DE FORMULAIRES
function input_focus(element){
	element.className = "focus";
}
function input_blur(element){
	element.className = "blur";
}

//REPLIS DU FORMULAIRE
function cache_block(identifiant){
	document.getElementById(identifiant).style.display = "none";
}

//ROLL DES BOUTONS DE FORMULAIRE
function rollover_submit(bouton){
	bouton.style.backgroundPosition = "left -22px";
}
function rollout_submit(bouton){
	bouton.style.backgroundPosition = "left top";
}



// SCRIPTS POUR VLBOX
function ajax(fichier)
	{
	if(window.XMLHttpRequest) // FIREFOX
	xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	
	return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
	}
	


function vlbox(fichier, page_courante, paramplus, titre){
	var les_images=new Array
	les_images[1] = "t_a-propos-de-tigex.gif";
	les_images[2] = "t_newsletter.gif";
	les_images[3] = "t_envoyer-ami.gif";
	les_images[4] = "t_mentions-legales.gif";
	les_images[5] = "t_avis.gif";
	les_images[6] = "t_service-conso.gif";
	les_images[7] = "t_forum-mamans.gif";
	largeur = 0;
	lalpha = 0;
	ouverture = window.setInterval("plus(3)", 10);
	document.getElementById("transp").style.display = "block";
	document.getElementById("img_vlbox").src ="interface/vlbox/"+les_images[titre];
	if (paramplus != 1){
	document.getElementById("vlbox_content").innerHTML = ajax(fichier + "?url=" + page_courante);
	} else {
	document.getElementById("vlbox_content").innerHTML = ajax(fichier + "&url=" + page_courante);
	}
	/*document.getElementById("vlbox_content").innerHTML = httpRequest(file+"?page="+page_courante);*/
}

function vlbox_ouverte(fichier, titre){
	var les_images=new Array
	les_images[1] = "t_a-propos-de-tigex.gif";
	les_images[2] = "t_newsletter.gif";
	les_images[3] = "t_envoyer-ami.gif";
	les_images[4] = "t_mentions-legales.gif";
	les_images[5] = "t_avis.gif";
	les_images[6] = "t_service-conso.gif";
	document.getElementById("transp").style.display = "block";
	document.getElementById("vlbox_content").innerHTML = ajax(fichier);
	document.getElementById("transp").style.width = "99.9%";
	document.getElementById("transp").style.height = "99.9%";
	document.getElementById("transp").style.opacity = 0.4;
	document.getElementById("transp").style.filter = "alpha(opacity=40)";
	document.getElementById("vlbox").style.display = "block";
	document.getElementById("img_vlbox").src ="interface/vlbox/"+les_images[titre];
}

function vlbox_fermer(){
	largeur = 0;
	lalpha = 0;
	document.getElementById("vlbox").style.display = "none";
	fermeture = window.setInterval("moins()", 10);
}

// ouverture et fermeture de la vlbox

function plus(lavitesse){
	largeur = largeur + (100 - largeur)/lavitesse;
	lalpha = lalpha + ((40 - (lalpha*100))/3)/100;
	// positionnement
	document.getElementById("transp").style.marginLeft = (100 - largeur)/2 + "%";
	document.getElementById("transp").style.marginTop = (100 - largeur)/2 + "%";
	// mise a l'echelle
	document.getElementById("transp").style.width = largeur + "%";
	document.getElementById("transp").style.height = largeur + "%";
	// ajustement de l'alpha
	document.getElementById("transp").style.opacity = lalpha;
	document.getElementById("transp").style.filter = "alpha(opacity=" + (lalpha*100) + ")";
	// augmentation de la vitesse sur la fin pour eviter la nuisance du ralentissement de fin sur les vitesses trop faible
	if (largeur > 94) {
	lavitesse = 2;
	}
	// test de la fin
	if (largeur > 98.9) {
	document.getElementById("transp").style.width = "99.9%";
	document.getElementById("transp").style.height = "99.9%";
	document.getElementById("transp").style.opacity = 0.4;
	document.getElementById("transp").style.filter = "alpha(opacity=40)";
	document.getElementById("vlbox").style.display = "block";
    clearInterval(ouverture);
	}
}

function moins(){
	largeur = largeur + (100 - largeur)/3;
	lalpha = lalpha + ((40 - (lalpha*100))/3)/100;
	// positionnement
	//document.getElementById("transp").style.marginLeft = (100 - largeur)/2 + "%";
	//document.getElementById("transp").style.marginTop = (100 - largeur)/2 + "%";
	// mise a l'echelle
	//document.getElementById("transp").style.width = (100 - largeur) + "%";
	//document.getElementById("transp").style.height = (100 -largeur) + "%";
	// ajustement de l'alpha
	le_alpha = 0.4 - lalpha;
	document.getElementById("transp").style.opacity = le_alpha;
	document.getElementById("transp").style.filter = "alpha(opacity=" + (le_alpha*100) + ")";
	// test de la fin
	if (largeur > 98) {
	//document.getElementById("transp").style.width = "0%";
	//document.getElementById("transp").style.height = "0%";
	document.getElementById("transp").style.opacity = 0;
	document.getElementById("transp").style.filter = "alpha(opacity=0)";
	document.getElementById("transp").style.display = "none";
    clearInterval(fermeture);
	}
}


