function hasClassName(obj, toFind){
	var classNames = obj.className.split(' ');
	for(var i = 0; i < classNames.length; i++)
		if(classNames[i] == toFind) return true;

	return false;
}

/**
 * addLoadEvent()
 * Adds event to window.onload without overwriting currently assigned onload functions.
 * Function found at Simon Willison's weblog - http://simon.incutio.com/
 **/
function addLoadEvent(func){
	var oldonload = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

function createScript(name, async){
	var s = document.createElement('script');
	s.type = 'text/javascript';
	if(async) s.async = true;
	s.src = 'media/scripts/' + name + '.js';
	return s;
}

function clearText(){
	document.searchForm.searchValue.value = '';
}

function doSubmit(){
	document.searchForm.submit();
}

function swapImg(img, e){
	e = e || window.event;
	if(!img.origSrc) img.origSrc = img.src;
	if(e.type == 'mouseover'){
		img.src = 'images/' + img.id + '_over.png';
	}else if(e.type == 'mouseout'){
		img.src = img.origSrc;
	}
}

function MM_preloadImages(){
	var d = document;
	d.MM_p = d.MM_p || new Array();
	var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
	for(i = 0; i < a.length; i++){
		d.MM_p[j] = new Image;
		d.MM_p[j++].src = a[i];
	}
}

