/* Slide Show - pxp0p0rn.net
 * v1.0.0 - 05/Mai/2006
 * v2.2.0 - 22/Jun/2006 - round(Opacity Values), class Girl
 * v2.3.0 - 16/Ago/2006 - Fade In/Out a funcionar em IE (selector)
 */


// Browser
var ie = (navigator.appName == "Microsoft Internet Explorer") ? true : false;

// Tempo entre transição de imagens (milisegundos)
var displayTime = 5000;

// Class Girl(str{nome}, str{url: Endereço para as fotos}, str{path: Imagem (thumb)})
function Girl(name, url, img) {
 this.name = name;
 this.url = url;
 this.img = img;
}

var girls = new Array();
girls[0] = new Girl("Raquel Henriques", "http://www.pxp0p0rn.net/p0p/raquel/", "picx/girlz/RH.jpg");
girls[1] = new Girl("Helena Coelho", "http://www.pxp0p0rn.net/p0p/helena/", "picx/girlz/HC.jpg");
girls[2] = new Girl("Katrin Potoczek", "http://www.pxp0p0rn.net/p0p/katrin/", "picx/girlz/KP.jpg");
girls[3] = new Girl("Ana Rita", "http://www.pxp0p0rn.net/p0p/anarita/", "picx/girlz/AR.jpg");
girls[4] = new Girl("Liliana Santos", "http://www.pxp0p0rn.net/p0p/liliana/", "picx/girlz/LS.jpg");
girls[5] = new Girl("Diana Chaves", "http://www.pxp0p0rn.net/p0p/diana/", "picx/girlz/DC.jpg");
girls[6] = new Girl("Helena Coelho", "http://www.pxp0p0rn.net/p0p/helena2006/", "picx/girlz/HC2.jpg");




/* main()
 * Efectua o Pre Load das Imagens e inicia o ciclo do "Slide Show" */
function main() {

 // PreLoad
 loadedImgs = new Array(girls.length);
 for (var i = 0 ; i < loadedImgs.length ; i++) {
  loadedImgs[i] = new Image();
  loadedImgs[i].src = girls[i].img;
 }

 // Imagem Inicial Aleatória
 i = Math.round(Math.random()*(loadedImgs.length-1));

 // Cria estado inicial do "Slide Show"
 changeDisplay(i, 1);

 // Inicia o "Slide Show"
 setTimeout("fadeOut(1, "+(i+1)+")", displayTime);
}




/* fadeOut(int{iterador FadeOut}, int{id imagem})
 * Efectua o Fade Out da imagem e modifica a informação mostrada */
function fadeOut(j, i) {
 if (j != 0) {
  if (ie) img.style.filter = "alpha(opacity="+(j*100)+")"; // IE
  else img.style.opacity = j; // Outros
  setTimeout("fadeOut("+(Math.round((j-0.1)*10)/10)+", "+i+")", 80);
 } else {
  changeDisplay(i, 0); // Muda o Estado actual
  fadeIn(0.1, i);
 }
}




/* fadeIn(int{iterador FadeIn}, int{id imagem})
 * Efectua o Fade In da imagem e espera o displayTime para iniciar o Fade Out */
function fadeIn(j, i) {
 if (j != 1) {
  if (ie) img.style.filter = "alpha(opacity="+(j*100)+")"; // IE
  else img.style.opacity = j; // Outros
  setTimeout("fadeIn("+(Math.round((j+0.1)*10)/10)+", "+i+")", 80);
 } else {
  setTimeout("fadeOut(1, "+(i < loadedImgs.length-1 ? i + 1 : 0)+")", displayTime);
 }
}




/* changeDisplay(int{id imagem}, int{initial opacity})
 * Muda imagem, URL e texto do "Slide Show" */
function changeDisplay(i, o) {
 img = document.getElementById("girlzimg");
 img.style.opacity = o;
 img.src = loadedImgs[i].src;
 document.getElementById("girlzurl").href = girls[i].url;
 document.getElementById("girlztxt").innerHTML = girls[i].name;
}