
// Generic cross-browser code for attaching events to elements
// You should really have this in a separate common JS file
var addEvent;
if (document.addEventListener) {
   addEvent = function(element, type, handler) {
   element.addEventListener(type, handler, null);
   if (element.href) element.href="javascript:void('');" ;
   }
}
else if (document.attachEvent) {
   addEvent = function(element, type, handler) {
     element.attachEvent("on" + type, handler);
     if (element.href) element.href="javascript:void('');" ;
   }
}
else {
   addEvent = new Function; // not supported
}


function PreloadImages()
{
	if (document.images)
	{
		home1 = new Image(53, 20);
		home1.src = "./images/buttons/home.jpg";
		home2 = new Image(53, 20);
		home2.src = "./images/buttons/home_selected.jpg";
	
		about1 = new Image(58, 20);
		about1.src = "./images/buttons/about.jpg";
		about2 = new Image(58, 20);
		about2.src = "./images/buttons/about_selected.jpg";
	
		cars1 = new Image(85, 20);
		cars1.src = "./images/buttons/cars.jpg";
		cars2 = new Image(85, 20);
		cars2.src = "./images/buttons/cars_selected.jpg";
	
		events1 = new Image(66, 20);
		events1.src = "./images/buttons/events.jpg";
		events2 = new Image(66, 20);
		events2.src = "./images/buttons/events_selected.jpg";
	
		sponsors1 = new Image(91, 20);
		sponsors1.src = "./images/buttons/sponsors.jpg";
		sponsors2 = new Image(91, 20);
		sponsors2.src="./images/buttons/sponsors_selected.jpg";
	
		involvement1 = new Image(118, 20);
		involvement1.src = "./images/buttons/involvement.jpg";
		involvement2 = new Image(118, 20);
		involvement2.src = "./images/buttons/involvement_selected.jpg";

		members1 = new Image(79, 20);
		members1.src = "./images/buttons/members.jpg";
		members2 = new Image(79, 20);
		members2.src="./images/buttons/members_selected.jpg";
	
		media1 = new Image(55, 20);
		media1.src = "./images/buttons/media.jpg";
		media2 = new Image(55, 20);
		media2.src = "./images/buttons/media_selected.jpg";
	
		contact1 = new Image(79, 20);
		contact1.src = "./images/buttons/contact.jpg";
		contact2 = new Image(79, 20);
		contact2.src = "./images/buttons/contact_selected.jpg";
	}
}

function ButtonOver(description, imageName)
{
	if(imageName=="media") {
		document.getElementById("media_menu").style.display='block';
		document.getElementById("media_menu").setAttribute("style", "display:block");
	}
	// Display section description
	document.getElementById("menu_desc").innerHTML = description;

	// Swap image, if necessary
	if (document.images)
	{
		document.images[imageName].src = './images/buttons/' + imageName + "_selected.jpg";
	}
}

function ButtonOut(sectionName, imageName)
{
	if(imageName=="media") {
	document.getElementById("media_menu").style.display='none';
		document.getElementById("media_menu").setAttribute("style", "display:none");
	}
	// Remove section description
	document.getElementById("menu_desc").innerHTML = "&nbsp;";

	// Swap image
	if (document.images)
	{
		if (sectionName != imageName)
		{
			document.images[imageName].src = './images/buttons/' + imageName + ".jpg";
		}
	}
}

function WriteFlash()
{

   document.write('<object type="application/x-shockwave-flash" data="./flash/sponsorship_scroll.swf" width="150" height="250">\n');
   document.write('<param name="movie" value="./flash/sponsorship_scroll.swf" />\n');
   document.write('<param name="quality" value="high" />\n');
   document.write('<embed src="./flash/sponsorship_scroll.swf" width="150" height="250">\n');
   document.write('</object>\n');
}

function SwapVideo(name)
{
	document.movieForm.movieName.value = name;
	document.movieForm.submit();
}

function NewsPopup(id) {
	eval("page" + id + " = window.open('news_popup.php?id=" + id + "', 'newsPopup', 'toolbar=0,scrollbars=1,location=0,statusbar=0, menubar=0,resizable=1,width=340,height=400');");
}

function ContactCheckRequired()
{
	failed = 0;
	alert_message = "Please provide the following required fields:\n";

	if (document.forms.contact.from_name.value == "")
	{
		alert_message += "   - Name\n";
		failed = 1;
	}

	if (document.forms.contact.from_email.value == "")
	{
		alert_message += "   - Email address\n";
		failed = 1;
	}

	if (document.forms.contact.message.value == "")
	{
		alert_message += "   - Message";
		failed = 1;
	}

	if (failed == 1)
	{
		alert(alert_message);
		return false;
	}
}