var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
        preloadedimages[p]=new Image()
        preloadedimages[p].src=fadeimages[p][0]
}

var ie4=document.all
var dom=document.getElementById

if (ie4||dom)
        document.write('<div id="slidetitle">&nbsp;</div><div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden;"><div  id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10;text-align:center;"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10;visibility: hidden;text-align:center;"></div></div>')
else
        document.write('<img name="defaultslide" src="'+fadeimages[0][0]+'" style="border:1px solid black;">')
var camba=0
var curpos=4
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1
var originaltitle=""

function fadepic(){
        if (curpos<100){
                curpos+=2
                curpos=curpos>100?100:curpos
                oldcanvas=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
                if (tempobj.filters)
                        tempobj.filters.alpha.opacity=curpos
                else if (tempobj.style.MozOpacity)
                        tempobj.style.MozOpacity=curpos/101
                if (oldcanvas.filters)
                        oldcanvas.filters.alpha.opacity=100-curpos
                else if (oldcanvas.style.MozOpacity)
                        oldcanvas.style.MozOpacity=1-(curpos/101)
        }
        else{
                nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
                clearInterval(dropslide)
                tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
                tempobj.innerHTML=insertimage(nextimageindex)
                nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
                tempobj.style.visibility = 'hidden'
                setTimeout("rotateimage()",pause)
        }
}



function insertimage(i){
        var tempcontainer=fadeimages[i][1]!=""? '<a href="'+fadeimages[i][1]+'">' : ""
        tempcontainer+='<img style="border:1px solid black;" height="100%" border="1" src="'+fadeimages[i][0]+'" onmouseover="slidetitle(\''+fadeimages[i][2]+'\');" onmouseout="slidetitle(originaltitle);">'
        tempcontainer=fadeimages[i][1]!=""? tempcontainer+'</a>' : tempcontainer
        return tempcontainer
}



function rotateimage(){
        if (ie4||dom){
                resetit(curcanvas)
                var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
                crossobj.style.zIndex++
                tempobj.style.visibility="visible"
                var temp='setInterval("fadepic()",50)'
                dropslide=eval(temp)
                curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
        } else document.images.defaultslide.src=fadeimages[curimageindex][0]
        curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}


function resetit(what){
        camba=0
        curpos=0
        var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
        if (crossobj.filters)
                crossobj.filters.alpha.opacity=curpos
        else if (crossobj.style.MozOpacity)
                crossobj.style.MozOpacity=curpos/101
}



function startit(){
        var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
        crossobj.innerHTML=insertimage(curimageindex)
        rotateimage()
}

function slidetitle(title){
        var ttle=ie4?eval("document.all.slidetitle"):document.getElementById('slidetitle')
        if(originaltitle=="") originaltitle=ttle.innerHTML
        if(title!=originaltitle)
                ttle.innerHTML = title
        else ttle.innerHTML = originaltitle;
}



if (ie4||dom)
        window.onload=startit
else
        setInterval("rotateimage()",pause)
