window.onload = initPage;

var preloadFlag = false;

//==============================================================================

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

//==============================================================================

function initPage() {

	// Preload the images
	preloadImages();

	// Set up event handlers for the mouse events
	var divs = document.getElementsByTagName("a");
	for (var i=0; i<divs.length; i++) {
		var currentDiv = divs[i];
		if (currentDiv.className == "button") {
			addEventHandler(currentDiv, "mouseover", test);
			addEventHandler(currentDiv, "mouseout", test);
			// addEventHandler(currentDiv, "mousedown", test);
			// addEventHandler(currentDiv, "mouseup", test);
		}
	}
}

//==============================================================================

function test(e) {

	var me = getActivatedObject(e);
	var project = me.getAttribute('id');

	// Swap the logo image
	var logo = document.getElementById("logo");
	if (logo.className == "off")
		logo.className = project + "On";
	else
		logo.className = "off";

	// Swap the button image
	if (me.className == "button")
		me.className = "button on";
	else
		me.className = "button";
}

//==============================================================================

function preloadImages() {
	if (document.images) {
		logo_clams_over = newImage("/lemma/images/splash/logo_clams.jpg");
		logo_cola_over = newImage("/lemma/images/splash/logo_cola.jpg");
		logo_gallery_over = newImage("/lemma/images/splash/logo_gallery.jpg");
		logo_gap_over = newImage("/lemma/images/splash/logo_gap.jpg");
		logo_gnnfire_over = newImage("/lemma/images/splash/logo_gnnfire.jpg");
		logo_imap_over = newImage("/lemma/images/splash/logo_imap.jpg");
		logo_gnnviz_over = newImage("/lemma/images/splash/logo_gnnviz.jpg");
		logo_method_over = newImage("/lemma/images/splash/logo_method.jpg");
		logo_nafis_over = newImage("/lemma/images/splash/logo_nafis.jpg");
		logo_nwfp_over = newImage("/lemma/images/splash/logo_nwfp.jpg");
		logo_people_over = newImage("/lemma/images/splash/logo_people.jpg");
		logo_pubs_over = newImage("/lemma/images/splash/logo_pubs.jpg");
		logo_off_over = newImage("/lemma/images/splash/logo_off.jpg");

		button_clams_over = newImage("/lemma/images/splash/button_clams.jpg");
		button_cola_over = newImage("/lemma/images/splash/button_cola.jpg");
		button_gallery_over = newImage("/lemma/images/splash/button_gallery.jpg");
		button_gap_over = newImage("/lemma/images/splash/button_gap.jpg");
		button_gnnfire_over = newImage("/lemma/images/splash/button_gnnfire.jpg");
		button_imap_over = newImage("/lemma/images/splash/button_imap.jpg");
		button_gnnviz_over = newImage("/lemma/images/splash/button_gnnviz.jpg");
		button_method_over = newImage("/lemma/images/splash/button_method.jpg");
		button_nafis_over = newImage("/lemma/images/splash/button_nafis.jpg");
		button_nwfp_over = newImage("/lemma/images/splash/button_nwfp.jpg");
		button_people_over = newImage("/lemma/images/splash/button_people.jpg");
		button_pubs_over = newImage("/lemma/images/splash/button_pubs.jpg");

		preloadFlag = true;
	}
}

//==============================================================================

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			img = document.images[changeImages.arguments[i]];
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

//==============================================================================
