
var total = '';
var currentID=1;;
function getPhoto( fct, arg){
	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; 
	} 
	 
	var data     = null; 		
	
	switch(fct){
		case "picView":
			if(arg == "prev"){
			 	if(currentID == 1) currentID = total;
			 	else currentID--;
			}else if( arg == "next"){
				if(currentID == total) currentID = 1;
	 			else currentID++;
			}
			data = "photoID="+ currentID ; 
			xhr_object.open("POST", "http://127.0.0.1/modules/photos/_photos/getPhoto.php", true); 	 
			xhr_object.onreadystatechange = function() { 
		  	 	if(xhr_object.readyState == 4) { 
					 var sortie = xhr_object.responseText.split(":"); //on sépare les resultats
			 	 	if(typeof(sortie[0]) != "undefined") document.getElementById('photoView').src=sortie[3]; 
		   		} 
			} 	 
		break;
		case "defaultPic":
		data = "photoID="+ arg ; 
			xhr_object.open("POST", "http://127.0.0.1/modules/photos/_photos/setDefaultPhoto.php", true); 	 
			xhr_object.onreadystatechange = function() { 
		  	 	if(xhr_object.readyState == 4) { 
					var sortie = xhr_object.responseText.split(":"); //on sépare les resultats
					if(typeof(sortie[0]) != "undefined") alert(sortie[0]);
					

				
				} 
			} 	 
		break;
	}
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 	 
	xhr_object.send(data); 	
}//fin fonction getPhoto




var checkflag = "false";
function setCheckBox(nameForm, nameOfBox) {
	var form =document.forms[nameForm];
	if (checkflag == "false") {
		for (i = 0; i < form.length; i++) {
			form[i].checked = true;
			}
			checkflag = "true";
	}else {
		for (i = 0; i < form.length; i++) {
			form[i].checked = false; 
		}
			checkflag = "false";
	}
}

function deleteCheckedBox(form, nameCheckBox){
	//alert(form);
	var checked = false;
	for (i = 0; i < form.length; i++) {
		//alert(form[i].value);
		if(form[i].checked == true) checked = true;
	}
	if(checked == false){
		alert('vous devez cocher au moins une case');
	}else{
		form.submit();
	}
}

function confirmeDelete(url, comp){
	var question = "Etes-vous sûre de vouloir supprimer " + comp + "?" ;
	var reponse = confirm(question);
	(reponse)?   document.location= url :  exit();
}


function confirmSubmit(form_n, comp){
	var form =document.forms[form_n];
	var question = comp;
	var reponse = confirm(question);
	(reponse)?   form.submit() :  exit();
}

function checkTextLength(text_a, limit, ed){
	var text= document.getElementById(text_a);
	if(text.value.length> limit){
		text.value=text.value.substring(0,limit);
		document.getElementById(ed).style.display='block';
	}else{
		document.getElementById(ed).style.display= 'none';
	}
}

function clearTextArea(text_a, holder){
	var text= document.getElementById(text_a);
	if(text.value == holder) text.value ='';
}


function mapAjaxFct(f, arg){
	
}


function checkAll(ob_f, i_cb)
{	
	with (ob_f){
	
	  var list = document.getElementsByTagName('input');
	  var tot=list.length; 
		  for (var i=0; i<tot; i++) { 
			  var cbx = i_cb +"["+i+"]";
			if (document.getElementById(cbx).checked == false)
				document.getElementById(cbx ).checked = true;
		  }
	 }
}


function unCheckAll(ob_f, i_cb)
{
with (ob_f){
	
	  var list = document.getElementsByTagName('input');
	  var tot=list.length; 
		  for (var i=0; i<tot; i++) { 
			  var cbx = i_cb +"["+i+"]";
			if (document.getElementById(cbx).checked == true )
				document.getElementById(cbx ).checked = false;
		  }
	 }
}


var input_check_state = false;

function changeCheckState(ob_f, i_cb){
	with (ob_f){
	var list = document.getElementsByTagName('input');
	var tot=list.length-2; 
		for (var i=0; i<tot; i++) { 
			var cbx = i_cb +"["+i+"]";
			if (!input_check_state)	document.getElementById(cbx).checked = true;
			else document.getElementById(cbx).checked = false;
		}
	}	
	input_check_state = !input_check_state;
}