/*
 * Copyright (c) 2009 by Thomas Andries (thomas.andries@itexperts.be)
 */

function setObjectOpacity(obj, value)
{
	obj.style.opacity = (value / 100);
	obj.style.MozOpacity = (value / 100);
	obj.style.KhtmlOpacity = (value / 100);
	obj.style.filter = 'alpha(opacity=' + value + ')';
}

function fadeImage(id, speed)
{
	var image = document.getElementById(id);
	
	if(speed == null) speed = 30;
	
	if(image)
	{
	   	setObjectOpacity(image,0);
		image.style.display = 'block';
		image.style.zIndex = 100;
		setTimeout(function() { fadeTimer(image,speed,3); },speed);
	}
}

function fadeTimer(image, speed, opacity)
{
   	setObjectOpacity(image,opacity);

	if(opacity >= 100)
	{
		image.parentNode.style.backgroundImage = 'url(' + image.src + ')';
		image.style.display = 'none';
		image.style.zIndex = 0;
    }
	else
	{
		setTimeout(function() { fadeTimer(image,speed,opacity + 3); },speed);
	}
}

function slideImages(id, speed, pause)
{
	var images = document.getElementById(id).getElementsByTagName('IMG');
	
	if(pause == null) pause = 1500;
	if(speed == null) speed = 30;
	
	if(images.length > 0)
	{
	   	setObjectOpacity(images[0],0);
		images[0].style.display = 'block';
		images[0].style.zIndex = 100;
		setTimeout(function() { slideTimer(images,0,speed,pause,3); },speed);
	}
}

function slideTimer(images, index, speed, pause, opacity)
{
   	setObjectOpacity(images[index],opacity);

	tmrdelay = speed;

	if(opacity >= 100)
	{
		opacity = 0;
		tmrdelay = pause;

		images[index].parentNode.style.backgroundImage = 'url(' + images[index].src + ')';
		images[index].style.display = 'block';
		images[index].style.display = 'block';		
		images[index].style.zIndex = 0;

		if(++index >= images.length) index = 0;

		setObjectOpacity(images[index],opacity);
		images[index].style.display = 'block';
		images[index].style.zIndex = 100;
    }

	setTimeout(function() { slideTimer(images,index,speed,pause,opacity + 3); },tmrdelay);
}




