var DHTML2 = (document.getElementById || document.all || document.layers);
if (!DHTML2) {
//alert('Your browser is not capable of displaying DHTML');
}

function getObj2(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	} else if (document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}


//slides2 = new Array( // The id's of the slides
//'slide3',
//'slide4',
//'slide5',
//'slide6',
//'slide0',
//'slide1',
//'slide2');

var curImg2 = 0; // index of the array entry
var lastImg2 = 0;

var slides2 = [];
function initImageArray2(length) {
    for (x=0;x<length;x = x+1) {
	slides2[x] = 'slide' + x;
    }
    curImg2 = length / 2; //Set start of slide to be the middle of the sequence
    curImg2 = Math.floor(curImg2); //round down to a whole number
}

function changeSlide2 (change) {
    if (!DHTML2) return;
    firstFade2 = true;
    curImg2 += change;
    if ( curImg2 < 0 ) curImg2 = 0;
    else if ( curImg2 >= slides2.length ) curImg2 = 0;
    prepLyr2(slides2[lastImg2], true );
    fadeLayer2("image_cycle2", 10, 50);

    lastImg2 = curImg2;
} 

var clipOpacity2, lyrOpacity2;
var time2, amount2, theTime2, middle2;

function prepLyr2(idImage, vis) {
	if (!DHTML2) return;
	objImageCycle2 = new getObj2("image_cycle2");
	x2 = new getObj2( idImage );
	if (document.getElementById || document.all) {
		lyrOpacity2 = 100;
		if ( vis ) {
			middle2 = Math.round(lyrOpacity2/2);
			clipOpacity2 = lyrOpacity2;
		} else {
			middle2 = Math.round(lyrOpacity2/2);
			clipOpacity2 = middle2;
			objImageCycle2.style.backgroundImage = "url('" + x2.obj.src + "')";
		}

	}
}


function fadeLayer2(layername, amt, tim) {
	if (!DHTML2) return;
	thelayer2 = new getObj2( layername );
	if (!thelayer2) return;
	amount2 = amt;
	theTime2 = tim;
	realFade2();
}

var firstFade2 = true;

function realFade2() {
    clipOpacity2 -= amount2;
    if (clipOpacity2 < middle2 || clipOpacity2 > lyrOpacity2) {
//	if ( clipTop2 > middle2) thelayer2.style.visibility = 'hidden';
//	if (clipOpacity2 < middle2)
	if ( firstFade2 ) nextFade2();
	return;
    }
    if (document.getElementById || document.all) {
	thelayer2.style.opacity = clipOpacity2/100;
	thelayer2.style.filter = "alpha(opacity="+clipOpacity2+")";
    }
    time2 = setTimeout("realFade2()",theTime2);
}

function nextFade2() {
    firstFade2 = false;
    prepLyr2(slides2[lastImg2], false);
    fadeLayer2("image_cycle2", -10, 100);
} 