function getElementHandle(idObject) {
	//document object model dection
	if (document.all) {
		var divElement = document.all(idObject);
	} else if (document.layers) {
		var divElement = document.layers[idObject];
	} else if (document.getElementById) { 
		var divElement = document.getElementById(idObject);
	}
	return divElement;
}

function changeDisplay(idElement) {
    var subFound = getElementHandle(idElement);
    
    if (subFound.className == "montre") {
      subFound.className = "cache";
    } else {
      subFound.className = "montre";
    }
}

function switchClass(idElement, strClass) {
    var subFound = getElementHandle(idElement);
    subFound.className = strClass;
}


function openImage(monurl, malargeur, mahauteur) {
    malargeur = Number(malargeur) + 20;
    mahauteur = Number(mahauteur) + 20;
    window.open(monurl,"djazzimage","menubar=0,resizable=1,width=" + malargeur + ",height=" + mahauteur); 
}

function envoyer() {
  mail_str = window.location.href;
  window.location.href = "mailto:?subject=" + document.title + "&body=" +  escape(mail_str);	
}

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 à externe, alors on agit.
		if (liens[i].className == 'externe' || liens[i].className == 'spip_out' )  {
			// Au clique de la souris.
			liens[i].onclick = function()  {
				window.open(this.href);
				return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel.
			};
		}
	}
}
window.onload = open_ext_link;
// Au chargement de la page, on appelle la fonction.