// <![CDATA[

var getById = (typeof document.getElementById != "undefined");		

function toggleClassNameOnAlways(obj, class1, class2){
    obj= getRef(obj);
    
        // obj.isClass1 will be false the first time.
    if(!obj.isClass1){
        obj.className= class1;
        obj.isClass1= true;
    }
    else{
        obj.className= class2;
        obj.isClass1= false;
    }
    // repaintFix(obj.parentNode);
}
var currentClass;

function toggleClassName(obj, class1, class2){
    obj= getRef(obj);
   // if (currentClass != class1) {
        // obj.isClass1 will be false the first time.
    if(!obj.isClass1){
        obj.className= class1;
        obj.isClass1= true;
    }
    else{
        obj.className= class2;
        obj.isClass1= false;
    }
//	}
    // repaintFix(obj.parentNode);
}

function getRef(obj){
    if(getById)
    	return(typeof obj == "string") ? document.getElementById(obj) : obj;
}

function repaintFix(obj){ 
	
	if("undefined" == typeof document.body
	  || "undefined" == typeof document.body.style) return;
	
	if(obj == null)
		obj == document.body;
	else obj = getRef(obj);
	
	document.body.style.visibility = "hidden";
	document.body.style.visibility = "visible";
}

// ]]>