/* Fonctions javascript communes
function popupWindow(url)
function initFocus() 
function supprime_frames()
function resize() {
*/

// Creation d'une nouvelle page "POP-UP"
function popupWindow(url) 
{
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=600,height=450,screenX=100,screenY=100,top=100,left=100')
}

// Placement du curseur dans le premier champs
function initFocus() 
{
	var de = document.forms[0].elements;
	for (var i=0; i<de.length; i++) {
		if (((de[i].type == "text") || (de[i].name == "pass"))
			&& (de[i].value == "")) {
			de[i].focus();
			break;
		}
	}
}

// Suppression des frames
function supprime_frames()
{
	if (top.frames.length!=0)
		top.location=self.document.location;
}

// Fonction de redimensionnement d'une fenêtre selon l'image à l'intérieur
function resize()
{
//	if (document.images[1]) window.resizeTo(document.images[1].width +30, document.images[1].height+180-i);
	if (document.photo)
	{
		largeur = Math.min(document.photo.width,screen.width);
		hauteur = Math.min(document.photo.height,screen.height);
		window.resizeTo(largeur + 30,hauteur + 170);
	}
	self.focus();
}

function cocheTout(f)
{
	var id = 1;
	while(document.getElementById(id))
	{
		if (f == "true" || f == "false")
		{
			document.getElementById(id).checked = f;
			document.getElementById("ctous").checked = f;
		}
		else
			document.getElementById(id).checked = document.getElementById("ctous").checked;
		id++;
	}
}

function changeCouleur(sem)
{
	var couleur = "#FF0000";
	if (document.getElementById(sem))
	{
		if (document.getElementById(sem+"C").checked == false)
			couleur = "#00FF00";
		document.getElementById(sem).style.backgroundColor = couleur;
	}
	else if(document.getElementById(sem+"SD"))
	{
		if (document.getElementById(sem+"SD").checked == false)
			couleur = "#00FF00";
		for (i=0; i<8; i++)
		{
			if (document.getElementById(sem+"A"+i+"JD"))
				document.getElementById(sem+"A"+i+"JD").style.backgroundColor = couleur;
			if (document.getElementById(sem+"A"+i+"JDC"))
				document.getElementById(sem+"A"+i+"JDC").checked = document.getElementById(sem+"SD").checked;
		}
	}
}

function changeTarif(sem)
{
	if (document.getElementById(sem+"ST"))
	{
		for (i=0; i<8; i++)
		{
			if (document.getElementById(sem+"A"+i+"JT"))
				document.getElementById(sem+"A"+i+"JT").value = document.getElementById(sem+"ST").value;
		}
	}
}

function ajoutMoteur()
{
	if (window.external) 
	{
		try 
		{
			window.external.AddSearchProvider("http://www.gites-montagne.com/extensions/moteur-recherche/search-plugin.xml");
		} 
		catch (e) 
		{
			alert("Votre navigateur ne supporte pas l'ajout de plugins de recherche.");
		}
	}
	else if (window.sidebar && window.sidebar.addSearchEngine) 
	{
		window.sidebar.addSearchEngine(
			"http://www.gites-montagne.com/extensions/moteur-recherche/search-plugin.xml",
			"http://www.gites-montagne.com/extensions/moteur-recherche/search-icone.png",
			"Gites Montagne",
			"0" );
	} 
	else 
	{
		alert("Votre navigateur ne supporte pas l'ajout de plugins de recherche.");
	}
}

function verifieLongueur(chaine,mini,maxi)
{
	if (chaine.length < mini)
		return -1;
	else if (chaine.length > maxi)
		return 1;
	else
		return 0;
}

function menuMedia(champs)
{
	document.getElementsByName("type")[0].value = champs;
	// On ferme tous les div
	if (document.getElementById('choix_type'))
		document.getElementById('choix_type').style.display = 'none';
	if (document.getElementById('choix_mode'))
		document.getElementById('choix_mode').style.display = 'none';
	if (document.getElementById('form_ordi'))
		document.getElementById('form_ordi').style.display = 'none';
	if (document.getElementById('form_youtube'))
		document.getElementById('form_youtube').style.display = 'none';
	if (document.getElementById('form_ext'))
		document.getElementById('form_ext').style.display = 'none';
	if (champs == "video")
		document.getElementById('choix_mode').style.display = 'inline';
	if (champs == "son" || champs == "texte" || champs == "photo")
		document.getElementById('form_ordi').style.display = 'inline';
	if (champs == "video_locale")
		document.getElementById('form_youtube').style.display = 'inline';
	if (champs == "video_externe")
		document.getElementById('form_ext').style.display = 'inline';
	if (champs == "init_media")
		document.getElementById('choix_type').style.display = 'inline';
}

function verifieSubmitMedia(idupload)
{
	fichier = "";
	retour = false;
	type = document.getElementsByName("type")[0].value;
//	alert(type);
	if (type == "son" || type == "texte" || type == "photo")
		fichier = document.getElementsByName("chmpFichier")[0].value;
	if (type == "video_locale")
		fichier = document.getElementsByName("file")[0].value;
	fichier = fichier.toLowerCase();
	pos_pt = fichier.lastIndexOf(".");
	ext = fichier.substring(pos_pt + 1, fichier.length);
	if (type == "video_locale")
		document.frm_youtube.action += "titre@" + document.frm_youtube.titre.value;
//	alert(document.frm_youtube.action);
	if (type == "son" && fichier != "" && (ext == "mp3" || ext == "wav"))
		retour = true;
	if (type == "texte" && fichier != "" && ext == "pdf")
		retour = true;
	if (type == "photo" && fichier != "" && (ext == "jpg" || ext == "jpeg" || ext == "gif" || ext == "png"))
		retour = true;
	if (type == "video_locale" || type == "video_externe")
		retour = true;
	if (retour == true)
	{
		datem=new Date(); 
		debut=datem.getTime(); 
		ajx_etatTelechargement(idupload);
		return true
	}
	else
	{
		LAY_new_avertissement("Ce type de fichier n'est pas pris en charge.");
		return false;
	}
}