searchBarFocus = function() {
	var srchBar = document.getElementById("topsearch")
	var srchFld = document.getElementById("q")
	if (srchBar && srchFld) {
	if (srchFld.value.length>0) srchBar.className+=" focus";
		srchFld.onfocus=function() {
			if (srchBar.className.indexOf("focus")==0) then
			srchBar.className+=" focus";
		}
		srchFld.onblur=function() {
			if (this.value.replace(new RegExp("\s+?"),"").length==0) {
				srchBar.className=srchBar.className.replace(new RegExp("\\s*focus\\b"), "");
			}
		}
	}
}
if (window.addEventListener) //DOM method for binding an event
window.addEventListener("load", searchBarFocus, false)
else if (window.attachEvent) //IE exclusive method for binding an event
window.attachEvent("onload", searchBarFocus)
else if (document.getElementById) //support older modern browsers
window.onload=searchBarFocus