// JavaScript Document
// Drop-Down Menu's
// By: Ryan Peters

document.onload = load_nav_bar ();

var myimages=new Array();
function preloadimages()
{
	var menu_bar = document.getElementsByName("top_menu");
	
	for (i=0;i<menu_bar.length;i++)
	{
		myimages[i] = new Image();
		myimages[i].src = menu_bar[i].src;
	}
}

function load_nav_bar ()
{
	// Let the elements load first...
	setTimeout("preloadimages()", 1000);
	setTimeout("start_listeners()", 1000);
}

function start_listeners ()
{
	var menu_bar = document.getElementsByName("top_menu");
	
	for (i=0; i<menu_bar.length; i++)
	{
		menu_bar[i].addEventListener('mouseover', swap_event_on, false);
		menu_bar[i].addEventListener('mouseout', swap_event_off, false);
		
		//menu_bar[i].attachEvent('onmouseover', swap_event_on_IE(menu_bar[i]));
	}
}

function swap_event_on(e) 
{
	//alert(e);
	var target = e.target;
    target.src = "/images/" + target.id + "_hover.jpg";
}

function swap_event_off(e) 
{
	var target = e.target;
    target.src = "/images/" + target.id + ".jpg";
}

function swap_event_on_IE (obj)
{
	alert(obj.src);
}


var lastid = 0;
var thetimeout;
delay = 200;

function showspan (id)
{
	hidelast();
	
	clearTimeout(thetimeout);
	
	if (lastid != id)
		hidelast();

	var span = document.getElementById(id) ;
    var image = document.getElementById('image' + id) ;
	var br = document.getElementById('br' + id) ;
    
	if (image)
		image.src = "http://www.archbishopcurley.org/" + image.name + "_hover.jpg";
	
	if (span)	
		span.style.display = "";
	
	if (br)
		br.style.display = "";
			
	document.body.style.cursor = "pointer";

   	lastid = id;
}

function hidelast()
{
	var span = document.getElementById(lastid) ;
    var image = document.getElementById('image' + lastid) ;
	var br = document.getElementById('br' + lastid) ;
	
	if (image)
		image.src = "http://www.archbishopcurley.org/" + image.name + ".jpg";

	if (span)
		span.style.display = "none";
		
	if (br)
        br.style.display = "none";

	document.body.style.cursor = "";    
}

function hidelasttimed()
{
	thetimeout = setTimeout("hidelast()",delay);
}

menu_item_forecolor 		= "#000000";
menu_item_backcolor			= "#ffffff";
menu_item_forecolor_hover	= "#000000";
menu_item_backcolor_hover	= "#eeeeee";

function rowcolor(id, show)
{
	var row = document.getElementById(id);

	if (show)
	{
		row.style.color = menu_item_forecolor_hover;
		row.style.background = menu_item_backcolor_hover;
		//row.style.paddingLeft = "15px";
		row.style.borderLeft = "6px solid #475b6d";
	}

	if (!show)
	{
		row.style.color = menu_item_forecolor;
		row.style.background = menu_item_backcolor;
		//row.style.paddingLeft = "12px";
		row.style.borderLeft = "6px solid #dddddd";
	}
	
	row.style.cursor = 'pointer';
}

function redirect (url, is_absolute)
{
	if (is_absolute)
		document.location.href = "/" + url;	
	else
		document.location.href = url;	
}

function titleswap (obj, is_hovered)
{
	if (is_hovered)
		document.getElementById(obj.id).src = "/images/" + obj.id + "_hover.jpg";	
	else
		document.getElementById(obj.id).src = "/images/" + obj.id + ".jpg";	
}
