
//Browser check
var DHTML = (document.getElementById || document.all || document.layers);
if ( !DHTML ) alert('Your browser is not capable of displaying DHTML');
function getObj(name) {
if (document.getElementById) {
this.style = document.getElementById(name).style;
} else
if (document.all) {
this.style = document.all[name].style;
} else
if (document.layers) {
this.style = document.layers[name];
}
}

//Switch elements visible or hidden
function visib(objName, flag) {
x = new getObj(objName);
x.style.visibility = (flag) ? 'visible' : 'hidden';
}

function changeSlide ( change ) {
if (!DHTML) return;
curImg += change;
if ( curImg < 0 ) curImg = slides.length-1;
else
if ( curImg >= slides.length ) curImg = 0;

visib(slides[lastImg], false);
visib(slides[curImg], true);
//fadeIn(slides[curImg],0)
document.getElementById(slides[curImg]).style.display = 'block';

if ( curImg < 0 ) curImg = slidesE.length-1;
else
if ( curImg >= slidesE.length ) curImg = 0;

visib(slidesE[lastImg], false);
visib(slidesE[curImg], true);
document.getElementById(slidesE[curImg]).style.display = 'block';
//fadeIn(slidesE[curImg],0)


lastImg = curImg;
}

//Switch next element visible and previous hidden.
var curImg = -1; // index of the array entry
var lastImg = 0;
var intime = 0;
var sec = 12 //Auto-Slide Intervals
var stopped = 0
var auto = setInterval("changeSlide(1)",sec*1000)
setTimeout("changeSlide(1)",0)

function stopSlide() {
	if (stopped==0) {
		stopped=1;
		clearInterval(auto);
	}
}

function startSlide() {
	if (stopped==1) {
		stopped=0;
		auto = setInterval("changeSlide(1)",sec*1000);
	}
}


//Array containing all element names (== pictures)
slides = new Array('slideN0','slideN1','slideN2','slideN3','slideN4');
slidesE = new Array('slideE0','slideE1','slideE2','slideE3','slideE4');

function fadeIn(objId,opacity) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity <= 100) {
setOpacity(obj, opacity);
//opacity += 10;
opacity = 100;
window.setTimeout("fadeIn('"+objId+"',"+opacity+")", intime);
}
}
}

function fadeOut(objId,opacity) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity >= 0) {
setOpacity(obj, opacity);
opacity -= 10;
window.setTimeout("fadeOut('"+objId+"',"+opacity+")", intime);
}
}
}

function setOpacity(obj, opacity) {
opacity = (opacity == 100)?99.999:opacity;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}
