
function toggleVisibility(obj)
{
	if (document.all)
	{
		c = (document.all[obj].style.display == 'block') ? 'none' : 'block';
			document.all[obj].style.display = c;
	}
	else if (document.getElementById)
	{
		v = (document.getElementById(obj).style.display == 'block') ? 'none' : 'block';
			document.getElementById(obj).style.display = v;
	}
}

var gblPhotoShufflerDivId = "photodiv";
var gblPhotoShufflerImgId = "photoimg";
var gblImg = new Array("bilder/header/1.jpg", "bilder/header/2.jpg", "bilder/header/3.jpg");
var gblPauseSeconds = 4;
var gblFadeSeconds = 4;
var gblRotations = 100;

var gblDeckSize = gblImg.length;
var gblOpacity = 100;
var gblOnDeck = Math.floor(Math.random() * gblImg.length);
var gblStartImg;
var gblImageRotations = gblDeckSize * (gblRotations + 1);

function photoShufflerLaunch()
{
	var theimg = document.getElementById(gblPhotoShufflerImgId);
	gblStartImg = theimg.src;

	document.getElementById(gblPhotoShufflerDivId).style.backgroundImage='url(' + gblImg[gblOnDeck] + ')';
	setTimeout("photoShufflerFade()",gblPauseSeconds * 1000);
}

function photoShufflerFade()
{
	var theimg = document.getElementById(gblPhotoShufflerImgId);
	var fadeDelta = 100 / (30 * gblFadeSeconds);

	if (gblOpacity < 2 * fadeDelta) 
	{
		gblOpacity = 100;
	
		if (gblImageRotations < 1) return;
		photoShufflerShuffle();
		setTimeout("photoShufflerFade()",gblPauseSeconds * 1000);
	}
	else
	{
		gblOpacity -= fadeDelta;
		setOpacity(theimg,gblOpacity);
		setTimeout("photoShufflerFade()", 30);
	}
}

function photoShufflerShuffle()
{
	var thediv = document.getElementById(gblPhotoShufflerDivId);
	var theimg = document.getElementById(gblPhotoShufflerImgId);
	
	theimg.src = gblImg[gblOnDeck];
	setOpacity(theimg, 100);

	gblOnDeck = Math.floor(Math.random() * gblImg.length);

	if (--gblImageRotations < 1)
	{
		gblImg[gblOnDeck] = gblStartImg;
	}
	
	thediv.style.backgroundImage='url(' + gblImg[gblOnDeck] + ')';
}

function setOpacity(obj, opacity)
{
	  opacity = (opacity == 100)?99.999:opacity;
	
	  obj.style.filter = "alpha(opacity:"+opacity+")";
	  obj.style.KHTMLOpacity = opacity / 100;
	  obj.style.MozOpacity = opacity / 100;
	  obj.style.opacity = opacity / 100;
}

window.onload = function()
{
	photoShufflerLaunch();
}
