///Global Initializers

var preloadedimages=new Array()

for (p=0;p<fadeimages.length;p++){

preloadedimages[p]=new Image()

preloadedimages[p].src=fadeimages[p]

}

var ie4=document.all

var dom=document.getElementById



///Custom Settings

var slideshow_width='500px'

var slideshow_height='470px'

var curpos=5   // sets base transparency 5

var trans=40    // sets cumulative fade time per step 50

var step=2     // even steps to 100  5



///Startup Settings

var curcanvas="canvas0"

var curimageindex=0

var nextimageindex=1

///Script initiates with a fade so pause timer does not yet exist

var run='-1'





/// manage the window.status

window.defaultStatus="Contact Us Today!";



function rst(){

	window.status="1.519.918.1811";

}





function st(alt) {

if (alt) {

	window.status=''+alt+'';

	}

	else{

	window.status="Click for photo";

    }

}





///Called by Link



function changeit(cii,nii){

if (run){

	clearTimeout(run)

	} 

clearInterval(dropslide)

curimageindex=cii

nextimageindex=nii

pause=10000

startit()

}





///Called by Page



function startit(){

var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)

crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'

rotateimage()

}





///Called by startit, calls resetit, setInterval changes canvases



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()",trans)'

dropslide=eval(temp)

curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"

}

else

document.images.defaultslide.src=fadeimages[curimageindex]

curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0

}





///Called by rotateimage() swaps images/canvases, setTimeout recalls rotateimage() 



function fadepic(){

if (curpos<100){

curpos+=step

if (tempobj.filters)

tempobj.filters.alpha.opacity=curpos

else if (tempobj.style.MozOpacity)

tempobj.style.MozOpacity=curpos/101

}

else{

clearInterval(dropslide)

nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"

tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)

tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'

nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0

var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)

tempobj2.style.visibility="hidden"

var timerID='run'

run=setTimeout("rotateimage()",pause)

run

}

}





/// Called by startit(),and fadeimages() filters canvas in question - no subcalls



function resetit(what){

curpos=10

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

}


