etatRecommander	= 0;

function file(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 nb_aleatoire(nb)
{
	return Math.floor(Math.random() * nb)+1;
}

function envoyerComment(){
	numArticle = document.getElementById('article').value;
	pseudo = document.getElementById('pseudo').value;	
	commentaire = document.getElementById('commentaire').value;
	
	var nb=nb_aleatoire(1000000);
	var texte="";
	
	texte = file("includes/pushComment.php?numArticle="+numArticle+"&pseudo="+pseudo+"&comment="+commentaire+"&nb="+nb);
	
	if (texte == "ok"){
		document.getElementById('ajouterCommentaire').innerHTML = "Ajouter un commentaire<form><p style=\"margin:30px 0 30px 0;\"><label>Votre message a bien &eacute;t&eacute; envoy&eacute;. Merci.</label></p></form>";
	} else {
		document.getElementById('ajouterCommentaire').innerHTML = "Ajouter un commentaire<form><p style=\"margin:30px 0 30px 0;\"><label><input type=\"hidden\" name=\"article\" value=\""+numArticle+"\" />Une erreur s'est produite lors de l'envoi de votre commentaire. Merci de bien vouloir r&eacute;-essayer.<br /><a href=\"#\" onclick=\"reinitFormComment()\">RETOUR</a>.</label></p></form>";	
	}
	
}

function reinitFormComment(){
	numArticle = document.getElementById('article').value;
	document.getElementById('ajouterCommentaire').innerHTML = "Ajouter un commentaire<form><input type=\"hidden\" name=\"article\" value=\""+numArticle+"\" /><p><label>Votre pseudo</label><input type=\"text\" name=\"pseudo\" id=\"pseudo\" /></p><p><label>Votre commentaire</label><textarea name=\"commentaire\" id=\"commentaire\"></textarea></p><p><input type=\"button\" value=\"ENVOYER\" class=\"btnSubmit\" onclick=\"envoyerComment()\" /></p></form>";
}

function recommander(){
	if (etatRecommander	== 0){
		document.getElementById('recommander').style.display = "block";
		etatRecommander	= 1;
	} else {
		document.getElementById('recommander').style.display = "none";
		etatRecommander	= 0;
	}
}

function envoyerReco(){
	page = document.getElementById('page').value;
	nomPrenom = document.getElementById('nomPrenom').value;
	votreEmail = document.getElementById('votreEmail').value;
	emailAmi = document.getElementById('emailAmi').value;
	message = document.getElementById('message').value;
	
	var nb=nb_aleatoire(1000000);
	var texte="";
	
	texte = file("includes/recommander.php?page="+page+"&nomPrenom="+nomPrenom+"&votreEmail="+votreEmail+"&emailAmi="+emailAmi+"&message="+message+"&nb="+nb);
	
	if (texte == "ok"){
		//document.getElementById('envoyerAmi').innerHTML = page + " " + texte;
		document.getElementById('envoyerAmi').innerHTML = "<a href=\"#\" onclick=\"recommander()\">Envoyer a un ami</a><form><p style=\"margin:30px 0 30px 0;\"><label>Votre message a bien &eacute;t&eacute; envoy&eacute;. Merci.</label></p></form>";
	} else {
		//document.getElementById('envoyerAmi').innerHTML = page + " " + texte;
		document.getElementById('envoyerAmi').innerHTML = "<a href=\"#\" onclick=\"recommander()\">Envoyer a un ami</a><form><p style=\"margin:30px 0 30px 0;\"><label><input type=\"hidden\" name=\"page\" value=\""+page+"\" />Une erreur s'est produite lors de l'envoi de votre commentaire. Merci de bien vouloir r&eacute;-essayer.<br /><a href=\"#\" onclick=\"reinitFormReco()\">RETOUR</a>.</label></p></form>";	
	}
	
}

function reinitFormReco(){
	page = document.getElementById('envoyerAmi').value;
	document.getElementById('ajouterCommentaire').innerHTML = "<a href=\"#\" onclick=\"recommander()\">Envoyer a un ami</a><form id=\"recommander\"><input type=\"hidden\" name=\"page\" id=\"page\" value=\""+page+"\" /><p><label>Vos nom et prenom</label><input type=\"text\" name=\"nomPrenom\" id=\"nomPrenom\" /></p><p><label>Votre email</label><input type=\"text\" name=\"votreEmail\" id=\"votreEmail\" /></p><p><label>Email de votre ami(e)</label><input type=\"text\" name=\"emailAmi\" id=\"emailAmi\" /></p><p><label>Votre commentaire</label><textarea name=\"message\" id=\"message\"></textarea></p><p><input type=\"button\" value=\"ENVOYER\" class=\"btnSubmit\" onclick=\"envoyerReco()\" /></p></form>";
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----CRATION SUR SYSTEME DE SCROLL PERSONNALIS----*/	/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	//Fonction pour calculer le rapport barre de scroll / hautreur bloc overflow

window.addEvent('load',function(){	
	
	function calculRatio(scrollTot, scroll, hautDiv){
		var ratio = Math.round((scroll*hautDiv)/scrollTot);
		return ratio;
	}
	
	//Si les blocs suivants sont existants sur la page en cours
	if($('contenuInt') && $('overflow') && $('scroll') && $('scrollArea')){
		//On rcupre la hauteur totale du div OVERFLOW son parent
		var hauteurDivSup = $('contenuInt').getStyle('height').toInt();
		var hauteurDiv = $('overflow').getStyle('height').toInt();
		
		//La hauteur maximal du DIV overflow est 277px; (hauteur max pour ne pas provoquer de SCROLLING vertical)
		var hauteurScroll = 253;
		
		//Si la hauteur du DIV est supprieur  la hauteur maximmum visible, on affiche la barre de SCROLLING
		if(hauteurDiv>hauteurScroll){
			$('scroll').setStyle('display', 'block');
		}
		
		//La hauteur du DIV OVERFLOW scrollable est gale  la hauteur INITIALE - SCROLLABLE
		var hauteurDivScrollable = hauteurDiv-hauteurScroll;
		
		//On positionne et dimmensionne les diffrents DIV concerns
		var hauteurMargin = hauteurDivSup-hauteurDiv;
		$('scroll').setStyle('height', hauteurScroll);
		$('overflow').setStyle('height', hauteurScroll);
		$('scrollArea').setStyle('height', hauteurScroll-30);
		
		//Assignement des systmes de SROLL ET SLIDER
		var scrollOverflow = new Fx.Scroll('overflow', { wait: false });
		var scroller = new Slider($('scrollArea'), $('scroller'), {	
			steps: hauteurScroll,	
			mode: 'vertical',	
			onChange: function(step){
				var ratio = calculRatio(hauteurScroll, step, hauteurDivScrollable);
				scrollOverflow.scrollTo(0, ratio);
			}
		}).set(0);
		
		//Fonction dplacant le curseur du nombre d'tapes voulues
		function customScrolling(step){
			scroller.set(scroller.step - (step*10));
		}
		
		//Gestion des boutons de Haut et Bas
		$('scrollBtnHaut').addEvent('click', function(){
			if(scroller.step != 0){
				customScrolling(1);
			}
		});
		$('scrollBtnBas').addEvent('click', function(){
			if(scroller.step != hauteurScroll){
				customScrolling(-1);
			}
		});
		
		//gestion du scrolling sur le DIV OVERFLOW
		$('overflow').addEvent('mousewheel', function(event){
			event = new Event(event);
			event.stopPropagation();
			if(event.wheel != 0){
				if(((event.wheel<0) && (scroller.step!=hauteurScroll)) || ((event.wheel>0) && (scroller.step!=0))){
					customScrolling(event.wheel);
				}
			}
		});
	}
});

// pour affichage vidéo baignoire evolutive


function awards_fermer(){
	largeur = 0;
	lalpha = 0;
	document.getElementById("videoAwards").style.display = "none";
	fermetureAwards = window.setInterval("moinsAwards()", 10);
}

function awards_ouvrir(){
	largeur = 0;
	lalpha = 0;
	document.getElementById("transp2").style.display = "block";
	ouvertureAwards = window.setInterval("plusAwards(3)", 10);
}

function plusAwards(lavitesse){
	largeur = largeur + (100 - largeur)/lavitesse;
	lalpha = lalpha + ((40 - (lalpha*100))/3)/100;
	// positionnement
	document.getElementById("transp2").style.marginLeft = (100 - largeur)/2 + "%";
	document.getElementById("transp2").style.marginTop = (100 - largeur)/2 + "%";
	// mise a l'echelle
	document.getElementById("transp2").style.width = largeur + "%";
	document.getElementById("transp2").style.height = largeur + "%";
	// ajustement de l'alpha
	document.getElementById("transp2").style.opacity = lalpha;
	document.getElementById("transp2").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("transp2").style.width = "100%";
	document.getElementById("transp2").style.height = "100%";
	document.getElementById("transp2").style.opacity = 0.4;
	document.getElementById("transp2").style.filter = "alpha(opacity=40)";
	document.getElementById("videoAwards").style.display = "block";
	var so = new SWFObject("video.swf", "Tigex", "720", "576", "8", "", true);
	so.write("videoAwards");
    clearInterval(ouvertureAwards);
	}
}

function moinsAwards(){
	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("transp2").style.opacity = le_alpha;
	document.getElementById("transp2").style.filter = "alpha(opacity=" + (le_alpha*100) + ")";
	// test de la fin
	if (largeur > 98) {
		document.getElementById("transp2").style.width = "0.1%";
		document.getElementById("transp2").style.height = "0.1%";
		document.getElementById("transp2").style.opacity = 0;
		document.getElementById("transp2").style.filter = "alpha(opacity=0)";
		document.getElementById("transp2").style.display = "none";
		document.getElementById("videoAwards").innerHTML = " ";
		clearInterval(fermetureAwards);
	}
}
