/* determines name and browser version */
var bname = navigator.appName;
var bver = parseInt(navigator.appVersion);
var isNew = 0;
var isNS = 0;
var isIE = 0;
var docObj = null;
var styleObj = null;

/* reassign variables depending on browser */

if (bver >= 5)
{
	isNew = 1;
}

if (bname == "Netscape")
{
	isNS = 1; isNew = 0;
}
else if (bname == "Microsoft Internet Explorer")
{
	isIE = 1;
}

if( isNS || isIE || isNew) 
{
	docObj = (isNS) ? 'document' : 'document.all';
	styleObj = (isNew)? '.style': '';
}

function checkDOM(elementName)
{		
	if((isNS || isIE) && isNew) 
	{
		dom = eval(docObj + '.' + elementName + styleObj);
		alert('This browser uses the ' + dom + 'Document Object Model.');
		dom.left = 120;
		dom.top = 120;
	}
}

function toggleVis(nform, obj, nsurl)
{
	if (isIE)
	{
		var dom = eval('document.all.'+obj + '.style');
	}
	else if (isNew && isNS)
	{
		var dom = eval('document.' + nform + '.' + obj + '.style');
	} 
	else
	{
		document.location = nsurl;
	} 	
	if(dom.display == "none")
	{
		dom.display = "block";
	}
	else
	{
		dom.display = "none";
	}
}

function menuswap(obj, src)
{
   var img = eval(docObj + '.' +obj);
   img.oSrc = img.src;
   img.src = src;
}

function menurestore(obj)
{
   var img = eval(docObj + '.' +obj);
   img.src = img.oSrc;
}

function colorize(obj, c)
{
	if(isNS && !isNew)
	{	
		return; //too complicated for now (but CAN be done);
	}
	else
	{
		obj.style.color = c;
	}
}

function openWindow(url) {
popupWin = window.open(url,'Name', 'top=10,left=10,resizable=yes,width=600,height=400,scrollbars=yes,menubar=yes')
}
