SearchEventKeyHandler = function(event)
{
	var brower = getBrowerType();
	var searchbox = document.searchre.query;
	
	switch(brower){
		case 1 : // IE
			_event = window.event;
			node = _event.srcElement;
			break;
		
		case 2 : // Netscape
			_event = event;
			node = _event.target;
			break;
		
		default : // etc;
			node = null;
			break;
	}
	
	var key = _event.keyCode;
	
	try{
		
		if( !(node.nodeName == "INPUT" || node.nodeName == "SELECT" || node.nodeName == "TEXTAREA" || node.nodeName == "OBJECT" || (_event.ctrlKey && key != 86)) ) {
			if (key==8||(key>32&&key<41)||(key!=21&&key<32)||_event.altKey) {
			}else if(key == 32){
				if(_event.shiftKey){
					scrollTo(0,0);
					searchbox.focus();
					searchbox.style.imeMode = "active";
					searchbox.select();
					_event.returnValue = false;
				}
			}else if(key == 21) {
				scrollTo(0,0);
				searchbox.focus();
				searchbox.style.imeMode = "active";
				searchbox.select();
				_event.returnValue = false;
			}else if(node != searchbox){
				scrollTo(0,0);
				searchbox.focus();
				searchbox.style.imeMode = "inactive";
				searchbox.select();
			}
		}
	}catch(e){
		
	}
}

getBrowerType = function(){
	var nav = navigator.appName;
	if(nav == "Microsoft Internet Explorer") return 1;
	else if(nav == "Netscape") return 2;
	else return 0;
}