function changePicture(nr) {

imgersatz = new Image();
imgersatz.src = "fileadmin/templates/header/"+nr+".jpg";


	var headerimg;
	var headerimgSrc;
	headerimg = document.getElementById('headerimg');
	headerimgzwei = document.getElementById('headerimg2');
	headerimgSrc = "fileadmin/templates/header/" + nr + ".jpg";
	
	headerimgzwei.src = imgersatz.src;
	FadeOpacity("headerimg", 100, 0, 100, 12);
	//headerimg.src = headerimgzwei.src;
	//FadeOpacity("headerimg", 0, 100, 1, 12);
	setTimeout("blend()", 1000);
}
function blend() {
	aheaderimg = document.getElementById('headerimg');
	aheaderimgzwei = document.getElementById('headerimg2');
	//alert(headerimg.src);
	aheaderimg.src = aheaderimgzwei.src;
}




function SetOpacity(elem, opacityAsInt)
{
	var opacityAsDecimal = opacityAsInt;
	
	if (opacityAsInt > 100)
		opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)
		opacityAsInt = opacityAsDecimal = 0; 
	
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	
	elem.style.opacity = opacityAsDecimal;
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
{
	var steps = Math.ceil(fps * (time / 1000));
	var delta = (toOpacity - fromOpacity) / steps;
	
	FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
{
    SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
}
