// JavaScript Document
$(function(){
	$('input[type=text]').each(function(){
		var title = $(this).attr('title');
		$(this)
			.focus(function(){ if($(this).val() == title) $(this).val(''); })
			.blur(function(){ if($(this).val() == '') $(this).val(title); });
	});
	
	$('#nav a, #header div a').each(function(){
		$(this).css({'width': ($(this).width() + 10) });
	});
	$('#categories a').each(function(){
		$(this).css({'width': ($(this).width() + 2) });
	});


	/* Search suggest enhancement on header search area. */
	$('form.search input[name=q]').live('keyup', function() {
		var query = $(this).val();
		var jsonUrl = '/.includes/autocomplete.php';
		
		if (query.length == 0)
		{
			$(this).stop().focus();
			stopSuggest();
		}
		else
		{
			$.ajaxSetup({ cache:false });
			
			var jsonResponse = $.getJSON(jsonUrl,
				{'query' : query},
				function(jsonMsg) {
					stopSuggest();
					var searchSuggestList = '<div class="search-suggest"><ul class="search_suggest">';
					
					$.each(jsonMsg.suggestions, function(key, val) {
						searchSuggestList += '<li>' + val + '</li>';
					});
					
					searchSuggestList + '</ul></div>';
					
					$('div.form').append(searchSuggestList);
                });
		}
	});
});


