/*
Copyright (c) 2003-2006 Saray HACH, H CONSEIL. tout droits réservés
Crée par Saray HACH, 03/2006, Le Havre
*/
var cssApercu,oApercu;
var classeTexte='';
var classeConteneur='';
var noeud;
var debut_style="style_";
function changeStyle(styleDiv,css){
	try{
		var oid=o(debut_style+HremplaceStringS(styleDiv,".","_"));
		if(HobjExisteS(oid)){oid.innerHTML=css;}
	}catch(e){
		$('apercu_conteneur').style.display='';
		$('site_apercu_conteneur').style.display='';
	}
}
function retablirStyle(){
	try{
		if(classeTexte!=''){HrestaureContenuIDS(debut_style+HremplaceStringS(classeTexte,".","_"));}
		if(classeConteneur!=''){HrestaureContenuIDS(debut_style+HremplaceStringS(classeConteneur,".","_"));}
	}catch(e){}
}
function recupStyle(oDiv){if (document.all){return oDiv.style.getAttribute("cssText");}else{return oDiv.getAttribute("style");}}
function affecte_valeur_css(form,css){
	var sanschoix="{sans choix}";
	if(o(form)!=null){if((o(form).value!=sanschoix)&&(o(form).value!="")){return css+":"+o(form).value+";";};};
	return "";
}
function definiCSS(section,prefixe){
	css="";
	css+=affecte_valeur_css("form_id_"+prefixe+"nom_"+section,"font-family");
	css+=affecte_valeur_css("form_id_"+prefixe+"taille_"+section,"font-size");
	css+=affecte_valeur_css("form_id_"+prefixe+"couleurpolice_"+section,"color");
	css+=affecte_valeur_css("form_id_"+prefixe+"gras_"+section,"font-weight");
	css+=affecte_valeur_css("form_id_"+prefixe+"italique_"+section,"font-style");
	css+=affecte_valeur_css("form_id_"+prefixe+"souligne_"+section,"text-decoration");
	css+=affecte_valeur_css("form_id_"+prefixe+"alignement_"+section,"text-align");
	css+=affecte_valeur_css("form_id_"+prefixe+"margehaut_"+section,"margin-top");
	css+=affecte_valeur_css("form_id_"+prefixe+"margedroit_"+section,"margin-right");
	css+=affecte_valeur_css("form_id_"+prefixe+"margebas_"+section,"margin-bottom");
	css+=affecte_valeur_css("form_id_"+prefixe+"margegauche_"+section,"margin-left");
	css+=affecte_valeur_css("form_id_"+prefixe+"padhaut_"+section,"padding-top");
	css+=affecte_valeur_css("form_id_"+prefixe+"paddroit_"+section,"padding-right");
	css+=affecte_valeur_css("form_id_"+prefixe+"padbas_"+section,"padding-bottom");
	css+=affecte_valeur_css("form_id_"+prefixe+"padgauche_"+section,"padding-left");
	css+=affecte_valeur_css("form_id_"+prefixe+"taillebordure_gauche_"+section,"border-left-width");
	css+=affecte_valeur_css("form_id_"+prefixe+"taillebordure_droit_"+section,"border-right-width");
	css+=affecte_valeur_css("form_id_"+prefixe+"taillebordure_bas_"+section,"border-bottom-width");
	css+=affecte_valeur_css("form_id_"+prefixe+"taillebordure_haut_"+section,"border-top-width");
	css+=affecte_valeur_css("form_id_"+prefixe+"couleurbordure_gauche_"+section,"border-left-color");
	css+=affecte_valeur_css("form_id_"+prefixe+"couleurbordure_droit_"+section,"border-right-color");
	css+=affecte_valeur_css("form_id_"+prefixe+"couleurbordure_bas_"+section,"border-bottom-color");
	css+=affecte_valeur_css("form_id_"+prefixe+"couleurbordure_haut_"+section,"border-top-color");
	css+=affecte_valeur_css("form_id_"+prefixe+"stylebordure_gauche_"+section,"border-left-style");
	css+=affecte_valeur_css("form_id_"+prefixe+"stylebordure_droit_"+section,"border-right-style");
	css+=affecte_valeur_css("form_id_"+prefixe+"stylebordure_bas_"+section,"border-bottom-style");
	css+=affecte_valeur_css("form_id_"+prefixe+"stylebordure_haut_"+section,"border-top-style");
	css+=affecte_valeur_css("form_id_"+prefixe+"fond_"+section,"background-color");
	css+=affecte_valeur_css("form_id_"+prefixe+"attachement_"+section,"background-attachment");
	css+=affecte_valeur_css("form_id_"+prefixe+"repetition_"+section,"background-repeat");
	css+=affecte_valeur_css("form_id_"+prefixe+"position_"+section,"background-position");
	if(o("form_id_"+prefixe+"hauteurligne_"+section)!=null){
		o("form_id_"+prefixe+"hauteurligne_"+section).value="";
		css+=affecte_valeur_css("form_id_hauteurligne_"+section,"line-height");
	}
	affecteStyle(prefixe+'apercu_'+section,css);		
	return css;
}
function affecteStyle(oElement,css){
if($(oElement).style.display==''){
	try{$(oElement).style.setAttribute('cssText',css);}catch(e){$(oElement).setAttribute('style',css);}
}
}
function hauteurLigne(s){
var taille=0,unite='';
	if(s.indexOf('px')>0){
		taille=parseFloat(s.substr(0,s.length-2))+3;
		unite=s.substr(s.length-2);
		return taille+unite;
	}else{
		if(s.indexOf('em')){
			taille=parseFloat(s.substr(0,s.length-2))+0.1;
			unite=s.substr(s.length-2);			
			return taille+unite;
		}
	}
}
function cacheFormulairesPrincipaux() {
	$el.cacher("principal_lien");
	$el.cacher("principal_texte");
	$el.cacher("principal_survol");
	$el.cacher("principal_conteneur");
	$el.cacher("principal_gras");
	$el.cacher("principal_liste");
	$el.cacher("apercu_lien");
	$el.cacher("apercu_texte");
	$el.cacher("apercu_survol");

	$el.cacher("site_principal_lien");
	$el.cacher("site_principal_texte");
	$el.cacher("site_principal_survol");
	$el.cacher("site_principal_conteneur");
	$el.cacher("site_principal_gras");
	$el.cacher("site_principal_liste");
	$el.cacher("site_apercu_lien");
	$el.cacher("site_apercu_texte");
	$el.cacher("site_apercu_survol");
}

function cacheFormulaires(section) {
	$el.cacher("text_div_"+section);
	$el.cacher("puce_div_"+section);
	$el.cacher("fond_div_"+section);
	$el.cacher("dimension_div_"+section);
	$el.cacher("bordure_div_"+section);
	$el.cacher("ctrl_contour_div_"+section);
	$el.cacher("marge_div_"+section);
	$el.cacher("marge_externe_div_"+section);
	$el.cacher("marge_interne_div_"+section);
	$el.cacher("couleur_texte_"+section);
	$el.cacher("souligne_"+section);
	$el.cacher("gras_"+section);
	$el.cacher("italique_"+section);
	
	$el.cacher("site_text_div_"+section);
	$el.cacher("site_fond_div_"+section);
	$el.cacher("site_dimension_div_"+section);
	$el.cacher("site_bordure_div_"+section);
	$el.cacher("site_ctrl_contour_div_"+section);
	$el.cacher("site_marge_div_"+section);
	$el.cacher("site_marge_externe_div_"+section);
	$el.cacher("site_marge_interne_div_"+section);
	$el.cacher("site_couleur_texte_"+section);
	$el.cacher("site_souligne_"+section);
	$el.cacher("site_gras_"+section);
	$el.cacher("site_italique_"+section);
}
function cacheFormulairesContour(section){
	$el.cacher("bordure_tout_"+section);
	$el.cacher("bordure_gauche_"+section);
	$el.cacher("bordure_haut_"+section);
	$el.cacher("bordure_droit_"+section);
	$el.cacher("bordure_bas_"+section);
	$el.cacher("bordure_sans_"+section);

	$el.cacher("site_bordure_tout_"+section);
	$el.cacher("site_bordure_gauche_"+section);
	$el.cacher("site_bordure_haut_"+section);
	$el.cacher("site_bordure_droit_"+section);
	$el.cacher("site_bordure_bas_"+section);
	$el.cacher("site_bordure_sans_"+section);
}
function applique_format(cTexte,cConteneur){
	var police="";
	var css="";
	return true;
//	if(cTexte!=undefined){classeTexte=cTexte;HsauveContenuIDS(debut_style+HremplaceStringS(classeTexte,".","_"));}
//	if(cConteneur!=undefined){classeConteneur=cConteneur;HsauveContenuIDS(debut_style+HremplaceStringS(classeConteneur,".","_"));}
	if(cTexte!=undefined){
		css=definiCSS("lien","");
		css=definiCSS("lien","site_");
	//	var cssLien=classeTexte+" a:link,"+classeTexte+" a:visited {"+css+"}";
		css=definiCSS("survol","");
		css=definiCSS("survol","site_");
	//	var cssSurvol=classeTexte+" a:hover {"+css+"}";
		css=definiCSS("texte","");
		css=definiCSS("texte","site_");
	//	var cssTexte=classeTexte+" {"+css+"}";
	//	changeStyle(classeTexte,cssTexte+cssSurvol+cssLien);
		css=definiCSS("conteneur","");
		css=definiCSS("conteneur","site_");
	//	changeStyle(classeConteneur,classeConteneur+" {"+css+"}");
	}else{
		if($("format_site").style.display=="none"){
			if($("principal_lien").style.display=="")css=definiCSS("lien","");
			if($("principal_texte").style.display=="")css=definiCSS("texte","");
			if($("principal_survol").style.display=="")css=definiCSS("survol","");
			if($("principal_conteneur").style.display=="")css=definiCSS("conteneur","");
		}else{
			if($("site_principal_lien").style.display=="")css=definiCSS("lien","site_");
			if($("site_principal_texte").style.display=="")css=definiCSS("texte","site_");
			if($("site_principal_survol").style.display=="")css=definiCSS("survol","site_");
			if($("site_principal_conteneur").style.display=="")css=definiCSS("conteneur","site_");
		}
	}
}
function remplaceCSS(classe,oCss){oCss.Indexof(classe,"");}
function afficherS(section){
	$el.afficher('principal_'+section);
	$el.afficher('apercu_'+section);
	$el.afficher('site_principal_'+section);
	$el.afficher('site_apercu_'+section);
	griserS();
	try{
		$('format_'+section).style.backgroundColor="#EFEBDE";
	}catch(e){};
}
function afficher_(objet){
	if($(objet)!=null){$(objet).style.display="";}
	if($('site_'+objet)!=null){$('site_'+objet).style.display="";}
}
function griserS(){
	try{
		$('format_texte').style.backgroundColor="#e0e1e4";
		$('format_lien').style.backgroundColor="#e0e1e4";
		$('format_survol').style.backgroundColor="#e0e1e4";
		$('format_conteneur').style.backgroundColor="#e0e1e4";
		$('format_gras').style.backgroundColor="#e0e1e4";
		$('format_liste').style.backgroundColor="#e0e1e4";
		$('site_format_texte').style.backgroundColor="#e0e1e4";
		$('site_format_lien').style.backgroundColor="#e0e1e4";
		$('site_format_survol').style.backgroundColor="#e0e1e4";
		$('site_format_conteneur').style.backgroundColor="#e0e1e4";
		$('site_format_gras').style.backgroundColor="#e0e1e4";
		$('site_format_liste').style.backgroundColor="#e0e1e4";
	}catch(e){};
}
function enregistre_format_php(data,idform,php){
	var xhr_object = creeAjax(); 
	if(!php){
		xhr_object.open("POST", repRacJS+"./maj_mep.php", true);
	}else{
		xhr_object.open("POST", repRacJS+"./"+php+".php", true);
	}
	var data_=eval('"'+data+'"');
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 1) {
			if(fhFenetres.courant(idform)){
				fhFenetres.courant(idform).innerHTML="Enregistrement en cours...";
			}
			//$('dialogue_contenu'+idform).innerHTML="Enregistrement en cours...";
		}
		if(xhr_object.readyState == 4) {
			//$('dialogue_contenu'+idform).innerHTML=data_;
			//$('dialogue_contenu'+idform).innerHTML=xhr_object.responseText;
			window.location.reload();
		}
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data_);
}
function effaceInput(node){
	for( var x = 0; x<node.childNodes.length; x++ ) {
		if((node.childNodes[x].nodeName=="INPUT")||(node.childNodes[x].nodeName=="SELECT")){
			node.childNodes[x].value="";
		}
		effaceInput(node.childNodes[x]);
	}
}
var fh_hover_table=[];
fh_hover = function(id) {     
	var id_=$(id);
	//if(window.event)return;
	if(id_){
		var fh_Els = $(id).getElementsByTagName("LI");     
		for (var i=0; i<fh_Els.length; i++){         
			fh_Els[i].onmouseover=function(){
				var id_=this.firstChild;
				while (id_ && (id_.tagName!='UL')){
					id_=id_.nextSibling;
				}
				if(id_ && (id_.tagName=='UL')){
					var id__=id_.firstChild;
					while(id__ && (id__.tagName!='LI')){
						id__=id__.nextSibling;
					}
					window.clearTimeout(fh_hover_table[id_.offsetParent.id]);
					if(id__)id_.style.width=id__.offsetWidth;
					id_.style.left=fhPx(0);
					id_.style.marginTop=fhPx(this.firstChild.offsetHeight);
				}
				//this.className+=" fhhover";
			}
			fh_Els[i].onmouseout=function(){
				//this.className=this.className.replace(new RegExp(" fhhover\\b"), "");
				var id_=this.firstChild;
				while (id_ && (id_.tagName!='UL')){
					id_=id_.nextSibling;
				}
				if(id_ && (id_.tagName=='UL')){
					//pour résoudre le problème de clignotement sous IE7
					fh_hover_table[id_.offsetParent.id]=window.setTimeout(function(){id_.style.left='-999em';},50);
				}
				//id_.style.top=cmGetY(this)+cmGetHeight(this)-XY_[1];
			}
		} 
	}
}