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 du diaporama lors de l'appel de la fonction changer_img ou en variable globale sur la page concernée */
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",
	"Le marché du jeudi",
	"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);
};
