<!--

//assign document type call
window.onerror = null;
var onLayer;
var timeOn = null;

//assign values
if (document.layers){
	layerRef="document.layers";
	styleSwitch="";
	openTag = "[";
	closeTag = "]";
	layerVis="show";
	layerHid="hide";
}
else if (document.all){
	layerRef="document.all";
	styleSwitch=".style";
	openTag = "[";
	closeTag = "]";
	layerVis="visible";
	layerHid="hidden";
}
else if (document.getElementById){
	layerRef="document.getElementById";
	styleSwitch=".style";
	openTag = "(";
	closeTag = ")";
	layerVis="visible";
	layerHid="hidden";	
}
else
	alert("We recommend you use Internet Explorer 5.0 or greater,\n" +
		"or Netscape Navigator 6.0 or greater. Earlier versions of \n" +
		"these browsers may encounter JavaScript and other errors.");

// rollover functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// /rollover functions

// returns a random number
function RandomNumber(baseValue, maxCnt)
{
	var ret = Math.floor((Math.random() * maxCnt)); 
	if (baseValue == 1) ret += 1
	return ret;
}

//returns true if string contains only whitespace characters
function isBlank(s)
{
	for(var i = 0; i < s.length; i++) 
	{
		var c = s.charAt(i);
		if ((c != ' ')&&(c != '\n')&&(c != '\t')) 
			return false;
	}
	return true;
}

// drop-down menu functions
function TurnOffImg(imgName){
	img = getImage(imgName);
	img.src = "images/topnav/" + imgName + ".jpg"
}

function show(layerName){
	img = getImage(layerName.substring(0,layerName.length-3));

	imgTop = getImagePageTop(img); //top edge
	imgLeftEdge = getImagePageLeft(img); //left edge	
	imgRightEdge = imgLeftEdge+1+img.width;//right edge

	if (onLayer && onLayer!="" && onLayer!=layerName) hide(onLayer);//hide previous layer

	imgTop = imgTop + 24;

	eval(layerRef+openTag+'"'+layerName+'"'+closeTag+styleSwitch+'.visibility="'+layerVis+'"');
	eval(layerRef+openTag+'"'+layerName+'"'+closeTag+styleSwitch+'.top="'+imgTop+'"');
	eval(layerRef+openTag+'"'+layerName+'"'+closeTag+styleSwitch+'.left="'+imgLeftEdge+'"');
	onLayer = layerName;
}

function clearTimer(){
	clearTimeout(timeOn);
}

function hide(layerName){
	clearTimer();
	eval(layerRef+openTag+'"'+layerName+'"'+closeTag+styleSwitch+'.visibility="'+layerHid+'"');
	TurnOffImg(onLayer.substring(0,onLayer.length-3));
}

function linkTimer() {
	timeOn = setTimeout("btnOut()",300)
}

function btnOut() {
	if (onLayer) hide(onLayer);
}

function getImage(name) {
	if (document.all)
		return eval('document.all.' + name);
	else if (document.layers || document.getElementById) 
		return findImage(name, document); 
	return null;
}

function findImage(name, doc) {
	var i, img;
	for (i = 0; i < doc.images.length; i++)
		if (doc.images[i].name == name)
			return doc.images[i];
	for (i = 0; i < doc.layers.length; i++)
		if ((img = findImage(name, doc.layers[i].document)) != null) {
			img.container = doc.layers[i];
			return img;
		}
	return null;
}

function getImagePageLeft(img) {
	var x, obj;
	if (document.all) {
		x = 0;
		obj = img;
		while (obj.offsetParent != null) {
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	}
	else if (document.layers || document.getElementById) {
		if (img.container != null)
			return img.container.pageX + img.x;
		else
			return img.x;
	}
	return -1;
}

function getImagePageTop(img) {
	var y, obj;  
	if (document.all) {
		y = 0;
		obj = img;
		while (obj.offsetParent != null) {
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
		y += obj.offsetTop;
		return y;
	}
	else if (document.layers || document.getElementById) {
		if (img.container != null)
			return img.container.pageY + img.y;
		else
			return img.y;
	}
	return -1;
}
// /drop-down menu functions

function openImage(thisImage)
{
	// open a new window for just this image
	var projectWindow = window.open(thisImage, "projectWindow", "width=660,height=505");

	if (projectWindow && !projectWindow.closed)
	{
		projectWindow.focus();
	}
}

//-->
