var timer = 0;
var tab_image_index = new Array();
var tab_image_int = new Array();
var tab_image_fig = new Array();
var tab_image_ext = new Array();
var indice = 0;
/* TODO Stocker les images/légendes du diaporama dans le code HTML de la page (balises href et title par exmeple) */
tab_image_int[0]=new Array(
	"/images/ph07.jpg",
	"/images/ph22.jpg",
	"/images/ph21.jpg",
	"/images/ph10.jpg",
	"/images/ph11.jpg",
	"/images/ph04.jpg",
	"/images/ph08.jpg",
	"/images/ph06.jpg",
	"/images/ph02.jpg"
);
tab_image_int[1]=new Array(
	"Salon",
	"Chambre 3",
	"Salle de bain 2",
	"Coin repas",
	"Coin cuisine",
	"Chambre 4",
	"Chambre 2",
	"Chambre 1",
	"Salle de bain 1"
);
tab_image_fig[0]=new Array(
	"/images/alcaraz01.jpg",
	"/images/alcaraz02.jpg",
	"/images/alcaraz03.jpg",
	"/images/alcaraz14.jpg",
	"/images/alcaraz06.jpg",
	"/images/alcaraz12.jpg",
	"/images/alcaraz05.jpg",
	"/images/alcaraz04.jpg"
);
tab_image_fig[1]=new Array(
	"Chambre 1",
	"Chambre 2",
	"Chambre 3",
	"Séjour / cuisine",
	"Coin salon",
	"Salle de douche 1",
	"Coin repas",
	"Coin cuisine"
);
tab_image_ext[0]=new Array(
	"/images/ph09.jpg",
	"/images/ph16.jpg",
	"/images/ph13.jpg",
	"/images/alcaraz11.jpg",
	"/images/ph12.jpg",
	"/images/ph15.jpg",
	"/images/ph17.jpg",
	"/images/ph18.jpg",
	"/images/ph19.jpg",
	"/images/alcaraz13.jpg",
	"/images/alcaraz10.jpg",
	"/images/ph23.jpg"
);
tab_image_ext[1]=new Array(
	"La Girouette",
	"Façade gîte côté jardin",
	"Vue d'ensemble de la propriété",
	"Piscine",
	"Jacuzzi",
	"Vue depuis la terrasse du gîte",
	"Chateau d'Excideuil",
	"Vue du jardin",
	"Excideuil",
	"Salon de jardin",
	"Les Figuiers",
	"Salle de jeux"
);

// -------- Fonctions pour le fondu -------- //
function setAlpha(objet,alpha){
	if (browser.isIE4up) // IE 4 ou +
		objet.filters.alpha.opacity=alpha;
	else if (browser.isNS || browser.isNSCompatible) // Netscape 6 ou +
		objet.style.MozOpacity=alpha/100;
}
function getAlpha(objet){
	if (browser.isIE4up) // IE 4 ou +
		return objet.filters.alpha.opacity;
	else if (browser.isNS || browser.isNSCompatible) // Netscape 6 ou +
		return objet.style.MozOpacity*100;
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function changer_img(num){
	var i = 0;
	if(num=="suivant"){
		indice++;
		changer_img(indice);
	}
	if(num=="precedent"){
		indice--;
		changer_img(indice);
	}
	if(num!="suivant" && num!="precedent"){
		if(num<0){
			num=$$("#diaporama .container").length-1;
		}
		if(num>$$("#diaporama .container").length-1){
			num=0;
		}
		
		var cont_img_gd = document.getElementById("image_gd");
		var img_gd = cont_img_gd.getElementsByTagName("img")[0];
		var legende = document.getElementById("legende");
		
		if(document.URL.lastIndexOf('girouette')>-1){
			img_gd.src = tab_image_int[0][num];
			legende.innerHTML = tab_image_int[1][num];
			src = tab_image_int[0][num];
		}
		else{
			if(document.URL.lastIndexOf('exterieurs')>-1 || document.URL.lastIndexOf('omgeving')>-1 || document.URL.lastIndexOf('outdoors')>-1){
				img_gd.src = tab_image_ext[0][num];
				legende.innerHTML = tab_image_ext[1][num];
				src = tab_image_ext[0][num];
			}
			else{
				if(document.URL.lastIndexOf('figuiers')>-1){
					img_gd.src = tab_image_fig[0][num];
					legende.innerHTML = tab_image_fig[1][num];
					src = tab_image_fig[0][num];
				}
				else{
					img_gd.src = tab_image_index[0][num];
					src = tab_image_index[0][num];
				}
			}
		}
		indice = num;
		$$("#diaporama .container").each(function(e){
			e.removeClassName("selection");
		});
		$$("#diaporama .container")[indice].addClassName("selection");
	}
};

var compt=0;
var timeout;

diapo = function(element,nbimg) {
	if(compt<nbimg){
		new Effect.Move(element, {x:-896,y:0,duration:0.7,queue:'end'});
		compt++;
		timeout = setTimeout('diapo("'+element+'",'+nbimg+')',5000);
	}
	else{
		var total = 896*nbimg;
		new Effect.Move(element, {x:total, y:0,duration:0,queue:'end'});
		compt=0;
		timeout = setTimeout('diapo("'+element+'",'+nbimg+')',0);
	}
};

function debut(element,nbimg){
	timeout = setTimeout('diapo("'+element+'",'+nbimg+')',5000);
}

function allerImg(element,num,nbimg){
	clearTimeout(timeout);
	if(compt<num) result=compt-num+1;
	else result=compt+1-num;
	result *= 896;
	compt=num-1;
	new Effect.Move(element, {x:result,y:0,duration:0.7,queue:'end'});
	timeout = setTimeout('diapo("'+element+'",'+nbimg+')',5000);
};

