// JavaScript Document

// SCRIPT UNTUK IMAGE ROLLOVER MENURUT WAKTU
// SCRIPT UNTUK MENAMPILKAN EFEK BLUR SETIAP TRANSISI
// ORIGINAL SCRIPT : e-mail : bambang.adrian@gmail.com
// JAVASCRIPT EXPERT
// YUH_7.PREDATORS PRODUCTION



//ALGORITMA PENGECEKAN BROWSER SEHINGGA MENGETAHUI JAVASCRIPT CODE YANG DAPAT DIGUNAKAN DAN BERFUNGSI PADA BROWSER YANG DIDETEKSI
var isOpera=(navigator.userAgent.indexOf("Opera")!=-1);
var isIE=(navigator.appName=="Microsoft Internet Explorer");
var isMozilla=(navigator.appName=="Netscape");

// FUNGSI MENJALANKAN PENUKARAN GAMBAR HANYA DENGAN MENGESET SETIAP LAYAR GAMBAR : VISIBILITY :HIDDEN OR VISIBLE
function slideShow(imageNumber) 
{
  afterImageNumber=imageNumber+1;
  if(afterImageNumber>4) 
    afterImageNumber=0;
  for(var j=0;j<=4;j++)
  {
    if(!(j==imageNumber) && !(j==afterImageNumber))
	  document.getElementById("slideShow" + j).style.visibility="hidden";
	else
	  document.getElementById("slideShow" + j).style.visibility="visible";
  }
  efekBlur(imageNumber,afterImageNumber,99,1);
  imageNumber=imageNumber+1;
  if(imageNumber>4) 
    imageNumber=0;
  setTimeout("slideShow("+ imageNumber+ ")",5000);
}

//FUNGSI UNTUK MENAMPILKAN EFEK BLUR DARI GAMBAR YANG SEKARANG DITAMPILKAN DAN AKAN DITAMPILKAN 
//HANYA DENGAN MEMANIPULASI NILAI OPACITY SETIAP GAMBAR YANG DITAMPILKAN DAN YANG AKAN DITAMPILKAN
function efekBlur(imageNumber,beforeImageNumber,opacityImageNow,opacityImageAfter)
{
  if(isIE)
  {
    document.getElementById("slideShow" + imageNumber).style.filter="alpha(opacity=" + opacityImageNow + ")";
    document.getElementById("slideShow" + beforeImageNumber).style.filter="alpha(opacity=" + opacityImageAfter + ")";
  }
  if(isMozilla)
  {
	document.getElementById("slideShow" + imageNumber).style.opacity=opacityImageNow/100;
	document.getElementById("slideShow" + beforeImageNumber).style.opacity=opacityImageAfter/100;
  }
  
  opacityImageNow=opacityImageNow-1;
  opacityImageAfter=opacityImageAfter+1;
  if (opacityImageNow>=1  || opacityImageAfter<=99)
    setTimeout("efekBlur(" + imageNumber + "," + beforeImageNumber + "," + opacityImageNow + "," + opacityImageAfter + ")",5);
}
slideShow(0); // PANGGIL FUNGSI SLIDESHOW


//FUNGSI SLIDE SHOW DIATAS DAPAT DIKATAKAN RINGAN  KARENA SETIAP GAMBAR TIDAK DI LOAD BERULANG2
//TETAPI SUDAH DI LOAD PADA SAAT USER MEMBUKA HALAMAN TSB HANYA SAJA GAMBAR YANG LAIN DISEMBUNYIKAN DIBELAKANG LAYAR GAMBAR 
//LAINNYA 

// ENJOY IT!!!
//VIVA PROGRAMMER INDONESIA !!! , VIVA PROGRAMMMER JAVA !!!