// JavaScript Document
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function addClass(element, className) {
    if (!hasClass(element, className)) {
        if (element.className) element.className += " " + className;
        else element.className = className;
    }
}

function removeClass(element, className) {
    var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");
	element.className = element.className.replace(regexp, "$2");
}

function hasClass(element, className) {
    var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");
    return regexp.test(element.className);
}
function activeparent(id)
{
/*document.body.innerHTML=id + "#" + document.body.innerHTML;*/
//document.getElementById("liparent_"+id).className = 'active';
//document.getElementsByName("liparent_"+id)[0].innerHTML="toto";
//document.getElementsByName("liparent_"+id)[0].innerHTML = "toto";
myli = document.getElementsByName("liparent_"+id)[0];
addClass(myli,"active2");
}
function desactiveparent(id)
{
//alert('jesort');
myli = document.getElementsByName("liparent_"+id)[0];
removeClass(myli,"active2");
//document.getElementById("liparent_"+id).className = 'dactive';
}



document.getByName = document.getElementsByName;
document.getElementsByName=function(name,tag) {
    var results=null;
    tag=(tag)?tag:"*";
    if (document.all) {
       results=new Array();
       var all=document.getElementsByTagName(tag);
       for (var i=0; i<all.length; i++) {
           if (all[i].name==name) { results.push(all[i]); }
       }
    } else {
       var all = document.getByName(name);
       if (tag != "*") { 
          results=new Array();
          for (var i=0; i<all.length; i++) {
              if (all[i].tagName.toLowerCase() == tag.toLowerCase()) {
                  results.push(all[i]);
              }
          }
       } else {results=all;}
    }
    return results;
}