function preloadImages(images) {	var d = window.document;	if(d.images) {		if(!d.preload) {			d.preload = new Array();		}		var j = d.preload.length;		for(var i = 0; i < images.length; i++) {			d.preload[j] = new Image;			d.preload[j++].src = images[i];		}	}}
function swapImage(id, newSrc) {	var d = window.document;	var img;	if((img = d.getElementById(id)) != null) {		d.restore = img;				if(!img.oldSrc) {			img.oldSrc = img.src;		}		img.src = newSrc;	}}function swapImageRestore() {	var restore = window.document.restore;	if(restore) {		if(restore.oldSrc) {			restore.src = restore.oldSrc;		}	}}
function getArrIndex(needle, haystack) {	var found = false;	var i = 0;	while(!found && i < haystack.length) {		needle == haystack[i] ? found = true : i++;	}	return found ? i : -1;}function getXMLHttpRequest() {	var req;		try {		req = new XMLHttpRequest();	}	catch(e) {		try {			req = new ActiveXObject("Msxml2.XMLHTTP");		}		catch(e1) {			try {				req = new ActiveXObject("Microsoft.XMLHTTP");			}			catch(e2) {				req = null;			}		}	}	return req;}function ajaxGET(url, element) {	var req = getXMLHttpRequest();		if(req && (element == "tree")) {		req.open("GET", url, true);		req.onreadystatechange = function() {			switch(req.readyState) {				case 4:										var tmp_elem = document.createElement("div");					tmp_elem.innerHTML = req.responseText;					document.getElementById(element).parentNode.replaceChild(tmp_elem.getElementsByTagName("div")[0], document.getElementById(element));				break;			}		};		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		req.send(null);		return true;	}	return false;}Event.observe(window, 'load', function() {	$$('div.submenubar').invoke('hide');	$$('a.menu').each(function(element){		element.observe('mouseover', function() {			element.next(0).show();			element.addClassName('selected');		});		element.observe('mouseout', function() {			element.next(0).hide();			element.removeClassName('selected');		});		element.next(0).observe('mouseover', function() {			element.next(0).show();			element.addClassName('selected');		});		element.next(0).observe('mouseout', function() {			element.next(0).hide();			element.removeClassName('selected');		})	});	$$('a', 'input[type=button]').each(function(element) {		element.observe('click', function() {			element.blur();		});	});});
