
      
/***********************************************
* 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.
***********************************************/

//IMPORTANT - Make a backup copy before editing because this file is used for all slideshows on the website.

// Cant use hyphens in array names

var h_hdr=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
h_hdr[0]=["./images/header-images/HEADER-HOME-1.jpg", "", ""] //plain image syntax
h_hdr[1]=["./images/header-images/HEADER-HOME-2.jpg", "", ""] //plain image syntax
h_hdr[2]=["./images/header-images/HEADER-HOME-3.jpg", "", ""] //plain image syntax
h_hdr[3]=["./images/header-images/HEADER-HOME-4.jpg", "", ""] //plain image syntax
h_hdr[4]=["./images/header-images/HEADER-HOME-5.jpg", "", ""] //plain image syntax
h_hdr[5]=["./images/header-images/HEADER-HOME-6.jpg", "", ""] //plain image syntax

var h_ch=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
h_ch[0]=["./images/slideshows/final/H-CH-1.jpg", "", ""] //plain image syntax
h_ch[1]=["./images/slideshows/final/H-CH-2.jpg", "", ""] //plain image syntax

var h_sp=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
h_sp[0]=["./images/slideshows/final/H-SP-1.jpg", "", ""] //plain image syntax
h_sp[1]=["./images/slideshows/final/H-SP-2.jpg", "", ""] //plain image syntax
h_sp[2]=["./images/slideshows/final/H-SP-3.jpg", "", ""] //plain image syntax
 
var gb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb[0]=["./images/slideshows/final/GB-1.jpg", "", ""] //plain image syntax
gb[1]=["./images/slideshows/final/GB-2.jpg", "", ""] //plain image syntax
gb[2]=["./images/slideshows/final/GB-3.jpg", "", ""] //plain image syntax
gb[3]=["./images/slideshows/final/GB-4.jpg", "", ""] //plain image syntax

var gb_bw_overview=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_bw_overview[0]=["./images/slideshows/final/GB-BW-OV-1.jpg", "", ""] //plain image syntax
gb_bw_overview[1]=["./images/slideshows/final/GB-BW-OV-2.jpg", "", ""] //plain image syntax
gb_bw_overview[2]=["./images/slideshows/final/GB-BW-OV-3.jpg", "", ""] //plain image syntax
gb_bw_overview[3]=["./images/slideshows/final/GB-BW-OV-4.jpg", "", ""] //plain image syntax
gb_bw_overview[4]=["./images/slideshows/final/GB-BW-OV-5.jpg", "", ""] //plain image syntax

var gb_bw_hh=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_bw_hh[0]=["./images/slideshows/final/GB-BW-HH-1.jpg", "", ""] //plain image syntax
gb_bw_hh[1]=["./images/slideshows/final/GB-BW-HH-2.jpg", "", ""] //plain image syntax

var gb_bw_lal=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_bw_lal[0]=["./images/slideshows/final/GB-BW-LAL-1.jpg", "", ""] //plain image syntax
gb_bw_lal[1]=["./images/slideshows/final/GB-BW-LAL-2.jpg", "", ""] //plain image syntax
gb_bw_lal[2]=["./images/slideshows/final/GB-BW-LAL-3.jpg", "", ""] //plain image syntax
gb_bw_lal[3]=["./images/slideshows/final/GB-BW-LAL-4.jpg", "", ""] //plain image syntax

var gb_bw_lapd=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_bw_lapd[0]=["./images/slideshows/final/GB-BW-LAPD-1.jpg", "", ""] //plain image syntax
gb_bw_lapd[1]=["./images/slideshows/final/GB-BW-LAPD-2.jpg", "", ""] //plain image syntax
gb_bw_lapd[2]=["./images/slideshows/final/GB-BW-LAPD-3.jpg", "", ""] //plain image syntax


var gb_sw_overview=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sw_overview[0]=["./images/slideshows/final/GB-SW-OV-1.jpg", "", ""] //plain image syntax
gb_sw_overview[1]=["./images/slideshows/final/GB-SW-OV-2.jpg", "", ""] //plain image syntax
gb_sw_overview[2]=["./images/slideshows/final/GB-SW-OV-3.jpg", "", ""] //plain image syntax
gb_sw_overview[3]=["./images/slideshows/final/GB-SW-OV-4.jpg", "", ""] //plain image syntax
gb_sw_overview[4]=["./images/slideshows/final/GB-SW-OV-5.jpg", "", ""] //plain image syntax

var gb_sw_eh=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sw_eh[0]=["./images/slideshows/final/GB-SW-EH-1.jpg", "", ""] //plain image syntax
gb_sw_eh[1]=["./images/slideshows/final/GB-SW-EH-2.jpg", "", ""] //plain image syntax
gb_sw_eh[2]=["./images/slideshows/final/GB-SW-EH-3.jpg", "", ""] //plain image syntax

var gb_sw_gt=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sw_gt[0]=["./images/slideshows/final/GB-SW-GT-1.jpg", "", ""] //plain image syntax
gb_sw_gt[1]=["./images/slideshows/final/GB-SW-GT-2.jpg", "", ""] //plain image syntax
gb_sw_gt[2]=["./images/slideshows/final/GB-SW-GT-3.jpg", "", ""] //plain image syntax



var gb_sr_ov=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sr_ov[0]=["./images/slideshows/final/GB-SR-OV-1.jpg", "", ""] //plain image syntax
gb_sr_ov[1]=["./images/slideshows/final/GB-SR-OV-2.jpg", "", ""] //plain image syntax
gb_sr_ov[2]=["./images/slideshows/final/GB-SR-OV-3.jpg", "", ""] //plain image syntax
gb_sr_ov[3]=["./images/slideshows/final/GB-SR-OV-4.jpg", "", ""] //plain image syntax
gb_sr_ov[4]=["./images/slideshows/final/GB-SR-OV-5.jpg", "", ""] //plain image syntax

var gb_sr_pda=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sr_pda[0]=["./images/slideshows/final/GB-SR-PDA-1.jpg", "", ""] //plain image syntax
gb_sr_pda[1]=["./images/slideshows/final/GB-SR-PDA-2.jpg", "", ""] //plain image syntax
gb_sr_pda[2]=["./images/slideshows/final/GB-SR-PDA-3.jpg", "", ""] //plain image syntax
gb_sr_pda[3]=["./images/slideshows/final/GB-SR-PDA-4.jpg", "", ""] //plain image syntax

var gb_sr_ucsb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sr_ucsb[0]=["./images/slideshows/final/GB-SR-UCSB-1.jpg", "", ""] //plain image syntax
gb_sr_ucsb[1]=["./images/slideshows/final/GB-SR-UCSB-2.jpg", "", ""] //plain image syntax
gb_sr_ucsb[2]=["./images/slideshows/final/GB-SR-UCSB-3.jpg", "", ""] //plain image syntax

var gb_sw_usc=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sw_usc[0]=["./images/slideshows/final/GB-SW-USC-1.jpg", "", ""] //plain image syntax
gb_sw_usc[1]=["./images/slideshows/final/GB-SW-USC-2.jpg", "", ""] //plain image syntax
gb_sw_usc[2]=["./images/slideshows/final/GB-SW-USC-3.jpg", "", ""] //plain image syntax
gb_sw_usc[3]=["./images/slideshows/final/GB-SW-USC-4.jpg", "", ""] //plain image syntax
gb_sw_usc[4]=["./images/slideshows/final/GB-SW-USC-5.jpg", "", ""] //plain image syntax

var gb_sw_rb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_sw_rb[0]=["./images/slideshows/final/GB-SW-RB-1.jpg", "", ""] //plain image syntax
gb_sw_rb[1]=["./images/slideshows/final/GB-SW-RB-2.jpg", "", ""] //plain image syntax
gb_sw_rb[2]=["./images/slideshows/final/GB-SW-RB-3.jpg", "", ""] //plain image syntax
gb_sw_rb[3]=["./images/slideshows/final/GB-SW-RB-4.jpg", "", ""] //plain image syntax

var gb_vantage=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_vantage[0]=["./images/slideshows/gb_vantage1.jpg", "", ""] //plain image syntax
gb_vantage[1]=["./images/slideshows/gb_vantage2.jpg", "", ""] //plain image syntax
gb_vantage[2]=["./images/slideshows/gb_vantage3.jpg", "", ""] //plain image syntax
gb_vantage[3]=["./images/slideshows/gb_vantage4.jpg", "", ""] //plain image syntax

var gb_angel=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_angel[0]=["./images/slideshows/gb_angel1.jpg", "", ""] //plain image syntax
gb_angel[1]=["./images/slideshows/gb_angel2.jpg", "", ""] //plain image syntax
gb_angel[2]=["./images/slideshows/gb_angel3.jpg", "", ""] //plain image syntax
gb_angel[3]=["./images/slideshows/gb_angel4.jpg", "", ""] //plain image syntax

var gb_hh=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_hh[0]=["./images/slideshows/gb_hh1.jpg", "", ""] //plain image syntax
gb_hh[1]=["./images/slideshows/gb_hh2.jpg", "", ""] //plain image syntax
gb_hh[2]=["./images/slideshows/gb_hh3.jpg", "", ""] //plain image syntax
gb_hh[3]=["./images/slideshows/gb_hh4.jpg", "", ""] //plain image syntax

var gb_palazzo=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
gb_palazzo[0]=["./images/slideshows/gb_palazzo1.jpg", "", ""] //plain image syntax
gb_palazzo[1]=["./images/slideshows/gb_palazzo2.jpg", "", ""] //plain image syntax
gb_palazzo[2]=["./images/slideshows/gb_palazzo3.jpg", "", ""] //plain image syntax
gb_palazzo[3]=["./images/slideshows/gb_palazzo4.jpg", "", ""] //plain image syntax

//START GENERAL ENGINEERING SLIDESHOWS

var ge=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge[0]=["./images/slideshows/final/GE-1.jpg", "", ""] //plain image syntax
ge[1]=["./images/slideshows/final/GE-2.jpg", "", ""] //plain image syntax
ge[2]=["./images/slideshows/final/GE-3.jpg", "", ""] //plain image syntax
ge[3]=["./images/slideshows/final/GE-4.jpg", "", ""] //plain image syntax
ge[4]=["./images/slideshows/final/GE-5.jpg", "", ""] //plain image syntax
ge[5]=["./images/slideshows/final/GE-6.jpg", "", ""] //plain image syntax

var ge_ch_ov=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_ch_ov[0]=["./images/slideshows/final/GE-CH-OV-1.jpg", "", ""] //plain image syntax
ge_ch_ov[1]=["./images/slideshows/final/GE-CH-OV-2.jpg", "", ""] //plain image syntax

var ge_rw_ov=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_rw_ov[0]=["./images/slideshows/final/GE-RW-OV-1.jpg", "", ""] //plain image syntax
ge_rw_ov[1]=["./images/slideshows/final/GE-RW-OV-2.jpg", "", ""] //plain image syntax
ge_rw_ov[2]=["./images/slideshows/final/GE-RW-OV-3.jpg", "", ""] //plain image syntax
ge_rw_ov[3]=["./images/slideshows/final/GE-RW-OV-4.jpg", "", ""] //plain image syntax
ge_rw_ov[4]=["./images/slideshows/final/GE-RW-OV-5.jpg", "", ""] //plain image syntax

var ge_rw_os=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_rw_os[0]=["./images/slideshows/final/GE-RW-OS-1.jpg", "", ""] //plain image syntax
ge_rw_os[1]=["./images/slideshows/final/GE-RW-OS-2.jpg", "", ""] //plain image syntax

var ge_rw_s=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_rw_s[0]=["./images/slideshows/final/GE-RW-S-1.jpg", "", ""] //plain image syntax
ge_rw_s[1]=["./images/slideshows/final/GE-RW-S-2.jpg", "", ""] //plain image syntax
ge_rw_s[2]=["./images/slideshows/final/GE-RW-S-3.jpg", "", ""] //plain image syntax

var ge_tu_ov=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_tu_ov[0]=["./images/slideshows/final/GE-TU-OV-1.jpg", "", ""] //plain image syntax
ge_tu_ov[1]=["./images/slideshows/final/GE-TU-OV-2.jpg", "", ""] //plain image syntax
ge_tu_ov[2]=["./images/slideshows/final/GE-TU-OV-3.jpg", "", ""] //plain image syntax

var ge_tu_c=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_tu_c[0]=["./images/slideshows/final/GE-TU-C-1.jpg", "", ""] //plain image syntax
ge_tu_c[1]=["./images/slideshows/final/GE-TU-C-2.jpg", "", ""] //plain image syntax

var ge_tu_i5=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_tu_i5[0]=["./images/slideshows/final/GE-TU-I5-1.jpg", "", ""] //plain image syntax
ge_tu_i5[1]=["./images/slideshows/final/GE-TU-I5-2.jpg", "", ""] //plain image syntax
ge_tu_i5[2]=["./images/slideshows/final/GE-TU-I5-3.jpg", "", ""] //plain image syntax
ge_tu_i5[3]=["./images/slideshows/final/GE-TU-I5-4.jpg", "", ""] //plain image syntax
ge_tu_i5[4]=["./images/slideshows/final/GE-TU-I5-5.jpg", "", ""] //plain image syntax

var ge_br_ov=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_br_ov[0]=["./images/slideshows/final/GE-BR-OV-1.jpg", "", ""] //plain image syntax
ge_br_ov[1]=["./images/slideshows/final/GE-BR-OV-2.jpg", "", ""] //plain image syntax
ge_br_ov[2]=["./images/slideshows/final/GE-BR-OV-3.jpg", "", ""] //plain image syntax
ge_br_ov[3]=["./images/slideshows/final/GE-BR-OV-4.jpg", "", ""] //plain image syntax
ge_br_ov[4]=["./images/slideshows/final/GE-BR-OV-5.jpg", "", ""] //plain image syntax
ge_br_ov[5]=["./images/slideshows/final/GE-BR-OV-6.jpg", "", ""] //plain image syntax



var ge_br_mlb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_br_mlb[0]=["./images/slideshows/final/GE-BR-MLB-1.jpg", "", ""] //plain image syntax
ge_br_mlb[1]=["./images/slideshows/final/GE-BR-MLB-2.jpg", "", ""] //plain image syntax
ge_br_mlb[2]=["./images/slideshows/final/GE-BR-MLB-3.jpg", "", ""] //plain image syntax
ge_br_mlb[3]=["./images/slideshows/final/GE-BR-MLB-4.jpg", "", ""] //plain image syntax
ge_br_mlb[4]=["./images/slideshows/final/GE-BR-MLB-5.jpg", "", ""] //plain image syntax
ge_br_mlb[5]=["./images/slideshows/final/GE-BR-MLB-6.jpg", "", ""] //plain image syntax


var ge_br_mvv=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_br_mvv[0]=["./images/slideshows/final/GE-BR-MVV-1.jpg", "", ""] //plain image syntax
ge_br_mvv[1]=["./images/slideshows/final/GE-BR-MVV-2.jpg", "", ""] //plain image syntax
ge_br_mvv[2]=["./images/slideshows/final/GE-BR-MVV-3.jpg", "", ""] //plain image syntax
ge_br_mvv[3]=["./images/slideshows/final/GE-BR-MVV-4.jpg", "", ""] //plain image syntax
ge_br_mvv[4]=["./images/slideshows/final/GE-BR-MVV-5.jpg", "", ""] //plain image syntax

// only one image here so far so just using the img tag
//var ge_br_lfb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
//ge_br_lfb[0]=["./images/slideshows/final/GE-BR-LFB-1.jpg", "", ""] //plain image syntax
//ge_br_lfb[1]=["./images/slideshows/final/GE-BR-LFB-2.jpg", "", ""] //plain image syntax

var ge_tu_r=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_tu_r[0]=["./images/slideshows/final/GE-TU-R-1.jpg", "", ""] //plain image syntax
ge_tu_r[1]=["./images/slideshows/final/GE-TU-R-2.jpg", "", ""] //plain image syntax

var ge_br_wbb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_br_wbb[0]=["./images/slideshows/final/GE-BR-WBB-1.jpg", "", ""] //plain image syntax
ge_br_wbb[1]=["./images/slideshows/final/GE-BR-WBB-2.jpg", "", ""] //plain image syntax


var ge_ch_k=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_ch_k[0]=["./images/slideshows/final/GE-CH-K-1.jpg", "", ""] //plain image syntax
ge_ch_k[1]=["./images/slideshows/final/GE-CH-K-2.jpg", "", ""] //plain image syntax
ge_ch_k[2]=["./images/slideshows/final/GE-CH-K-3.jpg", "", ""] //plain image syntax
ge_ch_k[3]=["./images/slideshows/final/GE-CH-K-4.jpg", "", ""] //plain image syntax

var ge_r_ov=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_r_ov[0]=["./images/slideshows/final/GE-R-OV-1.jpg", "", ""] //plain image syntax
ge_r_ov[1]=["./images/slideshows/final/GE-R-OV-2.jpg", "", ""] //plain image syntax
ge_r_ov[2]=["./images/slideshows/final/GE-R-OV-3.jpg", "", ""] //plain image syntax
ge_r_ov[3]=["./images/slideshows/final/GE-R-OV-4.jpg", "", ""] //plain image syntax
ge_r_ov[4]=["./images/slideshows/final/GE-R-OV-5.jpg", "", ""] //plain image syntax

var ge_r_t=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_r_t[0]=["./images/slideshows/final/GE-R-T-1.jpg", "", ""] //plain image syntax
ge_r_t[1]=["./images/slideshows/final/GE-R-T-2.jpg", "", ""] //plain image syntax
ge_r_t[2]=["./images/slideshows/final/GE-R-T-3.jpg", "", ""] //plain image syntax
ge_r_t[3]=["./images/slideshows/final/GE-R-T-4.jpg", "", ""] //plain image syntax

var ge_r_m=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_r_m[0]=["./images/slideshows/final/GE-R-M-1.jpg", "", ""] //plain image syntax
ge_r_m[1]=["./images/slideshows/final/GE-R-M-2.jpg", "", ""] //plain image syntax
ge_r_m[2]=["./images/slideshows/final/GE-R-M-3.jpg", "", ""] //plain image syntax
ge_r_m[3]=["./images/slideshows/final/GE-R-M-4.jpg", "", ""] //plain image syntax

var ge_r_lb=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_r_lb[0]=["./images/slideshows/final/GE-R-LB-1.jpg", "", ""] //plain image syntax
ge_r_lb[1]=["./images/slideshows/final/GE-R-LB-2.jpg", "", ""] //plain image syntax
ge_r_lb[2]=["./images/slideshows/final/GE-R-LB-3.jpg", "", ""] //plain image syntax

var ge_r_h=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
ge_r_h[0]=["./images/slideshows/final/GE-R-H-1.jpg", "", ""] //plain image syntax
ge_r_h[1]=["./images/slideshows/final/GE-R-H-2.jpg", "", ""] //plain image syntax
ge_r_h[2]=["./images/slideshows/final/GE-R-H-3.jpg", "", ""] //plain image syntax
ge_r_h[3]=["./images/slideshows/final/GE-R-H-4.jpg", "", ""] //plain image syntax

var GE_CH_HI=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
GE_CH_HI[0]=["./images/slideshows/final/GE-CH-HI-1.jpg", "", ""] //plain image syntax
GE_CH_HI[1]=["./images/slideshows/final/GE-CH-HI-2.jpg", "", ""] //plain image syntax
GE_CH_HI[2]=["./images/slideshows/final/GE-CH-HI-3.jpg", "", ""] //plain image syntax
GE_CH_HI[3]=["./images/slideshows/final/GE-CH-HI-4.jpg", "", ""] //plain image syntax
GE_CH_HI[4]=["./images/slideshows/final/GE-CH-HI-5.jpg", "", ""] //plain image syntax

var GE_CH_C=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
GE_CH_C[0]=["./images/slideshows/final/GE-CH-C-1.jpg", "", ""] //plain image syntax
GE_CH_C[1]=["./images/slideshows/final/GE-CH-C-2.jpg", "", ""] //plain image syntax
GE_CH_C[2]=["./images/slideshows/final/GE-CH-C-3.jpg", "", ""] //plain image syntax

//START ARCHITECTURAL AND SPECIALTY SLIDESHOWS

var as_spwf=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
as_spwf[0]=["./images/slideshows/final/AS-SPWF-1.jpg", "", ""] //plain image syntax
as_spwf[1]=["./images/slideshows/final/AS-SPWF-2.jpg", "", ""] //plain image syntax
as_spwf[2]=["./images/slideshows/final/AS-SPWF-3.jpg", "", ""] //plain image syntax

var as_sa=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
as_sa[0]=["./images/slideshows/final/AS-SA-1.jpg", "", ""] //plain image syntax
as_sa[1]=["./images/slideshows/final/AS-SA-2.jpg", "", ""] //plain image syntax
as_sa[2]=["./images/slideshows/final/AS-SA-3.jpg", "", ""] //plain image syntax
as_sa[3]=["./images/slideshows/final/AS-SA-4.jpg", "", ""] //plain image syntax
as_sa[4]=["./images/slideshows/final/AS-SA-5.jpg", "", ""] //plain image syntax



var fadebgcolor="white"

////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()
}