/***********************************************
* 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] = ["images/westave/01West.jpg", "", ""] //plain image syntax
fadeimages[0] = ["images/4217370_0.jpg", "", ""]
fadeimages[1] = ["images/4217370_2.jpg", "", ""]
fadeimages[2] = ["uploads/Monte Castillo B4 and After/Revised/MC6.jpg", "", ""]
fadeimages[3] = ["uploads/Monte Castillo B4 and After/Revised/MC10.jpg", "", ""]
fadeimages[4] = ["images/highroad/hr_opening.jpg", "", ""]
fadeimages[5] = ["images/Opening1.jpg", "", ""] //image with link syntax
fadeimages[6] = ["images/LambieOPENING.jpg", "", ""]
fadeimages[7] = ["images/Westover OPENING II.jpg", "", ""]
fadeimages[8] = ["uploads/Willowbridge Web/Opening Montage 1.jpg", "", ""]
fadeimages[9] = ["uploads/Willowbridge Web/Opening Montage 2.jpg", "", ""]
fadeimages[10] = ["images/B.jpg", "", ""] //image with link syntax
//fadeimages[5] = ["images/C.jpg", "", ""] 
fadeimages[11] = ["images/westave/16West.jpg", "", ""]
fadeimages[12] = ["images/E.jpg", "", ""]
fadeimages[13] = ["images/G.jpg", "", ""]
fadeimages[14] = ["images/Opening6.jpg", "", ""]
fadeimages[15] = ["images/H.jpg", "", ""]
fadeimages[16] = ["images/I.jpg", "", ""]
fadeimages[17] = ["images/LambieB OPENING.jpg", "", ""]
fadeimages[18] = ["images/Westover OPENING.jpg", "", ""]
fadeimages[19] = ["images/vireocove/vireo_opening_a.jpg", "", ""]
fadeimages[20] = ["images/vireocove/vireo_opening_c.jpg", "", ""]
fadeimages[21] = ["images/vireocove/vireo_opening_b.jpg", "", ""]
fadeimages[22] = ["images/bunny/img1.jpg", "", ""]
fadeimages[23] = ["images/bunny/img2.jpg", "", ""]

var fadeimages2 = new Array() //2nd array set example. Remove or add more sets as needed.
//SET IMAGE PATHS. Extend or contract array as needed

var fadeimagesthorncliffe1 = new Array()
fadeimagesthorncliffe1[0] = ["images/thorncliffe1_before.jpg", "", ""]
fadeimagesthorncliffe1[2] = ["images/thorncliffe2_before.jpg", "", ""]
fadeimagesthorncliffe1[4] = ["images/thorncliffe3_before.jpg", "", ""]
fadeimagesthorncliffe1[6] = ["images/thorncliffe4_before.jpg", "", ""]
fadeimagesthorncliffe1[8] = ["images/thorncliffe5_before.jpg", "", ""]
fadeimagesthorncliffe1[1] = ["images/thorncliffe1_after.jpg", "", ""]
fadeimagesthorncliffe1[3] = ["images/thorncliffe2_after.jpg", "", ""]
fadeimagesthorncliffe1[5] = ["images/thorncliffe3_after.jpg", "", ""]
fadeimagesthorncliffe1[7] = ["images/thorncliffe4_after.jpg", "", ""]
fadeimagesthorncliffe1[9] = ["images/thorncliffe5_after.jpg", "", ""]

var fadeimagesthorncliffe2 = new Array()

var fadeimagestravisheights1 = new Array()
fadeimagestravisheights1[0] = ["images/travis1_before.jpg", "", ""]
fadeimagestravisheights1[2] = ["images/travis2_before.jpg", "", ""]
fadeimagestravisheights1[4] = ["images/travis3_before.jpg", "", ""]
fadeimagestravisheights1[6] = ["images/travis4_before.jpg", "", ""]
fadeimagestravisheights1[8] = ["images/travis5_before.jpg", "", ""]
fadeimagestravisheights1[1] = ["images/travis1_after.jpg", "", ""]
fadeimagestravisheights1[3] = ["images/travis2_after.jpg", "", ""]
fadeimagestravisheights1[5] = ["images/travis3_after.jpg", "", ""]
fadeimagestravisheights1[7] = ["images/travis4_after.jpg", "", ""]
fadeimagestravisheights1[9] = ["images/travis5_after.jpg", "", ""]

var fadeimagestravisheights2 = new Array()

var fadeimages3rdstreet = new Array()
fadeimages3rdstreet[0] = ["images/3rdsreet1_before.jpg", "", ""]
fadeimages3rdstreet[1] = ["images/3rdstreet2.jpg", "", ""]
fadeimages3rdstreet[2] = ["images/3rdstreet3.jpg", "", ""]
fadeimages3rdstreet[3] = ["images/3rdstreet4.jpg", "", ""]
fadeimages3rdstreet[4] = ["images/3rdstreet5.jpg", "", ""]

var fadeimagesjoesayers1 = new Array()
fadeimagesjoesayers1[0] = ["images/joesayers1_before.jpg", "", ""]
fadeimagesjoesayers1[2] = ["images/joesayers2_before.jpg", "", ""]
fadeimagesjoesayers1[4] = ["images/joesayers3_before.jpg", "", ""]
fadeimagesjoesayers1[6] = ["images/joesayers4_before.jpg", "", ""]
fadeimagesjoesayers1[8] = ["images/joesayers5_before.jpg", "", ""]
fadeimagesjoesayers1[1] = ["images/joesayers1_after.jpg", "", ""]
fadeimagesjoesayers1[3] = ["images/joesayers2_after.jpg", "", ""]
fadeimagesjoesayers1[5] = ["images/joesayers3_after.jpg", "", ""]
fadeimagesjoesayers1[7] = ["images/joesayers4_after.jpg", "", ""]
fadeimagesjoesayers1[9] = ["images/joesayers5_after.jpg", "", ""]

var fadeimagesjoesayers2 = new Array()

var fadeimagesbouldincreek1 = new Array()
fadeimagesbouldincreek1[0] = ["images/bouldincreek1.jpg", "", ""]
fadeimagesbouldincreek1[2] = ["images/bouldincreek3.jpg", "", ""]
fadeimagesbouldincreek1[4] = ["images/bouldincreek5.jpg", "", ""]
fadeimagesbouldincreek1[6] = ["images/bouldincreek7.jpg", "", ""]
fadeimagesbouldincreek1[8] = ["images/bouldincreek9.jpg", "", ""]
fadeimagesbouldincreek1[1] = ["images/bouldincreek2.jpg", "", ""]
fadeimagesbouldincreek1[3] = ["images/bouldincreek4.jpg", "", ""]
fadeimagesbouldincreek1[5] = ["images/bouldincreek6.jpg", "", ""]
fadeimagesbouldincreek1[7] = ["images/bouldincreek8.jpg", "", ""]
fadeimagesbouldincreek1[9] = ["images/bouldincreek10.jpg", "", ""]

var fadeimagesbouldincreek2 = new Array()

var fadeimageswooldridge1 = new Array()
fadeimageswooldridge1[0] = ["images/wooldridge1new_before.jpg", "", ""]
fadeimageswooldridge1[2] = ["images/wooldridge1_before.jpg", "", ""]
fadeimageswooldridge1[4] = ["images/wooldridge2_before.jpg", "", ""]
fadeimageswooldridge1[6] = ["images/wooldridge3_before.jpg", "", ""]
fadeimageswooldridge1[8] = ["uploads/Opening Montage replacement.jpg", "", ""]
fadeimageswooldridge1[10] = ["images/wooldridge5_before.jpg", "", ""]
fadeimageswooldridge1[12] = ["images/wooldridge6_before.jpg", "", ""]
fadeimageswooldridge1[1] = ["images/wooldridge1new_after.jpg", "", ""]
fadeimageswooldridge1[3] = ["images/wooldridge1_after.jpg", "", ""]
fadeimageswooldridge1[5] = ["images/wooldridge2_after.jpg", "", ""]
fadeimageswooldridge1[7] = ["images/wooldridge3_after.jpg", "", ""]
fadeimageswooldridge1[9] = ["images/wooldridge4_after.jpg", "", ""]
fadeimageswooldridge1[11] = ["images/wooldridge5_after.jpg", "", ""]
fadeimageswooldridge1[13] = ["images/wooldridge6_after.jpg", "", ""]


var fadeimageswooldridge2 = new Array()

var fadeimagesbedford1 = new Array()
fadeimagesbedford1[0] = ["images/bedford1_before.jpg", "", ""]
fadeimagesbedford1[2] = ["images/bedford2_before.jpg", "", ""]
fadeimagesbedford1[4] = ["images/bedford3_before.jpg", "", ""]
fadeimagesbedford1[1] = ["images/bedford1_after.jpg", "", ""]
fadeimagesbedford1[3] = ["images/bedford2_after.jpg", "", ""]
fadeimagesbedford1[5] = ["images/bedford3_after.jpg", "", ""]

var fadeimagesbedford2 = new Array()

var fadeimagesmonroe1 = new Array()
fadeimagesmonroe1[0] = ["images/1MonroeB44.jpg", "", ""]
fadeimagesmonroe1[2] = ["images/3MonroeB45.jpg", "", ""]
fadeimagesmonroe1[4] = ["images/5MonroeB46.jpg", "", ""]
fadeimagesmonroe1[6] = ["images/7MonroeB42.jpg", "", ""]
fadeimagesmonroe1[8] = ["images/9aMonroeB47.jpg", "", ""]
fadeimagesmonroe1[1] = ["images/Monroe/01Monroe.jpg", "", ""]
fadeimagesmonroe1[3] = ["images/Monroe/05Monroe.jpg", "", ""]
fadeimagesmonroe1[5] = ["images/Monroe/12Monroe.jpg", "", ""]
fadeimagesmonroe1[7] = ["images/Monroe/08Monroe.jpg", "", ""]
fadeimagesmonroe1[9] = ["images/Monroe/14Monroe.jpg", "", ""]

var fadeimagesmonroe2 = new Array()

var fadeimagesdurwood1 = new Array()
fadeimagesdurwood1[0] = ["images/1DurwoodB41.jpg", "", ""]
fadeimagesdurwood1[1] = ["images/2DurwoodAfter1.jpg", "", ""]
fadeimagesdurwood1[2] = ["images/3DurwoodB42.jpg", "", ""]
fadeimagesdurwood1[3] = ["images/4DurwoodAfter2.jpg", "", ""]
fadeimagesdurwood1[4] = ["images/5DurwoodB45.jpg", "", ""]
fadeimagesdurwood1[5] = ["images/6DurwoodAfter5.jpg", "", ""]
fadeimagesdurwood1[6] = ["images/7DurwoodAfter.JPG", "", ""]
fadeimagesdurwood1[7] = ["images/8DurwoodAfter.jpg", "", ""]

var fadeimagesdurwood2 = new Array()

var imagesjohanna = new Array()
imagesjohanna[0] = ["uploads/Johanna B4 & After/1.jpg", "", ""]
imagesjohanna[1] = ["uploads/Johanna B4 & After/1a.jpg", "", ""]
imagesjohanna[2] = ["uploads/Johanna B4 & After/2.jpg", "", ""]
imagesjohanna[3] = ["uploads/Johanna B4 & After/2a.jpg", "", ""]
imagesjohanna[4] = ["uploads/Johanna B4 & After/3.jpg", "", ""]
imagesjohanna[5] = ["uploads/Johanna B4 & After/3a.jpg", "", ""]
imagesjohanna[6] = ["uploads/Johanna B4 & After/4.jpg", "", ""]
imagesjohanna[7] = ["uploads/Johanna B4 & After/4a.jpg", "", ""]
imagesjohanna[8] = ["uploads/Johanna B4 & After/5.jpg", "", ""]
imagesjohanna[9] = ["uploads/Johanna B4 & After/5a.jpg", "", ""]


var fadeimagesjohanna = new Array()



var imagesmonte = new Array()
//SET IMAGE PATHS. Extend or contract array as needed
//fadeimages[0] = ["images/westave/01West.jpg", "", ""] //plain image syntax
imagesmonte[0] = ["uploads/Monte Castillo B4 and After/Revised/MC1.jpg", "", ""]
imagesmonte[1] = ["uploads/Monte Castillo B4 and After/Revised/MC2.jpg", "", ""]
imagesmonte[2] = ["uploads/Monte Castillo B4 and After/Revised/MC3.jpg", "", ""]
imagesmonte[3] = ["uploads/Monte Castillo B4 and After/Revised/MC4.jpg", "", ""]
imagesmonte[4] = ["uploads/Monte Castillo B4 and After/Revised/MC5.jpg", "", ""]
imagesmonte[5] = ["uploads/Monte Castillo B4 and After/Revised/MC6.jpg", "", ""]
imagesmonte[6] = ["uploads/Monte Castillo B4 and After/Revised/MC7.jpg", "", ""]
imagesmonte[7] = ["uploads/Monte Castillo B4 and After/Revised/MC8.jpg", "", ""]
imagesmonte[8] = ["uploads/Monte Castillo B4 and After/Revised/MC9.jpg", "", ""]
imagesmonte[9] = ["uploads/Monte Castillo B4 and After/Revised/MC10.jpg", "", ""]
imagesmonte[10] = ["uploads/Monte Castillo B4 and After/Revised/MC11.jpg", "", ""]
imagesmonte[11] = ["uploads/Monte Castillo B4 and After/Revised/MC12.jpg", "", ""]
imagesmonte[12] = ["uploads/Monte Castillo B4 and After/Revised/MC13.jpg", "", ""]
imagesmonte[13] = ["uploads/Monte Castillo B4 and After/Revised/MC14.jpg", "", ""]
imagesmonte[14] = ["uploads/Monte Castillo B4 and After/Revised/MC15.jpg", "", ""]
imagesmonte[15] = ["uploads/Monte Castillo B4 and After/Revised/MC16.jpg", "", ""]

var fadeimagesmonte = new Array();

var barcelona = new Array()
//SET IMAGE PATHS. Extend or contract array as needed
//fadeimages[0] = ["images/westave/01West.jpg", "", ""] //plain image syntax
barcelona[0] = ["uploads/Mary website/Mary1.jpg", "", ""]
barcelona[1] = ["uploads/Mary website/Mary2.jpg", "", ""]
barcelona[2] = ["uploads/Mary website/Mary3.jpg", "", ""]
barcelona[3] = ["uploads/Mary website/Mary4.jpg", "", ""]
barcelona[4] = ["uploads/Mary website/Mary5.jpg", "", ""]
barcelona[5] = ["uploads/Mary website/Mary6.jpg", "", ""]
barcelona[6] = ["uploads/Mary website/Mary7.jpg", "", ""]
barcelona[7] = ["uploads/Mary website/Mary8.jpg", "", ""]
barcelona[8] = ["uploads/Mary website/Mary9.jpg", "", ""]
barcelona[9] = ["uploads/Mary website/Mary10.jpg", "", ""]
barcelona[10] = ["uploads/Mary website/Mary11.jpg", "", ""]
barcelona[11] = ["uploads/Mary website/Mary12.jpg", "", ""]
barcelona[12] = ["uploads/Mary website/Mary13.jpg", "", ""]
barcelona[13] = ["uploads/Mary website/Mary14.jpg", "", ""]
barcelona[14] = ["uploads/Mary website/Mary15.jpg", "", ""]
barcelona[15] = ["uploads/Mary website/Mary16.jpg", "", ""]
barcelona[16] = ["uploads/Mary website/Mary17.jpg", "", ""]
barcelona[17] = ["uploads/Mary website/Mary18.jpg", "", ""]

var fadeimagesbarcelona = new Array();

var willowbridge = new Array()
//SET IMAGE PATHS. Extend or contract array as needed
//fadeimages[0] = ["images/westave/01West.jpg", "", ""] //plain image syntax
willowbridge[0] = ["uploads/Willowbridge Web/Willow1.jpg", "", ""]
willowbridge[1] = ["uploads/Willowbridge Web/Willow2.jpg", "", ""]
willowbridge[2] = ["uploads/Willowbridge Web/Willow3.jpg", "", ""]
willowbridge[3] = ["uploads/Willowbridge Web/Willow4.jpg", "", ""]
willowbridge[4] = ["uploads/Willowbridge Web/Willow5.jpg", "", ""]
willowbridge[5] = ["uploads/Willowbridge Web/Willow6.jpg", "", ""]
willowbridge[6] = ["uploads/Willowbridge Web/Willow7.jpg", "", ""]
willowbridge[7] = ["uploads/Willowbridge Web/Willow8.jpg", "", ""]
willowbridge[8] = ["uploads/Willowbridge Web/Willow9.jpg", "", ""]
willowbridge[9] = ["uploads/Willowbridge Web/Willow10.jpg", "", ""]
willowbridge[10] = ["uploads/Willowbridge Web/Willow11.jpg", "", ""]
willowbridge[11] = ["uploads/Willowbridge Web/Willow12.jpg", "", ""]
willowbridge[12] = ["uploads/Willowbridge Web/Willow13.jpg", "", ""]
willowbridge[13] = ["uploads/Willowbridge Web/Willow14.jpg", "", ""]
willowbridge[14] = ["uploads/Willowbridge Web/Willow15.jpg", "", ""]
willowbridge[15] = ["uploads/Willowbridge Web/Willow16.jpg", "", ""]
willowbridge[16] = ["uploads/Willowbridge Web/Willow17.jpg", "", ""]
willowbridge[17] = ["uploads/Willowbridge Web/Willow18.jpg", "", ""]
willowbridge[18] = ["uploads/Willowbridge Web/Willow19.jpg", "", ""]
willowbridge[19] = ["uploads/Willowbridge Web/Willow20.jpg", "", ""]

var fadeimageswillowbridge = new Array();



var imagesBluebonnet = new Array();
imagesBluebonnet[0] = ["images/Bluebonnet/1BB.jpg", "", ""]
imagesBluebonnet[1] = ["images/Bluebonnet/2BB.jpg", "", ""]
imagesBluebonnet[2] = ["images/Bluebonnet/3BB.jpg", "", ""]
imagesBluebonnet[3] = ["images/Bluebonnet/4BB.jpg", "", ""]
imagesBluebonnet[4] = ["images/Bluebonnet/5BB.jpg", "", ""]
imagesBluebonnet[5] = ["images/Bluebonnet/6BB.jpg", "", ""]
imagesBluebonnet[6] = ["images/Bluebonnet/7BB.jpg", "", ""]
imagesBluebonnet[7] = ["images/Bluebonnet/8BB.jpg", "", ""]
imagesBluebonnet[8] = ["images/Bluebonnet/9BB1.jpg", "", ""]
imagesBluebonnet[9] = ["images/Bluebonnet/9BB2.jpg", "", ""]
imagesBluebonnet[10] = ["images/Bluebonnet/9DBB.jpg", "", ""]
imagesBluebonnet[11] = ["images/Bluebonnet/9EBB.jpg", "", ""]
imagesBluebonnet[12] = ["images/Bluebonnet/9FBB.jpg", "", ""]
imagesBluebonnet[13] = ["images/Bluebonnet/9GBB.jpg", "", ""]

var imagesAugusta = new Array();
imagesAugusta[0] = ["images/Augusta/AN1.jpg", "", ""]
imagesAugusta[1] = ["images/Augusta/AN2.jpg", "", ""]
imagesAugusta[2] = ["images/Augusta/AN3.jpg", "", ""]
imagesAugusta[3] = ["images/Augusta/AN4.jpg", "", ""]
imagesAugusta[4] = ["images/Augusta/AN5.jpg", "", ""]
imagesAugusta[5] = ["images/Augusta/AN6.jpg", "", ""]
imagesAugusta[6] = ["images/Augusta/AN7.jpg", "", ""]
imagesAugusta[7] = ["images/Augusta/AN8.jpg", "", ""]
imagesAugusta[8] = ["images/Augusta/AN9.jpg", "", ""]
imagesAugusta[9] = ["images/Augusta/AN99.jpg", "", ""]

var imagesColumbus = new Array();
imagesColumbus[0] = ["images/Columbus/1Columbus.jpg", "", ""]
imagesColumbus[1] = ["images/Columbus/2Columbus.jpg", "", ""]
imagesColumbus[2] = ["images/Columbus/3Columbus.jpg", "", ""]
imagesColumbus[3] = ["images/Columbus/4Columbus.jpg", "", ""]
imagesColumbus[4] = ["images/Columbus/5Columbus.jpg", "", ""]
imagesColumbus[5] = ["images/Columbus/6Columbus.jpg", "", ""]
imagesColumbus[6] = ["images/Columbus/7Columbus.jpg", "", ""]
imagesColumbus[7] = ["images/Columbus/8Columbus.jpg", "", ""]

var imagesLambie = new Array();
imagesLambie[0] = ["images/Lambie/LambieA1B4.jpg", "", ""]
imagesLambie[1] = ["images/Lambie/LambieA2.jpg", "", ""]
imagesLambie[2] = ["images/Lambie/LambieA3B4.jpg", "", ""]
imagesLambie[3] = ["images/Lambie/LambieA4.jpg", "", ""]
imagesLambie[4] = ["images/Lambie/LambieA5B4.jpg", "", ""]
imagesLambie[5] = ["images/Lambie/LambieA6.jpg", "", ""]
imagesLambie[6] = ["images/Lambie/LambieA7B4.jpg", "", ""]
imagesLambie[7] = ["images/Lambie/LambieA8.jpg", "", ""]
imagesLambie[8] = ["images/Lambie/LambieB1B4.jpg", "", ""]
imagesLambie[9] = ["images/Lambie/LambieB2.jpg", "", ""]
imagesLambie[10] = ["images/Lambie/LambieB3B4.jpg", "", ""]
imagesLambie[11] = ["images/Lambie/LambieB4.jpg", "", ""]
imagesLambie[12] = ["images/Lambie/LambieB5B4.jpg", "", ""]
imagesLambie[13] = ["images/Lambie/LambieB6.jpg", "", ""]

var imagesWestover = new Array();
imagesWestover[0] = ["images/Westover/Westover1B4.jpg", "", ""]
imagesWestover[1] = ["images/Westover/Westover2.jpg", "", ""]
imagesWestover[2] = ["images/Westover/Westover3B4.jpg", "", ""]
imagesWestover[3] = ["images/Westover/Westover4.jpg", "", ""]
imagesWestover[4] = ["images/Westover/Westover5B4.jpg", "", ""]
imagesWestover[5] = ["images/Westover/Westover6.jpg", "", ""]
imagesWestover[6] = ["images/Westover/Westover7B4.jpg", "", ""]
imagesWestover[7] = ["images/Westover/Westover8.jpg", "", ""]
imagesWestover[8] = ["images/Westover/Westover9B4.jpg", "", ""]
imagesWestover[9] = ["images/Westover/Westover10.jpg", "", ""]
imagesWestover[10] = ["images/Westover/Westover11B4.jpg", "", ""]
imagesWestover[11] = ["images/Westover/Westover12.jpg", "", ""]
imagesWestover[12] = ["images/Westover/Westover13B4.jpg", "", ""]
imagesWestover[13] = ["images/Westover/Westover14.jpg", "", ""]


var fadeimagespress = new Array()
fadeimagespress[0] = ["images/press1.jpg", "", ""]
fadeimagespress[1] = ["images/BlantonHouse/BlantonHouse_022.jpg", "", ""]
fadeimagespress[2] = ["images/BlantonHouse/BlantonHouse_012.jpg", "", ""]
fadeimagespress[3] = ["images/BlantonHouse/BlantonHouse_014.jpg", "", ""]
fadeimagespress[4] = ["images/BlantonHouse/BlantonHouse_015.jpg", "", ""]
fadeimagespress[5] = ["images/BlantonHouse/BlantonHouse_016.jpg", "", ""]
fadeimagespress[6] = ["images/BlantonHouse/BlantonHouse_017.jpg", "", ""]
fadeimagespress[7] = ["images/BlantonHouse/BlantonHouse_018.jpg", "", ""]
fadeimagespress[8] = ["images/BlantonHouse/BlantonHouse_019.jpg", "", ""]
fadeimagespress[9] = ["images/BlantonHouse/BlantonHouse_020.jpg", "", ""]
fadeimagespress[10] = ["images/BlantonHouse/BlantonHouse_021.jpg", "", ""]
fadeimagespress[11] = ["images/BlantonHouse/BlantonHouse_031.jpg", "", ""]

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, single) {
    this.single = (typeof(single) == 'undefined') ? false : true;
    //console.log('theimages: %s, fadewidth: %s, fadeheight: %s, borderwidth: %s, delay: %s, pause: %s, displayorder: %s, single: %s', theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder, single);
    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.curCanvasBase = 0;
    this.curCanvasIndex = 0;
    this.canvasbase = "canvas" + this.curCanvasBase;
    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)
        if(theimages == undefined || theimages.length == 0) {
            document.write('<div id="master' + this.slideshowid + '" style="position:relative;width:' + fadewidth + 'px;height:' + fadeheight + 'px;overflow:hidden;"><div id="' + "canvas1" + '_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="' + "canvas1" + '_1" style="z-index:1;position:absolute;width:' + fadewidth + 'px;height:' + fadeheight + 'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;-khtml-opacity:1.0;background-color:' + fadebgcolor + '">&nbsp;</div></div>');
        }
        else {
            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="z-index:1;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(this.postimages.length > 0) {
        if (iebrowser && dom || dom) { //if IE5+ or modern browsers such as Firefox
            this.startit()
        }
        else {
            this.curimageindex++
            if(theimages != undefined || theimages.length != 0) {
                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.getNextCanvas();
        var tmp = (iebrowser ? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas));
        obj.populateslide(tmp, obj.nextimageindex)
        obj.nextimageindex = (obj.nextimageindex < obj.postimages.length - 1) ? obj.nextimageindex + 1 : 0
        obj.curcanvas = obj.nextcanvas;
        obj.curCanvasBase = (obj.curCanvasBase == 1) ? 0 : 1;
        obj.canvasbase = "canvas" + obj.curCanvasBase;
		
        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
	
    picobj.firstChild.style.position="absolute";
    picobj.firstChild.onload = function () {
        alignMiddle(picobj, picobj.firstChild)
        };
}

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++;
            crossobj.style.zIndex++;
            fadeclear[this.slideshowid] = setInterval("fadepic(fadearray[" + this.slideshowid + "])", 50)
        }
        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.curCanvasBase] : document.getElementById("master" + this.curCanvasBase)
        crossobjcontainer.onmouseover = function() {
            cacheobj.mouseovercheck = 1
        }
        crossobjcontainer.onmouseout = function() {
            cacheobj.mouseovercheck = 0
        }
    }
    this.rotateimage()
}

fadeshow.prototype.getNextCanvas = function() {
    if(this.single == false) {
        var tempNext = (this.curCanvasBase == 0) ? this.curCanvasBase + 1 : this.slideshowid;
        if(this.curCanvasBase == 1) {
            this.curCanvasIndex = (this.curCanvasIndex== 1) ? 0 : 1;
        }
    }
    else if(this.single == true)
    {
        var tempNext = 0;
        this.curCanvasIndex = (this.curCanvasIndex == 1) ? 0 : 1;
    }
	
	
	
    var nextObj = ("canvas" + tempNext);
	
    return nextObj + "_" + this.curCanvasIndex;
}

function alignMiddle(parent, Child) {
    h = Child.offsetHeight;
    //var a=Math.round(document.getElementById(Parent).style.pixelHeight/2);

    var a=Math.round(parseInt(parent.style.height)/2);
    var b=Math.round(h/2);
    var c=a-b;
    Child.style.top=c+"px"; 
    //Center Horizontally

    w = Child.offsetWidth; 
    //var x=Math.round(document.getElementById(Parent).style.pixelWidth/2);

    var x=Math.round(parseInt(parent.style.width)/2);
    var y=Math.round(w/2);
    var z=x-y;
    Child.style.left=z+"px";
}

