function showHide(color) {
	if (document.getElementsByClassName(color)) {
		var dots = document.getElementsByClassName(color)
		for (var x = 0; x < dots.length; x++) {
			var visibility = dots[x].getStyle('visibility')
			if (visibility == "hidden")
				dots[x].setStyle({visibility:'visible'});
			else
				dots[x].setStyle({visibility:'hidden'});
		}
	}
}
function show(color) {
	if (document.getElementsByClassName(color)) {
		var dots = document.getElementsByClassName(color)
		for (var x = 0; x < dots.length; x++) {
				dots[x].setStyle({visibility:'visible'});
		}
	}
}
function hide(color) {
	if (document.getElementsByClassName(color)) {
		var dots = document.getElementsByClassName(color)
		for (var x = 0; x < dots.length; x++) {
				dots[x].setStyle({visibility:'hidden'});
		}
	}
}
function setBgImage(theDiv, image) {
	if (image == '') {
		var imageURL = 'none'
	}
	else {
		var imageURL = 'url(/publications/campus_map/images/' + image + ')'
	}
	$(theDiv).setStyle({backgroundImage:imageURL})
}

function customURL() {
	var url = location.search;
	if (url != "") {
		hide('yellow');		document.getElementById('academicAdmin').checked = false;
		hide('brown');		document.getElementById('service').checked = false;
		hide('blue');		document.getElementById('athletic').checked = false;
		hide('red');		document.getElementById('residence').checked = false;
		hide('orange');		document.getElementById('phones').checked = false;
		hide('handicap');	document.getElementById('handicap').checked = false;
		var academic = jQuery.query.get('academic');
		var service = jQuery.query.get('service');
		var athletic = jQuery.query.get('athletic');
		var residence = jQuery.query.get('residence');
		var callboxes = jQuery.query.get('callboxes');
		var parking = jQuery.query.get('parking');
		var handicapped = jQuery.query.get('handicapped');
		var parking = jQuery.query.get('parking');
		if (academic == true)		{ show('yellow');	document.getElementById('academicAdmin').checked = true;	}
		if (service == true)		{ show('brown');	document.getElementById('service').checked = true;			}
		if (athletic == true)		{ show('blue');		document.getElementById('athletic').checked = true;			}
		if (residence == true)		{ show('red');		document.getElementById('residence').checked = true;		}
		if (callboxes == true)		{ show('orange');	document.getElementById('phones').checked = true;			}
		if (handicapped == true)	{ show('handicap');	document.getElementById('handicap').checked = true;			}
		setBgImage('parkingOverlays', parking + '-Parking.gif');
		document.getElementById('Parking' + parking).checked = true;
	}
}

Event.observe(window, 'load', customURL, false);