function montrer(id)
{
  if (id)
  {
    document.getElementById(id).style.visibility="visible";
  }
}

function cacher(id)
{
  if (id)
  {
    document.getElementById(id).style.visibility="hidden";
  }
}

function afficher(id)
{
  if (id)
  {
    document.getElementById(id).style.display="";
  }
}

function masquer(id)
{
  if (id)
  {
    document.getElementById(id).style.display="none";
  }
}

function ClipClap(id)
{
  if (document.getElementById(id).style.display=='none')document.getElementById(id).style.display='';
  else document.getElementById(id).style.display='none';
}

function getnom(chemin)
{
	sNomFichier_l = chemin.substring(chemin.lastIndexOf('/')+1,(chemin.indexOf(".")!=-1)?chemin.indexOf(".") :chemin.length)
	sNomFichier_l = sNomFichier_l.substring(sNomFichier_l.lastIndexOf('\\')+1,(sNomFichier_l.indexOf(".")!=-1)?sNomFichier_l.indexOf(".") :sNomFichier_l.length)
	return(sNomFichier_l);
}

function getextension(chemin)
{
	sExtension_l = chemin;
	sExtension_l = sExtension_l.split('.');
	sExtension_l = sExtension_l[sExtension_l.length-1];
	return(sExtension_l.toLowerCase());
}

function geturl($chaine)
{
	return (strtr($chaine, " '\"\/\:-?\\àâäåãáÂÄÀÅÃÁæÆçÇéèêëÉÊËÈïîìíÏÎÌÍñÑöôóòõÓÔÖÒÕùûüúÜÛÙÚÿ", "________aaaaaaaaaaaaaacceeeeeeeeiiiiiiiinnoooooooooouuuuuuuuy")).toLowerCase();
}

function strtr(string,from,to)
{
        var length = 0;
        var hash = new Array();
        var tmp = "";
        if (from.length < to.length)
                length = from.length;
        else
                length = to.length;

        for (var i=0; i<length; i++)
        {
                hash[from.charAt(i)] = to.charAt(i);
        }
        for (var j=0; j<string.length; j++)
        {
                var c = string.charAt(j);
                if (hash[c])
                        tmp = tmp + hash[string.charAt(j)];
                else
                        tmp = tmp + c;
        }
        return tmp;
}

function print_r(obj) 
{
	win_print_r = window.open('about:blank', 'win_print_r');
	win_print_r.document.write('<html><body>');
	r_print_r(obj, win_print_r);
	win_print_r.document.write('</body></html>');
}

function r_print_r(theObj, win_print_r) 
{
	if(theObj.constructor == Array || theObj.constructor == Object)
	{
		if (win_print_r == null)
		win_print_r = window.open('about:blank', 'win_print_r');
	}
	for(var p in theObj)
	{
		if(theObj[p].constructor == Array || theObj[p].constructor == Object)
		{
			win_print_r.document.write("<li>["+p+"] =>"+typeof(theObj)+"</li>");
			win_print_r.document.write("<ul>")
			r_print_r(theObj[p], win_print_r);
			win_print_r.document.write("</ul>")
		}
		else 
		{
			win_print_r.document.write("<li>["+p+"] =>"+theObj[p]+"</li>");
		}
	}
	win_print_r.document.write("</ul>")
}
