var lastSearchFulltext;
$(document).ready(function(){
	$('div.search a.showMore').click(function() {
		$(this).parent().find('a.hidden').removeClass('hidden');
		$(this).remove();
		return false;
	});
	
	$('div.search div.searchItemFulltext input').bind('keyup', function() {
		lastSearchFulltext = $(this);
		var query = $(this).val();

		if (query.length>2) {
			var url = "/"+myPath+"ajax/search_options.php";
			var dataString = "country="+$(this).attr('country')+"&language="+$(this).attr('language')+"&defaultUrl="+urlencode($(this).attr('defaultUrl'))+"&query="+query;
			
			//alert(url+'?'+dataString);
			$.ajax({
				type: 'POST',
				url: url,
				data: dataString,
				success: function(msg){
					$(lastSearchFulltext).parent().parent().find('.searchHelp').hide();
					$(lastSearchFulltext).parent().parent().find('.searchItemDefaultOptions').hide();
					if (msg == 'none') {
						$(lastSearchFulltext).parent().parent().find('.searchNoResults').show();
						$(lastSearchFulltext).parent().parent().find('.searchItemDropdown').hide();
					} else if (msg.length>10) {
						$(lastSearchFulltext).parent().parent().find('.searchNoResults').hide();
						$(lastSearchFulltext).parent().parent().find('.searchItemDropdown').html(msg).show();
					}
				}
			});
		} else if (query.length==0) {
			$(lastSearchFulltext).parent().parent().find('.searchHelp').show();
			$(lastSearchFulltext).parent().parent().find('.searchItemDefaultOptions').show();
			$(lastSearchFulltext).parent().parent().find('.searchNoResults').hide();
			$(lastSearchFulltext).parent().parent().find('.searchItemDropdown').hide();	
		}
	});

	$("div.search input[autohide]").bind('focus', function () {
		if ($(this).val()==$(this).attr("autohide")) {
			$(this).val("");
		}
		$(this).removeClass('blank').next().show();
	});
	$("div.search input[autohide]").bind('blur', function () {
		if ($(this).val()=="") {
			$(this).val($(this).attr("autohide"));
		}
		//$(this).addClass('blank').next().hide();
	});

	// enter key event on fulltext
	$('div.searchHeader input').keyup(function(event) {
		if (event.keyCode!=13) return false;
		submitFulltextSerach(this);
	});
	
	$('div.searchHeader a.btn').click(function(){
		//alert('sdf');
		submitFulltextSerach($('div.searchHeader input'));
	});


});

function submitFulltextSerach(oInput) {
	if ($(oInput).val().length>2) {
		document.location.href=$(oInput).attr('submitLink')+$(oInput).val();
		return false;
	} else {
		alert($(oInput).attr('minLengthAlert'));
	}
}

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function searchClearInput(t) {
	$(t).hide();
	input = $(t).prev();
	$(input).val($(input).attr("autohide")).addClass('blank');
}
