$(document).ready(function()
{
	
	$("#tabs").tabs();
	
	$(".datepicker").datepicker();

	$(".login_bar_toggle").click(function()
	{
		$("#loginbar").slideDown(function() { return false; });
		return false;
	});

	$(".login_bar_close").click(function()
	{
		$("#loginbar").slideUp(function() { return false; });
		return false;
	});
	
	/*if(typeof sIFR == "function"){
		sIFR();
		params = {sFlashSrc: "/assets/sifr/folks-light.swf", sWmode: "transparent", sColor: "#333"};
		sIFR.replaceElement("h2", named(params));
		sIFR.replaceElement("h3", named(params));
	}*/
	
	$(".login_box").bind("click", function(e)
	{
		$("#signin_status").hide();
		$("#top_login_form").show();
		return false;
	});
		
	$(".searchform").ajaxForm({
		target: "#searchresults",
		beforeSubmit: function (x,y,z) {
			$(".search_results_container").show();
		    $("#searchresults").html('<div align="center"><img src="/assets/images/loading.gif" alt="Loading..." />'
										+'<br />Searching...</div>');
			$(".searchform").slideUp();
			$(".searchagain").show();
		}
	});
	
	$(".searchagain a").click(function() {
		$(".searchform").slideDown();
		$(".searchagain").hide();
	});
	
	$("form #from,form #to").autocomplete('/schedules/airports', {
		width: 300,
		matchContains: true,
		minChars: 0,
		scroll: true,
		scrollHeight: 300
	});
});

function load_chart(selector, data)
{
	 var options = {
        xaxis: { mode: "time", timeformat: "%m/%d" },
        yaxis: { autoscaleMargin: .07 },
		lines: { show: true, fill: 0.5 },
		points: { show: true },
        grid: { labelMargin: 10 },
		colors: ["#639ecb"], //639ecb //e03c42 
		shadowSize: 2,
		legend: { position: "nw" },
		selection: {
			mode: "xy",
			color: "e03c42"
		}
    };

    $.plot($(selector), data, options);
}

// From http://www.mredkj.com/javascript/nfbasic.html
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

/*
(function($) {
    $.fn.blockWithLoader = function() {
    return this.each(function() {
    
		var z_index = parseInt($(this).css("z-index"))+1;
		var top = $(this).css("top");
		var width = $(this).css("width");
		var left =  $(this).css("left");
		
		overlay = $(document.createElement("span"));
		overlay.css({
					 background: "#CCC", 
					 position: "relative",
					 top: top,
					 width: width,
					 left: left
					});
		overlay.css("z-index", 1000);
		
		$(this).prepend(overlay);
	});
  };
})(jQuery);
*/

