/* Utilitaires du site Kalakuta :
*************************************************************************/

// donne un nom a la fenetre (base target du plan et du glossaire)
window.name="kalakuta productions";

// Fonctions de Rollover outils pied de page
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
if (document.images) {
	over_icon_06 = newImage(/*URL*/'/images/general/Roll_37.gif');
	over_icon_07 = newImage(/*URL*/'/images/general/Roll_38.gif');
	over_icon_08 = newImage(/*URL*/'/images/general/Roll_39.gif');
	over_icon_09 = newImage(/*URL*/'/images/general/Roll_40.gif');
	preloadFlag = true;
}

/* Compose un lien d'adresse e-mail (pour tenter de minimiser les spams)
** Parametres :
**   nom = Nom qui apparait en lien (John SMITH)
**         Si nom = "adresse" le nom affiche sera l'adresse email
**   nomMail = identifiant de messagerie (john.smith)
**   url = url de l'adresse e-mail (cls.fr)
**   classe = classe de style (class="classe", facultatif)
***************************************************************/
function lienMail (nom,nomMail,url)	{
    // traitement du parametre facultatif de style
    var classe = arguments[3];
	document.write('<a href="&#109;&#97;&#105;'+'&#108;&#116;&#111;&#58;'+nomMail+'&#64;'+url+'"')
	if (!classe) { }
	else {
		document.write(' class="'+classe+'"')
	}
	document.write('>')
	if (nom == "adresse") {
		document.write(nomMail+'&#64;'+url)
	}
	else {
		document.write(nom)
	}
	document.write('</a>')
}

/** afficheDate(date) - retourne 'date' au format 'jour mois annee'
*****************************************************************/
function afficheDate(date) {
	var months = new Array("janvier", "f&eacute;vrier", "mars", "avril", "mai", "juin", "juillet", "ao&ucirc;t",
		"septembre", "octobre", "novembre", "d&eacute;cembre");
	var lmonth = months[date.getMonth()];
	var day = date.getDate();
	var fyear = date.getYear();
	if ((fyear < 2000) && (fyear > 99)) fyear = fyear + 1900;
	else if (fyear < 10) fyear= "200" + fyear;
	else if (fyear < 100) fyear= "20" + fyear;
	return (day + " " + lmonth  + " " + fyear);
}

/* Ouvre une fenetre sans barres de navigation, mais redimensionnable.
** Le nom de la fenetre est calcule d'apres l'url afin de n'ouvrir
** qu'une fenetre par service (1 plan, 1 glossaire, etc...)
** Parametres :
**   url = url de la page a afficher
**   w, h = largeur et hauteur (par défaut (650x500)
*********************************************************************/
function ouvreCadre(url) {
	// calcul du nom simple de la page a partir de l'url
	//var fin = url.indexOf(".html");
	var nom;
	// page html : nom du fichier (plan, glossaire,...)
	//if (fin != -1) {
	//	var deb = url.lastIndexOf("/");
//		nom = url.substring(deb + 1, fin);
//	} else {
		// image (gif, jpg) : fenetre 'images'
//		fin = url.indexOf(".gif");
//		if (fin == -1) fin = url.indexOf(".jpg");
//		if (fin != -1) nom = "images";
		// sinon nouvelle fenetre
//		else nom = "_blank";
//	}
    nom = "_blank";
    // traitement des parametres facultatifs de taille
    var w = arguments[1];
    var h = arguments[2];
    if (!w) w = 650;
    if (!h) h = 500;
	// ouverture 
	var win = window.open(url, nom, "resizable=yes,scrollbars=yes,toolbar=no,width=" + w + ",height=" + h);
	if (win.opener == null) win.opener = this;
	// focus (si la fenetre est deja ouverte)
	win.focus();
}

function ouvreAide(url) {
        // calcul du nom simple de la page a partir de l'url
        //var fin = url.indexOf(".html");
        var nom;
        // page html : nom du fichier (plan, glossaire,...)
        //if (fin != -1) {
        //      var deb = url.lastIndexOf("/");
//              nom = url.substring(deb + 1, fin);
//      } else {
                // image (gif, jpg) : fenetre 'images'
//              fin = url.indexOf(".gif");
//              if (fin == -1) fin = url.indexOf(".jpg");
//              if (fin != -1) nom = "images";
                // sinon nouvelle fenetre
//              else nom = "_blank";
//      }
    nom = "_aide";
    // traitement des parametres facultatifs de taille
    var w = arguments[1];
    var h = arguments[2];
    if (!w) w = 650;
    if (!h) h = 500;
        // ouverture
        var win = window.open(url, nom, "resizable=no,scrollbars=no,toolbar=no,width=" + w + ",height=" + h);
        if (win.opener == null) win.opener = this;
        // focus (si la fenetre est deja ouverte)
        win.focus();
}


/* Ouvre une image .gif, .jpg ou .png via la page /tools/popup_image.php3
** sans barres de navigation, redimensionnee automatiquement
** a la taille de l'image.
** Par defaut le nom de la fenetre est fixe, toutes les images s'ouvrent
** donc dans ma meme fenetre.
** Parametres :
**   url = url absolue de l'image à afficher (pas de http://.. ni de relatif)
**   target = cible (par défaut 'imagesautoresize')
*********************************************************************/
function ouvreImage(urlImage) {
    // traitement des parametres facultatifs de taille
    var nom = arguments[1];
    // page html : nom du fichier (plan, glossaire,...)
    if (!nom) {
		nom = "imagesautoresize";
    }
    w = 650;
    h = 500;
	url = "/tools/popup_image.php3?"+ urlImage; 
    // ouverture 
    var win = window.open(url, nom, "resizable=yes,scrollbars=no,toolbar=no,status=yes,left=20,top=20,width=" + w + ",height=" + h);
    if (win.opener == null) win.opener = this;
    // focus (si la fenetre est deja ouverte)
    win.focus();
}

function verifChampMail()
{

	if(document.form.mail.value == "")
	{
		alert("Pour vous inscrire il nous faut votre mail !");
		document.form.mail.focus();
		return false;
	}
	if(document.form.mail.value.indexOf('@') == -1)
	{
		alert("Adresse Email invalide!");
		document.form.mail.focus();
		return false;
	}
	if(document.form.mail.value.length <7)
	{
		alert("Adresse Email invalide!");
		document.form.mail.focus();
		return false;
	}

}
