// DOM supported?
var W3CDOM = (document.createElement && document.getElementsByTagName);

// Catch any errors so they don't annoy the user
window.onerror = function () {return true;};

// Part of DOM onload system - for Mozilla browsers only
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", init, null);
}

// Part of DOM onload system - for all other browsers
window.onload = init;

// Some variables
var mouseOvers = new Array();
var mouseOuts = new Array();


// Init function (fired after DOM has been loaded)
function init() {
	if (!W3CDOM) return;
	
	// Part of DOM onload system - quit if this function has already been called
	if (arguments.callee.done) return;

	// Part of DOM onload system - flag this function so we don't do the same thing twice
	arguments.callee.done = true;
	
	//alert("init");
	
	
	//var searchField = document.getElementById('ctl00_HeaderControl_txtKeywords');
	var searchField = document.getElementById('txtKeywords');
	if (searchField == null)
		searchField = document.getElementById('ctl00_txtKeywords');
		//searchField = document.getElementById('header3_txtKeywords');
	
	// Add functionality to our search field
	if (searchField) {
		var defaultValue = searchField.getAttribute('value');
		searchField.onfocus = function () { if (this.value == defaultValue) this.value = ''; this.style.color = 'black' };
		searchField.onblur = function () { if (this.value == '') { this.value = defaultValue; this.style.color = '#80808b' } };
	}
	
	
	
	var nav = document.getElementById('navigation');
	var imgs = nav.getElementsByTagName('img');
	
	// Add mouseover events to our navigation images
	for (var i=0;i<imgs.length;i++) {
		// If the image has a class of blank, skip it
		if (imgs[i].className == "blank") continue;
		// Give the mouseovers to the a tag that holds the image. Ex: <a><img></a>
		imgs[i].parentNode.onmouseover = mouseGoesOver;
		imgs[i].parentNode.onmouseout = mouseGoesOut;
		// Load our arrays with the new images we'll use for our rollovers
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		mouseOuts[i] = new Image();
		mouseOuts[i].src = imgs[i].src;
		mouseOvers[i] = new Image();
		mouseOvers[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_over" + suffix;
		imgs[i].parentNode.number = i;
		// If the image parent (surrounding A tag) has a class of "active" then show the active state at all times
		var class_name_to_search_for = /\bactive\b/;
		if (class_name_to_search_for.test(imgs[i].parentNode.className)) { 
			var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
			//imgs[i].src = mouseOuts[i].src = mouseOvers[i].src;
			imgs[i].src = mouseOvers[i].src = mouseOuts[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_on" + suffix;
		}
	}


}



// Mouseover function
function mouseGoesOver() {
	var daimage = this.getElementsByTagName('img')[0];
	daimage.src = mouseOvers[this.number].src;
}

// Mouseout function
function mouseGoesOut() {
	var daimage = this.getElementsByTagName('img')[0];
	daimage.src = mouseOuts[this.number].src;
}

function popupwin(location,winname,wide,tall,toolbar,scroll) {
if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.charAt(22) == "4") && (navigator.appVersion.charAt(24) == "5") && (navigator.appVersion.indexOf("Mac") != -1)) {
	tall += 17;	
	}
if ((navigator.appName == "Netscape") && (navigator.appVersion.indexOf("Mac") != -1) && (navigator.appVersion.charAt(0) >= "5") && (scroll == "yes")) {
	wide += 14;
    }
leftpos = 0
toppos = 0
if (navigator.appVersion.charAt(0) >= "4") {
	leftpos = screen.width/2 - wide/2
	toppos = screen.height/2 - tall/2
	}
window.open(location, winname, 'width='+wide+',height='+tall+',left='+leftpos+',top='+toppos+',toolbar='+toolbar+',status=yes,scrollbars='+scroll)
}


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.01
  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 && d.getElementById) x=d.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];}
}
