	function init() {
		if(window.location.hash && window.location.hash.search(/tabId/) >= 0) {

		} else {
			appManager = new AppManagerClass();
			appManager.init();
			
			tabEventHandler = new tabEventHandlerClass();
			
			tabController = new TabControllerClass();
			tabController.id = "tabBar";
			tabController.name = "tabController";
			tabController.eventHandler = tabEventHandler;
			tabController.editable = true;
			tabController.addSpacer = true;
			tabController.init();
		
			tabController.addTab(0, '&Uuml;ber die Location');			
			tabController.addTab(1, 'Fotos der Location');
														
			tabController.setActiveTab(selectedTabId);								

			locationPhotoScroller = new PhotoScrollClass();
			locationPhotoScroller.id = 'locationPhotoContainer';
			locationPhotoScroller.galleryAppId = galleryAppId;
			locationPhotoScroller.name = 'locationPhotoScroller';
			locationPhotoScroller.title = false;
			locationPhotoScroller.init();	
			
			appManager.addApp('OBJECTSTATUSAPP', false, 'objectStatusAppInt');			
			appManager.startApp('OBJECTSTATUSAPP');			
		}
	}

	function objectStatusAppInt() {
		objectStatusApp = new ObjectStatusAppClass();
		objectStatusApp.id = 'locationActivitiesBox';			
		objectStatusApp.name = 'objectStatusApp';
		objectStatusApp.objectType = 'location';
		objectStatusApp.objectId = locationId;
		objectStatusApp.init();
	}	
	
	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 == 1) {
			buildFourthTab();
		}
	}
	
	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 = 'location';
		mapApp.objectId = locationId;
		mapApp.objectName = locationTitle;
		mapApp.name = 'mapApp';
		mapApp.xCoord = locationLatitude;
		mapApp.yCoord = locationLongitude;
		mapApp.init();
	}
	
	function buildFourthTab() {
		document.getElementById('tabBody1').style.display = 'block';
	
		appManager.addApp('PHOTOBLOGHJFDNKS', galleryAppId, 'photoAppStarted');
		appManager.startApp('PHOTOBLOGHJFDNKS');
		
		tabs[1]["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();
	}	
