var menus_fr = [
			   ['ADOPTER&nbsp;UN&nbsp;CHAT &#9679; ','adoption.html','picto_menu.gif',
		[
 	], 'leftMenuBold'
 ],
			 ['Chats&nbsp;à&nbsp;adopter','a_adopter.html','picto_menu.gif',
		[
		 ['Chats&nbsp;Défi','chats_defi.html','picto_menu.gif'],
		  ['Ins&eacute;parables','duo.html','picto_menu.gif'],
		['Autres&nbsp;chats','chats_a_adopter.html','picto_menu.gif']
 	], 'leftMenu'
 ],
			 ['Journ&eacute;es&nbsp;d&rsquo;adoption','ja.html','picto_menu.gif',
			  [
 	], 'leftMenu'
 ],			   
			 ['Préparer&nbsp;l&rsquo;adoption','se_preparer.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],			   
			 ['L&rsquo;adoption&nbsp;d&rsquo;un chat','processus.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],			  		   
				 ['Apr&egrave;s&nbsp;l&rsquo;adoption','apres_adoption.html','picto_menu.gif',
			[
				['Conseils','conseil.html','picto_menu.gif'],
				['Soin&nbsp;des&nbsp;chats','soin.html','picto_menu.gif'],
				['Noms&nbsp;de&nbsp;chats','nom.html','picto_menu.gif'],
				['D&eacute;m&eacute;nagement','demenagement.html','picto_menu.gif'],
				['&Eacute;viter&nbsp;de&nbsp;le&nbsp;perdre','eviter_perte.html','picto_menu.gif']
	], 'leftMenu'
 ],
				 ['Sant&eacute;','steril.html','picto_menu.gif',
			[
				['St&eacute;rilisation','steril.html','picto_menu.gif'],
				['Vaccination','vaccin.html','picto_menu.gif'],
				['D&eacute;griffage','degrif.html','picto_menu.gif'],
				['Nutrition','nutrition.html','picto_menu.gif'],
				['Vivre&nbsp;le&nbsp;deuil','deuil.html','picto_menu.gif']
	], 'leftMenu'
 ],
			 ['T&eacute;moignages','temoignages.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
				 ['Chats&nbsp;adopt&eacute;s','adopt2012.html','picto_menu.gif',
			[
				['Adoptions&nbsp;en&nbsp;2012','adopt2012.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2011','adopt2011.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2010','adopt2010.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2009','adopt2009.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2008','adopt2008.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2007','adopt2007.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2006','adopt2006.html','picto_menu.gif'],
				['Adoptions&nbsp;en&nbsp;2005','adopt2005.html','picto_menu.gif']
	], 'leftMenu'
 ],
				 ['&nbsp','','picto_menu.gif',
 	[
 	], 'leftMenu'
 ],
			 ['NOUS&nbsp;AIDER &#9679; ','nous_aider.html','picto_menu.gif',
		[
 	], 'leftMenuBold'
 ],	
			 ['B&eacute;n&eacute;volat','benevol.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
			 ['Familles&nbsp;d&rsquo;accueil','famille.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
			 ['Parrainages','parrain.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
			 ['Dons','dons.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
				 ['Lev&eacute;es&nbsp;de&nbsp;fonds','evenements.html','picto_menu.gif',
			[
				['Boutique','boutique.html','picto_menu.gif']
	], 'leftMenu'
 ],
			 ['Publicit&eacute;','promotion.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],
			 ['&nbsp','','picto_menu.gif',
 	[
 	]
 ],
			 ['URGENCES &#9679; ','urgences.html','picto_menu.gif',
		[
 	], 'leftMenuBold'
 ],	
			 ['Avis&nbsp;importants','avis.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	

			 ['Petites&nbsp;annonces','annonces.html','picto_menu.gif',
		[
				['Retrouvailles','retrouvailles.html','picto_menu.gif']
 	], 'leftMenu'
 ],				 
			 ['M&eacute;morial','memoriam.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],
			 ['&nbsp','','picto_menu.gif',
 	[
 	], 'leftMenu'
 ],
 ['REMERCIEMENTS &#9679; ','merci.html','picto_menu.gif',
 	[
 	], 'leftMenuBold'
 ],
			 ['&nbsp','','picto_menu.gif',
 	[
 	], 'leftMenu'
 ],
  ['Mentions&nbsp;l&eacute;gales','mentions.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ]
];

var menus_en = [
			   ['ADOPT&nbsp;A&nbsp;CAT &#9679; ','adoption_en.html','picto_menu.gif',
		[
 	], 'leftMenuBold'
 ],
			 ['Cats&nbsp;for&nbsp;adoption','a_adopter_en.html','picto_menu.gif',
		[
		 ['Challenging&nbsp;cats','chats_defi.html','picto_menu.gif'],
		  ['Inseparable','duo.html','picto_menu.gif'],
		['Other&nbsp;cats&nbsp;to&nbsp;adopt','chats_a_adopter.html','picto_menu.gif']
 	], 'leftMenu'
 ],
			 ['Adoption&nbsp;days','ja_en.html','picto_menu.gif',
			  [
 	], 'leftMenu'
 ],			   
			 ['Preparing&nbsp;for&nbsp;adoption','se_preparer_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],			   
			 ['Adoption&nbsp;process','processus_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],			  		   
				 ['After&nbsp;the&nbsp;adoption','apres_adoption_en.html','picto_menu.gif',
			[
				['Advices','conseil_en.html','picto_menu.gif'],
				['Cat&nbsp;care','soin_en.html','picto_menu.gif'],
				['Names&nbsp;for&nbsp;cats','nom.html','picto_menu.gif'],
				['Moving','demenagement_en.html','picto_menu.gif'],
				['Preventing&nbsp;loss','eviter_perte_en.html','picto_menu.gif']
	], 'leftMenu'
 ],
				 ['Health','steril_en.html','picto_menu.gif',
			[
				['Spaying&nbsp;&&nbsp;Neutering','steril_en.html','picto_menu.gif'],
				['Vaccination','vaccin_en.html','picto_menu.gif'],
				['Declawing','degrif_en.html','picto_menu.gif'],
				['Nutrition','nutrition_en.html','picto_menu.gif'],
				['Surviving&nbsp;grief','deuil_en.html','picto_menu.gif']
	], 'leftMenu'
 ],
			 ['Testimonies','temoignages.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
				 ['Cats&nbsp;adopted','adopt2012.html','picto_menu.gif',
			[
				['2012&nbsp;Adoptions','adopt2012.html','picto_menu.gif'],
				['2011&nbsp;Adoptions','adopt2011.html','picto_menu.gif'],
				['2010&nbsp;Adoptions','adopt2010.html','picto_menu.gif'],
				['2009&nbsp;Adoptions','adopt2009.html','picto_menu.gif'],
				['2008&nbsp;Adoptions','adopt2008.html','picto_menu.gif'],
				['2007&nbsp;Adoptions','adopt2007.html','picto_menu.gif'],
				['2006&nbsp;Adoptions','adopt2006.html','picto_menu.gif'],
				['2005&nbsp;Adoptions','adopt2005.html','picto_menu.gif']
	], 'leftMenu'
 ],
				 ['&nbsp','','picto_menu.gif',
 	[
 	], 'leftMenu'
 ],
			 ['HELP&nbsp;US &#9679; ','nous_aider_en.html','picto_menu.gif',
		[
 	], 'leftMenuBold'
 ],	
			 ['Volunteering','benevol_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
			 ['Foster&nbsp;families','famille_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
			 ['Sponsorships','parrain_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
			 ['Donations','dons_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	
				 ['Fundraising&nbsp;events','evenements_en.html','picto_menu.gif',
			[
				['Shop','boutique_en.html','picto_menu.gif']
	], 'leftMenu'
 ],
			 ['Advertising','promotion_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],
			 ['&nbsp','','picto_menu.gif',
 	[
 	]
 ],
			 ['EMERGENCIES &#9679; ','urgences.html','picto_menu.gif',
		[
 	], 'leftMenuBold'
 ],	
			 ['Important&nbsp;notices','avis_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],	

			 ['Classified&nbsp;ads','annonces.html','picto_menu.gif',
		[
				['Homecoming','retrouvailles_en.html','picto_menu.gif']
 	], 'leftMenu'
 ],				 
			 ['In&nbsp;Memorium','memoriam.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ],
			 ['&nbsp','','picto_menu.gif',
 	[
 	], 'leftMenu'
 ],
 ['THANKS &#9679; ','merci_en.html','picto_menu.gif',
 	[
 	], 'leftMenuBold'
 ],
			 ['&nbsp','','picto_menu.gif',
 	[
 	], 'leftMenu'
 ],
  ['Legal&nbsp;notices','mentions_en.html','picto_menu.gif',
		[
 	], 'leftMenu'
 ]
];


var lastpos = window.location.href.lastIndexOf('/');
var currentPage = window.location.href.substring(lastpos + 1);
var language = 'fr';
var pages_exceptions = ["index.html", "urgences.html", "annonces.html", "memoriam.html", "chats_defi.html", "chats_a_adopter.html", "nom.html", "chrysalide.html", "salem.html", "temoignages.html", "adopt\\d{4}.html"];
//  adopt\\d{4}.html = adopt + année (4 chiffres quels qu'ils soient) conserver les noms de pages absolument

function generateMenu(){
	getLanguage();
	
	var htmlmenu = '<table width="140" cellspacing="2" cellpadding="0" border="0" bgcolor="#FFE3CC">'; <!--couleur de fond BFB695 (beige) B3C6CA (bleu) dddddd (Bleuté) -->
	var menus = menus_fr;
	if (language == "en") {
		menus = menus_en;
	}
	var lang = "?ln=" + language;
	
	htmlmenu += '<tr>';
	htmlmenu += '<td width="10" height="10">';
	htmlmenu += '<img id="imgHouse_lang" src="images/spacer.gif" width="5" height="15" alt="" border="0">';
	htmlmenu += '</td>';
	htmlmenu += '<td valign="middle" width="180" height="10" align="right">';
	if (language == "en") {
		htmlmenu += '<img id="flag_lang" src="images/francais.ico" width="16" height="16" alt="" style="padding-bottom: 3px; vertical-align: middle;" border="0">';
	} else {
		htmlmenu += '<img id="flag_lang" src="images/english.ico" width="16" height="16" alt="" style="padding-bottom: 3px; vertical-align: middle;" border="0">';
	}
	htmlmenu += '&nbsp;&nbsp;&nbsp;<a href="javascript:switchLanguage();"' + ' class="leftMenuBold" onmouseover="showHideHouse(imgHouse_lang,true,\'picto_menu.gif\');" onmouseout="showHideHouse(imgHouse_lang,false, false);">';
	if (language == "en") {
		htmlmenu += "Fran&ccedil;ais";
	} else {
		htmlmenu += "English";
	}
	htmlmenu += '</a></td>';
	//htmlmenu += '<td  style="vertical-align: middle;" width="10" height="10">';
	//htmlmenu += '<img id="imgHouse_space" src="images/spacer.gif" width="5" height="15" alt="" border="0">';
	//htmlmenu += '</td>';
	htmlmenu += '</tr>';
	
	<!--ligne sous le menu-->
	htmlmenu += '<tr>';
	htmlmenu += '<td></td>';
	htmlmenu += '<td bgcolor="#999999"><img src="images/spacer.gif" width="1" height="1" /></td>';
	htmlmenu += '<td></td>';
	htmlmenu += '</tr>';
	
	var aClass;
	var isThisMenu;
	var i;
	var j;
	for (i = 0; i < menus.length; i++){
		
		isThisMenu = false;
		for (j = 0; j < menus[i][3].length; j++){
			if (currentPage == menus[i][3][j][1]){
				isThisMenu = true;
			}
		}
		
		htmlmenu += '<tr>';
		htmlmenu += '<td width="10" height="10">';
		htmlmenu += '<img id="imgHouse' + i + '" src="images/spacer.gif" width="5" height="15" alt="" border="0">';
		htmlmenu += '</td>';
		htmlmenu += '<td valign="middle" width="180" height="10" align="right">'; //hauteur ligne menu
		
		var is_excep = isPageException(menus[i][1]);
		if (currentPage == menus[i][1] || isThisMenu){
			htmlmenu += '<a href="' + menus[i][1] + (is_excep ? lang : "") + '" class="' + menus[i][4] + '" style="color: #990033; font-weight: 700;">';
		} else {
			htmlmenu += '<a href="' + menus[i][1] + (is_excep ? lang : "")  + '" class="' + menus[i][4] + '" onmouseover="showHideHouse(imgHouse' + i + ',true,\'' + menus[i][2] + '\');" onmouseout="showHideHouse(imgHouse' + i + ',false, false);">';
		}

		htmlmenu += menus[i][0];
		htmlmenu += '</a></td>';
		htmlmenu += '<td  style="vertical-align: middle;" width="10" height="10">';
		if (currentPage == menus[i][1] || isThisMenu){
			htmlmenu += '<img id="imgHouse' + i + '" src="images/' + menus[i][2] + '" width="5" height="15" alt="" border="0" style="text-decoration: none; ">';
		} else {
			htmlmenu += '<img id="imgHouse' + i + '" src="images/spacer.gif" width="5" height="15" alt="" border="0">';
		}
		htmlmenu += '</td>';
		htmlmenu += '</tr>';
		
		<!--ligne sous le menu-->
			htmlmenu += '<tr>';
			htmlmenu += '<td></td>';
			htmlmenu += '<td bgcolor="#999999"><img src="images/spacer.gif" width="1" height="1" /></td>';
			htmlmenu += '<td></td>';
			htmlmenu += '</tr>';
		

		if (currentPage == menus[i][1] || isThisMenu){
			for (j = 0; j < menus[i][3].length; j++){
				
				if (menus[i][3][j][1] == currentPage){
					aClass = "leftMenuSmallPressed";
				} else {
					aClass = "leftMenuSmall";
				}
				
				htmlmenu += '<tr>';
				htmlmenu += '<td></td>';
				
				var is_excep = isPageException(menus[i][3][j][1]);
				if (menus[i][3][j][1] == currentPage){
					htmlmenu += '<td align="left" height="10"><img src="images/' + menus[i][3][j][2] + '" width="5" height="5" alt="" border="0"><span class="blankSpace">&nbsp;</span><a href="' + menus[i][3][j][1] + (is_excep ? lang : "") + '" class="' + aClass + '">' + menus[i][3][j][0] + '</a></td>';
				} else {
					htmlmenu += '<td align="left" height="10"><img id="imgHouseSmall' + i + '_' + j + '" src="images/spacer.gif" width="5" height="5" alt="" border="0"><span class="blankSpace">&nbsp;</span><a href="' + menus[i][3][j][1] + (is_excep ? lang : "") + '" class="' + aClass + '" onmouseover="showHideHouse(imgHouseSmall' + i + '_' + j + ',true,\'' + menus[i][3][j][2] + '\');" onmouseout="showHideHouse(imgHouseSmall' + i + '_' + j + ',false, false);">' + menus[i][3][j][0] + '</a></td>';
				}
				
				htmlmenu += '<td></td>';
				htmlmenu += '</tr>';
			}
			
			if (j > 0){
				htmlmenu += '<tr>';
				htmlmenu += '<td height="5"></td>';
				htmlmenu += '</tr>';
				
				htmlmenu += '<tr>';
				htmlmenu += '<td></td>';
				htmlmenu += '<td bgcolor="#999999"><img src="images/spacer.gif" width="1" height="1" /></td>';
				htmlmenu += '<td></td>';
				htmlmenu += '</tr>';
			}
		}
	}
	
	htmlmenu += '</table>';
	
	return htmlmenu;
	//document.write(htmlmenu);
}

function xGetElementById(e)
{
  if (typeof(e) != 'string') return e;
  if (document.getElementById) e = document.getElementById(e);
  else if (document.all) e = document.all[e];
  else e = null;
  return e;
}

function showHideHouse(imgId, show, imageFileName){
	if (show){
		xGetElementById(imgId).src = "images/" + imageFileName;
	} else {
		xGetElementById(imgId).src = "images/spacer.gif";
	}
}

function isPageException(page) {
	var regEx, toto;
	for (var i = 0; i < pages_exceptions.length; i++) {
		toto = pages_exceptions[i];
		regEx = new RegExp(pages_exceptions[i]);
		if (regEx.test(page)) {
			return true;
		}
	}
	return false;
}

function getLanguage() {
	if (currentPage.indexOf("?ln=") > 0) {
		language = currentPage.substr(currentPage.indexOf("?ln=") + 4, 2);
		currentPage = currentPage.substring(0, currentPage.indexOf("?ln="));
	} else if (!isPageException(currentPage)) {
		if (currentPage.indexOf("_en.html") > 0) {
			language = "en";
		} else {
			language = "fr";
		}
	}
}

function switchLanguage() {
	var pos = window.location.href.lastIndexOf('/');
	var curPage = window.location.href.substring(pos + 1);
	if (curPage == "") curPage = "index.html"; 
	curPage = curPage.replace("?ln=" + language, "");
	if (language == "fr") {
		if (!isPageException(curPage)) {
			curPage = curPage.replace(".html", "_en.html");
			window.location = curPage;
		} else {
			window.location = curPage.replace(".html", ".html?ln=en");
		}
	} else {
		if (!isPageException(curPage)) {
			curPage = curPage.replace("_en.html", ".html");
			window.location = curPage;
		} else {
			window.location = curPage.replace(".html", ".html?ln=fr");
		}
	}
}

// preloadImages for slow browser
if (document.images) {
	fleche = new Image();
	fleche.src = "images/picto_menu.gif"; 
}

//generateMenu();
