/********************************* OBJET XMLHTTPREQUEST ******************************************/
// Création de l'objet xmlhttp en fonction du navigateur afin d'assurer la prise en charge par IE et FF
function getAnXmlHttpRequest()
{
    var xmlhttpObjet = false;
    if(navigator.appName=='Microsoft Internet Explorer')
	{
		if(parseFloat(navigator.appVersion)>=5)
		{
			xmlhttpObject = new ActiveXObject('Msxml2.XMLHTTP');
        }
        else{
			try {
                xmlhttpObject = new ActiveXObject('Microsoft.XMLHTTP');
				}
			catch(error){
				xmlhttpObject = false;
			}
		}
    }
    else {
		try {
			xmlhttpObject = new XMLHttpRequest();
		    //alert("Mozilla");
            }
        catch(error){
			xmlhttpObject = false;
			alert("erreur creation : " + error );
        }
    }
    return xmlhttpObject;
}


/*********************** CALLBACK ****************************************************/
// Exécution du script asp
function ExecuteScriptAsp(xmlhttp,script_asp_path,data){
	if(xmlhttp){
		try{
			xmlhttp.open("POST", script_asp_path , false );
			xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			//alert("bonjour");
			xmlhttp.send("xmlhttpObject=&"+data);
		}
		catch(err){			
		alert("erreur lecture : " + err);
		}	
	}
}

function ExecuteScriptAspLoading(xmlhttp,script_asp_path,data,idModif){
	
	
	xmlhttp.onreadystatechange = function(){
		if ( xmlhttp.readyState == 4 ){//Actions executées une fois le chargement fini
			if(xmlhttp.status  != 200){//Message si il se produit une erreur
				document.getElementById(idModif).innerHTML ="Error code " + xmlhttp.status;
			} else {//On met le contenu du fichier externe dans la div "content"
				//alert ("Arrive ici")
				//alert (xmlhttp.responseText)
				document.getElementById(idModif).innerHTML = xmlhttp.responseText;
				
				Effect.BlindDown(idModif);
				//alert("Init");
				return  myLightbox = new Lightbox(); 
				

			}
		} else {//Message affiché pendant le chargement
			document.getElementById(idModif).innerHTML = "<div align='center'><img src='img/35-0.gif' alt=''/><br><br><strong><span class='txt'>Veuillez patienter pendant le chargement .....</span></strong></div>";
		}
	}
	
	pathAppel=script_asp_path+"?"+data
	xmlhttp.open("GET", pathAppel, true);//Appel du fichier externe
	xmlhttp.send(null);
}

/*************************************************************************************/



function recupRegard(idRegard)
{
		xmlhttp = getAnXmlHttpRequest();
		var data ="idreg="+idRegard;
		ExecuteScriptAspLoading(xmlhttp,"ajax/genererRegardImage.asp",data,'regard');
		
}


function recupProjetImage(idRegard)
{
		xmlhttp = getAnXmlHttpRequest();
		var data ="idreg="+idRegard;
		ExecuteScriptAspLoading(xmlhttp,"ajax/genererProjetImage.asp",data,'regard');
		
}

function recupCartePostale(idRegard)
{
		xmlhttp = getAnXmlHttpRequest();
		var data ="idreg="+idRegard;
		ExecuteScriptAspLoading(xmlhttp,"ajax/genererCartePostale.asp",data,'regard');
		
}

/***************************** MAIN *************************************************/
var xmlhttp;

