window.onload=function(){
	$('searchformbox').hide();
	$('searchbutton').observe('click', showForm);
	$('searchformbox').observe('clickout', searchformMouseOutHandler);
}

/* SEARCHBOX: */

function showForm(event){
	$('searchbutton').hide();
	$('searchformbox').show();
	$('s').focus();
}
function  searchformMouseOutHandler(event){
	if (!bubbledFromChild(this, event)) {
		$('searchbutton').show();
		$('searchformbox').hide();
	}
}
function bubbledFromChild(element, event)  {
  var target = event.element();
  if (target === element) target = event.relatedTarget;
  return (target && target.descendantOf(element));
} 

