	
	// Custom label focus fixes safari and enables classes
	// passes to blurClass and focusClass
	// IE cannot use label.getAttribute('for') so use label.htmlFor instead
	function focusInput () {
		focusLabels ();
		if(!document.getElementsByTagName) return false;
		var inputs = document.getElementsByTagName("input");
		for(i=0;i<inputs.length;i++) {
			inputs[i].onfocus = function () {focusClass(this);};
			inputs[i].onblur = function () {blurClass(this)};
		}
		var texts = document.getElementsByTagName("textarea");
		for(i=0;i<texts.length;i++) {
			texts[i].onfocus = function () {focusClass(this);};
			texts[i].onblur = function () {blurClass(this)};
		}
		var selects = document.getElementsByTagName("select");
		for(i=0;i<selects.length;i++) {
			selects[i].onfocus = function () {focusClass(this);};
			selects[i].onblur = function () {blurClass(this)};
		}
	}//End of focusInput
	function focusLabels () {
		if(!document.getElementsByTagName) return false;
		var labels = document.getElementsByTagName("label");
		for(i=0;i<labels.length;i++) {
			if(!labels[i].htmlFor) continue;
			labels[i].onclick = function () {
				var field = this.htmlFor;
				var focusMe = document.getElementById(field);
				focusMe.focus();
			}
		}
	}//End of focusLabels
	function focusClass (id, nameClass){
		if (id.className=="") {
				id.className= "Hovers";
				} else {
				id.className+=" Hovers";
				}
	 }//End of focusClass
	 function blurClass (id, nameClass){
		if (id.className=="Hovers") {
				id.className= "";
				} else {
				id.className=id.className.replace(new RegExp(" Hovers\\b"), "");
				}
	 }
	 
	function getElementsByClass(searchClass,node,tag) {
				var classElements = new Array();
				if ( node == null )
					node = document;
				if ( tag == null )
					tag = '*';
				var els = node.getElementsByTagName(tag);
				var elsLen = els.length;
				var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
				for (i = 0, j = 0; i < elsLen; i++) {
					if ( pattern.test(els[i].className) ) {
						classElements[j] = els[i];
						j++;
					}
				}
				return classElements;
			}
			
			
		function newsHover (section) {
				if (!document.getElementsByTagName) return false;
				var tags = getElementsByClass(section);
				for (i=0;i<tags.length;i++) {
				// if more than one link present don't add extras.
				var links = tags[i].getElementsByTagName("a");
				if (links.length>1) {return};
				tags[i].onmouseover=function() {this.className+=" newsHover";}
				tags[i].onmouseout=function() {this.className=this.className.replace(new RegExp(" newsHover\\b"), "")}
				tags[i].onclick = function () {location.href = this.getElementsByTagName("a")[0].href}
	   }
				
	}

// simon willison's addloadevent http://simon.incutio.com/archive/2004/05/26/addLoadEvent
	function addLoadEvent(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	}//End of addLoadEvent

addLoadEvent(focusInput);
addLoadEvent(function() {
 	 /* more code to run on page load */ 
	newsHover ('newsList');
	//applyDropShadows("fieldset","shadow3");
});

var mouseOvers = new Array();
var mouseOuts = new Array();

function initMouseOver() {

	var imgs = getElementsByClass('mouseOn');
	for (var i=0;i<imgs.length;i++)
	{
		imgs[i].onmouseover = mouseGoesOver;
		imgs[i].onmouseout = mouseGoesOut;
		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].number = i;
	}
}

function mouseGoesOver()
{
	this.src = mouseOvers[this.number].src;
}

function mouseGoesOut()
{
	this.src = mouseOuts[this.number].src;
}



function underlineColor () {
	var allPara = document.getElementsByTagName('p');
	var allLink = para.getElementsByTagName('a');
	
	
}

//Set the search box to contain the word "search" which clears when the user clicks on the box 
function searchText() {
		var searchInput = document.getElementById('search');
		searchInput.value='search';
		searchInput.onfocus= function() {if (this.value=='search'){this.value=''}};
		searchInput.onblur= function() {if (this.value==''){this.value='search'}};
	}

addLoadEvent(searchText);