	var deleteEventConfirmationWindow = false;
	var deleteEventConfirmationEventHandler = false;
		
	function tabEventHandlerClass() {
		var activeTab = 0;
		var activeTabId = false;
		
		this.tabSelected = function(tabId) {
			if(activeTabId) {
				if(typeof(document.getElementById('tabBody' + activeTab))!='undefined') {
					document.getElementById('tabBody' + activeTab).style.display = 'none';
				}
			} else {
				activeTabId = true;
			}
			
			if(tabs[tabId]["loaded"]) {
				document.getElementById('tabBody' + tabId).style.display = 'block';
			} else {
				buildTab(tabId);
			}
			
			activeTab = tabId;
		}
	}
	
	function buildTab(tabId) {
		if(tabId == 0) {
			document.getElementById('tabBody0').style.display = 'block';
			
			if(eventLatitude && eventLongitude && eventLatitude != '0' && eventLongitude !='0') {
				eventMap = new BigMapBoxClass();
				eventMap.id = "eventMapBox";
				eventMap.latitude = eventLatitude;
				eventMap.longitude = eventLongitude;
				eventMap.name = "eventMap";
				eventMap.draggable = true;
				eventMap.controls = false;
				eventMap.init();
			}
			
			eventPhotoScroller = new PhotoScrollClass();
			eventPhotoScroller.id = 'eventPhotoContainer';
			eventPhotoScroller.galleryAppId = galleryAppId;
			eventPhotoScroller.name = 'eventPhotoScroller';
			eventPhotoScroller.title = '<span class="green">Event</span>Fotos...';
			eventPhotoScroller.basePath = 'http://events.ziemo.de/' + eventId + '/eventPhotos/';
			eventPhotoScroller.init();	
			
			eventVideoBox = new VideoBoxClass();
			eventVideoBox.id = 'eventVideoContainer';
			eventVideoBox.title = '<span class="darkerGreen">Videos</span> vom Event...';
			eventVideoBox.objectType = 'event';
			eventVideoBox.objectId = eventId;			
			eventVideoBox.name = 'eventVideoBox';
			eventVideoBox.hideIfEmpty = true;
			eventVideoBox.init();
			
			tabs[0]["loaded"] = true;
		} else if(tabId == 2) {
			// Forum
			buildThirdTab();
		} else if(tabId == 3) {
			// Visitors
			buildFourthTab();
		} else if(tabId == 4) {
			// Map
			buildFifthTab();
		} else if(tabId ==5) {
			document.getElementById('tabBody5').style.display = 'block';
					
			invitationsForm = new InvitationFormClass();
			invitationsForm.name = 'invitationsForm';
			invitationsForm.objectType = 'event';
			invitationsForm.objectId = eventId;
			invitationsForm.id = 'eventInvitationContainer';
			invitationsForm.init();
		}
	}
	
	function buildThirdTab() {
		var tabBody = document.createElement("DIV");
		tabBody.id = 'tabBody2';
		tabBody.className = 'tabBody';
		
		var eventTitleContainer = document.createElement("DIV");
		eventTitleContainer.className = 'eventTitleContainer';	
		
		tabBody.appendChild(eventTitleContainer);
		
		var photoAppContainer = document.createElement("DIV");
		photoAppContainer.id = 'photoAppContainer';
		photoAppContainer.className = 'photoAppContainer contentContainer doubleWidth dark';
		
		tabBody.appendChild(photoAppContainer);
		
		document.getElementById("tabContentContainer").appendChild(tabBody);
		
		document.getElementById('tabBody2').style.display = 'block';		
		
		// Load Foto-Blog-App
		appManager.addApp('PHOTOBLOGHJFDNKS', galleryAppId, 'photoAppStarted');
		appManager.startApp('PHOTOBLOGHJFDNKS');
		
		tabs[2]["loaded"] = true;	
	}
	
	function buildFourthTab() {
		var tabBody = document.createElement("DIV");
		tabBody.id = 'tabBody3';
		tabBody.className = 'tabBody';
				
		var memberContainer = document.createElement("DIV");
		memberContainer.id = 'visitorlistContainer';
		memberContainer.className = 'contentContainer bright doubleWidth';


		tabBody.appendChild(memberContainer);
		
		document.getElementById("tabContentContainer").appendChild(tabBody);
		
		document.getElementById('tabBody3').style.display = 'block';		
		
		tabs[3]["loaded"] = true;
		
		appManager.addApp('USERLISTAPP', 'DJHFJDHJKF5FD45DF', 'memberListStarted');
		appManager.startApp('USERLISTAPP');		
	}
	
	function buildFifthTab() {
		document.getElementById('tabBody4').style.display = 'block';
			
		bigMap = new BigMapBoxClass();
		bigMap.id = "eventBigMap";
		bigMap.latitude = eventLatitude;
		bigMap.longitude = eventLongitude;
		bigMap.name = "bigMap";
		bigMap.draggable = true;
		bigMap.controls = true;
		bigMap.init();	

		tabs[4]["loaded"] = true;
	}		
	
	function photoAppStarted(startParam) {
		photoGalleriesApp = new PhotoGalleriesClass();
		photoGalleriesApp.id = 'photoAppContainer';
		appManagerId = appManager.runApp(startParam, photoGalleriesApp);
		photoGalleriesApp.name = 'appManager.runningApps["' + startParam + '"]';		
		photoGalleriesApp.appId = startParam;
		photoGalleriesApp.limit = 10;
		photoGalleriesApp.init();
	}
	
	function memberListStarted(startParam) {
		var memberlist = new UserlistClass();
		appManagerId = appManager.runApp(startParam, memberlist);
		memberlist.appId = startParam;
		memberlist.name = 'appManager.runningApps["' + startParam + '"]';
		memberlist.id = 'visitorlistContainer';
		memberlist.limit = 12;
		memberlist.listType = 'eventVisitors';
		memberlist.objectId = eventId;
		memberlist.title = '<span class="darkerGreen">Wer</span> geht hin...';
		memberlist.init();
		
		document.getElementById('visitorlistContainer').className = document.getElementById(memberlist.id).className + ' contentDoubleBox';		
	}
	
	function memberGridStarted(startParam) {
		var memberGrid = new UsergridClass();
		appManagerId = appManager.runApp(startParam, memberGrid);
		memberGrid.appId = startParam;
		memberGrid.name = 'appManager.runningApps["' + startParam + '"]';
		memberGrid.id = 'visitorAppletContainer';
		memberGrid.limit = 24;
		memberGrid.listType = 'eventVisitors';
		memberGrid.objectId = eventId;
		memberGrid.title = '<span class="darkerGreen">Wer</span> geht hin...';
		memberGrid.type = 'grid';
		memberGrid.init();	
	}
	
	function displayMap() {
		if(mapApp) {
			mapApp.init();
		} else {
			appManager.addApp('MYMAPAPP', false, 'displayMapInt');
			appManager.startApp('MYMAPAPP');
		}
	}
	
	function displayMapInt() {
		mapApp = new MapAppClass();
		mapApp.id = 'locationProfileMapApp';
		mapApp.type = 'event';
		mapApp.objectId = eventId;
		mapApp.objectName = eventTitle;
		mapApp.name = 'mapApp';
		mapApp.xCoord = eventLatitude;
		mapApp.yCoord = eventLongitude;
		mapApp.init();
	}	
	
	function attendFreeTicketsLottery() {
		if(userLoggedIn) {
			var output = new Object();
			output.eventId = eventId;
				
			outputString = JSONstring.make(output);
	
			jsonPostData('json/events/attendFreeticketsLottery.php', escape(outputString), 'attendFreeTicketsLotteryInt');		
		} else {
			messageWindow = new MessageWindowClass();
			messageWindow.className = 'eventCreatorMessageWindow';
			messageWindow.title = 'Bitte melde dich an...';
			messageWindow.message = 'Um an der Verlosung teilzunehmen, musst du dich zun&auml;chst anmelden.<br /><br /><li><a href="/login">Zur Anmeldung &raquo;</a></li>';
			messageWindow.name = 'messageWindow';
			messageWindow.displayCurtain = false;
			messageWindow.display();	
		}	
	}
	
	function attendFreeTicketsLotteryInt(Object) {
		document.getElementById("freeTicketsButton").value = 'Du nimmst an der Verlosung teil.';
		document.getElementById("freeTicketsButton").onclick = null;
		
		messageWindow = new MessageWindowClass();
		messageWindow.className = 'eventCreatorMessageWindow';
		messageWindow.title = 'Du nimmst an der Verlosung teil...';
		messageWindow.message = '<b>Vielen Dank, du nimmst an der Verlosung teil!</b><br /><br />Die Gewinner werden per E-Mail benachrichtigt.<br />Der Rechtsweg ist ausgeschlossen.<br /><br />Viel Erfolg!';
		messageWindow.name = 'messageWindow';
		messageWindow.displayCurtain = false;
		messageWindow.display();	
	}
	
	function deleteEventConfirmationEventHandlerClass() {
		this.inputMessageWindowClosed = function(windowId, value) {
		}
	}
	
	function deleteEvent() {
		deleteEventConfirmationEventHandler = new deleteEventConfirmationEventHandlerClass();
		
		deleteEventConfirmationWindow = new InputMessageWindowClass();
		deleteEventConfirmationWindow.name = 'deleteEventConfirmationWindow';
		deleteEventConfirmationWindow.id = 'deleteEventConfirmationWindow';
		deleteEventConfirmationWindow.displayCurtain = false;
		deleteEventConfirmationWindow.eventHandler = deleteEventConfirmationEventHandler;
		deleteEventConfirmationWindow.inputFieldName = 'L&ouml;schen best&auml;tigen...';
		deleteEventConfirmationWindow.title = 'L&ouml;schen best&auml;tigen...';
		deleteEventConfirmationWindow.message = "M&ouml;chtest du das Event wirklich l&ouml;schen?";
		deleteEventConfirmationWindow.confirmationWindow = true;
		deleteEventConfirmationWindow.className = '';
		deleteEventConfirmationWindow.display();
	}
	
	function deleteEventInt() {
		
	}

