 /*  
Script made by Martial Boissonneault © 2001-2003 http://getElementById.com/
This script may be used and changed freely as long as this msg is intact
Visit http://getElementById.com/ for more free scripts and tutorials.
Script featured at SimplytheBest.net http://simplythebest.net/scripts/
*/
// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/

function SwitchMenu(obj){
if(document.getElementById){
	var el = document.getElementById(obj);
	//var ar = document.getElementById(dropmenu).getElementsByTagName("ul");

	var CompleteUrl 		= window.document.location.toString();
	var splitCompleteUrl 	= CompleteUrl.split("/");
	var splitSplitUrl		= splitCompleteUrl[splitCompleteUrl.length-1].split("?"); 
	var actualPage			= splitSplitUrl[0];
	var actualDir			= splitCompleteUrl[splitCompleteUrl.length-2];
	var indicatorText = new Array();
	var links = new Array();;
	var linkTitle = "";
	var linkTitleText = "";

	var sHiddenClass="hidden";    
	var oRegExp = new RegExp("(^|\\s)" + sHiddenClass + "(\\s|$)");
	if (obj.match("fdetails")) {
		if (actualPage.match("_e") ) {
			var menuOpen = "Show";
			var menuClose = "Close";
		}
		else {
        	var menuOpen = "Afficher"; 
			var menuClose = "Fermer";
		}	
	}
	else {
		if (actualPage.match("_e") ) {
			var menuOpen = "Open";
			var menuClose = "Close";
		}
		else {
        	var menuOpen = "Ouvrir"; 
			var menuClose = "Fermer";
		}
	}
	
	if (oRegExp.test(el.className)) {  
		el.className = el.className.replace(oRegExp, '');
		
		if (obj.match("fdetails")) {
			indicatorText = el.parentNode.getElementsByTagName('A');
			indicatorText[0].innerHTML = indicatorText[0].innerHTML.replace(menuOpen,menuClose);
		}
		else {
			indicatorText = el.parentNode.getElementsByTagName('SPAN');
			indicatorText[0].innerHTML = "-";
		}
		
		links = el.parentNode.getElementsByTagName('A');
		linkTitle = links[0].getAttribute("title");
		linkTitleText = modifyLinkTitle(linkTitle,menuOpen,menuClose);
		links[0].setAttribute("title",menuClose+' '+linkTitleText);
		
	} else {
			
		el.className =  el.className + ' ' + sHiddenClass;
		
		if (obj.match("fdetails")) {
			indicatorText = el.parentNode.getElementsByTagName('A');
			indicatorText[0].innerHTML = indicatorText[0].innerHTML.replace(menuClose,menuOpen);
		}
		else {
			indicatorText = el.parentNode.getElementsByTagName('SPAN');
			indicatorText[0].innerHTML = "+";
		}
		
		links = el.parentNode.getElementsByTagName('A');
		linkTitle = links[0].getAttribute("title");
		linkTitleText = modifyLinkTitle(linkTitle,menuOpen,menuClose);
		links[0].setAttribute("title",menuOpen+' '+linkTitleText);

	} // end else
}  // end if
}  //end function

function arraySearch(searchS, arraySA) {
	 var I = 0;
	 var maxI = arraySA.length - 1; 		
	 var s = ""; 		 
	 var foundB = false; 		
	  
	 while ((I <= maxI) && (!(foundB))) {
	 	s = arraySA[I]; 
	  	foundB = (searchS == s);
	  	I = I + 1;
	 }
	 if (foundB) {
	 	return(I);
	 }
	 else {
	  	return(-1000); // some negative number indicating not found
	 }
}  //end function

function modifyLinkTitle(titleText, mOpen, mClose) {
	var newText; 
	
	if (titleText.match(mClose)) {
		newText = titleText.replace(mClose,"");
	}
	else if (titleText.match(mOpen)) {	
		newText = titleText.replace(mOpen,"");
	}	
	else {
		newText = titleText;
	}	
	
	return newText.replace(/^\s+|\s+$/g,"");
}  //end function

