<!--//--><![CDATA[//><!--
//Patch for IE :hover pseudo class support
//************************************************************************
sfHover = function() {
        var sfEls = document.getElementById("navigation").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);
if (!document.getElementById) {
    document.getElementById = function() { return null; }
}

//************************************************************************
function initNavigation() {
	//--- MENU PRINCIPAL
	initMenu();
	
	//--- MENUS ACCORDEON
	if(typeof fx != 'undefined'){
		//we define two arrays, containing our toggles and divs.
		var myDivs = document.getElementsByClassName('accordion-block');
		var myLinks = document.getElementsByClassName('accordion-header');
		
		//then we create the effect.
		var myAccordion = new fx.Accordion(myLinks, myDivs, {opacity: true});
	}
	
	//--- BASELINE
	initBaseline();
	Event.observe(window, 'resize', initBaseline, false);
	
	//--- BOUTONS
	initButtons();
	
	//--- LOGIN FORM
	initLoginEvents();
	
}

//************************************************************************
function passwordRecovery() {
	var sCall = "manageUserAccount";
	var sQuery = "passwordRecovery"
	var pars = 'do=' + escape(sCall);
	pars += '&q=' + escape(sQuery);
	pars += '&username=' + escape($F("username"));
	var myAjax = new Ajax.Request( sUrl, {method: 'get', parameters: pars, onComplete: showResult} );
}
function showResult(originalRequest) {
	//put returned XML in the textarea
	$('feedback').innerHTML = originalRequest.responseText;
}


function initMenu() {
    var menu = document.getElementById("navigation");
    var items = menu.getElementsByTagName("li");
    for (var i=0; i < items.length; i++) {
        //--- Vérifie si un noeud enfant existe
        if (items[i].firstChild) {
          items[i].firstChild.myIndex = i;
          items[i].firstChild.onclick=function() {
          setCookie("menuSelected", this.myIndex);
          };
        }
    }
    activateMenu();
}
function getMenuParam(sQuery) {
	if((sQuery.indexOf('?') != -1)&&(sQuery.indexOf('=_') != -1)) {
		var iStartPos = sQuery.indexOf('?')+1;
		var iEndPos = sQuery.indexOf('=_', iStartPos);
		var sValue = sQuery.slice(iStartPos, iEndPos);
		//alert(sValue);
		return sValue;
	}
}
function activateMenu() {
    var menu = document.getElementById("navigation");
    var items = menu.getElementsByTagName("li");
    var activeMenu;
    var found = 0;
	
    for (var i=0; i < items.length; i++) {
		if (items[i].firstChild) {
			var url = items[i].firstChild.getAttribute("href");
			var current = document.location.toString();
			//url = getMenuParam(items[i].firstChild.getAttribute("href"));
			//current = getMenuParam(window.location.toString());
			if (current.indexOf(url) != -1) {
				found++;
			}
		}
    }

    // more than one found, use cookies
    if (found > 1) {
        var menuSelected = getCookie("menuSelected");
        if (items[menuSelected].parentNode.className == "sub-menu") {
            items[menuSelected].className="selected";
            items[menuSelected].parentNode.parentNode.className="selected";
        } else {
            items[menuSelected].className+="selected";
        }
    } else {
        // only one found, match on URL
        for (var i=0; i < items.length; i++) {
          if (items[i].firstChild) {
            var url = items[i].firstChild.getAttribute("href");
            var current = document.location.toString();
            if (current.indexOf(url) != -1) {
              if (items[i].parentNode.className == "sub-menu") {
                items[i].className="selected";
                items[i].parentNode.parentNode.className="selected";
              } else {
                items[i].className+="selected";
              }
            }
          }
        }
    }
}

// Select the menu that matches the URL when the page loads
//window.onload=initMenu;

//--><!]]>
