jQuery.fn.checkAjax = function (m){
$("img#ajaxload").show();
$.ajax({
		url: "http://www.bahn-o-meter.de/wp-content/plugins/bahnometer/index.php",
		global: false,
		type: "POST",
		data: ({submit_minute : "wtf" , minuten : parseInt(m), ajaxgo : "killdafrog" }),
		dataType: "html",
		success: function(msg){
      			
			var parts = msg.split("|");
      				
			if(parts[0] == "true"){
				$(this).updateTime(parts[1], parts[2]);
			}else{
				$("#insert").html("<h2><label for='minuten'>Trage hier deine Versp&auml;tung <br />in Minuten ein!</label></h2>"+parts[1]);	
				$(".knopf").addClicksToKnopf();
				$("#submit_minute").hideInput();
			}
			$("img#ajaxload").hide();
		}
	});
}		
	
	
jQuery.fn.getBOMTime = function (m){
$("img#ajaxload").show();
$.ajax({
		url: "http://www.bahn-o-meter.de/wp-content/plugins/bahnometer/index.php",
		global: false,
		type: "POST",
		data: ({gettime : "wtf" , bomtime : parseInt(m), ajaxgo : "kissdafrog" }),
		dataType: "html",
		success: function(msg){
      			
			var parts = msg.split("|");

			if(parts[0] == "true"){
    			$(this).updateTime(parts[1], parts[2]);
    		}else{
    		}
    		$("img#ajaxload").hide();
    	}
	});
}		
	
//Funktion zum Ausblenden der Eingabe 
jQuery.fn.hideInput = function (event){
		$(this).click(function(event){
			
			var m = parseInt($("#minuten").val());

			if((m != "0")  && (m <= "90") && (m > "0") && (parseInt(m))){
				
				$(this).parent().parent().html("<div class='grid_6 omega' style='text-align:center;'><img id='loaderimg' src='http://www.bahn-o-meter.de/wp-content/themes/bahnometer/images/loader.gif' style='margin-left:-18px; margin-top:63px;' alt='loading' /></div>")
			.checkAjax(m);
			
			}
			 event.preventDefault();
		});
}

// Funktion zum Update des Timers
jQuery.fn.updateTime = function (time, thx){
	
	

	var parts = time.split(":");
	var spans = $("#timer p span");


	if(thx != ''){
		$("#timer p span").hide("clip", { direction: "vertical" }, 1000, function(){
			spans.eq(0).text(parts[0].substring(0,1));
			spans.eq(1).text(parts[0].substring(1,2));
			spans.eq(2).text(parts[1].substring(0,1));
			spans.eq(3).text(parts[1].substring(1,2));
			spans.eq(4).text(parts[2].substring(0,1));
			spans.eq(5).text(parts[2].substring(1,2));
		})
		.show("clip", { direction: "vertical" }, 1000, function(){
			$("#loaderimg").fadeOut("400", function(){
				$("#insert").html(thx);
			});
		});
	}else{
		$("#timer p span").hide("clip", { direction: "vertical" }, 1000, function(){
			spans.eq(0).text(parts[0].substring(0,1));
			spans.eq(1).text(parts[0].substring(1,2));
			spans.eq(2).text(parts[1].substring(0,1));
			spans.eq(3).text(parts[1].substring(1,2));
			spans.eq(4).text(parts[2].substring(0,1));
			spans.eq(5).text(parts[2].substring(1,2));
		})
		.show("clip", { direction: "vertical" }, 1000);
	}
	
	var c= parseInt(($("#cid").text()));
	//Counter aktualisieren
	$("#cid").text(c+1);
	
}

// Funktion fÙr klickbare Eingabe
jQuery.fn.addClicksToKnopf = function (){
	$(this).click(function() {
        var $knopf = $(this);
        var oldValue = $knopf.parent().find("input").val();
    
        if ($knopf.text() == "+") {
          if(oldValue < 90){
    	 	 var newVal = parseFloat(oldValue) + 1;
    	 }
    	} else {
    	  if (oldValue >= 1) {
    	      var newVal = parseFloat(oldValue) - 1;
    	  }
    	}
    	$knopf.parent().find("input").val(newVal);
    }); 
}

//Funktion fŸr timeline
jQuery.fn.Timeline = function (event){
	$(this).click(function(event) {
		var l = $(this).attr("href").split("=");
		$("#timeline ul li a").removeClass("bomtime");
		$(this).addClass("bomtime");
		$(this).getBOMTime(l[1]);
		event.preventDefault();
	});	
}

$(document).ready( function(){

	$(".knopf").addClicksToKnopf();
	$("#submit_minute").hideInput();
	$("#timeline ul li a").Timeline();
		
});
