// JavaScript Document



function	bouton_on(id)	{
	document.getElementById(id).style.backgroundImage	=	"url(image/bouton_on.gif)";
}

function	bouton_off(id)	{
	document.getElementById(id).style.backgroundImage	=	"url(image/bouton_off.gif)";	
}

function	Font_Plus()	{
	
	if(document.getElementById("affichage_milieu").style.fontSize	==	"")	{
		document.getElementById("affichage_milieu").style.fontSize	=	'14px';	
	}
	size	=	document.getElementById("affichage_milieu").style.fontSize;
	
	if(size.length	>	3)var Resultat = size.substring(0,2);
	else	var Resultat = size.substring(0,1);
	Resultat++;
	Resultat++;
	document.getElementById("affichage_milieu").style.fontSize	=	Resultat+"px";
}

function	Font_Moins()	{
	
	if(document.getElementById("affichage_milieu").style.fontSize	==	"")	{
		document.getElementById("affichage_milieu").style.fontSize	=	'14px';	
	}
	size	=	document.getElementById("affichage_milieu").style.fontSize;
	var Resultat = size.substring(0,2);
	if(Resultat	>	8)	{
		Resultat--;
		if(Resultat	>	8)Resultat--;
	}
	document.getElementById("affichage_milieu").style.fontSize	=	Resultat+"px";

}

function	imprimer(fichier)	{
	var	url		=	'print.php?message='+fichier;
	var titre	=	"Imprimer la page Amana";
	var largeur	=	"400";
	var hauteur	=	"400";
	var	scroll	=	false;
	window.open(url, titre, 'width=' + largeur + ', height=' + hauteur + ', scrollbars=' + scroll);
	
}

function pdf()	{
	alert(document.getElementById('affichage_milieu').innerHTML);	
}

function gotourl(url)	{
	
	document.location.href 	=	url;
}

function	affichebull(txt)	{
	
}

function	visualisation(id)	{
	if(document.getElementById(id).style.display	==	"none")	{
		document.getElementById(id).style.display	=	"inline";
		document.getElementById(id+'_img').src		=	'image/arrows_small_down.gif';
	}	else	{
		document.getElementById(id).style.display	=	"none";	
		document.getElementById(id+'_img').src		=	'image/arrows_small_up.gif';
	}
}
var	interval	=	null;

function	image_opacity_out(id)	{
	clearInterval(interval);
	interval	=	null;
	if(document.all)	{
		
	}	else	{
		document.getElementById(id).style.opacity	= 0.6;
	}
}

function	image_opacity_in(id)	{
	clearInterval(interval);
	interval	=	null;
	if(document.all)	{
		
	}	else	{
		function plus()	{
			if(document.getElementById(id).style.opacity	<	1)	{
				document.getElementById(id).style.opacity	=	(document.getElementById(id).style.opacity * 10 + 1) / 10;
				if(interval	==	null)	interval	=	setInterval(plus,50);
		}	else	{
			clearInterval(interval);
		}	
		}
		plus();
	}	
}

function	create_popup(img,titre,contenu)	{
	div	=	document.getElementById('popup');
	div.innerHTML	=	'<div align="right" class="fermer_popup"><a href="javascript:fermer_popup();"><img src="image/catalogue/btn/barre_popup_fermer.gif" alt="fermer" border="0" /></a></div><img src="image/catalogue/'+img+'" alt="'+img+'" width="500" height="300" /><br /><br /><div align="center" class="titre_catalogue">'+titre+'</div><br /><div class="textarea_catalogue" align="center">'+contenu+'</div><br /><br />';
 	div.style.display = 'block';
}

function	fermer_popup()	{
	div	=	document.getElementById('popup');
	div.style.display = 'none';
}

function demarche_bouton(id)	{
	for(i=1;i<8;i++)	{
		document.getElementById(i).style.display = 'none';	
		document.getElementById(i+'_lien').className	=	'menu_rites';
	}
	document.getElementById(id).style.display	=	'inline';
	document.getElementById(id+'_lien').className	=	'demarche_actif';
}

function	validcontact()	{
	var erreur	=	false;
	var	focus_activ	=	false;
	// Verifie le nom
	if(document.contact.nom.value	==	"")	{
		if(focus_activ	==	false)	{
			document.contact.nom.focus();
			focus_activ	=	true;
		}
		document.contact.nom.className	=	"novalid_input_contact";
		erreur	=	true;
	}	else	{
		document.contact.nom.className	=	"input_contact";
	}
	
	// Verifie la ville
	
	if(document.contact.ville.value	==	"")	{
		if(focus_activ	==	false)	{
			document.ville.nom.focus();
			focus_activ	=	true;
		}
		document.contact.ville.className	=	"novalid_input_contact";
		erreur	=	true;
	}	else	{
		document.contact.ville.className	=	"input_contact";
	}
	
	// Verifie le CP
	
	if(document.contact.cp.value	==	"")	{
		if(focus_activ	==	false)	{
			document.contact.cp.focus();
			focus_activ	=	true;
		}
		document.contact.cp.className	=	"novalid_input_contact";
		erreur	=	true;
	}	else	{
		document.contact.cp.className	=	"input_contact";
	}
	
	// Verifie email
	
	if(document.contact.email.value	==	"")	{
		if(focus_activ	==	false)	{
			document.contact.email.focus();
			focus_activ	=	true;
		}
		document.contact.email.className	=	"novalid_input_contact";
		erreur	=	true;
	}	else	{
		document.contact.email.className	=	"input_contact";
	}
	
		// Verifie tel
	
	if(document.contact.telephone.value	==	"")	{
		if(focus_activ	==	false)	{
			document.contact.telephone.focus();
			focus_activ	=	true;
		}
		document.contact.telephone.className	=	"novalid_input_contact";
		erreur	=	true;
	}	else	{
		document.contact.telephone.className	=	"input_contact";
	}
	
	// Verifie le message
	
	if(document.contact.message.value	==	"")	{
		if(focus_activ	==	false)	{
			document.contact.message.focus();
			focus_activ	=	true;
		}
		document.contact.message.className	=	"novalid_textarea_contact";
		erreur	=	true;
	}	else	{
		document.contact.message.className	=	"textarea_contact";
	}
	
	// Verifie si l'envoie est correct
	if(erreur	==	true)	{
		
	}	else	{
		document.contact.submit();	
	}
}


var target	=	null;
var xmlFile	=	null;
var xslFile	=	null;
var msxmlVersion = '3.0';
var processor	=	null;
var ordre	=	null;

function creerDocument()
{
	var doc = null;
	
	if(window.XSLTProcessor)
	{
		doc = document.implementation.createDocument('', '', null);
	}
	else if(window.ActiveXObject)
	{
		doc = new ActiveXObject('Msxml2.FreeThreadedDOMDocument.' + msxmlVersion);
	}
	return doc;
}

function charger(lieu)
{	//alert("chargement");
	xmlFile = 'configuration/cimetiere.xml';
	xslFile = 'configuration/cimetiere.xsl';
	target = document.getElementById(lieu);
	
	docXML = creerDocument();
	docXSL = creerDocument();
	
	if(!document.all)
	{
		docXSL.load(xslFile);
		docXML.load(xmlFile);
		processor = new XSLTProcessor();
		processor.importStylesheet(docXSL);
	}
	else if(window.ActiveXObject)
	{
		docXML.async = false;
		docXML.load(xmlFile);
		
		docXSL.async = false;
		docXSL.load(xslFile);
		cache = new ActiveXObject('Msxml2.XSLTemplate.' + msxmlVersion);
		cache.stylesheet = docXSL;
		
		processor = cache.createProcessor();
		processor.input = docXML;		
	}
	
	
}

function afficher()
{	
	if(window.XSLTProcessor)
	{
		var fragment = processor.transformToFragment(docXML, document);
		document.getElementById("zone").innerHTML = "";
		target.appendChild(fragment);
		
	}
	else if(window.ActiveXObject)
	{
		processor.transform();
		target.innerHTML = processor.output;
	}
}

function selectionner(telDept)
{	//alert(telDept);
	if(window.XSLTProcessor)
	{
		processor.setParameter(null, "leDept", telDept);
		processor.setParameter(null, "laSection", "cp");
		processor.setParameter(null, "lOrdre", "ascending");
	}
	else if(window.ActiveXObject)
	{
		ordre = "ascending";
		processor.addParameter("leDept", telDept);
		processor.addParameter("laSection", "cp");
		processor.addParameter("lOrdre", ordre);
	}
	afficher();
}

function trier(telSection)
{	//alert(telSection);
	if(window.XSLTProcessor)
	{
		processor.setParameter(null, "laSection", telSection);

		if (processor.getParameter(null, "lOrdre") == "" || processor.getParameter(null, "lOrdre") == "descending")
			processor.setParameter(null, "lOrdre", "ascending");
		else
			processor.setParameter(null, "lOrdre", "descending");
	}
	else if(window.ActiveXObject)
	{
		processor.addParameter("laSection", telSection);
		
		if (ordre == "" || ordre == "descending")
			ordre = "ascending";
		else
			ordre = "descending";
		processor.addParameter("lOrdre", ordre);
	}
	afficher();
}