function SearchBox()
{
	this.inherit = EventDispatcher;
	this.inherit();
	this.ON_SEND = "onSend";
	this.value = "";
	
	var level = this;
	var search_default_value;
	
	var send = function(){
		level.value = $("#search input").val();
		if(level.value != search_default_value)
		{
			level.dispatchEvent(new Event(level.ON_SEND));
		}else{
			$("#search input").focus();
		}
	}

	this.start = function()
	{
		search_default_value = $('#search input').metadata().val;
			$('#search input').val(search_default_value);
			$('#search input').focus( function(){
				if( $(this).val() == search_default_value )
				{
					$(this).val('');
				}
			})
			.blur( function(){
				if( $(this).val() == "" ){
					$(this).val(search_default_value);
				}
			}).keydown(function(event){
				if(event.keyCode == 13) {
					send();
				}
			});
			
			$('#search a').click(function(){
				send();
				return false;
			});
	}

}


