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

/* 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 (obligatoire)
**   w, h = largeur et hauteur (par défaut 650x500)
**   scrollbars = affiche les scrollbars : 'yes' ou 'no' (par défaut 'yes')
**   rezisable = fenêtre redimentionnable : 'yes' ou 'no' (par défaut 'yes')
**   posX, posY = position de la fenêtre dans l'écran (optionnel)
*********************************************************************/
function ouvreCadre(url) {
	// calcul du nom simple de la page a partir de l'url
	var fin = url.indexOf(".html");
	var nom,affScroll,reziseWin;
	// 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) {
			if ((!arguments[1]) && (!arguments[2])) {
				nom = "images";
			}
			else {
				nom = url.substring(url.lastIndexOf("/")+1, fin);
			}
		}
		// sinon nouvelle fenetre
		else nom = "_blank";
	}
    // traitement des parametres facultatifs de taille et de scroll
    var w = arguments[1];
    var h = arguments[2];
    var scroll = arguments[3];
    var resize = arguments[4];
	var posX = arguments[5];
	var posY = arguments[6];
    if (!w) w = 650;
    if (!h) h = 500;
    if (!scroll) {
		affScroll = "yes";
	}
	else {
		affScroll = (scroll == "no") ? "no":"yes";
	}
    if (!resize) {
		reziseWin = "yes";
	}
	else {
		reziseWin = (resize == "no") ? "no":"yes";
	}
	var parametres = "resizable="+ reziseWin + ",scrollbars="+ affScroll + ",toolbar=no,width=" + w + ",height=" + h;
	if (posX) parametres = parametres + ",left=" + posX;
	if (posY) parametres = parametres + ",top=" + posY;
		
	// ouverture 
	var win = window.open(url, nom, parametres);
	if (win.opener == null) win.opener = this;
	// focus (si la fenetre est deja ouverte)
	win.focus();
}

/* 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 (mercator-ocean.fr)
**   cc : met un cc a shiploc si = 1 (facultatif)
***************************************************************/
function lienMail (nom,nomMail,url,cc)	{
    // traitement du parametre facultatif de cc
    var cc = arguments[3];
	document.write('<a href="&#109;&#97;&#105;'+'&#108;&#116;&#111;&#58;'+nomMail+'&#64;'+url)
	if (cc) { 
		document.write('?cc='+'info'+'&#64;'+'shiploc.com')
	}
	document.write('">')
	if (nom == "adresse") {
		document.write(nomMail+'&#64;'+url)
	}
	else {
		document.write(nom)
	}
	document.write('</a>')
}
