function makePublishable(el) {
	el.removeEvents();
	var container = el.getParent().getParent().getParent().id.split('_')[1];
	var content = el.getParent().getParent().id.split('_')[1];
	el.addEvent('click',function(){
		publish(container,content);
		el.removeClass('unpublished');
		el.addClass('published');
		makeUnpublishable(el);
	});
}

function makeUnpublishable(el) {
	el.removeEvents();
	var container = el.getParent().getParent().getParent().id.split('_')[1];
	var content = el.getParent().getParent().id.split('_')[1];
	el.addEvent('click',function(){
		unpublish(container,content);
		el.removeClass('published');
		el.addClass('unpublished');
		makePublishable(el);
	});
}

function addToolbar(content){
	var toolbar = new Element('div',{'class':'content-toolbar'});

	var btnHandle = new Element('div',{'class':'handle'});
	btnHandle.inject(toolbar);

	if(content.getProperty('published')==1) {
		var btnUnpublish = new Element('div',{'class':'published'}).inject(toolbar);
		btnUnpublish.addEvent('click',function(){
			var container = this.getParent().getParent().getParent().id.split('_')[1];
			var content = this.getParent().getParent().id.split('_')[1];
			unpublish(container,content);
			this.removeClass('published');
			this.addClass('unpublished');
			makePublishable(this);
		});
	}
	else {
		var btnPublish = new Element('div',{'class':'unpublished'}).inject(toolbar);
		btnPublish.addEvent('click',function(){
			var container = this.getParent().getParent().getParent().id.split('_')[1];
			var content = this.getParent().getParent().id.split('_')[1];
			publish(container,content);
			this.removeClass('unpublished');
			this.addClass('published');
			makeUnpublishable(this);
		});
	}

	var btnEdit = new Element('div',{'class':'edit'});
	btnEdit.addEvent('click',function(){
		var content = this.getParent().getParent();
		var idContainer = this.getParent().getParent().getParent().id.split('_')[1];
		var editor = edit(idContainer,content,false); 
		content.replaceWith(editor);
	});	
	btnEdit.inject(toolbar);
	var btnDelete = new Element('div',{'class':'delete'});
	btnDelete.addEvent('click',function(){
		var container = this.getParent().getParent().getParent().id.split('_')[1];
		var content = this.getParent().getParent().id.split('_')[1];
		if(confirm(i18n('camax.content.delete'))) {
			remove(container,content);
			this.getParent().getParent().remove();
		}		
	});
	btnDelete.inject(toolbar);
	new Element('br').inject(toolbar);
	toolbar.injectTop(content);
}