// JavaScript Document
function deleteObjet(page,type,nom,id,table,sens)
{
	if(window.confirm('Êtes vous sur de vouloir supprimer '+type+' '+nom+' ?')) 
    {location.href=page+'?f=delete&id='+id+'&table='+table+''+sens;return true;} else {return false;}	
}
function nombreImg(champ,nb,champtotal,papier)
{
	var nombreAncien = Number(eval(champtotal+".value"));
	var nombreNvx = Number(eval(nb));
	var Debuti = Number(nombreAncien+1);
	var longueur = Number(nombreNvx+nombreAncien);
	var valeurPub = Number(papier);
	for(var i=Number(Debuti);i<=longueur; i++)
	{
		var new_text = document.createTextNode("Position :");
		eval(champ+".parentNode").appendChild(new_text);
		var new_pos = document.createElement("input");
		new_pos.setAttribute("type", "text");
		new_pos.setAttribute("value", i);
		new_pos.setAttribute("name", "position_"+i);
		new_pos.setAttribute("class", "champ_formulaire");
		eval(champ+".parentNode").appendChild(new_pos);
		var retrait = document.createElement("br");
		eval(champ+".parentNode").appendChild(retrait);	
		var new_input = document.createElement("input");
		new_input.setAttribute("type", "file");
		new_input.setAttribute("name", "userfile[]");
		new_input.setAttribute("class", "champ_formulaire");		
		eval(champ+".parentNode").appendChild(new_input);
		var retrait1 = document.createElement("br");
		eval(champ+".parentNode").appendChild(retrait1);		
		var new_text = document.createTextNode("  Description :");
		eval(champ+".parentNode").appendChild(new_text);
		var new_desc = document.createElement("input");
		new_desc.setAttribute("type", "text");
		new_desc.setAttribute("name", "desc_img_annonce_"+i);
		new_desc.setAttribute("class", "champ_formulaire");
		eval(champ+".parentNode").appendChild(new_desc);
		var new_hidden = document.createElement("input");
		new_hidden.setAttribute("type", "hidden");
		new_hidden.setAttribute("value", valeurPub);
		new_hidden.setAttribute("name", "pub_img_annonce_"+i);
		new_hidden.setAttribute("class", "champ_formulaire");		
		eval(champ+".parentNode").appendChild(new_hidden);
		var retrait = document.createElement("br");
		eval(champ+".parentNode").appendChild(retrait);		
	}
}
function nombrePano(champ,nb,champtotal)
{
	var nombreAncien = Number(eval(champtotal+".value"));
	var nombreNvx = Number(eval(nb));
	var Debuti = Number(nombreAncien+1);
	var longueur = Number(nombreNvx+nombreAncien);
	for(var i=Number(Debuti);i<=longueur; i++)
	{
		var new_text = document.createTextNode("Panoramique description n°"+i+":");
		eval(champ+".parentNode").appendChild(new_text);
		var new_pano = document.createElement("input");
		new_pano.setAttribute("type", "text");
		new_pano.setAttribute("value", "");
		new_pano.setAttribute("name", "pano_desc_"+i);
		new_pano.setAttribute("class", "champ_formulaire");
		eval(champ+".parentNode").appendChild(new_pano);
		var retrait = document.createElement("br");
		eval(champ+".parentNode").appendChild(retrait);
		var new_text = document.createTextNode("Panoramique lien n°"+i+":");
		eval(champ+".parentNode").appendChild(new_text);
		var new_pano = document.createElement("input");
		new_pano.setAttribute("type", "text");
		new_pano.setAttribute("value", "");
		new_pano.setAttribute("name", "pano_"+i);
		new_pano.setAttribute("class", "champ_formulaire");
		eval(champ+".parentNode").appendChild(new_pano);
		var retrait = document.createElement("br");
		eval(champ+".parentNode").appendChild(retrait);			
	}
}
function compteNbImg(champ_nb_total,champ_nb_ajout)
{
	var nombreAjout = Number(eval(champ_nb_ajout+".value"));
	var nombreAncien = Number(eval(champ_nb_total+".value"));
	var nombreTotal =  nombreAjout + nombreAncien;
	eval(champ_nb_total).value = nombreTotal;
}
function nombreMail(champ,nb,champtotal)
{
	var nombreAncien = Number(eval(champtotal+".value"));
	var nombreNvx = Number(eval(nb));
	var Debuti = Number(nombreAncien+1);
	var longueur = Number(nombreNvx+nombreAncien);
	for(var i=Number(Debuti);i<=longueur; i++)
	{
		var new_text = document.createTextNode("Email n°"+i+":");
		eval(champ+".parentNode").appendChild(new_text);
		var new_mail = document.createElement("input");
		new_mail.setAttribute("type", "text");
		new_mail.setAttribute("value", "");
		new_mail.setAttribute("name", "email_"+i);
		new_mail.setAttribute("class", "champ_formulaire");
		eval(champ+".parentNode").appendChild(new_mail);
		var retrait = document.createElement("br");
		eval(champ+".parentNode").appendChild(retrait);		
		
	}
}

function redirection(page)
{
	window.location=page;
}
//Verification champ select
function verifSelect(champ,message)
{
	var ChampAverif = champ;
	if(champ.value == 0)
	{
		alert(message);
		champ.focus();
		return false;
	}
	else
	{
		return true;	
	}
}
function verifChampTexte(champ,message)
{
	var ChampAverif = champ;
	if(champ.value == "")
	{
		alert(message);
		champ.focus();
		return false;
	}
	else
	{
		return true;	
	}
}
function verifRadio(form,champ,message)
{
	var liste = document.forms[form].elements[champ];
	var error=0;
	for (var i = 0; i < liste.length; i++)
	{
		if (liste[i].checked) {
			error = 0;
			return true;
		}
		else
		{
			var error = 1;	
		}
	}
	if(error == 1)
	{
		liste[0].focus();
		alert(message);
		return false;
	}
}
function verifChampChiffre(champ,message)
{
	var ChampAverif = champ;
	if(isNaN(champ.value) || (champ.value == ""))
	{
		alert(message);
		champ.focus();
		return false;
	}
	else
	{
		return true;	
	}	
}
function nouvelleFenetre(nom,lien,largeur,hauteur,option)
{
	window.open(lien,nom,config='width='+largeur+' height='+hauteur+' '+option);
	window.focus();
}
function visionnageImg(emplacement,url)
{
	var urlImg = url;
	var monImg = document.getElementById(emplacement);
//	monImg.setAttribute("height",hauteur);
//	monImg.setAttribute("width",largeur);
	monImg.setAttribute("src",urlImg);	
}
function Cochage(conteneur, a_faire) {
var blnEtat=null;
var Chckbox = document.getElementById(conteneur).firstChild;
	while (Chckbox!=null) {
		if (Chckbox.nodeName=="INPUT")
			if (Chckbox.getAttribute("type")=="checkbox") {
				blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? true : (document.getElementById(Chckbox.getAttribute("id")).checked) ? false : true;
				document.getElementById(Chckbox.getAttribute("id")).checked=blnEtat;
			}
		Chckbox = Chckbox.nextSibling;
	}
}

// args : string moncontroletexte, int nbcar, string moncontroledecompte 
// return : aucun 
// Affecte à certains évènements d'un textarea, le contrôle de la longueur de son contenu 
function LimiterTextArea(nom_controletexte, nbcar, nom_controledecompte) 
{ 
	var moncontroletexte = document.getElementById(nom_controletexte);

	var moncontroledecompte = document.getElementById(nom_controledecompte);

	if (moncontroletexte && moncontroledecompte)
	{

		moncontroletexte.onclick = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
		moncontroletexte.onblur = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
		moncontroletexte.onkeyup = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
		moncontroletexte.onkeypress = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 

		// *** Affichage du nombre de caractères restant 
		if(moncontroledecompte.type)
			moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);			// Pour un input de formulaire		
		else
			moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);	// Pour un élément HTML	

	}
} 

// TextAreaEstRempli 
// args : textarea moncontroletexte, int nbcar, element_HTML moncontroledecompte 
// return : bool 
// Renvoie vrai si le nombre de caractères maximum du textarea n'est pas atteint 
function TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte) 
{ 
	if (moncontroletexte) 
	{ 
		if (moncontroletexte.value.length <= nbcar) 
		{ 
			//alert("pas rempli"); 
			// mes actions ... 

			// *** Affichage du nombre de caractères restant
			if(moncontroledecompte.type)
				moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);
			else
				moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);

			return true; 
		} 
		else 
		{ 
			//alert("rempli"); 
			// mes actions ... 

			// Affichage du nombre de caractères restant 
			moncontroletexte.value = moncontroletexte.value.substr(0, nbcar); 

			// *** Affichage du nombre de caractères restant
			if(moncontroledecompte.type)
				moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);
			else
				moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);
				
			return false; 
		} 
	} 
} 

// NbCarRestant 
// args : textarea moncontroletexte, int nbcar 
// return : int 
// Renvoie le nombre de caractère à saisir 
function NbCarRestant(moncontroletexte, nbcar) 
{ 
	if (moncontroletexte.value.length)
		return new Number(nbcar - moncontroletexte.value.length); 
	else
		return new Number(nbcar);
}
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.body && document.body.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
		  if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		  }
		}
	}
	return windowHeight;
}
function resize_iframe(name)
{
	hauteur=getWindowHeight()
	//resize the iframe according to the size of the
	//window (all these should be on the same line)
	document.getElementById(name).style.height=parseInt(hauteur-170)+"px";
}
