$(function(){ 
	$("#searchSubmitButton").bind("click", function(event){
		$("#mainSearchForm").submit();		
	});
})

function performPagination(){
	$(".searchPagination > a").each(function(){
		$(this).bind("click", function(event){
			var pageURL = $(this).attr("href");
			var page = pageURL.substr(pageURL.length - 1);
			$("#goToPage").val(page);
			$(this).attr("href","javascript:void(0);"); 
			$("#mainSearchForm").submit();
		});
	});
}

function doSearch(){
	var urlSearch = "/cgi-bin/htsearch";
	var postData = {
		words: $("#wordsValue").val(),
		matchesperpage:25,
		method:'and',
		sort:'score',
		page: $("#goToPage").val()
	};
	
	(language == 'es') ? postData["restrict"] = 'es/' : postData["exclude"] = 'es/';
	
	$.ajax({
		type:"POST",
		url:urlSearch,
		datatype:"text",
		data:postData,
		async:true,
		complete:function(resData){
			if(resData.responseText != ""){
				$(".tripPlannerItemListing").html(resData.responseText);
				doBgFix();
				performPagination();
			} else {
				$(".noMatches").attr("style","display:block;");
				$("#contentRepeatCenter").attr("style","height:320px;");
			}
		}
	})
}

function doBgFix(){
	bgFix.repeaterContainer = ".bgRepeating";
	bgFix.expanderContainer = "#contentRepeatCenter";
	bgFix.topGradientContainer = "#content";
	bgFix.topContentContainer = "#contentRepeatCenterTop";
	bgFix.init();
}
