// JavaScript Document
/***********************************************
* Ultimate Fade-In Slideshow (v1.51): © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
 
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["slideshow2009/p1.jpg", "", ""] //plain image syntax
fadeimages[1]=["slideshow2009/p2.jpg", "", ""] //plain image syntax
fadeimages[2]=["slideshow2009/p3.jpg", "", ""] //plain image syntax
fadeimages[3]=["slideshow2009/p4.jpg", "", ""] //plain image syntax
fadeimages[4]=["slideshow2009/p5.jpg", "", ""] //plain image syntax
fadeimages[5]=["slideshow2009/p6.jpg", "", ""] //plain image syntax
fadeimages[6]=["slideshow2009/p7.jpg", "", ""] //plain image syntax
fadeimages[7]=["slideshow2009/p8.jpg", "", ""] //plain image syntax
fadeimages[8]=["slideshow2009/p9.jpg", "", ""] //plain image syntax
fadeimages[9]=["slideshow2009/p10.jpg", "", ""] //plain image syntax
fadeimages[10]=["slideshow2009/p11.jpg", "", ""] //plain image syntax
fadeimages[11]=["slideshow2009/p12.jpg", "", ""] //plain image syntax
fadeimages[12]=["slideshow2009/p13.jpg", "", ""] //plain image syntax
fadeimages[13]=["slideshow2009/p14.jpg", "", ""] //plain image syntax
fadeimages[14]=["slideshow2009/p15.jpg", "", ""] //plain image syntax
fadeimages[15]=["slideshow2009/p16.jpg", "", ""] //plain image syntax
fadeimages[16]=["slideshow2009/p17.jpg", "", ""] //plain image syntax
fadeimages[17]=["slideshow2009/p18.jpg", "", ""] //plain image syntax
fadeimages[18]=["slideshow2009/p19.jpg", "", ""] //plain image syntax
fadeimages[19]=["slideshow2009/p20.jpg", "", ""] //plain image syntax
fadeimages[20]=["slideshow2009/p21.jpg", "", ""] //plain image syntax
fadeimages[21]=["slideshow2009/p22.jpg", "", ""] //plain image syntax
fadeimages[22]=["slideshow2009/p23.jpg", "", ""] //plain image syntax
fadeimages[23]=["slideshow2009/p24.jpg", "", ""] //plain image syntax
fadeimages[24]=["slideshow2009/p25.jpg", "", ""] //plain image syntax
fadeimages[25]=["slideshow2009/p26.jpg", "", ""] //plain image syntax
fadeimages[26]=["slideshow2009/p27.jpg", "", ""] //plain image syntax
fadeimages[27]=["slideshow2009/p28.jpg", "", ""] //plain image syntax
fadeimages[28]=["slideshow2009/p29.jpg", "", ""] //plain image syntax
fadeimages[29]=["slideshow2009/p30.jpg", "", ""] //plain image syntax
fadeimages[30]=["slideshow2009/p31.jpg", "", ""] //plain image syntax
fadeimages[31]=["slideshow2009/p32.jpg", "", ""] //plain image syntax
fadeimages[32]=["slideshow2009/p33.jpg", "", ""] //plain image syntax
fadeimages[33]=["slideshow2009/p34.jpg", "", ""] //plain image syntax
fadeimages[34]=["slideshow2009/p35.jpg", "", ""] //plain image syntax
fadeimages[35]=["slideshow2009/p36.jpg", "", ""] //plain image syntax
fadeimages[36]=["slideshow2009/p37.jpg", "", ""] //plain image syntax
fadeimages[37]=["slideshow2009/p38.jpg", "", ""] //plain image syntax
fadeimages[38]=["slideshow2009/p39.jpg", "", ""] //plain image syntax
fadeimages[39]=["slideshow2009/p41.jpg", "", ""] //plain image syntax
fadeimages[40]=["slideshow2009/p42.jpg", "", ""] //plain image syntax
fadeimages[41]=["slideshow2009/p43.jpg", "", ""] //plain image syntax
fadeimages[42]=["slideshow2009/p44.jpg", "", ""] //plain image syntax
fadeimages[43]=["slideshow2009/p45.jpg", "", ""] //plain image syntax
fadeimages[44]=["slideshow2009/p46.jpg", "", ""] //plain image syntax
fadeimages[45]=["slideshow2009/p47.jpg", "", ""] //plain image syntax
fadeimages[46]=["slideshow2009/p48.jpg", "", ""] //plain image syntax
fadeimages[47]=["slideshow2009/p49.jpg", "", ""] //plain image syntax
fadeimages[48]=["slideshow2009/p50.jpg", "", ""] //plain image syntax
fadeimages[49]=["slideshow2009/p51.jpg", "", ""] //plain image syntax
fadeimages[50]=["slideshow2009/p52.jpg", "", ""] //plain image syntax
fadeimages[51]=["slideshow2009/p53.jpg", "", ""] //plain image syntax
fadeimages[52]=["slideshow2009/p54.jpg", "", ""] //plain image syntax
fadeimages[53]=["slideshow2009/p55.jpg", "", ""] //plain image syntax
fadeimages[54]=["slideshow2009/p56.jpg", "", ""] //plain image syntax
fadeimages[55]=["slideshow2009/p57.jpg", "", ""] //plain image syntax
fadeimages[56]=["slideshow2009/p58.jpg", "", ""] //plain image syntax
fadeimages[57]=["slideshow2009/p59.jpg", "", ""] //plain image syntax
fadeimages[58]=["slideshow2009/p60.jpg", "", ""] //plain image syntax
fadeimages[59]=["slideshow2009/p61.jpg", "", ""] //plain image syntax
fadeimages[60]=["slideshow2009/p62.jpg", "", ""] //plain image syntax
fadeimages[61]=["slideshow2009/p63.jpg", "", ""] //plain image syntax
fadeimages[62]=["slideshow2009/p64.jpg", "", ""] //plain image syntax
fadeimages[63]=["slideshow2009/p65.jpg", "", ""] //plain image syntax
fadeimages[64]=["slideshow2009/p66.jpg", "", ""] //plain image syntax
fadeimages[65]=["slideshow2009/p67.jpg", "", ""] //plain image syntax
fadeimages[66]=["slideshow2009/p68.jpg", "", ""] //plain image syntax
fadeimages[67]=["slideshow2009/p69.jpg", "", ""] //plain image syntax
fadeimages[68]=["slideshow2009/p70.jpg", "", ""] //plain image syntax
fadeimages[69]=["slideshow2009/p71.jpg", "", ""] //plain image syntax
fadeimages[70]=["slideshow2009/p72.jpg", "", ""] //plain image syntax
fadeimages[71]=["slideshow2009/p73.jpg", "", ""] //plain image syntax
fadeimages[72]=["slideshow2009/p74.jpg", "", ""] //plain image syntax
fadeimages[73]=["slideshow2009/p75.jpg", "", ""] //plain image syntax
fadeimages[74]=["slideshow2009/p76.jpg", "", ""] //plain image syntax
fadeimages[75]=["slideshow2009/p77.jpg", "", ""] //plain image syntax
fadeimages[76]=["slideshow2009/p78.jpg", "", ""] //plain image syntax
fadeimages[77]=["slideshow2009/p79.jpg", "", ""] //plain image syntax
fadeimages[78]=["slideshow2009/p80.jpg", "", ""] //plain image syntax
fadeimages[79]=["slideshow2009/p81.jpg", "", ""] //plain image syntax
fadeimages[80]=["slideshow2009/p82.jpg", "", ""] //plain image syntax
fadeimages[81]=["slideshow2009/p83.jpg", "", ""] //plain image syntax
fadeimages[82]=["slideshow2009/p84.jpg", "", ""] //plain image syntax
fadeimages[83]=["slideshow2009/p85.jpg", "", ""] //plain image syntax
fadeimages[84]=["slideshow2009/p86.jpg", "", ""] //plain image syntax
fadeimages[85]=["slideshow2009/p87.jpg", "", ""] //plain image syntax
fadeimages[86]=["slideshow2009/p88.jpg", "", ""] //plain image syntax
fadeimages[87]=["slideshow2009/p89.jpg", "", ""] //plain image syntax
fadeimages[88]=["slideshow2009/p90.jpg", "", ""] //plain image syntax
fadeimages[89]=["slideshow2009/p91.jpg", "", ""] //plain image syntax
fadeimages[90]=["slideshow2009/p92.jpg", "", ""] //plain image syntax
fadeimages[91]=["slideshow2009/p93.jpg", "", ""] //plain image syntax
fadeimages[92]=["slideshow2009/p94.jpg", "", ""] //plain image syntax
fadeimages[93]=["slideshow2009/p95.jpg", "", ""] //plain image syntax
fadeimages[94]=["slideshow2009/p96.jpg", "", ""] //plain image syntax
fadeimages[95]=["slideshow2009/p97.jpg", "", ""] //plain image syntax
fadeimages[96]=["slideshow2009/p40.jpg", "", ""] //plain image syntax
fadeimages[97]=["slideshow2009/s1.jpg", "", ""] //plain image syntax
fadeimages[98]=["slideshow2009/s2.jpg", "", ""] //plain image syntax
fadeimages[99]=["slideshow2009/s3.jpg", "", ""] //plain image syntax
fadeimages[100]=["slideshow2009/s4.jpg", "", ""] //plain image syntax
fadeimages[101]=["slideshow2009/s5.jpg", "", ""] //plain image syntax
fadeimages[102]=["slideshow2009/s6.jpg", "", ""] //plain image syntax
fadeimages[103]=["slideshow2009/s7.jpg", "", ""] //plain image syntax
fadeimages[104]=["slideshow2009/s8.jpg", "", ""] //plain image syntax
fadeimages[105]=["slideshow2009/s9.jpg", "", ""] //plain image syntax
fadeimages[106]=["slideshow2009/s10.jpg", "", ""] //plain image syntax
fadeimages[107]=["slideshow2009/s11.jpg", "", ""] //plain image syntax
fadeimages[108]=["slideshow2009/s12.jpg", "", ""] //plain image syntax
fadeimages[109]=["slideshow2009/s13.jpg", "", ""] //plain image syntax
fadeimages[110]=["slideshow2009/s14.jpg", "", ""] //plain image syntax
fadeimages[111]=["slideshow2009/s15.jpg", "", ""] //plain image syntax
fadeimages[112]=["slideshow2009/s16.jpg", "", ""] //plain image syntax
fadeimages[113]=["slideshow2009/s17.jpg", "", ""] //plain image syntax
fadeimages[114]=["slideshow2009/s18.jpg", "", ""] //plain image syntax
fadeimages[115]=["slideshow2009/s19.jpg", "", ""] //plain image syntax
fadeimages[116]=["slideshow2009/s20.jpg", "", ""] //plain image syntax
fadeimages[117]=["slideshow2009/s21.jpg", "", ""] //plain image syntax
fadeimages[118]=["slideshow2009/s22.jpg", "", ""] //plain image syntax
fadeimages[119]=["slideshow2009/s23.jpg", "", ""] //plain image syntax
fadeimages[120]=["slideshow2009/s24.jpg", "", ""] //plain image syntax
fadeimages[121]=["slideshow2009/s25.jpg", "", ""] //plain image syntax
fadeimages[122]=["slideshow2009/s26.jpg", "", ""] //plain image syntax
fadeimages[123]=["slideshow2009/s27.jpg", "", ""] //plain image syntax


var fadebgcolor="black"

////NO need to edit beyond here/////////////
 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}
