// fonction de création d'un objet XMLHttpRequest
function myXHR() 
{
    var request = false;
    try {
         request = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (err2) {
      try {
           request = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer.
      }
      catch (err3) {
    		try {
    				request = new XMLHttpRequest(); // Firefox, Safari, ...
    		}
    		catch (err1) 
    		{
    			request = false;    			
    		}
      }
    }
    return request;
}


// fonction affichage [titre + photo + commentaire] dans la galerie
function affphoto(id){
	
	//creation d'un objet
	var xhr = new myXHR();
	
	if (!xhr) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
  }
	
	xhr.open("GET", "ajax_request/request_galerie.php?id="+id,true);
	
	document.getElementById("photo").innerHTML="Chargement en cours ...";
 
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			// on récupère le résultat sous forme texte
			var dataPhoto = xhr.responseText;
			document.getElementById("photo").innerHTML=dataPhoto;					
		} 
	}; 

	xhr.send(null); 	
}




// fonction affichage d'un calendrier.
function affcalendrier(calendrier,month,year){
	
	//creation d'un objet
	var xhr = new myXHR();
	
	if (!xhr) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
  }
	
	xhr.open("POST", "../ajax_request/request_calendrier.php",true);
	
	document.getElementById("calendrier").innerHTML="Chargement en cours ...";
 
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			// on récupère le résultat sous forme texte
			var dataCalendar = xhr.responseText;
			document.getElementById("calendrier").innerHTML=dataCalendar;					
		} 
	}; 
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=ISO-8859-1");
  xhr.send("c=" + calendrier + "&m=" + month + "&y=" + year); 	
}




// fonction affichage d'un fichier audio ou video.
function afflecteur(cible,nomImg,type,width,height){
	
	switch(type){
    case '':
      break;
      
    case 'mp3':
      // Pour les formats mp3
      document.getElementById(cible).innerHTML='<object id="MediaPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." width="200" height="64"><param name="url" value="images/perso/'+nomImg+'"><param name="autostart" value="true"><param name="ShowStatusBar" value="true"><param name="ShowDisplay" value="false"><embed type="application/x-mplayer2" height="64" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="images/perso/'+nomImg+'" autostart="true" showstatusbar="true" showdisplay="false" width="200" height="150"></embed></object>';
      break;
      
    default:
      // Pour tous les formats vidéos
      document.getElementById(cible).innerHTML='<object id="MediaPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." width="'+width+'" height="'+height+'"><param name="url" value="images/perso/'+nomImg+'"><param name="autostart" value="true"><param name="ShowStatusBar" value="true"><param name="uimode" value="full"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="images/perso/'+nomImg+'" autostart="true" width="'+width+'" height="'+height+'" uimode="full"></embed></object>';
      break;  
  }
}
