
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 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 switchDiv(noCat){
	imgsec=document.getElementById('img'+noCat);
	divsec=document.getElementById(noCat);
	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 updateDiv(noCat){
	imgsec=document.getElementById('img'+noCat);
	divsec=document.getElementById(noCat);
	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];
    }
}
