	var year = new Date().getFullYear();
	var month = new Date().getMonth();
	var day = new Date().getDate();
	var Terminwunsch = "hehe";

	var eventData = {
		events : [
		   /*{"id":1, "start": new Date(year, month, day, 17, 30), "end": new Date(year, month, day, 18, 30),"title":"Geschäftsessen", draggable: "false"},
		   {"id":2, "start": new Date(year, month, day, 19), "end": new Date(year, month, day, 19, 45),"title":"Meeting Büro"},*/
		]
	};
	
	myi = 0;
	var myData = {
		events : []
	}
	   
	$(document).ready(function() {
		$('#calendar').weekCalendar({
			timeslotsPerHour: 4,
			businessHours :{start: 16, end: 21, limitDisplay: true },
			timeSeparator : "-",
			defaultEventLength : 4,
			buttonText : {today : unescape("Termine l%F6schen"), lastWeek : "&lt;", nextWeek : "&gt;"},
			newEventText : "ProCheckt Termin",
			timeslotHeight : 14,
			height: 200,
			timeFormat : "G:i",
			dateFormat: "d.m.Y",
			
			draggable : function(calEvent, $event) {
			   return true;
			},
			resizable : function(calEvent, $event) {
				return false;
			},

			/*height: function($calendar){
				return $(window).height() - $("h1").outerHeight();
			},*/
			eventRender : function(calEvent, $event) {
				if(calEvent.end.getTime() < new Date().getTime()) {
					$event.css("backgroundColor", "#aaa");
					$event.find(".time").css({"backgroundColor": "#999", "border":"1px solid #888"});
				}
			},
			eventNew : function(calEvent, $event) {
				displayMessage("<strong>Added event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
				//alert("You've added a new event. You would capture this event, add the logic for creating a new event with your own fields, data and whatever backend persistence you require.");
				var uid = "calendar.php?";
				//uid += $event;
				//uid += calEvent;
				//alert(uid);
				//alert (calEvent.start + " bis " + calEvent.end);
				//Terminwunsch = calEvent.start + " bis " + calEvent.end;
				
				//myData.events.push(myi + "#" + calEvent.start + " # " + calEvent.end + "#");
				//alert(myData.events.length);
				myData.events.push(new Array(myData.events.length, calEvent.start, calEvent.end)); 
				//	myi += 1;
				//alert(myData.events[myData.events.length-1][0]);
								
				//alert (myi);
				updateMyData();
				//alert (myData.events);
				//document.getElementsByName("terminwunsch")[0].value += calEvent.start + " bis " + calEvent.end + "<br />";
				//
				//document.getElementsByName("terminwunsch")[0].value = data;
				//window.location.href = "" ;

			},
			eventDrop : function(calEvent, $event) {
				displayMessage("<strong>Moved Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
				//alert("dropped");
				for (var lauf2 = 0; lauf2 < myData.events.length +1; lauf2++) {
					//alert(lauf2);
					if (myData.events[lauf2][2] == $event.end) {
						//alert("found");
						myData.events[lauf2][2] = calEvent.end;
						myData.events[lauf2][1] = calEvent.start;
						updateMyData();
						//alert($event.end + calEvent.end + myData.events[lauf2][2]);
						//alert($event.start + calEvent.start + myData.events[lauf2][1]);
					}
				}
			},
			eventResize : function(calEvent, $event) {
				alert("NEU: " + calEvent.end);	//new
				alert("ALT: " + $event.end);		//old
				//alert(calEvent.title);
				for (var lauf = 0; lauf < myData.events.length +1; lauf++) {
					//alert(lauf);
					if (myData.events[lauf][1] == $event.start) {
						myData.events[lauf][1] = calEvent.start;
						myData.events[lauf][2] = calEvent.end;
						updateMyData();
						//alert("found");
						//alert("New EndTime: " + myData.events[lauf][2]);
						lauf = 0;
						break;
					}
				}
				
				//alert("hehe");
				//myData.events[x]= calEvent.end;
				displayMessage("<strong>Resized Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventClick : function(calEvent, $event) {
				displayMessage("<strong>Clicked Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventMouseover : function(calEvent, $event) {
				displayMessage("<strong>Mouseover Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			eventMouseout : function(calEvent, $event) {
				displayMessage("<strong>Mouseout Event</strong><br/>Start: " + calEvent.start + "<br/>End: " + calEvent.end);
			},
			noEvents : function() {
				displayMessage("There are no events for this week");
			},
			data:eventData
		});

		function displayMessage(message) {
			$("#message").html(message).fadeIn();
		}

		$("<div id=\"message\" class=\"ui-corner-all\"></div>").prependTo($("body"));
		
	});
	
	function getData() {
		return myData;
	}
	
	function updateMyData() {
		//alert("update");
		document.getElementsByName("terminwunsch")[0].value = myData.events;			
	}
	
	function alertSubmit() {
		document.myform.submit();
	}