Event.observe(window, 'load', observeHeaders);

function observeHeaders() {
	$$('.order_link').each(function(item) {
		item.observe('click', function(event) {
			event.stop();
			var new_column = event.element().name;
			if(new_column == order_by_column) {
				order_by_direction = (order_by_direction == "asc" ? "desc" : "asc");
			}
			order_by_column = new_column;
			new Ajax.Updater('offers-table-wrapper', '/c/cruises/' + link + order_by_column + "-" + order_by_direction);
		});
	});
}

/**
/* For all ajax requests we need to reapply our observers on the table headers
*/
Ajax.Responders.register({
	onCreate : function(){
		//$("offers-table-results").hide();
		//new Effect.Appear("loading-box");
	},
	onComplete : function(){
		//$("loading-box").hide(); //fix for IE so we can hide
		//new Effect.Fade(l);
		//new Effect.Appear('offers-table-results');
		observeHeaders();
	}
});
