$(document).ready(function(){
	
	var index = 0;
	var listings = $('#listings');
	var county = '';
	var agent = '';
	
	loadRecords(listings);

	$(window).scroll(function(){
		var win = $(window);
		var doc = $(document);
		if ( win.scrollTop() == ( doc.height() - win.height() ) ){
			
			index+=10;
			
			//listings.animate({opacity:1}, 1000);
			
			loadRecords(listings,index,10,county,agent);
			
			}
	});

	$('.getListing').click(function(){ 
		county = '';
		agent = '';
		index = 0;
		listings.empty();
		loadRecords(listings,index,10,county,agent);
		return false;
	});

	$('.getCounty').click(function(){
		county = $(this).parent().attr('id').split('_')[1];
		agent = '';
		index = 0;
		listings.empty();
		loadRecords(listings,index,10,county,agent);
		return false;
	});
	
	$('.getAgent').click(function(){
		agent = $(this).parent().attr('id').split('_')[1];
		county = '';
		index = 0;
		listings.empty();
		loadRecords(listings,index,10,county,agent);
		return false;
	});


	var countyMenu = $('#countymenu');
	var agentMenu = $('#agentmenu');
	
    $('.cmenu').click(function(){
		if (countyMenu.is(':hidden') ){
			agentMenu
				.slideUp('fast');			
			countyMenu
				.slideDown('fast')
				.find('a').click(function(){
					countyMenu.slideUp('fast')				   
				});
		} else
			countyMenu.slideUp('fast');
	
   });

    $('.amenu').click(function(){
		if (agentMenu.is(':hidden') ){
			countyMenu
				.slideUp('fast');
			agentMenu
				.slideDown('fast')
				.find('a').click(function(){
					agentMenu.slideUp('fast');					   
				});
			
      	} else
      	  agentMenu.slideUp('fast');

    });
	
	$('#closemenus').click(function(){
		agentMenu
			.slideUp('fast');
		countyMenu
			.slideUp('fast');
	});



	$('.moreimages').live('click',function(){
		var $this = $(this);
		var divID = $this.attr("id").replace("moreimages", "fullimglist");
		var $div = $('#'+divID);
      if ($div.is(':hidden')) {
        $div.slideDown('fast');
      } else {
        $div.slideUp('fast');
      }
	  return false;

    });

});



loadRecords = function(element,index,numToDisplay,county,agent){
	var idx = 0;
	var startRow = element.children().length;
//	var startRow = element.children().length + 0;

	
//	console.log(idx);
	
	index = typeof(index) != 'undefined' ? index : 0;
	numToDisplay = typeof(numToDisplay) != 'undefined' ? numToDisplay : 10;
	county = typeof(county) != 'undefined' ? county : '';
	agent = typeof(agent) != 'undefined' ? agent : '';
	
	$.ajax({
		 type:'post',url:'ajax/listings.cfm'
		,async:false
		,data:{start:index,display:numToDisplay,county:county,agent:agent}
		,success:function(data,textStatus){ element.append(data);$("a.zoom").fancybox();
			$("a.contactusinfo").fancybox({
			'hideOnContentClick': false,
			'centerOnScroll': false,
			'frameWidth': 725,
			'frameHeight': 425,
				callbackOnShow:function(item){
				$('#contactusForm').validate();
				}
			});
		
		}
	});
};