// Constants  ==================================================================
//==============================================================================
//hard path to server.php
var serverUrl = 'http://aismail.net/admin/server.php';

//Genearl functions ============================================================
//==============================================================================
// toggleCompanyApproval -------------------------------------------------------
function toggleCompanyApproval(id) {
	new Ajax.Request(serverUrl, {
		method: 'post',
		postBody: 'm=toggleCompanyApproval&id=' + id,
		onSuccess: function(transport) {
			//console.log(transport);			
		},
		onFailure: function (transport) {
			//console.log(transport);
		} 		
	});
} // toggleCompanyApproval

// deleteCompany ---------------------------------------------------------------
function deleteCompany(id) {

	new Ajax.Request(serverUrl, {
		method: 'post',
		postBody: 'm=delete&id=' + id,
		onSuccess: function(transport) {
			
		}
	});
} // approveCompany

//Behaviours ===================================================================
//==============================================================================
Event.addBehavior({
 '.approvalLink:click' : function(e) {		
		
		var id = this.id.split('-')[1];
		var li = $('company-' + id);
		var div = li.firstDescendant();
		var a = $('approvalLink-' + id);
		
		//approving a thing	
		if(Element.hasClassName(li, 'notApproved')) {
			new Effect.Highlight(div, {duration: .4, startcolor: '#1AA830', endcolor: '#A7D1F5'});	

			toggleCompanyApproval(id);
			
			Element.removeClassName(li, 'notApproved');
			Element.addClassName(li, 'approved');
			a.innerHTML = 'Click to unapprove';			
			
			return false;
		//unapproving a thing
		} else if(Element.hasClassName(li, 'approved')) {
			new Effect.Highlight(div, {duration: .4, startcolor: '#A7D1F5', endcolor: '#1AA830'});
			
			toggleCompanyApproval(id);
			
			Element.removeClassName(li, 'approved');
			Element.addClassName(li, 'notApproved');
			a.innerHTML = 'Click to approve';
			
			
			return false;		
		}
  },
  '.hsDetails:click' : function(e) {
		var id = this.id.split('-')[1];
		id = 'details-' + id;
		
		new Effect.toggle(id, 'blind', {duration: .3});
		
		return false;
  },
  '.deleteLink:click' : function(e) {  
		var id = this.id.split('-')[1];  
		if(confirm('Are you sure you want to delete this company?')) {
			deleteCompany(id);
			var li = $('company-' + id);			
			new Effect.DropOut(li, {duration: .4});
		}		
		return false;
  },
  '.slideshowLink:click' : function(e) {
		var id = 'slideshow';
		new Effect.toggle(id, 'blind', {duration: .5});
		
		return false;

  }
});

//OnReady ======================================================================
//==============================================================================
Event.onReady(function() {

});