datagrid = {
		opt : {
			blockMessage : 'Proszę czekać'
		},
		
		reload : function(obj, data, url) {
			
			if(typeof obj == 'object') {
				$grid = $(obj).parents('div.datagrid');
			} else {
				$grid = $('#'+obj);
			}
			
			datagrid.block($grid, datagrid.opt.blockMessage);
	
			if(!url) {
				url = $grid.find('.options .url').val();
			}
			
			if(!data) {
				data = {};
			}
			
			$tableData = $grid.find('tbody');
			
			$.get(url, data, function(response) {
				data = $(response).find('tbody').html();
				$tableData.html(data);
				datagrid.unblock($grid);
			});
		}, 
		
		filters : {
				set : function (event, obj) {
					if(event.keyCode=='13'){
						$o = $(obj);
						val = $o.val();
						name = $o.attr('id');
						
						datagrid.reload(obj, {'filter':name, 'val': val});
					
					}
				}
		},
		
		block : function(obj, mess) {
			$(obj).block({message: mess}); 	
		},
		unblock : function(obj) {
			$(obj).unblock();
		}
};
