ADMIN = {

	deleteLodger: function(id){
		whereto = confirm('Are you sure you want to delete this lodger?');
		if(whereto == true){
			new Ajax.Request('/admin/',{
				parameters: 'ajax=true&fuse=deleteLodger&id='+id,
				method: 'get',
				onSuccess: function(t){
					alert(t.responseText);
					ADMIN.loadAllLodgers();
				}
			});

		}
	},

	createNewLodger: function(){

		var whereto = confirm("You are about to create a new lodger, the lodger is automatically created and give a name 'New Lodger'. Are you sure you want to create a new lodger?");
		if(whereto == true){
			new Ajax.Request('/admin/',{
				parameters: 'ajax=true&fuse=createNewLodger',
				method: 'get',
				onSuccess: function(t){
					loadLodge(t.responseText);
				}
			});
		}

	},

	editLogin: function(id){
		doRequest('/admin/','fuse=editLogin&lodge_id='+id,'get','cont');
	},
	
	saveLogin: function(){
		doRequest('/admin/','fuse=saveLogin&'+$('loginDataForm').serialize(),'get','cont');
	},

	loadAllLodgers: function(){
		doRequest('/admin/','fuse=loadAllLodgers','get','cont');
//		$('foot').update('');
		$('superTop').morph('height: 0px;',{duration: .4});
		$('superTop').innerHTML = '';
	},
    
	toggleLodgerStatus: function(lodge_id,season){
//		alert('toggling '+season);
		new Ajax.Request('/admin/',{
			parameters: 'fuse=toggleLodgerStatus&ajax=true&lodge_id='+lodge_id+'&season='+season,
			method: 'get',
			onSuccess: function(t){
			   if(t.responseText == 'y'){
			   	$('check_'+season+'_'+lodge_id).checked = true;
			   	alert('Lodger for '+season+' is now active.');
			   }
			   if(t.responseText == 'n'){
			   	$('check_'+season+'_'+lodge_id).checked = false;
			   	alert('Lodger for '+season+' is disabled.');
			   }
			}
		});
	},
	
	updateLodgerLocation : function(sel,lodge_id){
		var newLocationID = sel[sel.selectedIndex].value;
		doRequest('/admin/','fuse=updateLodgerLocation&newLocationID='+newLocationID+'&lodge_id='+lodge_id,'get','no');
	},

	pkgActiveToggle : function(pkg_id){
		showLoader('Saving...');
		new Ajax.Request('/admin/',{
			parameters: 'fuse=pkgActiveToggle&ajax=true&pkg_id='+pkg_id,
			method: 'get',
			onSuccess: function(t){
				hideLoader();
			   if(t.responseText == 'y'){
			   	$('pkgActiveCheck_'+pkg_id).checked = true;
			   }else{
				   $('pkgActiveCheck_'+pkg_id).checked = false;
			   }
			}
		});
	},

	pkgFeatureToggle : function(pkg_id){
		showLoader('Saving...');
		new Ajax.Request('/admin/',{
			parameters: 'fuse=pkgFeatureToggle&ajax=true&pkg_id='+pkg_id,
			method: 'get',
			onSuccess: function(t){
				hideLoader();
			   if(t.responseText == 'y'){
			   	$('pkgFeatureCheck_'+pkg_id).checked = true;
			   }else{
				   $('pkgFeatureCheck_'+pkg_id).checked = false;
			   }
			}
		});
	}
	
}