function addEvent(elm, evType, fn, useCapture)
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
	if (elm.addEventListener)
	{
		elm.addEventListener(evType, fn, useCapture); 
		return true; 
	}
	else if (elm.attachEvent)
	{
		var r = elm.attachEvent('on' + evType, fn); 
		return r; 
	}
	else
	{
		elm['on' + evType] = fn;
	}
}

function mouseover(e)
{
	if (!document.getElementById) return;
	var targetID = find_targetid(e);
	if (!targetID) return;
	document.getElementById(targetID).src = src + 'wheel.gif';
	document.getElementById("center").src = src + targetID + '.gif';
}

function mouseout(e)
{
	if (!document.getElementById) return;
	var targetID = find_targetid(e);
	if (!targetID) return;
	document.getElementById(targetID).src = src + 'spacer.gif';
	document.getElementById("center").src = src + 'center.gif';
}

function mousedown(e)
{
	if (!document.getElementById) return;
	var targetID = find_targetid(e);
	if (!targetID) return;
	document.getElementById(targetID).src = src + 'wheel_click.gif';
}

function find_targetid(e)
{
  var target; 

  if (window.event && window.event.srcElement) 
    target = window.event.srcElement;
  else if (e && e.target)
    target = e.target;
  if (!target)
    return null;

  while (target != document.body && target.nodeName.toLowerCase() != 'img')
	target = target.parentNode;

  if (target.nodeName.toLowerCase() != 'img')
    return null;

  return target.id;
}

function showNav()
{
	if (!document.getElementById) return;
	
	var loop = document.getElementById("loop");
	if (!loop) return;

	if (loop.style.display == 'block' ? loop.style.display = 'none' : loop.style.display = 'block');
}

function addListeners(e)
{
	if ((!document.getElementById) && (!document.getElementsByTagName)) return;

	var cornerspinner = document.getElementById('cornerspinner');
	if (cornerspinner)
	{
		addEvent(cornerspinner, 'mouseover', showNav, false);
	}
	
	var all_imgs = document.getElementsByTagName('img');
	for (var i = 0; i < all_imgs.length; i++)
	{
		var img = all_imgs[i]; 
		if (img.className) 
		{
			if ((' ' + img.className + ' ').indexOf(' rollover ') != -1)
			{
				src = 'images/nav/';
			}
			else if ((' ' + img.className + ' ').indexOf(' smallrollover ') != -1)
			{
				src = 'images/navsmall/';
			}
			else return;
			addEvent(img, 'mouseover', mouseover, false);
			addEvent(img, 'mouseout', mouseout, false);
			addEvent(img, 'mousedown', mousedown, false);
		}
	}

//	setupRollovers();
}

addEvent(window, 'load', addListeners, false);

