
function gestion_ajout_vignette(id_rubrique){
	id_rubrique = document.getElementById('formulaire_action').id_rubrique.value;
	
	if (document.getElementById("btn_photo").value != '') {
		//sablier();
		envoi_vignette(id_rubrique);
		ajout_vignette(id_rubrique);
	}
}
 //------------------------------------------------------------------------------------------
 
function envoi_vignette(id_rubrique) {
	if (document.getElementById("btn_photo").value != '') {
		document.getElementById('formulaire_action').target = 'UploadPhoto';
		document.getElementById('formulaire_action').action = 'ajax/enregistre_photo.php';
		document.getElementById('formulaire_action').submit();
	}
}	
 //------------------------------------------------------------------------------------------
 
function ajout_vignette(id_rubrique) {
	if (!frames['UploadPhoto'].loaded){
		setTimeout('ajout_vignette('+id_rubrique+')', 100);
    	return;
  	}
  	document.getElementById('btn_photo').value = '';
  	document.getElementById('btn_vignette').value = '';
  	alert (document.getElementById('btn_vignette').value);
  	frames['UploadPhoto'].loaded = false;
  	affiche_vignette_upload(id_rubrique);
  	//annulerSablier();
}
 //------------------------------------------------------------------------------------------
 // Appel du fichier ajax permettant d'afficher la vignette uploader
function affiche_vignette_upload(id_rubrique){
	//var texte = document.getElementById("champ").value;	
	var xhr_object = null; 
	     
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	 
	xhr_object.open("POST", "ajax/ajout_vignette_image.php", true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText); // DEBUG MODE
			// --- ICI le retour (c'est à dire tout ce qui est écrit dans le fichier de traitement)
			// --- est interprété, donc il suffi d'écrire du code JS dans traitement.php pour
			// --- qu'il soit interprété au retour.
			eval(xhr_object.responseText);
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
	var data = "id_rubrique="+id_rubrique;
	xhr_object.send(data);	
}
 //------------------------------------------------------------------------------------------
 // Appel du fichier ajax permettant de supprimer une vignette
function supprime_vignette(id_rub, pos) {
	var id_photo = document.getElementById('id_photos_'+id_rub+'_'+pos).value;
	
	var xhr_object = null; 
	     
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	 
	xhr_object.open("POST", "ajax/supprime_photo.php", true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText); // DEBUG MODE
			// --- ICI le retour (c'est à dire tout ce qui est écrit dans le fichier de traitement)
			// --- est interprété, donc il suffi d'écrire du code JS dans traitement.php pour
			// --- qu'il soit interprété au retour.
			eval(xhr_object.responseText);
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
	var data = "id_photo="+id_photo+"&pos="+pos+"&id_rub="+id_rub;
	xhr_object.send(data);	
}
 //------------------------------------------------------------------------------------------
 // Changement de position de vignette
function position_vignette(sens, id_rub, pos) {
	
	var id_destination;
	var id_depart;
	var pos_dest = pos;
	if (sens == 'left') {
		pos_dest = pos - 1;
	}
	else if (sens == 'right') {
		pos_dest++;
	}
	
	id_depart = document.getElementById('id_photos_'+id_rub+'_'+pos).value;
	id_destination = document.getElementById('id_photos_'+id_rub+'_'+pos_dest).value;
	
	var src_tmp = document.getElementById(id_depart).src;
	document.getElementById(id_depart).src = document.getElementById(id_destination).src;
	document.getElementById(id_destination).src = src_tmp;
	
	document.getElementById('id_photos_'+id_rub+'_'+pos_dest).value = id_depart;
	document.getElementById('id_photos_'+id_rub+'_'+pos).value = id_destination;
	document.getElementById(id_depart).id = 'id_tmp';
	document.getElementById(id_destination).id = id_depart;
	document.getElementById('id_tmp').id = id_destination;

	document.getElementById('suppr_'+id_depart).id = 'id_tmp';
	document.getElementById('suppr_'+id_destination).id = 'suppr_'+id_depart;
	document.getElementById('id_tmp').id = 'suppr_'+id_destination;

	document.getElementById('photo_'+id_depart).id = 'id_tmp';
	document.getElementById('photo_'+id_destination).id = 'photo_'+id_depart;
	document.getElementById('id_tmp').id = 'photo_'+id_destination;
	
	mise_ajour_position_vignette(id_destination, pos, id_depart, pos_dest);
}
 //------------------------------------------------------------------------------------------
 // Appel du fichier ajax pour modifier la position de vignettes
function mise_ajour_position_vignette(image_dest, pos_dest, image_src, pos_src){
	//var texte = document.getElementById("champ").value;	
	var xhr_object = null; 
	     
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	 
	xhr_object.open("POST", "ajax/position_vignette_update.php", true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText); // DEBUG MODE
			// --- ICI le retour (c'est à dire tout ce qui est écrit dans le fichier de traitement)
			// --- est interprété, donc il suffi d'écrire du code JS dans traitement.php pour
			// --- qu'il soit interprété au retour.
			eval(xhr_object.responseText);
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// --- ICI TU PASSE TES ARGUMENTS AU SCRIPT :
	var data = "image_dest="+image_dest+"&pos_dest="+pos_dest+"&image_src="+image_src+"&pos_src="+pos_src;
	xhr_object.send(data);	
}
