jQuery(document).ready(function() {
	
    $("#tbl_hp_lastminute").tablesorter({ 
            headers: { 
                0: { 
                    sorter:'DaySTMonthYear' 
                } 
            } 
        });
    $("#so_from").change(updatetbl);
    $("#so_boards").change(updatetbl);
    $("#so_nights").change(updatetbl);
    
    function updatetbl() {
        var ff = $("#so_from").val();
	var bo = $("#so_boards").val();
	var du = $("#so_nights").val();
        
	var datastring = 'ff='+ff+"&bo="+bo+"&du="+du;

        $.getJSON("/root/special_offers.php?bt=true&" + datastring,{id: $(this).val(), ajax: 'true'}, function(j){
            var options = '';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
            }
            $("#so_boards").html(options);
	    $("#so_boards").val(bo);
	});

        $.getJSON("/root/special_offers.php?dt=true&" + datastring,{id: $(this).val(), ajax: 'true'}, function(j){
            var options = '';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
            }
            $("#so_nights").html(options);
	    $("#so_nights").val(du);
	});

//	alert( $("#so_from").val());
//         $("#sp_body")  
//             .slideUp()  
//             .load('/root/special_offers.php',datastring)
//	     .slideDown();

/*	$.get("/root/special_offers.php?"+datastring, function(html) {
	    // append the "ajax'd" data to the table body 
	    $("#sp_body").fadeOut(250,function() {
		$("#sp_body").empty().append(html).fadeIn(250);
		$("#tbl_hp_lastminute").trigger("update"); 

	    });
	    // let the plugin know that we made a update 
	}); */
	$("#tbl_hp_lastminute").fadeOut(250,function() {
	    $("#loading").show();
	    $.ajax({
		url: "/root/special_offers.php?"+datastring,
		success: function(data) {
		    $("#loading").hide();
		    $("#tbl_hp_lastminute").empty().append(data);
		    $("#tbl_hp_lastminute").trigger("update"); 
		    $("#tbl_hp_lastminute").fadeIn(250);
		}
	    });	
        });
	$("#txt_from").text($("#so_from option:selected").text().replace(/from /ig, ""));
	$("#txt_board").text($("#so_boards option:selected").text().replace(/showing /ig, ""));
        $("#tbl_hp_lastminute").trigger("update");
    }

});

    $.tablesorter.addParser({
      id: 'DaySTMonthYear',
      is: function(s) {
	  return false;
      },
      format: function(s) {
	  var date = s.match(/^(\d{1,2})(\w{2})[ ](\w{3})[ ](\d{4})$/);
	  var m = monthNames[date[3]];
	  var d = String(date[1]);
	  if (d.length == 1) {d = "0" + d;}
	  var y = date[4];
//	console.log(date);
//	console.log('' + y + m + d);
//    alert("eh");
	  return '' + y + m + d;
      },
      type: 'numeric'
    });
    var monthNames = {};
    monthNames["Jan"] = "01";
    monthNames["Feb"] = "02";
    monthNames["Mar"] = "03";
    monthNames["Apr"] = "04";
    monthNames["May"] = "05";
    monthNames["Jun"] = "06";
    monthNames["Jul"] = "07";
    monthNames["Aug"] = "08";
    monthNames["Sep"] = "09";
    monthNames["Oct"] = "10";
    monthNames["Nov"] = "11";
    monthNames["Dec"] = "12";

