/* Fade Function */

var speed=100;

function fade() {

	var opacityValue;
	var opacityValueDigits;
	var milliSec;

	for(var i = 0; i < 8; i += 0.025) {
		opacityValue 		= cosFadeCalculation(i);
		opacityValueDigits	= opacityValue / 100;
		milliSec			= Math.round(i*1800);
		//document.write(opacityValueDigits + " - " + milliSec + "<br />");
		setTimeout("fadeSetOpacity('"+opacityValue+"', '"+opacityValueDigits+"')",milliSec);
	}

	setTimeout("fade()",milliSec);

	return null;
}

function fadeSetOpacity(opacityPercent,opacityDigits) {

		if(element = document.getElementById("fade")) {
			element.style.filter = "alpha(opacity="+opacityPercent+")";
			element.style.mozOpacity = opacityDigits;
			element.style.opacity = opacityDigits;
		}

	return null;
}

function fadeImage(newElement, oldElement) {
/*
	for(var i = 0; i < 1; i += 0.1) {

		opacityValue 		= cosFadeCalculation(i);
		opacityValueDigits	= opacityValue / 100;
		milliSec			= Math.round(i*800);
		setTimeout("fadeSetImageOpacity('"+opacityValue+"', '"+opacityValueDigits+"', '"+oldElement+"')",milliSec);
	}
*/
	for(var i = 0, timer = 0; i <= 1; i += 0.1, timer++) {

		opacityValue 		= linearFadeCalculation(i);

		opacityValueDigits	= opacityValue / 100;
		milliSec			= Math.round(timer*50);
		setTimeout("fadeSetImageOpacity('"+opacityValue+"', '"+opacityValueDigits+"', '"+newElement+"')",milliSec);
	}

	return null;
}


function fadeSetImageOpacity(opacityPercent,opacityDigits,element) {

    var object = document.getElementById(element).style;
    object.opacity = (opacityPercent / 100);
    object.MozOpacity = (opacityPercent / 100);
    object.KhtmlOpacity = (opacityPercent/ 100);
    object.filter = "alpha(opacity=" + opacityPercent + ")";

	return null;
}


function fadeIn() {
	return null;
}

function fadeOut() {
	return null;
}

function sinFadeCalculation(value) {
	return Math.round(((Math.sin(value * Math.PI)))*100);
}

function cosFadeCalculation(value) {
	return Math.round(((Math.cos(value * Math.PI) + 1) / 2)*100);
}

function linearFadeCalculation(value) {
	return value*100;
}

// Menu Funktionen

var oldID;

 function show(id) {
 	var element = document.getElementById(id);

 	if(element) {
 		element.style.display = "block";
 	}

 	if(id != oldID) {
 		var element = document.getElementById(oldID);
 		if(element) {
 			element.style.display = "none";
 		}
 	}

	oldID = id;

 }

 function hide(element) {
 	element.style.display = "none";
 }


