// JavaScript Document

function changeLangue()
{ 
	CurrentAddr=location.href; 
	
	i = CurrentAddr.lastIndexOf("/fr/"); 
	if (i !== -1) location.href = CurrentAddr.substring(0, i) + "/en/" + CurrentAddr.substring(i + 4);
	
	i = CurrentAddr.lastIndexOf("/en/"); 
	if (i !== -1) location.href = CurrentAddr.substring(0, i) + "/fr/" + CurrentAddr.substring(i + 4);
	
	return true 
}

onload = function() {
	var urlInLocation = getPageURL(location.href);
	var menu = document.getElementById("left-menu");
	var tagUL = menu.getElementsByTagName("ul");
	for(var i=0; i<tagUL.length; i++) {
		tagLI = tagUL[i].getElementsByTagName("li");
		for(var j=0; j<tagLI.length; j++) {
			urlInMenu = getPageURL(tagLI[j].getElementsByTagName("a")[0].toString());
			if(urlInMenu == urlInLocation) {
				// Change LI class
				tagLI[j].className = "lien-actif";
				// Remove A tag
				//t = removeHref(tagLI[j].innerHTML);
				//tagLI[j].innerHTML = t;
				replaceNode(tagLI[j].getElementsByTagName("a")[0]);
			}
		}
	}
}

function getPageURL(url) {
	var currentURL = url;
	var urlLength = currentURL.length;
	var lastSlash = currentURL.lastIndexOf("/");
	var pageURL = currentURL.substring(lastSlash+1,urlLength);
	
	return pageURL;
}

function removeHref(html){
	var replaceTagS = "<span>";
	var replaceTagE = "</span>";
	var result = html.replace(/(<a)\s([\="()',\:@\w\.#\/]+[>])/gi, replaceTagS);
	result2 = result.replace(/<\/a>/gi, replaceTagE);
	return result2;
}

function removeNode(n){
    if(n.hasChildNodes())
        for(var i=0;i<n.childNodes.length;i++)
            n.parentNode.insertBefore(n.childNodes[i].cloneNode(true),n);
    n.parentNode.removeChild(n);
}

function replaceNode(n){
	var span = document.createElement("span");
    if(n.hasChildNodes())
        for(var i=0;i<n.childNodes.length;i++) {
			text = n.childNodes[i];
			//alert(n.childNodes[i])
          	//n.parentNode.insertBefore(n.childNodes[i].cloneNode(true),n);
		}
   	n.parentNode.replaceChild(span,n);
	span.appendChild(text);
}