function onFocusCheckEntry(which, cont, colorChange) {
	if(cont !=  "dummy" && which.value == cont) {
		which.value = "";
	}
}
function onBlurCheckEntry(which, cont, colorChange) {
	if(cont !=  "dummy" && which.value == '') {
		which.value = cont;
	}
}


/* Fade Effekt, z.B. fuer Topteaser */
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.MozOpacity = opacityAsDecimal;
	elem.style.KhtmlOpacity = opacityAsDecimal;

	/* haben wir den IE und hat das Element keine Childs, dann faden */
	if (document.all) {
		if (elem.children.length < 1)
			elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
		}

	
	if (opacityAsDecimal == 0) {
		elem.style.visibility = "hidden";
		}
	else {
		elem.style.visibility = "visible";
		}
}

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);
}



/* ALTLASTEN */
this.window.name = "DasErste";


/* Noch in Verwendung - bald mit jQuery? */
function showcarouselteaser(a1,a2) {
	for (i = 0; i < 21; i++)
		if (document.getElementById('teaser_'+a1+'_'+i))
			document.getElementById('teaser_'+a1+'_'+i).style.visibility = "hidden";
	document.getElementById('teaser_'+a1+'_'+a2).style.visibility = "visible";
}


//***  zoom function images   ***//


 var zoomed;
 zoomed = false;

function zoomin(normalbild, normalbildbreite, zoombild, zoombildbreite, bildnr) {
 
 var tvtippwrapperID;
 var tvtippimageID;
 var tvtipplupeID;

 ImgObjWrapperID	= "ImgObjWrapper" + bildnr;
 ImgObjImageID		= "ImgObjImage" + bildnr;
 ImgObjLupeID		= "ImgObjLupe" + bildnr;
 ImgObjLinkID		= "ImgObjLink" + bildnr;
 ImgObjLinkLupeID	= "ImgObjLinkLupe" + bildnr;

 if (!zoomed) {
 	zoomed = true;
	document.getElementById(ImgObjImageID).src = zoombild;
	document.getElementById(ImgObjImageID).style.width = zoombildbreite + 'px';
	document.getElementById(ImgObjWrapperID).style.width = zoombildbreite + 'px';
	document.getElementById(ImgObjLinkID).title = 'Bild verkleinern';
	document.getElementById(ImgObjLinkLupeID).className = 'lupe iconSet scalingdown';
	document.getElementById(ImgObjLinkLupeID).title = 'Bild verkleinern';
	} 
 else {
 	zoomed = false;
	document.getElementById(ImgObjImageID).src = normalbild;
	document.getElementById(ImgObjImageID).style.width = normalbildbreite + 'px';
	document.getElementById(ImgObjWrapperID).style.width = normalbildbreite + 'px';
	document.getElementById(ImgObjLinkID).title = 'Bild vergrößern';
	document.getElementById(ImgObjLinkLupeID).className = 'lupe iconSet scalingup';
	document.getElementById(ImgObjLinkLupeID).title = 'Bild vergrößern';
	} 
}

/* *** Popups *** */
function popupWithParam(tTargetUrl,tWindowName,tWindowParams) {
	dasErstePopupWin=window.open(tTargetUrl,tWindowName,tWindowParams); 
 	dasErstePopupWin.focus(); 
}

