/************************************************
        gestion de l'affichage des images dans une fenêtre
*************************************************/

// création de 2 variables globales pour avoir le source 
// et le texte de l'image à zoomer
var source;
var texteAlternatif;

// variable globale de la fenêtre
var objFen;

// fonction appelée quand on clique sur une image

function zoomer(objImage) {

    // récupérer les données de l'image à zoomer  
	
    source = objImage.getAttribute("src");
	source2 = source.replace(/archives/,"web");
	
	//alert(source);
	texteAlternatif = objImage.getAttribute("alt");
    // ouvrir la fenêtre pop-up
    objFen = window.open("../skin/zoom.html", "zoom", "width=700,height=575,top=200,left=200");
	}

// fonction appelée quand la page zoom.html a été chargée dans la pop-up
function go() {
    // mettre le src et le alt de l'image 
    objFen.document.getElementById("image").src = source2;
    objFen.document.getElementById("image").alt = texteAlternatif;

    // créer le noeud texte de la légende
    objLegende = objFen.document.createTextNode(texteAlternatif);
    objFen.document.getElementById("legende").appendChild(objLegende);
 
    // donner le focus à la pop-up 
    /* ne marche pas avec firefox <1.5, utiliser le fix présenté dans l'exo 2 */
    objFen.focus();
}

function open_ext_link()
{
	var liens = document.getElementsByTagName('a');
	// On récupère tous les liens (<a>) du document dans une variable (un array), ici liens.
	// Une boucle qui parcourt le tableau (array) liens du début à la fin.
	for (var i = 0 ; i < liens.length ; ++i)  {
		// Si les liens ont un nom de class égal à "lienExt", alors on agit.
		if (liens[i].className == 'lienExt')  {
			liens[i].title = 'S\'ouvre dans une nouvelle fenêtre';
			// Au clique de la souris.
			liens[i].onclick = function()  {
				window.open(this.href, "zoom", "width=1024,height=768,top=400");
				return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel.
			};
		}
		
		if (liens[i].className == 'lienAudio')  {
			liens[i].title = 'lit le fichier audio dans une popup';
			// Au clique de la souris.
			liens[i].onclick = function()  {
				window.open(this.href, "zoom", "width=335,height=22,top=200,left=200");
				return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel.
			};
		}
		
		if (liens[i].className == 'lienR')  {
			liens[i].title = 'Rechercher';
		}
		
		if (liens[i].className == 'lienN')  {
			liens[i].title = 'Nouveau document';
		}	
		
		if (liens[i].className == 'lienS')  {
			liens[i].title = 'Fermer la session';
		}
		
		if (liens[i].className == 'lienB')  {
			liens[i].title = 'Biographie';
		}
		
		if (liens[i].className == 'lienA')  {
			liens[i].title = 'Actualités';
		}
		
		if (liens[i].className == 'lienP')  {
			liens[i].title = 'Page précédente';
		}		
		
	}
}
window.onload = open_ext_link;
// Au chargement de la page, on appelle la fonction.

function chiffres(event){// Compatibilité IE / Firefox
	if(!event && window.event) event=window.event;// IE
	if(event.keyCode && event.keyCode != 8 && (event.keyCode < 48 || event.keyCode > 57)) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if(event.which && event.which != 8 && (event.which < 48 || event.which > 57)) {
		event.preventDefault();
		event.stopPropagation();
	}
}

