// JavaScript Document



var realtimeSearchTweetsAjax = null;


var thereWasNeverAnySearchTweetsData = null;

function realtimeAjaxSearchTweetsCheck(){

	if(realtimeSearchTweetsAjax) { realtimeSearchTweetsAjax.abort(); }
	realtimeSearchTweetsAjax = $.ajax({
	   type: "POST",
	   url: "ajax/search/results/check.php",
	   data: ({ status_id: $('#left').attr("status_id"), since_id: $('.result:first').attr("status_id"), count: 7, search: $("#left").attr("search"), left_width: $('#left').attr("width") }),
	   success: function(data){
			if(data.length != 0) {
				thereWasNeverAnySearchTweetsData = false;
				realtimeAjaxSearchTweetsIntervalRunCount++;
				
				$(data).prependTo("#search_results");
				
				var i=0;
				$(".result").each(function() {
										   
					if ($(this).is(":hidden")) {
						i++;
						$(this).slideToggle("fast");
						//$(this).css("display", "block");
					}
				});
				if(i==7) {
					$("#results_load_text").html("<a>Load Older Results</a>");
					$("#results_load").css("cursor","pointer");
				} else {
					if(realtimeAjaxSearchTweetsIntervalRunCount <= 1) {
						$("#results_load_text").html("");
						$("#results_load").css("cursor","default");
					}
				}
				bindSearchTweetsThumbClicks();
				
			} else {
				
				if(thereWasNeverAnySearchTweetsData == null) {
					$("#results_load_text").html("No Results");
					$("#results_load").css("cursor","default");
				}
				
			}
	   }
	 });
}

function bindSearchTweetsThumbClicks() {
	
	$('.result_i').each(function() {
		var url = $(this).attr("url");
		$(this).unbind('click').click(function(){
			//location.href=url;
			window.open(url, '_blank');
			return false;
		});
    });
	
	$('.result_v').each(function() {
		var url = $(this).attr("url");
		$(this).unbind('click').click(function(){
			window.open(url, '_blank');
			return false;
		});
    });
	
	
}


var realtimeAjaxSearchTweetsIntervalID = setInterval("realtimeAjaxSearchTweetsCheck();", 30000);
var realtimeAjaxSearchTweetsIntervalRunCount = 0;





var loadmoreSearchTweetsAjax = null;

$(document).ready(function(){
	
	
	
	realtimeAjaxSearchTweetsCheck();
	bindSearchTweetsThumbClicks();
	
	$("#results_load").click(function () {
		if(loadmoreSearchTweetsAjax) { loadmoreSearchTweetsAjax.abort(); }
		loadmoreSearchTweetsAjax = $.ajax({
		   type: "POST",
		   url: "ajax/search/results/more.php",
		   data: ({ status_id: $('#left').attr("status_id"), max_id: $('.result:last').attr("status_id"), count: 7, search: $("#left").attr("search"), left_width: $('#left').attr("width") }),
		   success: function(data){
				if(data.length != 0) {
					$(data).appendTo("#search_results");
					
					var i=0;
					$(".result").each(function() {
						if ($(this).is(":hidden")) {
							i++;
							$(this).slideToggle("fast", function() {
								$.scrollTo('max');							 	
							});
						}
					});
					if(i==7) {
						$("#results_load_text").html("<a>Load Older Results</a>");
						$("#results_load").css("cursor","pointer");
					} else {
						$("#results_load_text").html("");
						$("#results_load").css("cursor","default");
					}
					bindSearchTweetsThumbClicks();
				}
		   }
		 });
	});
	
});
