// JavaScript Document
jQuery(document).ready(function(){
	var focusSearchbox = false;
	var focusSearchbutton = false;
	var isOverSearchbox = false;
	var hasOverClass = false;
	jQuery('#sidebar-search').hover(
		function()
		{

			isOverSearchbox = true;
			if(!hasOverClass)
			{
				jQuery(this).addClass('over');
				hasOverClass = true;
			}
		},
		function()
		{
			isOverSearchbox = false;
			if(!focusSearchbox && !focusSearchbutton)
			{
				jQuery(this).removeClass('over');
				hasOverClass = false;
			}
		}
	);
	jQuery('#sidebar-search .search-field-bg input').focus(
		function()
		{
			focusSearchbox = true;
			if(!hasOverClass)
			{
				jQuery('#sidebar-search').addClass('over');
				hasOverClass = true;
			}
		}
	).blur(
		function()
		{
			focusSearchbox = false;
			if(!isOverSearchbox)
			{
				jQuery('#sidebar-search').removeClass('over');
				hasOverClass = false;
			}
		}
	);
	jQuery('#sidebar-search button').focus(
		function()
		{
			focusSearchbutton = true;
			if(!hasOverClass)
			{
				jQuery('#sidebar-search').addClass('over');
				hasOverClass = true;
			}
		}
	).blur(
		function()
		{
			focusSearchbutton = false;
			if(!isOverSearchbox && !focusSearchbox)
			{
				jQuery('#sidebar-search').removeClass('over');
				hasOverClass = false;
			}
		}
	);
});