/***********************************************************************************
Footer Date
***************************/
function customDateString() {
	currentDate = new Date()
	msie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) <= 8 ));
	if (msie4) {
	    var theYear = currentDate.getYear()
	}
	else {
	     var theYear = currentDate.getYear() +1900
	}
	return theYear
}

/***********************************************************************************
Footer Hide/Unhide
***************************/
function unhide(){
	var x = document.getElementById("footerlinks").offsetHeight;
	if(x==130){
		document.getElementById("footerlinks").style.height="auto";
		document.getElementById("footerlinks").style.overflow="visible";
		document.getElementById("viewallimg").style.display="none";
		} else {
			document.getElementById("footerlinks").style.height="130px";
			document.getElementById("footerlinks").style.overflow="hidden";
	}
}

/***********************************************************************************
Sneaky Email Script
***************************/
function codify (thisguy) {
	str = "";
	for (i=0; i<thisguy.length; i++) {
		str += "&#" + thisguy.charCodeAt(i) + ";";
	}	
	return str;
}
function buildaddress (one, two, three) {
	str = "";
	str += codify(three);
	str += "&#" + "064" + ";";
	str += codify(two);
	str += "&#" + "046" + ";";
	str += codify(one);
	return str;
}
// Our most popular function -- creates mailto link with email address as link text
function sneaky (one, two, three, four) {
	str = buildaddress(one, two, three);
	if (four != "") four = "class=" + four + " ";
	document.write("<a " + four + "hre" + "f=mai" + "lto:" + str +">" + str + "</" + "a>");
}
// Creates mailto link with fourth parameter as the link text
function sneaky2 (one, two, three, four, five) {
	str = buildaddress(one, two, three);
	if (four != "") five = "class=" + four + " ";
	document.write("<a " + five + "hre" + "f=mai" + "lto:" + str +">" + four + "</" + "a>");
}
// Simply prints the email address (great for forms!)
function sneaky3 (one, two, three) {
	document.write(buildaddress(one, two, three));
}

/***********************************************************************************
Form Validaator
***************************/
function isMailAddress(m) {
   if ((m == '') || (m == ' ')) { return false; }

    var a = 1;
    var ml = m.length;

    while ((ml>a) && (m.charAt(a) != "@")) { a++ }
    if ((a >= ml) || (m.charAt(a) != "@")) {
	return false;
    } else {
	a = a + 2;
    }
    while ((ml > a) && (m.charAt(a) != ".")) { a++ }
    if ((a >= ml - 1) || (m.charAt(a) != ".")) {
	return false;
    } else {
    return true;
    }
}
// For English Contact Form
function validate(obj) {
	var valid = true;
	var msg = "";
	if (obj.elements["name"].value == "") {
		msg += "Please enter your name.\n";
		valid = false;
		obj.elements["name"].focus();
	}
		// Check for white space
		reWhiteSpace = new RegExp(/^\s+$/);
		if (reWhiteSpace.test(obj.elements["name"].value)) {
			msg += "Please enter your name.\n";
			valid = false;
			obj.elements["name"].focus();
		}
	if (!isMailAddress(obj.elements["email"].value)) {
		msg += "Please enter a valid email address.\n";
		if (valid) {
			valid = false;
		    obj.elements["email"].focus();
		}
	}
	if (!valid) alert(msg);
	return valid;
}
// For French Contact Form
function validateFR(obj) {
	var valid = true;
	var msg = "";
	if (obj.elements["name"].value == "") {
		msg += "S'il vous plaît entrer votre nom.\n";
		valid = false;
		obj.elements["name"].focus();
	}
		// Check for white space
		reWhiteSpace = new RegExp(/^\s+$/);
		if (reWhiteSpace.test(obj.elements["name"].value)) {
			msg += "S'il vous plaît entrer votre nom.\n";
			valid = false;
			obj.elements["name"].focus();
		}
	if (!isMailAddress(obj.elements["email"].value)) {
		msg += "S'il vous plaît entrer une adresse courriel valide.\n";
		if (valid) {
			valid = false;
		    obj.elements["email"].focus();
		}
	}
	if (!valid) alert(msg);
	return valid;
}

/***********************************************************************************
Footer Links
***************************/
function chgflinks(){
	document.getElementById("footerlinks_link0").innerHTML = "About Us";
	document.getElementById("footerlinks_link1").innerHTML = "Services"; 
	document.getElementById("footerlinks_link2").innerHTML = "Our Team"; 
	document.getElementById("footerlinks_link3").innerHTML = "Careers"; 
	document.getElementById("footerlinks_link4").innerHTML = "Publications"; 
	document.getElementById("footerlinks_link5").innerHTML = "News"; 
	// FAQ search
	document.getElementById("ctl00_MainContent_ctl02_RequiredFieldValidator1").innerHTML = "Please insert keyword(s)"; // blank search
	document.getElementById("top").innerHTML = ""; // back to top remove space
}
function chgflinksfr(){
	document.getElementById("footerlinks_link0").innerHTML = "Profil";
	document.getElementById("footerlinks_link1").innerHTML = "Services"; 
	document.getElementById("footerlinks_link2").innerHTML = "&Eacute;quipe"; 
	document.getElementById("footerlinks_link3").innerHTML = "Carri&egrave;res"; 
	document.getElementById("footerlinks_link4").innerHTML = "Publications"; 
	document.getElementById("footerlinks_link5").innerHTML = "Nouvelles"; 
	// FAQ search
	document.getElementById("ctl00_MainContent_ctl02_RequiredFieldValidator1").innerHTML = "S&#8217;il vous pla&icirc;t ins&eacute;rez mot-cl&eacute;(s)"; // blank search
	document.getElementById("top").innerHTML = ""; // back to top remove space
}

/***********************************************************************************
Various Functions opn page load
***************************/
function rmvtitles(){
	// Remove the title tags from the menu (messes up navigation in Safari)
	var anchorTags;
	var divElem;
	divElem = document.getElementById("menu");
	anchorTags = divElem.getElementsByTagName("a");
	for(var i = 0; i < anchorTags.length; i++) {
		anchorTags[i].removeAttribute("title");
	}
	// Removes the search button text from the template
	var searechbtn;
	var divElem2;
	divElem2 = document.getElementById("navsearch");
	searechbtn = divElem2.getElementsByTagName("button");
	for(var i = 0; i < searechbtn.length; i++) {
		searechbtn[i].innerHTML = "&nbsp;";
	}
}
function subtitles(){
	// Add's the section title in the left of the template
	var divElem3;
	divElem3 = document.getElementById("menu0");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "About Us";
	}
	divElem3 = document.getElementById("menu1");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Services";
	}
	divElem3 = document.getElementById("menu2");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Our Team";
	}
	divElem3 = document.getElementById("menu3");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Careers";
	}
	divElem3 = document.getElementById("menu4");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Publications";
	}
	divElem3 = document.getElementById("menu5");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "News";
	}
	divElem3 = document.getElementById("menu6");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Contact";
	}
}
function subtitlesfr(){
	// Add's the section title in the left of the template
	var divElem3;
	divElem3 = document.getElementById("menu0");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Profil";
	}
	divElem3 = document.getElementById("menu1");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Services";
	}
	divElem3 = document.getElementById("menu2");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "&Eacute;quipe";
	}
	divElem3 = document.getElementById("menu3");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Carri&egrave;res";
	}
	divElem3 = document.getElementById("menu4");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Publications";
	}
	divElem3 = document.getElementById("menu5");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Nouvelles";
	}
	divElem3 = document.getElementById("menu6");
	if (divElem3.className == "current"){
		document.getElementById("sidetitle").innerHTML = "Contact";
	}
}

/***********************************************************************************
Random Banner
***************************/
function chkbanner(){
	var mess = new Array('0','1','2','3','4');
	var max = mess.length;
	var num = Math.floor((Math.random() * max));
	//document.writeln(mess[num]);
	return document.write('<a href="services.aspx"><img src="images/banner_' +num+ '.jpg" /></a>');
}
function chkbannerfr(){
	var mess = new Array('0','1','2','3','4');
	var max = mess.length;
	var num = Math.floor((Math.random() * max));
	//document.writeln(mess[num]);
	return document.write('<a href="nos-services.aspx"><img src="images/banner_' +num+ 'fr.jpg" /></a>');
}
