function addEvent(obj, evType, fn) { 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}
addEvent(window, 'load', initRollovers);

function preloadImage(src)
{
	if(!document.preloadArray)
		document.preloadArray = new Array();
	document.preloadArray.push(new Image());
	document.preloadArray[document.preloadArray.length - 1].src = src;
}

function initRollovers()
{
	var rolloverImages = getRolloverImgTags();
	for(var i = 0; i < rolloverImages.length; i++) {
		rolloverImages[i].offImageSrc = rolloverImages[i].src;
		if(rolloverImages[i].offImageSrc.indexOf("gif") != -1)
			rolloverImages[i].onImageSrc = rolloverImages[i].offImageSrc.replace(/\.gif/, "-on.gif")
		else
			rolloverImages[i].onImageSrc = rolloverImages[i].offImageSrc.replace(/\.jpg/, "-on.jpg")
		rolloverImages[i].onmouseover = function() {this.src = this.onImageSrc};
		rolloverImages[i].onmouseout = function() {this.src = this.offImageSrc};
		preloadImage(rolloverImages[i].onImageSrc);
	}
}

function getRolloverImgTags()
{
	var ret = [];
	var myclass = new RegExp('\\brollover\\b');
	var elem = document.getElementsByTagName('IMG');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) 
			ret.push(elem[i]);
	}
	return ret;
}

///////////////////

var initialSearchValue = "please enter a keyword";

function onFocusIn(txt) {
    if (txt.value == initialSearchValue)
        txt.value = "";
}

function onFocusOut(txt) {
    if (txt.value == "")
        txt.value = initialSearchValue;
}

function doSearch() {
    var frm = document.getElementById("searchform");
    onFocusIn(frm.search);
    frm.submit();
    return false;
   }

   function onBrandDropdownChange(dd) {
   	if (dd.selectedIndex > 0) {
   		window.location.href = dd.options[dd.selectedIndex].value;
   	}
   }