var Ton = Ton || {}

Ton.admin = function(){
	                               
	var _delete_item = function(e){  
		console.debug(e);
		var target = $(e.target);
		
		$.post('/admin/delete_entry', {id:target.next('.delete-item-id').text()}, function(){ 
			target.parent().fadeOut("fast");
			_successCallback();
		});
		
	};    
	
	var _addActionHandler = function(el, clickEl){ 
	   	el.find('.delete-item').click(function(e){ 
			console.debug("trying to call", clickEl.attr("id"));
			Ton.admin[clickEl.attr("id")](e);
		}); 
		console.debug(el.find('.delete-item'));
		
	};
	
	var _loadList = function(e){
		var clickEl =   $(e.target); 
		var contentEl = clickEl.next('.blog-entries');
	   
		$.get("/admin/get_edit_list", function(data){
			     contentEl.html(data);
				 _addActionHandler(contentEl, clickEl);
		});
	};   
	
	var _successCallback = function(e){
		console.debug(e);
		
	};
	
	var _init = function(){
	   $(".toggle-function").click(_loadList); 
	};
	
	return{
		init : function(){
			_init();  
			console.debug("init");
		},
		
		delete_item : function(e){
			_delete_item(e);
			
		}
	};
}(); 

$(Ton.admin.init());
