function setEvent(obj, evt, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evt, fn, false);
	} else if (obj.attachEvent) {
		obj.attachEvent("on"+evt, fn);
	} else { 
		eval("obj.on"+evt+"=fn;");
	}
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	var j = 0;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements[j++] = current;
		}
	}
	return returnElements;
}

function changeOpac(id, opacity) {
    var o = document.getElementById(id).style;
    o.opacity = (opacity / 100);
    o.MozOpacity = (opacity / 100);
    o.KhtmlOpacity = (opacity / 100);
    o.filter = "alpha(opacity=" + opacity + ")";
}

function opacShowWin(id, op, plusMinus) {
	if ((op > 100) || (op < 0)) {
		if (op<0) { document.getElementById(id).style.display="none"; }
		return;
	}
	changeOpac(id, op);
	op = op+plusMinus;
	window.setTimeout("opacShowWin('"+id+"', "+(op)+", "+plusMinus+");",timeoutCount);
}

