if (navigator.userAgent.indexOf("Win") != -1) {
	if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5) { 
		document.write('<link rel=stylesheet href="includes/stylesheets/style_ns.css" type="text/css">');
	} else { 
		document.write('<link rel=stylesheet href="includes/stylesheets/style_ie.css" type="text/css">');
	}
} else {
	document.write('<link rel=stylesheet href="includes/stylesheets/style_ie.css" type="text/css">');
}

var menuTop = 45;
var menuLeft = 400;

var domSMenu = null;
var oldDomSMenu = null;
var t = 0;
var lDelay = 3;
var lCount = 0;
var pause = 100;

function popMenu(menuNum){

	if (isDHTML) {
///// Sets the previous menu's visibility to hidden
		t = 2;
		if (oldDomSMenu) {
			oldDomSMenu.visibility = 'hidden'; 
			oldDomSMenu.zIndex = '0'; 
			t = 2; 
			lCount = 0;
		}
///// Defines the DOMs	of the menu objects
		var idMenu = 'menuHead';
		var domMenu = findDOM(idMenu,0);

		var idMenuOpt = 'menuHead' + menuNum;
		var domMenuOpt = findDOM(idMenuOpt,0);		

		var idSMenu = 'menu' + menuNum;
		var domSMenu = findDOM(idSMenu,1);

///// Defines the positions of the sub-menus
	if (isID || isAll) { 	
				var menuLeft = (domMenu.offsetLeft) + (domMenuOpt.offsetLeft) - 5;
				var menuTop = (domMenu.offsetTop) + (domMenu.offsetHeight) + 5;
			}
		if (isLayers) {
				var menuLeft = document.layers[idMenu].layers[idMenuOpt].pageX - 5;
				var menuTop = domMenu.pageY + domMenu.clip.height - 5;
		}

///// Positions and shows the menu
		if (oldDomSMenu != domSMenu) {	
			domSMenu.left = menuLeft; 
			domSMenu.top = menuTop;
			domSMenu.visibility = 'visible';
			domSMenu.zIndex = '100';
			oldDomSMenu = domSMenu;
		}

///// Resets oldDom if it is the same as the current DOM
		else { oldDomSMenu = null; }
	}

////// Returns a 'null' value for non-DHTML Browsers 
	else { return null; }
}

function delayHide() {
///// Checks to see if there is a menu showing and whether 
///// the global variable 't' has been set to 0
    if ((oldDomSMenu) && (t == 0)) {

///// Hides the old menu, resets menu conditions, 
///// and stops the function running
        oldDomSMenu.visibility = 'hidden'; 
        oldDomSMenu.zIndex = '0';
        oldDomSMenu = null;
        lCount = 0; 
        return false;
    }

///// Interupts the function if another menu is opened
    if (t == 2) { lCount = 0; return false; }

///// Repeats the function adding 1 to lCount each time until 
///// lCount is equal to lDelay and then sets 't' to 0 so that 
///// the menu will hide when it runs again
    if (t == 1) { 
        lCount = lCount + 1;
        if (lDelay <= lCount) { t = 0; }
        if (lDelay >= lCount) { setTimeout('delayHide(' + t + ')',pause); }
    }
}
// -->


function writeCss()
{
	if (navigator.userAgent.indexOf("Win") != -1) {
		if (navigator.appName == "Netscape") { 
			document.write('<link rel=stylesheet href="includes/stylesheets/style_ns.css" type="text/css">');
		} else { 
			document.write('<link rel=stylesheet href="includes/stylesheets/style_ie.css" type="text/css">');
		}
	} else {
		document.write('<link rel=stylesheet href="includes/stylesheets/style_ie.css" type="text/css">');
	}
}

function displayDate()
{
	var _date = new Date();
	var jours = new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");
	var mois  = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
	var dateString = new String();
	
	dateString = "le " + jours[_date.getDay()] + " ";
	
	if (_date.getDate() == 1)
		dateString = dateString + "1er ";
	else
		dateString = dateString + _date.getDate() + " ";
		
	dateString = dateString + mois[_date.getMonth()] + " " + _date.getFullYear();
	
	document.write(dateString);
}

function displayDateEn()
{
	var _date = new Date();
	var days = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var months  = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	var dateString = new String();
	
	dateString = days[_date.getDay()] + ", " + dateString + months[_date.getMonth()]; 
	
	if (_date.getDate() == 1)
		dateString = dateString + " 1st ";
	else
		dateString = dateString + " " + _date.getDate() + ", ";
		
	dateString = dateString  + _date.getFullYear();
	
	document.write(dateString);
}

function validate_email(email) {
   if (email.value.indexOf('@',0)==-1 ||
       email.value.indexOf('@',0)== 0 ||
       email.value.indexOf('.',0)==-1) {
    email.select();
    email.focus();
    return false;
    } else {
		return true;
	}
}
 
function submitForm(strForm)
{
	if (document.forms[strForm].name.value.length==0)
		alert('Please type your name.');
	else
	 {
		if (validate_email(document.forms[strForm].from))
			{
			  document.forms[strForm].submit();
			} else {
			  alert('Please enter a valid Email address.');
			}
	}
}

function submitFormFr(strForm)
{
	if (document.forms[strForm].name.value.length==0)
		alert('Veuillez inscrire votre nom.');
	else
	 {
		if (validate_email(document.forms[strForm].from))
			{
			  document.forms[strForm].submit();
			} else {
			  alert('Veuillez inscrire une adresse électronique valide.');
			}
	}
}
	
function winopen(url)
{
    window.open(url,"","toolbar=1,location=1,directories=0,menuBar=0,scrollbars=1,resizable=1,width=800,height=500,left=100,top=100");
}

