function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(initializeTextResize);

function initializeTextResize(){
		document.getElementsByTagName("body")[0].style.fontSize='75%';
		
		var smallSpanLinkText = document.createTextNode("A -");
		var smallSpanLink = document.createElement("a");
		smallSpanLink.setAttribute("id","smaller");
		smallSpanLink.setAttribute("href","#");
		smallSpanLink.appendChild(smallSpanLinkText);
		
		var smallSpan = document.createElement("span");
		smallSpan.setAttribute("id","fontSmaller");
		smallSpan.appendChild(smallSpanLink);
		
		var largeSpanLinkText = document.createTextNode("A +");
		var largeSpanLink = document.createElement("a");
		largeSpanLink.setAttribute("id","larger");
		largeSpanLink.setAttribute("href","#");
		largeSpanLink.appendChild(largeSpanLinkText);
		
		var largeSpan = document.createElement("span");
		largeSpan.setAttribute("id","fontLarger");
		largeSpan.appendChild(largeSpanLink);
				
		var para = document.createElement("p");
		para.setAttribute("id","fontChange");
		para.appendChild(smallSpan);
		para.appendChild(largeSpan);
		
		var parent= document.getElementById('header');
		var newChild = parent.appendChild(para);
		
		document.getElementById("smaller").onclick = makeSmaller;
		document.getElementById("larger").onclick = makeLarger;
}

function makeSmaller(){
	var percentage = document.getElementsByTagName("body")[0].style.fontSize;
	percentage = percentage.substr(0,percentage.length-1);
	percentage = parseInt(percentage) - 5;
	document.getElementsByTagName("body")[0].style.fontSize = percentage + '%';
}
function makeLarger(){
	var percentage = document.getElementsByTagName("body")[0].style.fontSize;
	percentage = percentage.substr(0,percentage.length-1);
	percentage = parseInt(percentage) + 5;
	document.getElementsByTagName("body")[0].style.fontSize = percentage + '%';
}

/* The following is for the search rollover */

//cross browser way of attaching event listeners

function attachEventListener(target, eventType, functionRef, capture){
	// function can be called with a pointer or a string representing a function name
	if (typeof(functionRef)== 'string') {
		functionRef=eval(functionRef);
	}
  if (typeof target.addEventListener != "undefined"){
    target.addEventListener(eventType, functionRef, capture);
  } else if (typeof target.attachEvent != "undefined"){
    target.attachEvent("on" + eventType, functionRef);
  } else {
    eventType = "on" + eventType;
    if(typeof target[eventType] == "function"){
        var oldListener = target[eventType];
        target[eventType] = function(){
            oldListener();
            return functionRef();
        };
    }else{
        target[eventType] = functionRef;
    }
  }
}

//first add the load listeners
attachEventListener(window,'load',preloadImages,false);

function preloadImages(){

    var goButton = document.getElementById('ctl00_ContentPlaceHolder1_Search1_btnSearch');

	if(goButton){
	    var obj2 = new obj(goButton);
	
	    attachEventListener(goButton,'mouseover',obj2.show,false);
	    attachEventListener(goButton,'focus',obj2.show,false);
	    attachEventListener(goButton,'blur',obj2.hide,false);
	    attachEventListener(goButton,'mouseout',obj2.hide,false);
	}

}



function obj(o){
    var thething = o;

    this.show = ofnShow;
    this.hide = ofnHide;

    function ofnShow(){
		thething.src = 'graphics/go_button_on.gif';
    }
	
    function ofnHide(){
        thething.src = 'graphics/go_button.gif';
    }
}