/** @file viewer.js
 *
 * Viewer
 *
 * Ce script permet de simuler une popup pour visionner une
 * photo.
 *
 * Conception & Réalisation : e-TF1 Développements Filiales
 */

// le script s'ajoute au chargement
addEvent(window, "load", viewer_init);

var viewer = false;
var viewerImg = false;
var viewerInit = false;
var viewerFooter = false;
var viewerTitle = false;

/**
 * Initialise le script
 */
function viewer_init()
{
	if ( ! (viewer = document.getElementById("viewer")) )
		return;

	if ( ! ( viewerTitle = document.getElementById("viewerTitle")) )
		return;

	if ( ! (viewerImg = document.getElementById("viewerImg")) )
		return;
	
	if ( ! (viewerFooter = document.getElementById("viewerFooter")) )
		return;
	
	viewerInit = true;
}

/**
 * Affiche le viewer.
 * @param url l'url de l'image
 * @param copyright le texte de copyright
 * @param title le titre de la photo
 */
function view(url, copyright, title)
{
	if ( ! viewerInit )
		return;
	
	// afficher le viewer si besoin
	if ( viewer.className.indexOf("viewerOn") < 0 )
		viewer.className += " viewerOn";
	
	// charger l'image
	viewerImg.src = url;
	
	// changer le titre
	viewerTitle.innerHTML = title;
	
	// changer le footer
	viewerFooter.innerHTML = copyright;
}

/**
 * Ferme le viewer.
 */
function viewer_close()
{
	if ( ! 	viewerInit ) {
		alert("pas de viewer init");
		return;
	}

	var actif = viewer.className.indexOf("viewerOn");
	if ( actif >= 0 )
		viewer.className = viewer.className.substr(0, actif);
		
	viewerImg.src = viewerLoadingImg;
}
