/*
 *	New sort for the Flight Info Pages
 *	
 *
 */

var interval;
var parentElement;
var refresh;
var requestType;
var sortType;
var request;
var requestTimeout = 3000;
var requestInterval = 10000;


$(document).ready(function(){

	parentElement = $('#Flight_Info');
	requestType = $('#Page').val();
	sortType = $("#Sort_Type").val();
	
	beginInterval();	
	
	$('a.Sortable').live('click', function(){
		if(request != null){
			request.abort();		
		}
		clearInterval(interval);
		interval = null;
		loadFlightData(this.id);
	});	
	
});

function beginInterval(){
	interval = window.setInterval(refresh, requestInterval);	
}

function loadFlightData(button){
	
	if(button == null || button == ''){
		button = $("#Sort_Type").val();
	}
	
	request = $.ajax({
  		url: '/Flight_Info/Flight_Data.php?Sort_In=' + button + '&request_type=' + requestType,
  		timeout: requestTimeout,
  		success: function(data) {
    		$(parentElement).html(data);
    		if(interval == null){
    			interval = window.setInterval(refresh, requestInterval);	
    		}
  		},
  		error: function(req, status, e){
  			//alert('There has been an error fetching flights');
  		}
	});
}

function refresh(){
	loadFlightData();
}
