/*************************
 *
 * Blending Funktion
 * Version 1
 * Philipp Wrann
 *
 *************************/

function blenderanimation(blendfrom,blendto,el,stepspeed,stepwidth) {
	//Anpassen der Variablen
	var myblendfrom = parseInt(blendfrom);
	var myblendto = parseInt(blendto);
	var myel = document.getElementById(el);
	var mystepspeed = parseInt(stepspeed);
	var mystepwidth = parseInt(stepwidth);
	if (myblendfrom > myblendto) {
		//Ausblenden
		var newblendfrom = myblendfrom-mystepwidth;
		if (newblendfrom < myblendto) newblendfrom = myblendto;
		blendersetopacity(myel,newblendfrom);
		var contini = true;
	} else if (myblendfrom < myblendto) {
		//Einblenden
		var newblendfrom = myblendfrom+mystepwidth;
		if (newblendfrom > myblendto) newblendfrom = myblendto;
		blendersetopacity(myel,newblendfrom);
		var contini = true;
	} else var contini = false;
	
	if (contini) {
		var setTimeoutf = "blenderanimation('"+newblendfrom+"','"+blendto+"','"+el+"','"+stepspeed+"','"+stepwidth+"')";
		setTimeout(setTimeoutf,stepspeed);
	}
}

function blendersetopacity(el,o) {
	//Browserunabhaengig Opacity auf einen Wert setzen
	var myel = el;
	var myelo = parseInt(o);
if (typeof myel.style.filter != 'undefined') {
		myel.style.filter = 'alpha(opacity=' + myelo + ')';
	} else if(typeof myel.style.opacity != 'undefined') {
		myel.style.opacity = myelo/100;
	} else if (typeof myel.style.MozOpacity != 'undefined') {
		myel.style.MozOpacity = myelo/100;
	}
}
