$(document).ready(function(){
	stripeTables();
});



//Bilder Preloaden
var cache = [];
//Arguments are image paths relative to the current page.
$.preLoadImages = function() {
	var args_len = arguments.length;
	for (var i = args_len; i--;) {
	 var cacheImage = document.createElement('img');
	 cacheImage.src = arguments[i];
	 cache.push(cacheImage);
	}
}

/**
 * Mouse-X und Mouse-Y tracken
 */
var mouseX = 0;
var mouseY = 0;

$().mousemove( function(e) {
   mouseX = e.pageX; 
   mouseY = e.pageY;
});


/**
 * Löscht einen Datensatz per Ajax und blendet das zugehörige HTML Element aus
 * @param delUrl string Url die zum Löschen aufgerufen wird
 * @param delId 	 string Id der tablerow, die ausgeblendet wird, wenn löschen erfolgreich
 * @return
 */
function ajax_deleteDatensatz(delUrl, delId){
	
	if(confirm('Diesen Datensatz wirklich löschen?')){
		$.ajax({ 
			url: base_url() + delUrl,
			success: function(msg){
				$(delId).css( { 'border' : '2px solid red' } );
				$(delId).fadeOut("slow", function(){
					$(this).remove();
					stripeTables(); 
				});
				$('#flashdata').show()
				$('#flashdata').html(msg);
			},
			error: function(){
				alert("Es ist ein Fehler beim Löschen aufgetreten");
			}
	    });
	}
	
	return false;
}

/**
 * Gibt allen tr die Klasse .odd
 * @return boolean false
 */
var i = 0;
function stripeTables(){
	$("table.stripe tr").removeClass("odd");
	$("table.stripe tr:odd").addClass("odd");
	return false;
}

function SERVER_HTTP_HOST(){
	var url = window.location.href;
	url = url.replace("http://", "");

	var urlExplode = url.split("/");
	var serverName = urlExplode[0];

	serverName = 'http://'+serverName;
	return serverName;
}
