// subset of http://www.quirksmode.org/quirksmode.js
window.onunload = function () {

	// execute unload routine of page, if present

	if (self.exit)
		exit();
	
}

window.onload = function () {
	
	if (self.init)
		init();

}

function getElementsByTagNames(list,obj) {
	if (!obj) var obj = document;
	var tagNames = list.split(',');
	var resultArray = new Array();
	for (var i=0;i<tagNames.length;i++) {
		var tags = obj.getElementsByTagName(tagNames[i]);
		for (var j=0;j<tags.length;j++) {
			resultArray.push(tags[j]);
		}
	}
	var testNode = resultArray[0];
	if (!testNode) return [];
	if (testNode.sourceIndex) {
		resultArray.sort(function (a,b) {
				return a.sourceIndex - b.sourceIndex;
		});
	}
	else if (testNode.compareDocumentPosition) {
		resultArray.sort(function (a,b) {
				return 3 - (a.compareDocumentPosition(b) & 6);
		});
	}
	return resultArray;
}

// from http://www.quirksmode.org/js/mouseov.html
var W3CDOM = (document.createElement && document.getElementsByTagName);

var mouseOvers = new Array();
var mouseOuts = new Array();

function init()
{
	if (!W3CDOM) return;
	var nav1 = document.getElementById('mouseovers1');
	var nav2 = document.getElementById('mouseovers2');
	var imgs1 = nav1.getElementsByTagName('img');
	var imgs2 = nav2.getElementsByTagName('img');
	var imgs = new Array(imgs1.length+imgs2.length);
	for (var i=0;i<imgs1.length;i++)
	{
	    imgs[i]=imgs1[i];
	}
	for (var i=0;i<imgs2.length;i++)
	{
	    imgs[i+imgs1.length]=imgs2[i];
	}
	for (var i=0;i<imgs.length;i++)
	{
		imgs[i].onmouseover = mouseGoesOver;
		imgs[i].onmouseout = mouseGoesOut;
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		mouseOuts[i] = new Image();
		mouseOuts[i].src = imgs[i].src;
		mouseOvers[i] = new Image();
		mouseOvers[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_omo" + suffix;
		imgs[i].number = i;
	}
}

function mouseGoesOver()
{
	this.src = mouseOvers[this.number].src;
}

function mouseGoesOut()
{
	this.src = mouseOuts[this.number].src;
}
