function changesearch() {
var chsearchstart = document.getElementById('searchstart');
chsearchstart.style.backgroundImage = 'url(buttons/searchstart_focus.gif)';
var chsearch = document.getElementById('search');
chsearch.style.backgroundImage = 'url(buttons/search_focus.gif)';
var chsearchend = document.getElementById('searchend');
chsearchend.style.backgroundImage = 'url(buttons/searchend_focus.gif)';

}

function changesearchback() {
var chsearchstart = document.getElementById('searchstart');
chsearchstart.style.backgroundImage = 'url(buttons/searchstart.gif)';
var chsearch = document.getElementById('search');
chsearch.style.backgroundImage = 'url(buttons/search.gif)';
var chsearchend = document.getElementById('searchend');
chsearchend.style.backgroundImage = 'url(buttons/searchend.gif)';

}

function addEvent(elm, evType, fn, useCapture) {
  // cross-browser event handling for IE5+, NS6 and Mozilla 
  // By Scott Andrew 
  if (elm.addEventListener) { 
    elm.addEventListener(evType, fn, useCapture); 
    return true; 
  } else if (elm.attachEvent) { 
    var r = elm.attachEvent('on' + evType, fn); 
    return r; 
  } else {
    elm['on' + evType] = fn;
  }
}

// here's the bit that installs the listeners

function addListeners() {
  if (!document.getElementById)
    return;

	var searchbox = document.getElementById('qsearch');
	addEvent(searchbox, 'focus', changesearch, false);
	addEvent(searchbox, 'blur', changesearchback, false);
}

function preloader() {

var pics = new Array("buttons/searchstart_focus.gif", "buttons/search_focus.gif", "buttons/searchend_focus.gif", "buttons/searchgo_focus.gif", "buttons/cd1.gif", "buttons/dvd1.gif", "buttons/books1.gif", "buttons/searchgo_focus.gif", "buttons/checkout_focus.gif", "buttons/purchase_focus.gif", "buttons/searchstart.gif", "buttons/search.gif", "buttons/searchend.gif", "buttons/searchgo.gif", "buttons/cd0.gif", "buttons/dvd0.gif", "buttons/books0.gif", "buttons/searchgo.gif", "buttons/checkout.gif", "buttons/purchase.gif", "buttons/prodbarback.gif", "images/columnbg2.gif", "images/columnbg.gif", "images/largemontage.jpg", "images/smallmontage.jpg");

var preload = new Array();

for (var i = 0; i < pics.length; i++ )
{ 
preload[i] = new Image();
preload[i].src = pics[i];
}

}

addEvent(window, 'load', addListeners, false);

addEvent(window, 'load', preloader, false);