
/*
 * mainlinks.js
 *
 * 17.10.2009
 *
 * This file contains functionality to pre load main navigation link
 * images and change link image when mouse is over / out of the link.
 */


$(document).ready(function() {

	var current_page = "";
	
	
	// Preloader for the link images:
	var mainlinkNodes = document.getElementsByTagName("img");
	for(var i = 0; i < mainlinkNodes.length; i++)
	{
		if(mainlinkNodes[i].className == "mainlink_picture")
		{
			mainlinkNodes[i].outImage = new Image();
			mainlinkNodes[i].outImage.src = "graphics/" + mainlinkNodes[i].id + ".gif";
			mainlinkNodes[i].overImage = new Image();
			mainlinkNodes[i].overImage.src = "graphics/" + mainlinkNodes[i].id + "_on.gif";
		}
	}
	
	
	$('.mainlink_picture').mouseover(function() {
		this.src = this.overImage.src;
	});
	
	
	$('.mainlink_picture').mouseout(function() {
		
		if(!(this.id == "mainlink_" + current_page))
			this.src = this.outImage.src;
	});
	
	
	$('.mainlink_picture').click(function() {
		location.href = "?Page=" + String(this.id).replace("mainlink_", "");
	});
	
	
	var current_url = String(document.location);
	var query_start_index = current_url.indexOf("Page=");
	var page_name = "";
	
	for(var i = query_start_index + 5; i < current_url.length; i++)
	{		
		if(current_url.charAt(i) != '&' && current_url.charAt(i) != '#')
			page_name += current_url.charAt(i);
		else
			break;
	}
	
	current_page = page_name;
	
	var linkNode = document.getElementById("mainlink_" + page_name);
	if(linkNode) {
		linkNode.src = linkNode.overImage.src;
	}
});
