function updateClassName(obj,newclass,classtoreplace) {
	var modifiedclass = obj.className;
	var modifiedclass2 = "";
	if (classtoreplace !== "") {
		var classEStoreplace = classtoreplace.split(",");
		for(var i=0; i<classEStoreplace.length; i++) {
			if(modifiedclass.indexOf(classEStoreplace[i]) != -1) {
				modifiedclass = modifiedclass.replace(classEStoreplace[i],"");
			}
		}
	}
	if (newclass !== "") {
		var newclassES = newclass.split(",");
		for(var k=0; k<newclassES.length; k++) {
			if (modifiedclass.indexOf(newclassES[k]) == -1) {
				if (modifiedclass.length > 0) {
					modifiedclass = modifiedclass + " " + newclassES[k];
				} else {
					modifiedclass = newclassES[k];
				}
			}
		}
	}
	var spacedclass = modifiedclass.split(" ");
	for(var j=0; j<spacedclass.length; j++) {
		if(spacedclass[j].length > 0) {
			modifiedclass2 += spacedclass[j] + " ";
		}
	}
	obj.setAttribute("class", modifiedclass2);
	obj.setAttribute("className", modifiedclass2);
	//alert("final: |"+modifiedclass2+"|");
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		};
	}
}

function parseElementId(id) {
	var finalid = "";
	var pos = id.lastIndexOf("__");
	if (pos != -1 && id.length > pos+1) {
		finalid =  id.substr(pos+2);
	}
	finalid = parseInt(finalid,10);
	if (isNaN(finalid)) {
		return "";
	} else {
		return finalid;
	}
}

function clearData(obj) {
	var obj_to_clear = obj;
	if(typeof(obj_to_clear) == "string") {
		obj_to_clear = document.getElementById(obj);
	}
	if(obj_to_clear !== null) {
		var idx = obj_to_clear.childNodes.length;
		for (var i = idx - 1; i >= 0; i--) {
			obj_to_clear.removeChild(obj_to_clear.childNodes[i]);
		}
	}
}

function getScriptName() {
	return location.pathname.slice(0,location.pathname.lastIndexOf("/")+1);
}

function getLinkPath(linkobj) {
	var href = linkobj.getAttribute("href").replace(location.protocol+"//"+location.host,"");
	return href.slice(0,href.lastIndexOf("/")+1);
}

function toggleDisplay(obj,display) {
	var obj_to_toggle = obj;
	var newstatus = display;
	if(typeof(obj_to_toggle) == "string") {
		obj_to_toggle = document.getElementById(obj);
	}
	if(display == true) {
		obj_to_toggle.style.display = "block";
	} else if(display == false) {
		obj_to_toggle.style.display = "none";
	} else {
		if((obj_to_toggle.style.display == "none") || (obj_to_toggle.style.display === "")) {
			obj_to_toggle.style.display = "block";
			newstatus = true;
		} else {
			obj_to_toggle.style.display = "none";
			newstatus = false;
		}
	}
	return newstatus;
}
function toggle(obj) {
	return toggleDisplay(obj);
}