function setClassName(objId, className) {
    document.getElementById(objId).className = className;
    }

function fadeIn(objId, fadein) {
    if(document.getElementById(objId)) {
        document.getElementById(objId).style.display = '';
	if(fadein[objId] == '') {
	    fadein[objId] = 'i';
	    document.getElementById(objId).style.opacity=0;
            document.getElementById(objId).style.filter = "alpha(opacity: 0)";
            document.getElementById(objId).style.KHTMLOpacity = 0;
	}
	var opacity = document.getElementById(objId).style.opacity;

        if (opacity < 1 && fadein[objId] == 'i') {
    	    opacity = (opacity*1)+(0.2*1);
    	    // Safari 1.2, newer Firefox and Mozilla, CSS3
    	    document.getElementById(objId).style.opacity=opacity;
    	    // IE/Win
    	    document.getElementById(objId).style.filter = "alpha(opacity:"+(opacity*100)+")";
    	    // Safari<1.2, Konqueror
    	    document.getElementById(objId).style.KHTMLOpacity = opacity;
    	    window.setTimeout("fadeIn('"+objId+"', fadein)", 100);
    	    }
	else {
    	    fadein[objId] = 'o';
	    document.getElementById(objId).style.opacity=1;
	    document.getElementById(objId).style.filter = "alpha(opacity: 100)";
    	    document.getElementById(objId).style.KHTMLOpacity = 1;
	    }
        }
    }
function fadeOut(objId, fadein) {
    if(document.getElementById(objId)) {
	if(fadein[objId] == '') {
	    fadein[objId] = 'o';
	    document.getElementById(objId).style.opacity=1;
            document.getElementById(objId).style.filter = "alpha(opacity: 100)";
            document.getElementById(objId).style.KHTMLOpacity = 1;
	}
	var opacity = document.getElementById(objId).style.opacity;
        if(opacity == null) {
	    opacity = 1;
	}
        if (opacity > 0 && fadein[objId] == 'o') {
    	    opacity = (opacity*1)-(0.2*1);
    	    // Safari 1.2, newer Firefox and Mozilla, CSS3
    	    document.getElementById(objId).style.opacity=opacity;
    	    // IE/Win
    	    document.getElementById(objId).style.filter = "alpha(opacity:"+(opacity*100)+")";
    	    // Safari<1.2, Konqueror
    	    document.getElementById(objId).style.KHTMLOpacity = opacity;
    	    window.setTimeout("fadeOut('"+objId+"', fadein)", 100);
    	}
	else {
	    document.getElementById(objId).style.display = 'none';
    	    fadein[objId] = 'i';
        }
    }
}
