//pajax class

function pajax(){
	this.act = function(zone, action){
		t1 = new OpacityTween(document.getElementById(zone),Tween.regularEaseOut,100,10,1);
		t1.onMotionFinished = function(){

			document.getElementById(zone).innerHTML = "<div align='center' style='margin-top: 2px;'>Chargement en cours<br><img class='loading' src='/template/gfx/indicator_medium.gif'></div>";
			if(window.XMLHttpRequest) //Firefox
			var cur  = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer
			var cur  = new ActiveXObject("Microsoft.XMLHTTP");
			else { // XMLHttpRequest non supporté par le navigateur
				alert("Votre navigateur ne supporte pas la fonction...");
				return;
			}
			var ran_number=Math.floor(Math.random()*50000);

			cur.open("POST", "/template/php/pajax.php?action="+action+"&leurre="+ran_number, true);
			cur.send(null);
			cur.onreadystatechange=function()
			{
				if (cur.readyState == 4) /* 4 : etat "complete" */
				{
					if (cur.status == 200) /* 200 : code HTTP pour OK */
					{
						/*
						Traitement de la réponse.
						Ici on affiche la réponse dans une boite de dialogue.
						*/

						document.getElementById(zone).innerHTML = cur.responseText;

						t2 = new OpacityTween(document.getElementById(zone),Tween.regularEaseOut,10,100,1);
						t2.start();
						return 1;
					}
				}
			}
		}
		t1.start();
	}
}
function pajax2(){
	this.act2 = function(zone, action){
		document.getElementById(zone).innerHTML = "<div align='center' style='margin-top: 2px;'>Chargement en cours<br><img class='loading' src='/template/gfx/indicator_medium.gif'></div>";
		if(window.XMLHttpRequest) //Firefox
		var cur  = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		var cur  = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas la fonction...");
			return;
		}
		var ran_number=Math.floor(Math.random()*50000);

		cur.open("POST", "/template/php/pajax.php?&leurre="+ran_number, true);

		/* Effectue la requête en envoyant les données : */
		cur.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		cur.send(action);
		cur.onreadystatechange=function()
		{
			if (cur.readyState == 4) /* 4 : etat "complete" */
			{
				if (cur.status == 200) /* 200 : code HTTP pour OK */
				{
					/*
					Traitement de la réponse.
					Ici on affiche la réponse dans une boite de dialogue.
					*/
					document.getElementById(zone).innerHTML = cur.responseText;

					return 1;
				}
			}
		}
	}
}
function cacherBarre() {
	t1 = new OpacityTween(document.getElementById('barreDroite'),Tween.regularEaseOut,100,0,1);
	t1.onMotionFinished = function(){
		document.getElementById('barreDroite').style.display='none';
		t2 = new Tween(document.getElementById('center').style,'width',Tween.regularEaseOut,452,657,1,'px');
		document.getElementById('afficherBarreCss').style.display='block';
			t3 = new OpacityTween(document.getElementById('afficherBarreCss'),Tween.regularEaseOut,0,100,3);
			t3.start();
		t2.start();
	};
	t1.start();
}

function afficherBarre(){
	t1 = new Tween(document.getElementById('center').style,'width',Tween.regularEaseOut,657,452,1,'px');
			t3 = new OpacityTween(document.getElementById('afficherBarreCss'),Tween.regularEaseOut,100,0,2);
			t3.onMotionFinished = function(){
				document.getElementById('afficherBarreCss').style.display='none';
			}
			t3.start();	
	t1.onMotionFinished = function(){
		document.getElementById('barreDroite').style.display='block';
		t2 = new OpacityTween(document.getElementById('barreDroite'),Tween.regularEaseOut,0,100,1);
		
		t2.start();
	};
	t1.start();
}
function article(id) {
	var erreur = new pajax();
	document.getElementById("blocActus").style.display='none';
	document.getElementById("blocNewsletter").style.display='none';

	document.getElementById("barreDroiteCache").style.display='none';

	document.getElementById("blocArticleAnnexe").style.display='block';
	/*
	document.getElementById("center").style.width='452px';
	document.getElementById("barreDroite").style.display='block';
	document.getElementById("barreDroite").style.filters.alpha.opacity=100;
	document.getElementById("barreDroite").style.MozOpacity=1;
	*/
	t1 = new Tween(document.getElementById('center').style,'width',Tween.regularEaseOut,657,452,1,'px');
	t1.onMotionFinished = function(){
		document.getElementById('barreDroite').style.display='block';
		t2 = new OpacityTween(document.getElementById('barreDroite'),Tween.regularEaseOut,0,100,1);
		t2.start();
	};
	t1.start();

	erreur.act("center", "viewArticle&id=" + id);
	erreur.act("blocLien", "viewLienArticle&id=" + id);
	erreur.act("blocTele", "viewTeleArticle&id=" + id);
}
function news(id) {
	var erreur = new pajax();
	erreur.act("center", "viewNews&id=" + id);
	if (document.getElementById("center").style.width == "657px") {
		
		afficherBarre();
	}
}
function listNews(){
	var erreur = new pajax();
	erreur.act("center", "listNews");
}
function ajoutNewsletter(email){
	var erreur = new pajax();
	if(window.confirm("\u00cates vous s\u00fbr de vouloir vous inscrire \u00e0 la newsletter ?")) {
		erreur.act("blocNewsletter", "addEmailToNewsletter&email=" + email);
	}else {
		exit;
	}
}
function messageFlashToJavascript(message){
	/*document.getElementById("barreDroite").style.display='none';
	document.getElementById("center").style.width='657px';*/
	if (document.getElementById("center").style.width != "657px") {
		t1 =  new OpacityTween(document.getElementById('barreDroite'),Tween.regularEaseOut,100,0,1);
		t1.onMotionFinished = function(){
			document.getElementById('barreDroite').style.display='none';
			t2 = new Tween(document.getElementById('center').style,'width',Tween.regularEaseOut,452,657,1,'px');
			t2.start();
		};
		t1.start();
	}
	document.getElementById("barreDroiteCache").style.display='none';
	var erreur = new pajax();
	erreur.act("center", "recupArticle&ref="+message);
}
function messageFlashToJavascript2(message){
	/*document.getElementById("barreDroite").style.display='none';
	document.getElementById("center").style.width='657px';*/

	if (document.getElementById("center").style.width != "657px") {
		t1 =  new OpacityTween(document.getElementById('barreDroite'),Tween.regularEaseOut,100,0,1);
		t1.onMotionFinished = function(){
			document.getElementById('barreDroite').style.display='none';
			t2 = new Tween(document.getElementById('center').style,'width',Tween.regularEaseOut,452,657,1,'px');
			t2.start();
		};
		t1.start();
	}

	document.getElementById("barreDroiteCache").style.display='none';
	var erreur = new pajax();
	erreur.act("center", "recupArticle&ref="+message);
}

function afficherGalTotale(id){
	if(document.getElementById("picHide"+id).style.display=="none") {
		document.getElementById("picHide"+id).style.display="block";}
	else {
		document.getElementById("picHide"+id).style.display="none";
	}
}
