// Generic code for creating javascript objects
var isNS = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
var HIDDEN = (isNS) ? 'hide' : 'hidden';
var VISIBLE = (isNS) ? 'show' : 'visible';

function showObject(object)
{
	object.visibility = VISIBLE;
}

function hideObject(object)
{
	object.visibility = HIDDEN;
}

function moveObject(object, inX, inY)
{
	object.left=inX
	object.top=inY
}

function createObject(inName, inText)
{
	document.write("<p><DIV ID = '" + inName +"' CLASS = 'desc' NAME='" + inName + "'>" + inText + "</DIV><p>")
}

function setIndex(object, inIndex)
{
	object.zIndex = inIndex
}

// note: this takes a string name
// not an object
function changeObject(inName, inText)
{	
	if (isNS)
	{
		eval(inName + '.document.open()')
		eval(inName + '.document.write(inText')
		eval(inName + '.document.close()')
	}
	else
	{
		eval('document.all.' + inName + '.innerHTML = ' + inText )
	}
}

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    nav1_over = newImage("images/nav1-over.gif");
    nav1_nav2_over = newImage("images/nav1-nav2_over.gif");
    nav2_nav1_over = newImage("images/nav2-nav1_over.gif");
    nav2_over = newImage("images/nav2-over.gif");
    nav2_nav3_over = newImage("images/nav2-nav3_over.gif");
    nav3_nav2_over = newImage("images/nav3-nav2_over.gif");
    nav3_over = newImage("images/nav3-over.gif");
    nav3_nav4_over = newImage("images/nav3-nav4_over.gif");
    nav4_nav3_over = newImage("images/nav4-nav3_over.gif");
    nav4_over = newImage("images/nav4-over.gif");
    nav4_nav5_over = newImage("images/nav4-nav5_over.gif");
    nav5_nav4_over = newImage("images/nav5-nav4_over.gif");
    nav5_over = newImage("images/nav5-over.gif");
    nav5_nav6_over = newImage("images/nav5-nav6_over.gif");
    nav6_nav5_over = newImage("images/nav6-nav5_over.gif");
    nav6_over = newImage("images/nav6-over.gif");
    preloadFlag = true;
  }
}
