var pageName;
	// 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');
		if (searchInput) {
		    searchInput.value = 'search';
		    searchInput.onfocus = function() { if (this.value == 'search') { this.value = '' } };
		    searchInput.onblur = function() { if (this.value == '') { this.value = 'search' } };
		}		    
	}

	addLoadEvent(searchText);


//Set the Username box to contain the word "search" which clears when the user clicks on the box
	function loginText() {
	    if (pageName != "register") {
	        var usernameInput = document.getElementById('txtUsername');
	        if (usernameInput) {
	            usernameInput.value = 'Username';
	            usernameInput.onfocus = function() { if (this.value == 'Username') { this.value = '' } };
	            usernameInput.onblur = function() { if (this.value == '') { this.value = 'Username' } };
	        }
	        var pwdInput = document.getElementById('txtPassword');
	        if (pwdInput) {	       
	            pwdInput.value = 'Password';
	            pwdInput.onfocus = function() { if (this.value == 'Password') { this.value = '' } };
	            pwdInput.onblur = function() { if (this.value == '') { this.value = 'Password' } };
	        }
	    }
	}

	
    addLoadEvent(loginText);
	 


function disableImageRightClick() {
    if (!document.getElementsByTagName) return false;    
    var imgs = document.getElementsByTagName("img");
	for(i=0;i<imgs.length;i++) {
	    imgs[i].oncontextmenu = function() {
	    //alert("Right click is disabled on images");
	        return false; // Cancel any event from this point forward
	    } 
	}
}

function calcFrameHeight(frameId) 
{ 
  //find the height of the internal page 
  var the_height = document.getElementById(frameId).contentWindow.document.body.scrollHeight; 

  //change the height of the iframe 
  document.getElementById(frameId).height = the_height; 
}