window.onload = function() {
	fit();
	setup_menu_items();
}
window.onresize = function() {
	fit();
}
function fit() {
	if(!document.all || window.opera)
		document.getElementById('body').style.width = (window.innerWidth-165)+"px";
}
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;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
// Mappings
var map = {};
map['Home'] = '/index.php';
map['Prices'] = '/prices.php';
map['Motorsports'] = '/motorsports.php';
map['Weddings'] = '/weddings.php';
map['Portraits'] = '/portraits.php';
map['Out & About'] = '/outabout.php';
map['Contact'] = '/contact.php';
map['Links'] = '/links.php';
map['Galleries'] = '/gallery.php';
function setup_menu_items() {
	var menuItems = getElementsByClassName("menuitem", "div", document);
	for(var i=0;i<menuItems.length; i++) {
		if(menuItems[i].innerText) {
			var title = menuItems[i].innerText;
			if(typeof(map[title]) != "undefined") {
				menuItems[i].onclick = function () { window.location = map[this.innerText]; }
				menuItems[i].onmouseover = function () { this.style.backgroundImage = "url('/images/nav_item_o.png')"; this.childNodes[0].style.color = "#000000"; }
				menuItems[i].onmouseout = function () { this.style.backgroundImage = "url('/images/nav_item.png')"; this.childNodes[0].style.color = "#FFFFFF"; }
			}
		} else {
			var title = menuItems[i].textContent;
			if(typeof(map[title]) != "undefined") {
				menuItems[i].onclick = function () { window.location = map[this.textContent]; }
				menuItems[i].onmouseover = function () { this.style.backgroundImage = "url('/images/nav_item_o.png')"; this.childNodes[0].style.color = "#000000"; }
				menuItems[i].onmouseout = function () { this.style.backgroundImage = "url('/images/nav_item.png')"; this.childNodes[0].style.color = "#FFFFFF"; }
			}
		}
	}
}
