var plusminus = 0;
var diff = 0;
var f;
var o;
var aO;
hoverObjects = new Object();
hoverTimers = new Object();

/*
function fade( bild, zielOp, opProz, rate)
{
	clearTimeout( bild.timer);
	
	// Firefox
	if( navigator.appName == "Netscape")
	{
		f = bild.style;
		o = bild.style.opacity ? 'opacity' : 'MozOpacity';
// 		var o = opacity;
		aO = parseFloat( f[o]);

// 		alert( o);

		if( zielOp > 1)
		{
			zielOp /= 100;
			opProz /= 100;
		}
	}
	// IE
	else
	{
//		f = bild.filters.alpha;
//		o = bild.filters.alpha.opacity;
//		o = 'opacity';
//		aO = f[o];
		aO = parseFloat( bild.style.opacity);
	}

	diff = zielOp - aO;
	plusMinus = 1;

	if( aO > zielOp )
	{
		plusMinus = -1;
	}

	opProz = Math.min( plusMinus * diff, opProz);
	
	// Firefox
	if( navigator.appName == "Netscape")
	{
		aO = aO + plusMinus * opProz;
	}
	// IE
	else
	{
		bild.style.filter = 'alpha( opacity='+ parseInt( aO + plusMinus * opProz) +')';
	}
	
	if( aO != zielOp)
	{
		bild.timer = setTimeout( function()
								 {
									fade( bild, zielOp, opProz, rate);
								 },rate);
	}
}
*/

function fade( bild, zielOp, opProz, rate)
{
	clearTimeout( bild.timer);
	
	// Firefox
	if( navigator.appName == "Netscape")
	{
		f = bild.style;
		o = bild.style.opacity?'opacity':'MozOpacity';
		aO = parseFloat(f[o]);
		
		if( zielOp > 1)
		{
			zielOp /= 100;
			opProz /= 100;
		}
	
		diff = zielOp - aO;
		plusMinus = 1;
		
		if( aO > zielOp )
		{	
			plusMinus = -1;
		}
		
		opProz = Math.min( plusMinus * diff, opProz);
		f[o] = aO + plusMinus * opProz;
		
		if( aO != zielOp)
		{
			bild.timer = setTimeout( function()
								     {
										fade( bild, zielOp, opProz, rate);
									 },rate);
		}
	}
	else
	{
	    diff = zielOp - bild.filters.alpha.opacity;
	    direction = 1;
	    if (bild.filters.alpha.opacity > zielOp){
	        direction = -1;
	    }
	    opProz=Math.min( direction*diff,opProz);
	    bild.filters.alpha.opacity+=direction*opProz;

	    if (bild.filters.alpha.opacity != zielOp){

			bild.timer = setTimeout( function()
								     {
										fade( bild, zielOp, opProz, rate);
									 },rate);
	    }
	}
}
function richte_aus()
{
	if( navigator.appName == "Microsoft Internet Explorer")
	{
		var wrapper = document.getElementById( "wrapper");
		if( !wrapper)  alert('overdiv existiert nicht');
		if( !wrapper.style)  alert('Das style existiert nicht'); 
		hoehe = parseInt( document.body.clientHeight - 1);
		wrapper.style.height = hoehe + "px";
	}
}