//Requires Scriptaculous framework: http://script.aculo.us

function ffdropdown(a){
	new Ajax.Updater(a,'ffdropdown.php', {
		method: 'get', 
		onLoading: function(){
			$(a).hide();
			$(a+'_loading').show();},
		onComplete: function(){
			$(a).show();
			$(a+'_loading').hide();},
		parameters: {a: a}
		});}
		
function facilityget(){
	new Ajax.Updater('facilities','facilities.php', { 
		method: 'get',
		onLoading: function(){
			$('ffvalue').hide();
			$('ffvalue_loading').show();},
		onComplete: function(){
			$('ffvalue').show();
			$('ffvalue_loading').hide();}});}
			
function ffcurrencyupdate(){
	new Ajax.Updater('ffmaxprice','ffmaxprice.php', { 
		method: 'get'});}
		
function ffdropupdate(a,b,c){
	new Ajax.Updater(a,'ffselection.php', {
		method: 'get',
		onLoading: function(){
			$(a).hide();
			$(a+'_loading').show();},
		onComplete: function(){
			$(a).show();
			$(a+'_loading').hide();},
		parameters: {a: a, b:b, c:c}});}
		
function ffselection(a,b,c){
	new Ajax.Updater(a,'ffselection.php', {
		method: 'get',
		onComplete: function(){
			if(a=='ffcategory'){
				ffdropupdate('ffprocedure','unset','0');}
			if(a=='ffcurrency'){
				ffcurrencyupdate();}
			if(a=='ffprice'){
				ffcurrencyupdate();}
			facilityget();},
		parameters: {a: a, b:b, c:c}});
	ffcurrencyupdate();
	window.location.reload();
}

function ffselection2(a,b,c){
	new Ajax.Updater(a,'ffselection.php', {
		method: 'get',
		onComplete: function(){
			if(a=='ffcategory'){
				ffdropupdate('ffprocedure','unset','0');}
			if(a=='ffcurrency'){
				ffcurrencyupdate();}
			if(a=='ffprice'){
				ffcurrencyupdate();}
			facilityget();},
		parameters: {a: a, b:b, c:c}});
}

function ffmoreinfo(){
	document.getElementById('facilityresults').style.display = 'none';
	new Ajax.Updater('ffmoreinfo','ffmoreinfo.php', { method: 'get' });
	$('ffoverlay').appear();
}
	
function ffcountryselect(a,b,c){
	new Ajax.Updater('ffcountryselect','ffcountryselect.php', {
		method: 'get', 
		onComplete: function(){facilityget();},
		parameters: {a: a, b:b, c:c}});}

function ffsubmitinfo(){
	var params=$('getinfo').serialize(true);
	new Ajax.Updater('ffmoreinfo','ffsubmitinfo.php', {
		method: 'post',
		parameters: params});}

function ffcloser(){
	window.close();
	document.getElementById('facilityresults').style.display = '';
}
function ffcanceler(){
	top.window.scrollTo(0,0);
	$('ffoverlay').fade();
	document.getElementById('facilityresults').style.display = '';
}