function opacity( id, opacStart, opacEnd, millisec ) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if( opacStart > opacEnd ) {
		for( i = opacStart; i >= opacEnd; i-- ) {
			setTimeout( "changeOpac( " + i + ", '" + id + "' )", ( timer * speed ) );
			timer++;
		}
	} else if( opacStart < opacEnd ) {
		for( i = opacStart; i <= opacEnd; i++ ) {
			setTimeout( "changeOpac( " + i + ", '" + id + "' )", ( timer * speed ) );
			timer++;
		}
	}
}

function fadeinfadeout( id, opacStart, opacEnd, millisec ) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	for( i = opacStart; i >= opacEnd; i-- ) {
		setTimeout( "changeOpac( " + i + ", '" + id + "' )", ( timer * speed ) );
		timer++;
	}
	for( i = opacStart; i <= opacEnd; i++ )	{
		setTimeout( "changeOpac( " + i + ", '" + id + "' )", ( timer * speed ) );
		timer++;
	}
}

function changeOpac( opacity, id ) {
	var object = document.getElementById( id ).style; 
	
	object.opacity = ( opacity / 100 );
	object.MozOpacity = ( opacity / 100 );
	object.KhtmlOpacity = ( opacity / 100 );
	object.filter = "alpha( opacity=" + opacity + " )";
	
}

function shiftOpacity(id, millisec) {
	if( document.getElementById( id ).style.opacity == 1 ) {
		opacity( id, 1, 99, millisec );
	} else {
		opacity( id, 99, 1, millisec );
	}
}

function blendimage( divid, imageid, imagefile, millisec ) {
	var speed = Math.round( millisec / 100 );
	var timer = 0;
	
	document.getElementById( divid ).style.backgroundImage = "url( " + document.getElementById( imageid ).src + " )";
	changeOpac( 1, imageid );
	document.getElementById( imageid ).src = imagefile;
	for( i = 10; i <= 99; i++ ) {
		setTimeout( "changeOpac( " + i + ", '" + imageid + "' )", ( timer * speed ) );
		timer++;
	}
}

function currentOpac( id, opacEnd, millisec ) {
	var currentOpac = 1;

	if( document.getElementById( id ).style.opacity < 99 ) {
		currentOpac = document.getElementById( id ).style.opacity * 100;
	}
	opacity( id, currentOpac, opacEnd, millisec )
}

function slidel() {
	var t;

	blendimage( 'box-l', 'bild-l', loadl[jl].src, 1100 );
	jl = jl + 1;
	if( jl > ( al - 1 ) ) jl = 0;
	t = setTimeout( 'slidel()', 5000 );
}

function slider() {
	var t;

	blendimage( 'box-r', 'bild-r', loadr[jr].src, 1100 );
	jr = jr + 1;
	if( jr > ( ar - 1 ) ) jr = 0;
	t = setTimeout( 'slider()', 5000 );
}


function slideq() {
	var t;

	blendimage( 'box-q', 'bild-q', loadq[jq].src, 1100 );
	jq = jq + 1;
	if( jq > ( aq - 1 ) ) jq = 0;
	t = setTimeout( 'slideq()', 5000 );
}

