var slideShowSrc;
var slideShowTimerID;
var fadeTimerID;
var transTime = 4000;

function showSlide(id,id_acompanhante) {
	var oImg = document.getElementById("imgSlideShow");
	arrA = getClenAList();

	for(i in arrA) {
		var oA = arrA[i];

		oA.className = "";
		if(oA.href == "javascript:showSlide("+id+","+id_acompanhante+");") oA.className = "selectedSlide";
	}

	Effect.Fade(oImg.id, {duration:0.5});
	slideShowSrc = "_img/novidades/"+id+".jpg";
	oImg.parentNode.href = "perfil.php?id="+id_acompanhante;
	fadeTimerID = setTimeout("showSlideImage()",501);
}

function showSlideImage() {
	var oImg = document.getElementById("imgSlideShow");

	oImg.src = slideShowSrc;
	clearTimeout(fadeTimerID);
	Effect.Appear(oImg.id, {duration:0.5});
}

function showPrevSlide() {
	pauseSlideShow();
	arrA = getClenAList();

	for(i=0;i<=arrA.length;i++) {
		if(arrA[i] && arrA[i].className && arrA[i].className == "selectedSlide") {
			if(arrA[i-1])
				j = i - 1;
			else
				j = arrA.length - 1;

			var infoSlide = arrA[j].href;
			infoSlide = infoSlide.replace("javascript:showSlide(","");
			infoSlide = infoSlide.replace(");","");
			infoSlide = infoSlide.split(","); // 0 = id_novidade | 1 = id_acompanhante

			showSlide(infoSlide[0],infoSlide[1]);
		}
	}
}

function showNextSlide() {
	clearInterval(slideShowTimerID);
	slideShowTimerID = setTimeout ( "showNextSlide()", transTime );

	arrA = getClenAList();

	for(i=0;i<=arrA.length;i++) {
		if(arrA[i] && arrA[i].className && arrA[i].className == "selectedSlide") {
			if(arrA[i+1])
				j = i + 1;
			else
				j = 0;

			var infoSlide = arrA[j].href;
			infoSlide = infoSlide.replace("javascript:showSlide(","");
			infoSlide = infoSlide.replace(");","");
			infoSlide = infoSlide.split(","); // 0 = id_novidade | 1 = id_acompanhante

			showSlide(infoSlide[0],infoSlide[1]);
		}
	}
}

function pauseSlideShow() {
	var oA = document.getElementById("ASlideShowPause");

	oA.innerHTML = "Play&nbsp;&nbsp;&nbsp;";
	oA.href = "javascript:playSlideShow();";
	clearTimeout(slideShowTimerID);
}

function playSlideShow() {
	var oA = document.getElementById("ASlideShowPause");

	oA.innerHTML = "Pause";
	oA.href = "javascript:pauseSlideShow();";
	showNextSlide();
	slideShowTimerID = setTimeout( "showNextSlide()", transTime );
}

function getClenAList() {
	var slideShowControls = document.getElementById("slideShowControls");
	var arrA = slideShowControls.childNodes;
	var j=0;
	var arrAReturn = new Array();

	for(i in arrA) {
		var oA = arrA[i];
		if(!oA.tagName || oA.tagName != "A" || !oA.href.match("javascript:showSlide")) continue;

		arrAReturn[j] = oA;
		j++;
	}

	return arrAReturn;
}

function starSlides(img) {setTimeout ( "showNextSlide()", transTime ); }

// Play!!
new ImagePreloader(arrImgsSlide, starSlides);