function el_show_loading(element, message) {

	if (typeof element == 'undefined')
		return; 
	
	if (element.innerHTML) { 
		element.innerHTML += loading(message);   
	} else { 
		jQuery("#"+element).append(loading(message));
	} 
} 

function el_hide_loading(element, msg) {
	if (typeof element == 'undefined')
		return; 

	if (element.innerHTML) { 
		element.innerHTML = ''+msg;  
	} else {
		jQuery("#"+element).html(''+msg); 
	}
} 
function loading(message) {
	return '<img src="' + wp_el_core_loading_img + '"/>&nbsp;'+message;
}

/*
* Custom Paging
*/
// Fetches data from the given area (between start and start+limit)
function el_paged_data(action, data, start, limit, elementid, dragable) { 
	
	el_show_loading(elementid, 'Lade ...'); 
				
	var ds_callback = function(response){
							el_hide_loading(elementid, response); 
						};
					
	 jQuery.ajax({
		type: 'post',
		url: wp_ajaxurl,
		data:  	'action=' + action + '&' +
				'cookie='+ encodeURIComponent(document.cookie) + 
				'&start='+ start +  
				'&limit='+ limit + 
				data,
		success: ds_callback,
		failure: ds_callback
	});
}

// Renders the paging bar
function el_render_paging_bar(action, limit, elementid) {
	var paging_callback = function(msg){ 
								jQuery('#'+elementid).html(msg); 
							};
							
	 jQuery.ajax({
		type: 'post',
		url: wp_ajaxurl,
		data:  	'action=' + action + '&' + 
				'cookie='+ encodeURIComponent(document.cookie) + 
				'&limit='+limit,
			success: paging_callback,
			failure: paging_callback
		});
}