/**
 * view
 */
window.addEvent('domready',function(){
	var table = $('xtext_file_list_table');
	if(!table) return;
	var rows = table.getElements('tr');

	//for every row...
	rows.each(function(tr,trCount){
		//we don't want the header
		if(tr.getParent().get('tag') == 'thead') { return false; }
		//add the row listener
		tr.addEvents({
			'mouseenter': function(){
				tr.addClass('row-hover');
			},
			'mouseleave': function(){
				tr.removeClass('row-hover');
			}
		});
	});	
});

window.addEvent('domready',function(){
	$$('.file-action').each(function(a){
		a.addEvent('click', function(event){
			event.preventDefault();
			var item_id = a.get('_file_id'),
				table_row = $$('tr[_file_id='+item_id+']').getLast();
			;
			if(a.hasClass('file-action-delete')){
				var jsonRequest = new Request.JSON({
					url: xtext_ajax_path('file', 'delete', {'file_id': item_id}),
					onSuccess: function(d){
						if(d === true && table_row){
							table_row.destroy();
						}
					}
				}).get();
			}
		});
	});
	
});
