// CREDITS:
// Fade Effect Slideshow
// By Urs Dudli and Peter Gehrig
// Copyright (c) 2002 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com
// info@24fun.com
// 3/11/2003


var slideurl=new Array()
slideurl[0]="slides/slide6.jpg"
slideurl[1]="slides/slide5.jpg"
slideurl[2]="slides/slide1.jpg"
slideurl[3]="slides/slide2.jpg"
slideurl[4]="slides/slide3.jpg"
slideurl[5]="slides/slide4.jpg"

var slidewidth=900
var slideheight=600
var pauseslide=3000
var slidecontent
var content=""
var pausefade=20
var i_slide=0
var i_filter=-1
var nextorprevious=1
var transparency=0
var transparencystep=5
var isloaded=false
var started=false

var newpause=pauseslide
var checkpause=200
var neximage=""
var howmanycomplete=0
var preload_slides=-1

var browserinfos=navigator.userAgent  
var ie=document.all&&!browserinfos.match(/Opera/)?1:0 
var ns6=document.getElementById&&!document.all?1:0
var ns4=document.layers?1:0
var op=browserinfos.match(/Opera/)

if (ns4) {
	var preloadedimages=new Array()
	for (i=0;i<slideurl.length;i++){
		preloadedimages[i]=new Image()
		preloadedimages[i].src=slideurl[i]
	}
}

function initslideshow4() {
	setimagetocache()
	getcontent()
	if (ie) {
        document.all.slidecontainer.style.filter = 'alpha(opacity=0)'
		slidecontainer.innerHTML=slidecontent
		}
	if (ns6 || op) {
		transparency=100
		document.getElementById('slidecontainer').innerHTML=slidecontent
	}
	var inittimer=setTimeout("checkifcached()",100)
}

function setimagetocache() {
	preload_slides++
	if (preload_slides<=slideurl.length) {
		nextimage=new Image();
   		nextimage.src=slideurl[preload_slides];
		checkautocached()
	}
}

function checkautocached() {
	if (nextimage.complete) {
		howmanycomplete++
		setimagetocache()
	}
   	else {
   		var timer2=setTimeout("checkautocached()",checkpause);
	}
}
		
function checkifcached() {
	if (i_slide<=howmanycomplete) {
		if (ie || ns6 || op) {
				unfadeslide()
		}
   	}
   	else {
		newpause=newpause-checkpause
		if (newpause<1200) {newpause=1200}
   		var timer2=setTimeout("checkifcached()",checkpause);
	}
}

function getcontent() {
		slidecontent="<img name='slideimage' src='"+slideurl[i_slide]+"' border=0><br>"
}

function unfadeslide() {
	if (transparency<100){
		transparency+=transparencystep
		if (ie) {
            document.all.slidecontainer.style.filter = 'alpha(opacity=' + transparency +' 0)'
		}
		if (ns6) {
			document.getElementById('slidecontainer').style.MozOpacity=transparency/100
		}
		var fadetimer=setTimeout("unfadeslide()",pausefade)
		}
		else {
			clearTimeout(fadetimer)
			var fadetimer=setTimeout("fadeslide()",newpause)
		}
}


function fadeslide() {
	if (transparency>0){
		transparency-=transparencystep
		if (ie) {
            document.all.slidecontainer.style.filter = 'alpha(opacity=' + transparency +' 0)'
		}
		if (ns6) {
			document.getElementById('slidecontainer').style.MozOpacity=transparency/100
		}
		var fadetimer=setTimeout("fadeslide()",pausefade)
	}
	else {
		var autotimer=setTimeout("autoslide()",200)
	}
}


function autoslide(){
		newpause=pauseslide
		i_slide++
		if (i_slide>=slideurl.length) {i_slide=0}
		getcontent()
		if (ns6 || op) {
			document.getElementById('slidecontainer').innerHTML=slidecontent
		}
		if (ie) {
			slidecontainer.innerHTML=slidecontent
		}
		transparency=0
		checkifcached()
}

function simpleslideshow() {
	i_slide++
	if (i_slide>=slideurl.length) {i_slide=0}
	document.slideimage.src=preloadedimages[i_slide].src
	var fadetimer=setTimeout("simpleslideshow()",pauseslide)
}



