$(function() {
	
	// global ajax callbacks
	$('#container').prepend('<img class="spinner" src="/images/spinner.gif" alt="" />')
	$(document).ajaxStart(function() { $('.spinner').show() });
	$(document).ajaxStop(function() { $('.spinner').hide() });
	
	// pull in options for output adapters
	$('#output_kind').change(function() {
		var outputAdapter = $(this).val();
		if(outputAdapter=='') {
			$('#adapter_options').html('&nbsp;');
		} else {
			$('#adapter_options').load('/adapters/output/'+outputAdapter);
		};
	}).change();
	
	
	// pull in options for input adapters
	$('#input_kind').change(function() {
		var inputAdapter = $(this).val();
		if(inputAdapter=='') {
			$('#adapter_options').html('&nbsp;');
		} else {
			$('#adapter_options').load('/adapters/input/'+inputAdapter);
		};
	}).change();
	
	// facebox init
  $('a[rel*=facebox]').facebox();	
});