
function tohtml(editeurId,divHtmlId,txtHtmlId) {
	editeurhtml=document.getElementById(editeurId+'_html');
	editeurtxt=document.getElementById(editeurId+'_txt');
	divHtml=document.getElementById(divHtmlId);
	txtHtml=document.getElementById(txtHtmlId);

	editeurhtml.style.display="none";
	editeurtxt.style.display="block";
	txtHtml.value=divHtml.innerHTML;
	return false;
}

function towysiwyg(editeurId,divHtmlId,txtHtmlId) {
	editeurhtml=document.getElementById(editeurId+'_html');
	editeurtxt=document.getElementById(editeurId+'_txt');
	divHtml=document.getElementById(divHtmlId);
	txtHtml=document.getElementById(txtHtmlId);

	editeurhtml.style.display="block";
	editeurtxt.style.display="none";
	divHtml.innerHTML=txtHtml.value;
	return false;
}

function convertLayer(editeurId,divHtmlId,txtHtmlId) {
	editeurhtml=document.getElementById(editeurId+'_html');
	editeurtxt=document.getElementById(editeurId+'_txt');
	divHtml=document.getElementById(divHtmlId);
	txtHtml=document.getElementById(txtHtmlId);

	if (editeurhtml.style.display=="none") 	divHtml.innerHTML=txtHtml.value;
	txtHtml.value=divHtml.innerHTML;
}


function switchDiv(noCat){
	imgsec=document.getElementById('img'+noCat);
	divsec=document.getElementById(noCat);
	if (divsec==null) return ;
	/** Operation nettoyage **/
	var i=0;
	for (i=0;i<menu.length;i++)
	{
		//EcrireCookie('switchdiv_'+menu[i],'F');
	}	


	if (divsec.style.display=="none"){
		divsec.style.display="block";
		EcrireCookie('switchdiv_'+noCat,'O');
		if (imgsec){
			imgsec.src='images/arbo/tree_expand.gif';
		}
	} else {
		if ( (divsec.style.display=="block") || (divsec.style.display=="") ){
			EcrireCookie('switchdiv_'+noCat,'F');
			divsec.style.display="none";
			if (imgsec){
				imgsec.src='images/arbo/tree_collapse.gif';
			}
		}
	}
	return false;

}

function switchDiv(noCat,parent) {
	imgsec=document.getElementById('img'+noCat);
	divsec=document.getElementById(noCat);
	if (divsec==null) return ;
	/** Operation nettoyage **/
	var i=0;
	for (i=0;i<menu.length;i++)
	{
		if (parent!=menu[i]) {
			if (LireCookie('switchdiv_'+menu[i])=='O')
			{

				EcrireCookie('switchdiv_'+menu[i],'F');
			}
		}
	}	


	if (divsec.style.display=="none"){
		divsec.style.display="block";
		if (parent=='') EcrireCookie('switchdiv_'+noCat,'O');
		if (imgsec){
			imgsec.src='images/arbo/tree_expand.gif';
		}
	} else {
		if ( (divsec.style.display=="block") || (divsec.style.display=="") ){
			if (parent=='')	EcrireCookie('switchdiv_'+noCat,'F');
			divsec.style.display="none";
			if (imgsec){
				imgsec.src='images/arbo/tree_collapse.gif';
			}
		}
	}
	return false;

}


function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;

	}
	return null;
}

function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function updateDiv(noCat){
	imgsec=document.getElementById('img'+noCat);
	divsec=document.getElementById(noCat);
	if (divsec==null) return ;

	valcook=LireCookie('switchdiv_'+noCat)
		if (valcook=='O'){
			divsec.style.display="block";
			if (imgsec){
				imgsec.src='images/arbo/tree_expand.gif';
			}
		}
	return false;

}


function switchTreeDiv(div,imagepath) {
	imgsec=document.getElementById('img'+div);
	divsec=document.getElementById(div);
	if (divsec.style.display=="none") {
		divsec.style.display="";
		if (imgsec)
		{
			imgsec.src=imagepath+'/tree_collapse.gif';
		}
	}else {
		divsec.style.display="none";
		if (imgsec)
		{
			imgsec.src=imagepath+'/tree_expand.gif';
		}
	}
	return false;
}

function is_mozilla()
{
	var ua=navigator.userAgent.toLowerCase();
	return (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
}

function getElementsByTagAndName(tagname, name)
{
	if (is_mozilla()) return document.getElementsByName(name);
	var elems = document.getElementsByTagName(tagname);
	var result=new Array();
	for (i=0; i<elems.length; i++)
	{
		var elem = elems[i];
		if (elem.name == name) result.push (elem);
	}
	return result;
}

function menu_admin_switch(id, url_root)
{
	var tr_list = getElementsByTagAndName('tr', id);		
	var show = (tr_list[0].style.display=='none');
	do_menu_admin_switch(id, url_root, tr_list, show);  
}

function do_menu_admin_switch(id, url_root, tr_list, show) 
{
	var img = document.getElementById(id+"_img");
	var i;
	for (i=0; i<tr_list.length; i++)
	{
		tr = tr_list[i];
		if (show) {
			tr.style.display = '';
			img.src = url_root+'images/treemenu2/tree_collapse.gif';
		} else {
			tr.style.display = 'none';
			img.src = url_root+'images/treemenu2/tree_expand.gif';
		}

		var children = getElementsByTagAndName('tr', tr.id);
		if (!show && (0<children.length)) do_menu_admin_switch(tr.id, url_root, children, show)
	}
}

function writeEmailingField(modid, tabfield, selectionObj){
	// Zone d'affichage de la liste des champs personnalisables disponible
	var field = document.getElementById(modid+"_listfield");    

	// Si la zone existe, on remplit avec la liste des champs personnalisables
	if( field != undefined ){
		selectionIndex=selectionObj.selectedIndex;
		field.innerHTML = tabfield[selectionIndex];
	}
}

