function addEvent(obj, evType, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

var onloadEvents = new Array();
function addOnloadEvent(fn) {
	onloadEvents[onloadEvents.length] = fn;
}

window.onload = function() {
	//bodies = document.getElementsByTagName('body');
	//body = bodies[0];
	for (i=0; i<onloadEvents.length;i++) {
		onloadEvents[i]();
	}
}

// Button changes color when pointing with mouse over it. This doesn't work in IE<7, 
// so this function is to fix it.
// Adds an onmouseover and onmouseout events, theese event add/remove button_hover class.
// 2006-10-30 Levente Bagi
function makeButtonHoverIeCompatible() {
	if (!document.getElementById) return
	
	var p = document.getElementsByTagName('input');
	for(var i = 0; i < p.length; i++){
		if (p[i].className.indexOf('button') != -1) {
			p[i].onmouseover = function(){
				this.className = this.className.replace('button', 'button button_hover');
			}
			p[i].onmouseout  = function(){
				this.className = this.className.replace('button button_hover', 'button');
			}
		}
	}
}




addOnloadEvent(makeButtonHoverIeCompatible);


