function addevent(obj, ev, func) {
	if (obj.addEventListener) {
		obj.addEventListener(ev, func, false);
	}
	else if (obj.attachEvent) { 
		obj.attachEvent('on' + ev, func);
	} else {
		alert('fout');
	}
}

// ------------------------------------------------------------------------------------------------------------------

// returns true if using FF and there is NO vertical scrollbar
function isFirefoxScrollBarInvisible() {
	if (navigator.userAgent.indexOf("MSIE") > 0)
		return false;

	// scrollHeight only appears to work in FF, but that is where we are having issues
	if (document.documentElement.scrollHeight <= window.innerHeight) // too big for screen
		return true;


	document.getElementById("website").style.paddingLeft = '17px';
}

addevent(window, "load", function () { isFirefoxScrollBarInvisible(); });

// ------------------------------------------------------------------------------------------------------------------

// 	whoa...! returns object or array of objects (given by parameters)

function $() {
	es = new Array();
	for (i=0; i<arguments.length; i++) {
		e = arguments[i];
		if (typeof e == "string") e = document.getElementById(e);
		if (arguments.length == 1) return e;
		es.push(e);
	}
	return es;
}

// ------------------------------------------------------------------------------------------------------------------

function mouseoverinit() {
	if (!document.getElementById) return;
	preloads=new Array();
	imgs=document.getElementsByTagName('img');
	for (i=0;i<imgs.length;i++) {
		for (j=0; j<imgs[i].attributes.length; j++) {
			tt = imgs[i].attributes[j].name.toUpperCase();
			if (tt == "SWAP") {
				soff = imgs[i].getAttribute('src'); son = soff.replace("_off","_on");
				preloads[i] = new Image(); preloads[i].src = son;
				imgs[i].onmouseover = new Function("imgs["+i+"].src='"+son+"'");
				imgs[i].onmouseout = new Function("imgs["+i+"].src='"+soff+"'");
			}
		}
	}
}

onload=mouseoverinit;

