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

function fadeIn(objId, fadein) {
    document.getElementById(objId).style.display = '';
    var opacity = document.getElementById(objId).style.opacity;
//        if(typeof( window[ document.getElementById(objId).style.opacity ] ) == "undefined")
//    	    opacity = 0;

//    if(opacity == 1)opacity = (0*1);
    if(fadein[objId] == '')fadein[objId] = 'i';
    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) {
    var opacity = document.getElementById(objId).style.opacity;
    if(opacity == null)opacity = 1;
    if(fadein[objId] == '')fadein[objId] = 'i';
    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';
        }
    }

	function getPos() {
	    var scrOfX = 0, scrOfY = 0; winW = 0; winH = 0;
	    if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
		} 
	    else 
		if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
		} 
	    else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
		}
						  
	    if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName.indexOf("Microsoft")!=-1) {
		    winW = document.body.offsetWidth-20;
		    winH = document.body.offsetHeight-20;
		    }
		else {
    		    if (navigator.appName=="Netscape") {
			winW = window.innerWidth-16;
			winH = window.innerHeight-16;
			}
		    else {
			winW = window.innerWidth;
			winH = window.innerHeight;
			}		    
		    }
		}
						    
	    return [ scrOfX, scrOfY, winW, winH ];
	    }
