$(document).ready(function(){
	if (readCookie("SearchType")) {
		$("#SearchLink-"+readCookie("SearchType")).addClass("activeSearch");
		$("#search"+readCookie("SearchType")+"table").show();
	}
	$("a[id^='SearchLink']").click(function(){
		$("a[id^='SearchLink']").removeClass("activeSearch")
		var id = $(this).addClass("activeSearch").attr("id").replace("SearchLink-","");
		$("table[id^=search]").hide()
		$("#search"+id+"table").fadeIn("slow");
		createCookie("SearchType",id,60);
		return false;
	});
	$(".ListingSort").live("click",function(){
		var qs = $(this).attr("rel");
		var container = qs.substring(qs.lastIndexOf("&c=")+3,qs.lastIndexOf("&v="));
		var str = '<p class="center"><img src="/images/loading.gif" width="32" height="32" alt="Loading" title="Loading" /><br /><br /><strong>Loading Listings</strong></p>';
		$("#"+container).hide("fast").html(str).fadeIn("normal");
		$.get("inc/ajax/DisplayListingsOverview.asp"+qs,
			function(data){$("#"+container).empty().hide().html(data).fadeIn("normal");
		});
		return false;
	});
	$("#SaveSearchLink").click(function(){
		var url = $(this).attr("href").replace("Listings-SaveSearch.asp","inc/ajax/SaveSearch.asp");
		var ts = new Date().getTime();
		url = url + "&ts="+ts;
		$.get(url,function(data){
			$("<div>").attr("id","savesearchdialog").html(data).dialog({
				autoOpen: false,
				height: "auto",
				modal: false,
				resizable:true,
				title:"Save Search"
			});
			$("#savesearchdialog").dialog('open');
		});
		return false;
	});
	$(".agentlinks .agent").click(function(){
		var ts = new Date().getTime();
		var q = $(this).attr("rel");
		var str = '<p class="center"><img src="/images/loading.gif" width="32" height="32" alt="Loading" title="Loading" /><br /><br /><strong>Loading Listings</strong></p>';
		$("#ajaxcontainer").hide("fast").html(str).fadeIn("normal");
		$.get("inc/ajax/DisplayListingsOverview.asp?"+q+"&ts="+ts,function(data){$("#ajaxcontainer").empty().hide().html(data).fadeIn("normal");});
		$(".agentlinks .agent").not($(this)).css("color","#252525");
		$(this).css("color","#f00");
		return false;
	});
});

var loader = function(table,limitV,limitF,limitC,sortField,sortDirection,viewType,container,numPerPage,page){
	var timestamp = new Date().getTime();
	var str = '<p class="center"><img src="/images/loading.gif" width="32" height="32" alt="Loading" title="Loading" /><br /><br /><strong>Loading Listings</strong></p>';
	$("#"+container).hide("fast").html(str).fadeIn("normal");
	$.get("inc/ajax/DisplayListingsOverview.asp",
		{t:table, limv:limitV, limf:limitF, limc:limitC, f:sortField, d:sortDirection, v:viewType, c:container, n:numPerPage,p:page, ts:timestamp},
		function(data){$("#"+container).empty().hide().html(data).fadeIn("normal");
	});
};

var notNull = function(val){
	var x = false;
	if ((val) && (val !== "") && (val !== null)) {x = true}
	return x;
};

var capitalize = function(val){
	var f = val.substring(0,1).toUpperCase();
	val = f + val.substring(1);
	return val;
};

var proxy = function(loc) {$.get("proxy.asp",{url:loc},function(data){$("#ajaxcontainer").html(data);});};
