var menuItems = new Array('s_renseignements','s_informations');
var expandedItem = false;


function initMenu() {
	openMenu = getCookie("currentMenu");

	for (i=0;i<menuItems.length;i++) {
		document.getElementById(menuItems[i]).style.display = 'none';
	}

	if (openMenu != 'false')
		document.getElementById(openMenu).style.display = 'block';
}


function expandMenu2(theRef) {
	if (theRef != expandedItem) {
		if (expandedItem)
			document.getElementById(expandedItem).style.display = 'none';
	}
		document.getElementById(theRef).style.display = 'block';
		expandedItem = theRef;
}

function collapseMenu(theRef) {
	document.getElementById(theRef).style.display = 'none';
	expandedItem = false;
}


function expandMenu(theRef) {
	setCookie("currentMenu", theRef, false, "/");

	for (i=0;i<menuItems.length;i++) {
		var tempRef = document.getElementById(menuItems[i]);

		if (menuItems[i] != theRef)
			tempRef.style.display = 'none';
		else {
			tempRef.style.display = (expandedItem == menuItems[i]) ? 'none' : 'block';
			expandedItem = menuItems[i];
			
		}
	}
}


var popupWindow;
var defaultPopupWidth = 900;
var defaultPopupHeight = 700;

function openPopup(url, windowName, windowWidth, windowHeight) {
	windowWidth = (windowWidth) ? windowWidth : defaultPopupWidth;
	windowHeight = (windowHeight) ? windowHeight : defaultPopupHeight;

	popupWindow = window.open(url, windowName, "top=50,left=350,width="+windowWidth+", height="+windowHeight+",menubar=0,location=0,resizable=0,scrollbars=1,status=0");
}

var activeImg = 'europe';

function switchImage(ref) {
	document.getElementById(activeImg).style.display = 'none';
	document.getElementById(ref).style.display = 'block';
	activeImg = ref;
}

//Cookie Management via http://www.netspade.com/articles/2005/11/16/javascript-cookies/

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie= name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);

	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
		} else {
			begin += 2;
		}

		var end = document.cookie.indexOf(";", begin);

		if (end == -1) {
			end = dc.length;
		}

	return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

/***********************************************
* Fixed ToolTip script- &copy; Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/


function getposOffset(what, offsettype) {
	var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
	var parentEl = what.offsetParent;

	while (parentEl != null) {
		totaloffset = (offsettype == "left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl = parentEl.offsetParent;
	}
	return totaloffset;
}


function showhide(obj, e, visible, hidden, tipwidth) {
	if (ie4 || ns6)
	dropmenuobj.style.left=dropmenuobj.style.top = -500;

	if (tipwidth != "") {
		dropmenuobj.widthobj = dropmenuobj.style;
		dropmenuobj.widthobj.width = tipwidth;
	}

	if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
		obj.visibility = visible;
	else if (e.type == "click")
		obj.visibility = hidden;
}

function iecompattest() {
return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge) {
	var edgeoffset = (whichedge == "rightedge") ? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1;

	if (whichedge == "rightedge") {
		var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15;
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;

		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
			edgeoffset = dropmenuobj.contentmeasure-obj.offsetWidth;
	}
	else {
		var windowedge = ie4 && !window.opera ? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18;
		dropmenuobj.contentmeasure = dropmenuobj.offsetHeight;

		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
	}
	return edgeoffset
}
function fixedtooltip2(image, menucontents, obj, e, tipwidth) {
	if (window.event) event.cancelBubble = true;
	else if (e.stopPropagation) e.stopPropagation();

	clearhidetip();

	dropmenuobj = document.getElementById ? document.getElementById("fixedtipdiv") : fixedtipdiv;
	
	if(image=="none")
		dropmenuobj.innerHTML = menucontents;
  else
		dropmenuobj.innerHTML = "<img src='../images/vi/tn_"+image+"' />"+menucontents;
  

	if (ie4||ns6) {
		showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth);
		dropmenuobj.x = getposOffset(obj, "left");
		dropmenuobj.y = getposOffset(obj, "top");
		dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + "px";
		dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight+"px"
	}
}
function fixedtooltip(menucontents, obj, e, tipwidth) {
	if (window.event) event.cancelBubble = true;
	else if (e.stopPropagation) e.stopPropagation();

	clearhidetip();

	dropmenuobj = document.getElementById ? document.getElementById("fixedtipdiv") : fixedtipdiv;
	dropmenuobj.innerHTML = menucontents;

	if (ie4||ns6) {
		showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth);
		dropmenuobj.x = getposOffset(obj, "left");
		dropmenuobj.y = getposOffset(obj, "top");
		dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + "px";
		dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight+"px"
	}
}

function hidetip(e){
	if (typeof dropmenuobj != "undefined") {
		if (ie4||ns6)
			dropmenuobj.style.visibility = "hidden";
	}
}

function delayhidetip() {
	if (ie4||ns6)
		delayhide = setTimeout("hidetip()", disappeardelay);
}

function clearhidetip() {
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide);
}
