// JavaScript Document

/******************  Popup  *************************************/
function PopupVdn(docid, imgId)
{
	var popup = window.open("popup.php?docid="+docid+"&imgId="+imgId,"POPUPVDN","width=580, height=470px, directories=no, menubar=no, status=no, location=no, scrollbars=yes, resizable=no");
	if (popup.window.focus) popup.window.focus();
}

/******************  Galerie photo avec slide  *************************************/
var slidetimer; //intervalle slide
var currentLeft = 0; //position gauche courante de la galerie
var aCurrentLeft = new Array();
var maxLeft = -120; //position gauche maximale de la galerie (ATTENTION, chiffre negatif)
var vitesseSlide = 4;
var idGalerieToSLide = '';

//Effet de slide - varDirection à 1 pour inverser le sens du slide		
function slideTo(varDirection)
{			
	//if (!idGalerieToSLide) idGalerieToSLide = document.getElementsByName('galeries')[0].id; 
	if (!idGalerieToSLide) 
	{
		tmpElements = getElementsByName_iefix('div','galeries');
		idGalerieToSLide = tmpElements[0].id; 
	}
	if (!aCurrentLeft[idGalerieToSLide]) aCurrentLeft[idGalerieToSLide] = 0;
	if (document.getElementById(idGalerieToSLide).style.left == '') document.getElementById(idGalerieToSLide).style.left = '0px';
	if (!varDirection) aCurrentLeft[idGalerieToSLide] -= vitesseSlide; 
	else aCurrentLeft[idGalerieToSLide] += vitesseSlide;
	if (aCurrentLeft[idGalerieToSLide] > 0 || aCurrentLeft[idGalerieToSLide] < maxLeft) 
	{
		if (aCurrentLeft[idGalerieToSLide] > 0) aCurrentLeft[idGalerieToSLide] = 0;
		else if (aCurrentLeft[idGalerieToSLide] < maxLeft) aCurrentLeft[idGalerieToSLide] = maxLeft;
		endSlide();
	}
	document.getElementById(idGalerieToSLide).style.left = aCurrentLeft[idGalerieToSLide]+'px'; 
}

//Creation de l'intervalle de répétition		
function slide(idGalerie,varDirection)
{
	maxLeft = -(aGalerieWidth[idGalerie]-645+2);
	slidetimer=setInterval('slideTo('+varDirection+')', 10);
}

//Suprresion de l'intervalle
function endSlide()
{
	clearInterval(slidetimer)
}

//Affichage de la photo en format natif
function zoom(ObjImg)
{
	document.getElementById('zoom-photo').src = 'img/loader.gif';
	document.getElementById('texte-photo').innerHTML = ObjImg.alt;
	document.getElementById('zoom-photo').src = ObjImg.src;
	document.getElementById('zoom-photo-div').style.display = 'block';
}

//Charge la bonne galerie
function loadGalerie(idGalerie)
{
	document.getElementById('zoom-photo-div').style.display = 'none';
	var tabElements = getElementsByName_iefix('div','album-photos');
	for (var i=0;i<tabElements.length;i++)  tabElements[i].style.display = 'none';
	document.getElementById('photos-'+idGalerie).style.display = 'block';
	//currentLeft = 0;
	idGalerieToSLide = 'photos-'+idGalerie+'-show';
}

//Remplacement de getElementByName
function getElementsByName_iefix(tag, name) {
    
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}
