$(document).ready(function() {
	var tmpUrl = document.location.href;
	tmpUrl = tmpUrl.replace("://", "")
	var base_name = tmpUrl.indexOf("/");
	if (tmpUrl.substring(base_name) != "/") {
		tmpArr = tmpUrl.split("/");
		tmpArr[1] = "/" + tmpArr[1];
		if(tmpArr[1] == "/meeting") {
			tmpArr[1] += "/" + tmpArr[2];
		}
		//alert(tmpArr[1]);
		$('header a[href*="' + tmpArr[1] + '"]').addClass("on");
		
		if(tmpArr.length > 2) {
			//alert("Subpage");
			$('#subpage_controls a:last').addClass("on");
			$('#pagecontent a[href*="' + tmpArr[1] + "/" + tmpArr[2] + '"]').addClass("on");
		}
	}
	
	
	/*
	Search
	*/
	$("a#formsearch").click(function(e) {
		e.preventDefault();
		$("#searchform").submit();
	});
	$('#searchform input').keypress(function(e) {
        if(e.which == 13) {
            $("#searchform").submit();
        }
    });
	
	
	/*
	Responsive search
	*/
	var ajaxrequests = null;
	$('#term').keyup(function(e) {
		if(ajaxrequests != null) {
			ajaxrequests.abort();
		}
		$("#listings_loading").remove();
		var formdata = 'term=' + $("#term").val();
		ajaxrequests = $.ajax({
			type: "POST",
			url: "ajax_search.php",
			data: formdata,
			timeout: 2000,
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				searchError(XMLHttpRequest, textStatus, errorThrown);
			},
			success: function (data) {
				searchResults(data);
			}
		});
		return false;	
	});
	
	function searchError(XMLHttpRequest, textStatus, errorThrown) {
		//do nothing
	}
	
	function searchResults(data) {
		$("#search_predictive_results").text("");
		$("#search_predictive, #search_predictive_results").show();
		$(data).find('searchitem').each(function(){
			$("#search_predictive_results").append('<a href="' + $(this).find('url').text() + '">' + $(this).find('title').text() + '</a>');
		});
	}
	$("#search_predictive").hide();

});
