// javascript: preload image-elements for mouseover-events

var current_navi_item = "";
var current_navi_norm_array_item = "";
var current_navi_hi_array_item = "";

var current_subnavi_item = "";
var current_subnavi_norm_array_item = "";
var current_subnavi_hi_array_item = "";

var current_subnavi_div = "";

// number of different navi items
var number_of_navi_items = 8

// number of different subnavi items
var number_of_subnavi_items = 11


// create 2 arrays: normal and highlighted version
var navi_norm = new Array(number_of_navi_items);
var navi_hi = new Array(number_of_navi_items);
	
for(i=0;i<number_of_navi_items;i++)
{
	navi_norm[i] = new Image();
	navi_hi[i] = new Image();
}

navi_norm[0].src = "/pics/navi_en/navi_news.gif";
navi_norm[1].src = "/pics/navi_en/navi_project.gif";
navi_norm[2].src = "/pics/navi_en/navi_sub_projects.gif";
navi_norm[3].src = "/pics/navi_en/navi_project_partner.gif";
navi_norm[4].src = "/pics/navi_en/navi_structure.gif";
navi_norm[5].src = "/pics/navi_en/navi_links.gif";
navi_norm[6].src = "/pics/navi_en/navi_download.gif";
navi_norm[7].src = "/pics/navi_en/navi_contact.gif";

navi_hi[0].src = "/pics/navi_en/navi_news_hi.gif";
navi_hi[1].src = "/pics/navi_en/navi_project_hi.gif";
navi_hi[2].src = "/pics/navi_en/navi_sub_projects_hi.gif";
navi_hi[3].src = "/pics/navi_en/navi_project_partner_hi.gif";
navi_hi[4].src = "/pics/navi_en/navi_structure_hi.gif";
navi_hi[5].src = "/pics/navi_en/navi_links_hi.gif";
navi_hi[6].src = "/pics/navi_en/navi_download_hi.gif";
navi_hi[7].src = "/pics/navi_en/navi_contact_hi.gif";


// create 2 arrays: normal and highlighted version
var subnavi_norm = new Array(number_of_subnavi_items);
var subnavi_hi = new Array(number_of_subnavi_items);

for(i=0;i<number_of_subnavi_items;i++)
{
	subnavi_norm[i] = new Image();
	subnavi_hi[i] = new Image();
}

subnavi_norm[0].src = "/pics/navi_en/subnavi_press_releases.gif";
subnavi_norm[1].src = "/pics/navi_en/subnavi_events.gif";
subnavi_norm[2].src = "/pics/navi_en/subnavi_background.gif";
subnavi_norm[3].src = "/pics/navi_en/subnavi_vision.gif";
subnavi_norm[4].src = "/pics/navi_en/subnavi_utilisable_findings.gif";
subnavi_norm[5].src = "/pics/navi_en/subnavi_perspective.gif";
subnavi_norm[6].src = "/pics/navi_en/subnavi_partner_rp.gif";
subnavi_norm[7].src = "/pics/navi_en/subnavi_associated_partners.gif";
subnavi_norm[8].src = "/pics/navi_en/subnavi_scientific_board.gif";
subnavi_norm[9].src = "/pics/navi_en/subnavi_management_board.gif";
subnavi_norm[10].src = "/pics/navi_en/subnavi_exec_organisation.gif";

subnavi_hi[0].src = "/pics/navi_en/subnavi_press_releases_hi.gif";
subnavi_hi[1].src = "/pics/navi_en/subnavi_events_hi.gif";
subnavi_hi[2].src = "/pics/navi_en/subnavi_background_hi.gif";
subnavi_hi[3].src = "/pics/navi_en/subnavi_vision_hi.gif";
subnavi_hi[4].src = "/pics/navi_en/subnavi_utilisable_findings_hi.gif";
subnavi_hi[5].src = "/pics/navi_en/subnavi_perspective_hi.gif";
subnavi_hi[6].src = "/pics/navi_en/subnavi_partner_rp_hi.gif";
subnavi_hi[7].src = "/pics/navi_en/subnavi_associated_partners_hi.gif";
subnavi_hi[8].src = "/pics/navi_en/subnavi_scientific_board_hi.gif";
subnavi_hi[9].src = "/pics/navi_en/subnavi_management_board_hi.gif";
subnavi_hi[10].src = "/pics/navi_en/subnavi_exec_organisation_hi.gif";


// highlight the navi item
// imgTagName - Name of the <img>
// naviArrayItem - Array Object
function HighlightNavi(imgTagName, naviArrayItem)
{
	// catch the case home - no navi and subnavi item selected
	if (current_navi_item == "_noNavi") {
	
		// unhighlight current navi item
		if (window.document.images[current_navi_item]) {
			window.document.images[current_navi_item].src = current_navi_norm_array_item.src;
		}
	}

	// hightlight requested navi item
	window.document.images[imgTagName].src = naviArrayItem.src;
}


// unhighlight the navi item
// imgTagName - Name of the <img>
// naviArrayItem - Array Object
function UnHighlightNavi(imgTagName, naviArrayItem)
{
	// unhighlight requested navi item
	window.document.images[imgTagName].src = naviArrayItem.src;

	// highlight current navi item
	if (window.document.images[current_navi_item]) {
		window.document.images[current_navi_item].src = current_navi_hi_array_item.src;
	}
}

// highlight the subnavi item
// imgTagName - Name of the <img>
// naviArrayItem - Array Object
function HighlightSubnavi(imgTagName, naviArrayItem)
{
	// unhighlight current subnavi item
	if (window.document.images[current_subnavi_item]) {
		window.document.images[current_subnavi_item].src = current_subnavi_norm_array_item.src;
	}

	// hightlight requested navi item
	window.document.images[imgTagName].src = naviArrayItem.src;
}

// unhighlight the subnavi item
// imgTagName - Name of the <img>
// naviArrayItem - Array Object
function UnHighlightSubnavi(imgTagName, naviArrayItem)
{
	// unhighlight requested navi item
	window.document.images[imgTagName].src = naviArrayItem.src;

	// highlight current navi item
	if (window.document.images[current_subnavi_item]) {
		window.document.images[current_subnavi_item].src = current_subnavi_hi_array_item.src;
	}
}


function ShowSubnavi(subnaviDivID)
{
	// Hide the current_subnavi_div
	if (document.getElementById(current_subnavi_div)) {
		document.getElementById(current_subnavi_div).style.visibility='hidden';
	}

	// Show the requested subnavi_div
	if (document.getElementById(subnaviDivID)) {
	  	document.getElementById(subnaviDivID).style.visibility='visible';
	}
}


function HideSubnavi(subnaviDivID)
{
	// Hide the requested subnavi_div 
	if (document.getElementById(subnaviDivID)) {
		document.getElementById(subnaviDivID).style.visibility='hidden';
	}
	
	// Show the current subnavi div
	if (document.getElementById(current_subnavi_div)) {
		document.getElementById(current_subnavi_div).style.visibility='visible';
	}
}
