/* START onload script */
function doOnload() {
	 startVisualSlideshow();
}
/* ENDE onload script */



/* START banner rotation script */
var aktVisual = 1;
var VISUAL_Z_INDEX_STANDARD = 1;
var VISUAL_Z_INDEX_ACTIVE = 10;
var VISUAL_HTML_ID_PREFIX = 'banner_rotation_';

function showNextVisual() {
	tmpAktVisual = aktVisual+1;
	tmpAktVisual = tmpAktVisual%(VISUAL_COUNT+1);
	if (tmpAktVisual == 0) tmpAktVisual = 1;
	activateVisualWithAnimation(aktVisual, tmpAktVisual);
	aktVisual = tmpAktVisual;
}

function activateVisualWithAnimation(visualNrOld, visualNrNew) {
	getEl(VISUAL_HTML_ID_PREFIX+visualNrOld).style.zIndex = VISUAL_Z_INDEX_ACTIVE - 1;
	$("#"+VISUAL_HTML_ID_PREFIX+visualNrNew).css("visibility", "hidden");
	$("#"+VISUAL_HTML_ID_PREFIX+visualNrNew).fadeTo(0, 0);
	getEl(VISUAL_HTML_ID_PREFIX+visualNrNew).style.zIndex = VISUAL_Z_INDEX_ACTIVE;
	$("#"+VISUAL_HTML_ID_PREFIX+visualNrNew).css("visibility", "visible");
	$("#"+VISUAL_HTML_ID_PREFIX+visualNrNew).fadeTo("slow", 1, function() {
		$("#"+VISUAL_HTML_ID_PREFIX+visualNrOld).css("visibility", "hidden");
	});
	resetVisualNrInNextStep = visualNrOld;
}

function startVisualSlideshow() {
	timer = window.setInterval('showNextVisual();', VISUAL_INTERVAL);
}
/* ENDE banner rotation script */



/* START bildergalerie script */

var ActiveImageID = 1;
var Image_Z_INDEX_ACTIVE = 10;

function bgImage(url) {
	this.url = url;
}

function setBildergalerieImg(nr, obj) {
	if (typeof(obj) != 'undefined') {
		obj.blur();
		stopSlideshow();
	}
	
	var newActiveImageID = 1;
	if (ActiveImageID == 1)
		newActiveImageID = 2;
	
	getEl("imageDiv" + ActiveImageID).style.zIndex = Image_Z_INDEX_ACTIVE - 1;
	$("#imageDiv" + newActiveImageID).css("visibility", "hidden");
	setBackgroundImage($('div.slideshow_bildContainer #image' + newActiveImageID).get(0), bg[nr-1].url)
	$("#imageDiv" + newActiveImageID).fadeTo(0, 0);
	getEl("imageDiv" + newActiveImageID).style.zIndex = Image_Z_INDEX_ACTIVE;
	$("#imageDiv" + newActiveImageID).css("visibility", "visible");
	$("#imageDiv" + newActiveImageID).fadeTo("slow", 1);
	
	ActiveImageID = newActiveImageID;
	
	/*
    var fadeout = function()
    {
	 	var lastActiveImageID = 1;
		if (ActiveImageID == 1)
			lastActiveImageID = 2;
		$("#image" + lastActiveImageID).css("visibility", "visible");
		$("#image" + lastActiveImageID).fadeTo("fast", 1);
    };

    window.setTimeout(fadeout, 600);
    
	*/
	
	setCSSClass('subline_'+nr+'_active', getEl('subline_container'));
	setCSSClass('selectDiashowBild_'+nr+'_active', getEl('bildergalerienavi'));
	configureBildergalerieMenu(nr);

	/*
	if (nr == 1)
		getEl("btnPrevious").style.display = 'none';
	else
		getEl("btnPrevious").style.display = 'inline';
		
	if (nr == bg.length)
		getEl("btnNext").style.display = 'none';
	else
		getEl("btnNext").style.display = 'inline';
	*/
	
	return false;
}

function configureBildergalerieMenu(nr) {
	imgAnz = getImgAnz();
	
	if (imgAnz>7) {
		$('ul#bildergalerienavi li').css('display', 'none');
	
		if (nr <=3) {
			for (i=1; i<=7; i++)
				$('ul#bildergalerienavi li.selectDiashowBild_'+i).get(0).style.display = 'list-item';
		}
		else if (nr >= imgAnz-3) {
			for (i=imgAnz-6; i<=imgAnz; i++)
				$('ul#bildergalerienavi li.selectDiashowBild_'+i).get(0).style.display = 'list-item';
		}
		else {
			for (i=1; i<=7; i++)
				$('ul#bildergalerienavi li.selectDiashowBild_'+(i+parseInt(nr-4))).get(0).style.display = 'list-item';
		}
	}
}

var slideshowRunning = false;
var BILDERGALERIE_AUTO_DELAY = 4000;

function toggleSlideshowStatus(obj) {
	obj.blur();
	if (!slideshowRunning)
		startSlideshow();
	else
		stopSlideshow();
}

function bildergalerieAutoNext() {
	oldNr = parseInt(getEl('bildergalerienavi').className.split('_')[1]);
	if (oldNr < getImgAnz())
		setBildergalerieImg(oldNr+1);
	else
		stopSlideshow();
}

function bildergalerieNext() {
	stopSlideshow();
	oldNr = parseInt(getEl('bildergalerienavi').className.split('_')[1]);
	if (oldNr < getImgAnz())
		setBildergalerieImg(oldNr+1);
}

function bildergaleriePrevious() {
	stopSlideshow();
	oldNr = parseInt(getEl('bildergalerienavi').className.split('_')[1]);
	if (oldNr > 1)
		setBildergalerieImg(oldNr-1);
}

function startSlideshow() {
	startStopLink = $('div.startStopDiashow a').get(0);
	slideshowTimer = window.setInterval("bildergalerieAutoNext()", BILDERGALERIE_AUTO_DELAY);
	setCSSClass('stopDiashow', startStopLink);
	slideshowRunning = true;
}

function stopSlideshow() {
	startStopLink = $('div.startStopDiashow a').get(0);
	if (slideshowRunning) {
		if (typeof(slideshowTimer) != 'undefined')
			window.clearInterval(slideshowTimer);
		setCSSClass('startDiashow', startStopLink);
		slideshowRunning = false;
	}
}

function getImgAnz() {
	return getEl('bildergalerienavi').getElementsByTagName('li').length-2;
}


document.bildArr = new Array();

function preloadImages() {
	for (var i=0; i<bg.length; i++) {
		document.bildArr[i] = new Image();
		document.bildArr[i].src = bg[i].url;
	}
}

/* ENDE bildergalerie script */

function OpenFacebookWindow(FacebookLink, WindowTitle) {
	var facebookWindow = window.open(FacebookLink, '', "width=500,height=400,left=100,top=200");
	facebookWindow.focus();
}

