// Fonctions JAVASCRIPT - NORDMADA.COM
function jmail(p1,p2,p3,p4)
{
if (p4 == null) {p4 = "";} else {p4 = "?subject=" + p4;}
document.location.href = "mailto:" + p1 + "@" + p2 + "." + p3 + p4;
}

// Affichage de la date de dernière modification du document HTML
//-----------------------------------------------------------------------------------------------------
function datemodif()
{
var d= document.lastModified;
d=d.substring(0,10);
var jj=d.substring(3,5);
var m=d.substring(0,2);
var mm;
switch(m) {
  case "01" : mm="janvier"; break;
  case "02" : mm="février"; break;
  case "03" : mm="mars"; break;
  case "04" : mm="avril"; break;
  case "05" : mm="mai"; break;
  case "06" : mm="juin"; break;
  case "07" : mm="juillet"; break;
  case "08" : mm="août"; break;
  case "09" : mm="septembre"; break;
  case "10" : mm="octobre"; break;
  case "11" : mm="novembre"; break;
  case "12" : mm="décembre"; break;
  default : mm="!erreur!";
}
var aaaa=d.substring(6,10);
return jj + " " + mm + " " + aaaa;
}

//En-têtes ZEN
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pre_ambilobe_over = newImage('images/ambilobe-over.jpg');
		pre_nosybe_over = newImage('images/nosybe-over.jpg');
		pre_ambanja_over = newImage('images/ambanja-over.jpg');
		pre_ankify_over = newImage('images/ankify-over.jpg');
		pre_sambava_over = newImage('images/sambava-over.jpg');
		pre_antalaha_over = newImage('images/antalaha-over.jpg');
		pre_vohemar_over = newImage('images/vohemar-over.jpg');
		pre_ankarana_over = newImage('images/ankarana-over.jpg');
		pre_diego_over = newImage('images/diego-over.jpg');
		preloadFlag = true;
	}
}
function maximiser(lignes,colonnes,total)
{
parent.window.moveTo (0,0);
parent.window.resizeTo(screen.width,screen.height - 35);
redim(lignes,colonnes,total);
}
r = new Array();
s = new Array();
function micmac(total)
{
var meme = false;
var i = 0;
var j = 0;
while (i < total)
	{
	s[i] = new Image();
	img = document.getElementById("i" + i);
	s[i] = img.src;
	i++;
	}
var i = 0;
var somme = 0;
while (i < (total - 1) )
	{
	r[i] = Math.floor(total*Math.random());
	j = 0;
	meme = false;
	while (j < i)
		{
		if (r[i] == r[j++]) {meme = true; break;}
		}
		if (!meme)
		{
		img = document.getElementById("i" + i);
		img.src = s[r[i]];
		somme += r[i];
		i++;
		}
	}
i = total - 1; // Logique !
r[i] = (total * i)/2 - somme;
img = document.getElementById("i" + i);
img.src = s[r[i]];
/*var chaine = "";
i = 0;
while (i < total) { chaine += r[i++] + " - "}
alert (chaine);*/
}

function redim(lignes,colonnes,total)
{
// lignes = nb de lignes
// colonnes = nb de colonnes
// total = nombre de logos à redimmensionner
if (screen.width <= 800 && screen.height <= 600) {return false;} // Laisser tomber affichage écran plus petit ou égal à 800 x 600
// Firefox
var w = window.innerWidth;
var h = window.innerHeight;
// Internet Explorer
if (typeof(w) == 'undefined') {w = document.body.offsetWidth;}
if (typeof(h) == 'undefined') {h = document.body.offsetHeight;}
if (typeof(oldw) != 'undefined') {if (oldw == w && oldh == h) {return false;}} // Ne pas passer 2 fois
oldw=w;
oldh=h;
var largeur = Math.floor((w - 50)/colonnes);
if (largeur > 200) {largeur = 200;}
var hauteur = Math.floor((h - 265)/lignes);
if (hauteur > 80) {hauteur = 80;}
//document.getElementById("compteur").value=w + " x " + h;
//alert(largeur + " " + hauteur);
var i=0;
while (i < total)
	{
	img = document.getElementById("i" + i);
	img.height = hauteur;
	img.width = largeur;
	i++;
	}
}
// PARAMETRAGE DU SCRIPT "Logo Fixe"
var tjs_delai=50;
var tjs_max=1000;
var tjs_mode=1; // 0 - calque toujours en haut de page / 1 - calque en bas

// LE RESTE NE CHANGE PAS
var tjs_hauteur=0;
function BabelFish() {
	var left = 2;
	var top = 0;
	var width = 120;
	var height = 155;
	tjs_hauteur=height;
	var contenu = "";
	contenu += "<table border=\"0\" cellspacing=\"0\" width=\"90\" bordercolor=\"#7F9DB9\" cellpadding=\"0\" bgcolor=\"#FFFFFF\">";
  contenu += "<tr><td background=\"barresysteme.jpg\" height=\"16\" style=\"font-family:Arial;font-size:11px;color:#FFFFFF;font-weight:bold\">&nbsp;Traducteur</td>";
  contenu += "<td background=\"barresysteme.jpg\" height=\"16\">";
  contenu += "<a href=\"javascript:HideLayer('babelfish')\" title=\" Fermer le traducteur \">";
  contenu += "<img src=\"fermer.gif\" border=\"0\" align=\"right\" hspace=\"0\" width=\"13\" height=\"13\"></a></td>";
  contenu += "</tr><tr><td colspan=\"2\" width=\"90\" height=\"30\">";
  contenu += "<img src=\"babelfish.gif\" border=\"0\" width=\"90\" height=\"30\"></td>";
  contenu += "</tr><tr>";
  contenu += "<td style=\"font-family:Arial;font-size:9px;color:#000000;border-left-width:1px;border-left-style:solid;border-left-color:#7F9DB9;border-right-width:1px;border-right-style:solid;border-right-color:#7F9DB9\" align=\"center\" colspan=\"2\">Traduire cette page<br>";
  contenu += "<img src=\"bf_wave_s.gif\" border=\"0\" width=\"35\" height=\"19\"></traduire></td></tr><tr>";
  contenu += "<td height=\"24\" style=\"font-family:Arial;font-size:9px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#7F9DB9;border-left-width:1px;border-left-style:solid;border-left-color:#7F9DB9;border-right-width:1px;border-right-style:solid;border-right-color:#7F9DB9\" align=\"center\" colspan=\"2\">";
  contenu += "<select name=\"to_lang\" onchange=\"trurl=location.href;lp=this.options[this.selectedIndex].value;if(lp!='') window.location='http://fr.babelfish.yahoo.com/translate_url?doit=done&amp;fr=bf-badge&amp;trurl='+trurl+'&amp;lp='+lp;\" style=\"font-style:normal;font-variant:normal;font-weight:normal;font-size:9px;font-family:Arial;width:84px\" align=\"center\">";
  contenu += "<option value=\"\" selected>Français</option>";
  contenu += "<option value=\"fr_en\">English</option>";
  contenu += "<option value=\"fr_de\">Deutsche</option>";
  contenu += "<option value=\"fr_el\">Greek</option>";
  contenu += "<option value=\"fr_es\">Español</option>";
  contenu += "<option value=\"fr_it\">Italiano</option>";
  contenu += "<option value=\"fr_nl\">Nederlandse taal</option>";
  contenu += "<option value=\"fr_pt\">Portugueses</option>";
  contenu += "</select></td></tr></table>";
	if ((document.all)||(document.getElementById)) {
		var Z="<DIV id='babelfish' style='position:absolute;left:"+left+";top:"+top+";width:"+width+";height:"+height+"'>"+contenu+"</DIV>";
	} else {
		var Z="<LAYER name='babelfish' left="+left+" top="+top+" width="+width+" height="+height+">"+contenu+"</LAYER>";
	}
	document.write(Z);
	TimerBF = window.setTimeout("Start()",tjs_delai);
}
function Start() {
	MoveLayer("babelfish",GetTop("babelfish"));
	TimerBF = window.setTimeout("Start()",tjs_delai);
}
function Debug() {
	var obj=document.body
	var Z="";
	for (var i in obj) {
		Z+=i+"="+obj[i]+"\n";
	}
	alert(Z);
}
function MoveLayer(nom,top) {
	if (document.getElementById) { //IE5 et NS6
		document.getElementById(nom).style.top=top;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		document.all[nom].style.top=top;
	}
	if (document.layers) { //NS4.X seul
		document.layers[nom].top=top;
	}
}
function HideLayer(nom) {
	if (document.getElementById) { //IE5 et NS6
		document.getElementById(nom).style.visibility='hidden';
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		document.all[nom].style.visibility='hidden';
	}
	if (document.layers) { //NS4.X seul
		document.layers[nom].style.visibility='hidden';
	}
	window.clearTimeout(TimerBF);
}
function GetTop(nom) {
	// Partie 1 : Récupération de la position du calque et de la page
	if (document.getElementById) { //IE5 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { //NS6
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		var pos=parseInt(document.all[nom].style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if (document.layers) { //NS4.X seul
		var pos=parseInt(document.layers[nom].top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}

	// Partie 2 : Traitement de la position
	if (tjs_mode==0) { // toujours en haut
		var delta=Math.ceil((pos-wintop)/3);
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	if (tjs_mode==1) {// toujours en bas
		var delta=Math.ceil((pos-(wintop+avail-tjs_hauteur)));
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	return top;
}
