// JavaScript Document

function ajax(adresse, divID, resize, styleDisplay) {
	
	if(!styleDisplay) {
			styleDisplay = 'block';
	}
	
	this.adresse=adresse;
	this.div=divID;
	
	try {
	var requeteAjax=new XMLHttpRequest();	
	}
	catch(e) {
	var requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	requeteAjax.open('GET', this.adresse, false);
	requeteAjax.send(null);
	var div=document.getElementById(this.div);
	div.innerHTML=requeteAjax.responseText;
	
	if(resize=='resize') {
	
		if (document.body)
		{
			var haut = (document.body.clientHeight);
		}
		else
		{
			var haut = (window.innerHeight);
		}
		
		var conteneur=document.getElementById('conteneur');
		var haut2 = conteneur.offsetHeight+250; // 150 = banniere
		if(haut>haut2) {
			if(haut>div.offsetHeight) {
				div.style.height = haut+'px';
			}
		}
		else if(haut2>div.offsetHeight) {
			if(haut>div.offsetHeight) {
				div.style.height = haut2+'px';
			}
		}
	}
	if(styleDisplay != '') {
		div.style.display=styleDisplay;
	}
}

function getWindowHeight() {
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}

function fermer(div) {
	var div=document.getElementById(div);
	div.innerHTML = '';
	div.style.display='none';
}

//---------------- ORDONNER ----------------------

function ajaxOrdonner(adresse, divID) {
	
	this.adresse=adresse;
	this.div=divID;
	
	try {
	var requeteAjax=new XMLHttpRequest();	
	}
	catch(e) {
	var requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	requeteAjax.open('GET', this.adresse, false);
	requeteAjax.send(null);
		if(requeteAjax.readyState == 4) {
			
			if(requeteAjax.status == 200) {
				var div=document.getElementById(this.div);
				div.innerHTML=requeteAjax.responseText;
	
				var conteneur=document.getElementById('conteneur');
				div.style.height = conteneur.offsetHeight+'px';
				div.style.display='block';
				ordonner();				
			}
		}	
}

//---------------- CREATION PHOTO & VIGNETTE ----------------------

function printAjoutPhotoOK(divID) {// AFFICHAGE DU RESULTAT DE LA COPIE
	var div=document.getElementById(divID);
	div.innerHTML +='<p>Photo copi&eacute;e avec succ&egrave;s</p><hr />';
	div.style.display='block';
}

function ajaxResizePhoto(name_filephoto, photoDir, photoLargeurMax, photoHauteurMax, prefixePhoto, adresse, divID, hauteurFixe, largeurFixe) {
	
	if(hauteurFixe != 'hauteurFixe') {
		hauteurFixe	= 'non';
	}
	
	if(largeurFixe != 'largeurFixe') {
		largeurFixe	= 'non';
	}
	
	try {
	var requeteAjax=new XMLHttpRequest();	
	}
	catch(e) {
	var requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	var req = adresse+'?name_filephoto='+name_filephoto+'&photoDir='+photoDir+'&photoLargeurMax='+photoLargeurMax+'&photoHauteurMax='+photoHauteurMax+'&prefixePhoto='+prefixePhoto+'&action=resizePhoto&hauteurFixe='+hauteurFixe+'&largeurFixe='+largeurFixe;
	requeteAjax.open('GET', req, true);
	requeteAjax.onreadystatechange = function()
	{
		
		if(requeteAjax.readyState == 1) {
			var div=document.getElementById(divID);
			div.style.display='block';
			
			var AjaxPhotoDiv=document.createElement("div");
			AjaxPhotoDiv.setAttribute('id','AjaxPhotoDiv');
			
			var IMG = document.createElement('IMG');
			IMG.setAttribute('src', 'class/ajoutPhoto/ajax-loader.gif');
			IMG.setAttribute('alt', 'Chargement en cours ...');
			
			div.appendChild(AjaxPhotoDiv);
			AjaxPhotoDiv.appendChild(IMG);
			
		}
		if(requeteAjax.readyState == 4) {
			
			if(requeteAjax.status == 200) {
				var AjaxPhotoDiv=document.getElementById('AjaxPhotoDiv');
				AjaxPhotoDiv.innerHTML = requeteAjax.responseText+'<hr />';
			}
		}
	}
	requeteAjax.send(null);
}

function ajaxCreerVignette(name_filephoto, photoDir, vignetteDir, vignetteLargeurMax, vignetteHauteurMax, prefixeVignette, adresse, divID, hauteurFixe, largeurFixe) {
	
	if(hauteurFixe != 'hauteurFixe') {
		hauteurFixe	= 'non';
	}
	
	if(largeurFixe != 'largeurFixe') {
		largeurFixe	= 'non';
	}
	try {
	var requeteAjax=new XMLHttpRequest();	
	}
	catch(e) {
	var requeteAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	var req = adresse+'?name_filephoto='+name_filephoto+'&photoDir='+photoDir+'&vignetteDir='+vignetteDir+'&vignetteLargeurMax='+vignetteLargeurMax+'&vignetteHauteurMax='+vignetteHauteurMax+'&prefixeVignette='+prefixeVignette+'&action=creerVignette&hauteurFixe='+hauteurFixe+'&largeurFixe='+largeurFixe;
	requeteAjax.open('GET', req, true);
	
	requeteAjax.onreadystatechange = function() {
		
		if(requeteAjax.readyState == 1) {
			var div=document.getElementById(divID);
			div.style.display='block';
			
			var AjaxVignetteDiv=document.createElement("div");
			AjaxVignetteDiv.setAttribute('id','AjaxVignetteDiv');
			
			var IMG = document.createElement('IMG');
			IMG.setAttribute('src', 'class/ajoutPhoto/ajax-loader.gif');
			IMG.setAttribute('alt', 'Chargement en cours ...');
			
			div.appendChild(AjaxVignetteDiv);
			AjaxVignetteDiv.appendChild(IMG);
			
		}
		if(requeteAjax.readyState == 4) {
			
			if(requeteAjax.status == 200) {
				var AjaxVignetteDiv=document.getElementById('AjaxVignetteDiv');
				AjaxVignetteDiv.innerHTML = requeteAjax.responseText+'<hr />';
				var spanFermer = document.createElement('span');
				spanFermer.setAttribute('id', 'spanFermer');
				spanFermer.setAttribute('onClick', 'fermer(\''+divID+'\');');
				var txt = document.createTextNode('fermer');
				spanFermer.appendChild(txt);
				AjaxVignetteDiv.appendChild(spanFermer);
			}
		}
	}	
	requeteAjax.send(null);	
}

function printSuppressionPhotoOK(divID) {// AFFICHAGE DU RESULTAT
	var div=document.getElementById(divID);
	div.innerHTML +='<p>Photo supprim&eacute;e avec succ&egrave;s</p><hr />';
	div.style.display='block';
}

function printModificationPhotoOK(divID) {// AFFICHAGE DU RESULTAT
	var div=document.getElementById(divID);
	div.innerHTML +='<p>L&eacute;gende modifi&eacute;e avec succ&egrave;s</p><hr />';
	div.style.display='block';
}

function printModificationRubriqueOK(divID) {// AFFICHAGE DU RESULTAT
	var div=document.getElementById(divID);
	div.innerHTML +='<p>Rubrique modifi&eacute;e avec succ&egrave;s</p><hr />';
	div.style.display='block';
}

function printAjoutRubriqueOK(divID) {// AFFICHAGE DU RESULTAT
	var div=document.getElementById(divID);
	div.innerHTML +='<p>Rubrique ajout&eacute;e avec succ&egrave;s</p><hr />';
	div.style.display='block';
}

function printsupprRubriqueOK(divID) {// AFFICHAGE DU RESULTAT
	var div=document.getElementById(divID);
	div.innerHTML +='<p>Rubrique supprim&eacute;e avec succ&egrave;s</p><hr />';
	div.style.display='block';
}