	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) {

		} else if(tabId == 1) {
			document.getElementById('tabBody0').style.display = 'none';			
			document.getElementById('tabBody1').style.display = 'block';			
		} else if(tabId==2) {
			document.getElementById('tabBody0').style.display = 'none';	
			tabs[2]["laoded"] = true;
			
			document.getElementById('tabBody2').style.display = 'block';		
		
			appManager.addApp('USERLISTAPP', 'DJHFJDHJKF5FD45DF', 'newestMemberAppStarted');
			appManager.startApp('USERLISTAPP');
		} else if(tabId==3) {
			document.getElementById('tabBody0').style.display = 'none';	
			invitationsForm = new InvitationFormClass();
			invitationsForm.name = 'invitationsForm';
			invitationsForm.objectType = 'school';
			invitationsForm.objectId = schoolId;
			invitationsForm.id = 'eventInvitationContainer';
			invitationsForm.init();
			
			document.getElementById('tabBody3').style.display = 'block';			
		}
	}

	function addMember() {
		if(document.getElementById("addMemberContainer").style.display == 'none') {
			document.getElementById("addMemberContainer").style.display = 'block';
		} else {
			document.getElementById("addMemberContainer").style.display = 'none'			
		}
		document.getElementById("addEventContainer").style.display = 'none';
		document.getElementById("addLogoContainer").style.display = 'none';
	}
	
	function addSchoolEvent() {
		document.getElementById("addMemberContainer").style.display = 'none';
		if(document.getElementById("addEventContainer").style.display == 'none') {
			document.getElementById("addEventContainer").style.display = 'block';
		} else {
			document.getElementById("addEventContainer").style.display = 'none'			
		}		
		document.getElementById("addLogoContainer").style.display = 'none';		
	}
	
	function addSchoolLogo() {
		document.getElementById("addMemberContainer").style.display = 'none';		
		document.getElementById("addEventContainer").style.display = 'none';		
		if(document.getElementById("addLogoContainer").style.display == 'none') {
			document.getElementById("addLogoContainer").style.display = 'block';
		} else {
			document.getElementById("addLogoContainer").style.display = 'none'			
		}
	}
	
	function newestMemberAppStarted(startParam) {
		
		var currentMemberlist = new UserlistClass();
		appManagerId = appManager.runApp(startParam + 'currentMember', currentMemberlist);
		currentMemberlist.appId = startParam;
		currentMemberlist.name = 'appManager.runningApps["' + startParam + 'currentMember"]';
		currentMemberlist.id = 'memberContainer';
		currentMemberlist.limit = 15;
		currentMemberlist.listType = 'schoolMembers';
		currentMemberlist.objectId = schoolId;
		currentMemberlist.title = '<span class="green">Alle</span> Mitsch&uuml;ler...';
		currentMemberlist.type = 'list';
		currentMemberlist.init();		

		document.getElementById('tabBody2').style.display = 'block';

		tabs[2]["loaded"] = true;
	}
	
	function addedGroupsStarted() {

	}
	
	function buildSecondTab() {
		appManager.addApp('PHOTOBLOGHJFDNKS', galleryAppId, 'photoAppStarted');
		appManager.startApp('PHOTOBLOGHJFDNKS');												
	}

	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();
		
		document.getElementById('tabBody2').style.display = 'block';
		
		tabs[2]["loaded"] = true;
	}
	
	function addUserToSchool() {
		if(userLoggedIn) {		
			gradYear = document.getElementById("memberGrads").value;
			
			if(gradYear!='0') {
				document.location.href='/keepInTouch/' + schoolId + '/' + gradYear + '/addMe';
			} else {
				chooseGradWindow  = new MessageWindowClass();
				chooseGradWindow.className = 'photoUploadMessageWindow';
				chooseGradWindow.title = 'W&auml;hle einen Jahrgang aus...';
				chooseGradWindow.message = 'Du musst deinen Abschluss-Jahrgang ausw&auml;hlen um der Schule beizutreten.';
				chooseGradWindow.name = 'chooseGradWindow';
				chooseGradWindow.displayCurtain = false;
				chooseGradWindow.display();					
			}
		} else {
			loginWindow  = new MessageWindowClass();
			loginWindow.className = 'photoUploadMessageWindow';
			loginWindow.title = 'Bitte melde dich an...';
			loginWindow.message = 'Du musst dich anmelden um dieser Schule beizutreten.<br /><br /><li><a href="/login/">Zur Anmeldung &raquo;</a></li>';
			loginWindow.name = 'loginWindow';
			loginWindow.displayCurtain = false;
			loginWindow.display();				
		}
	}
	
	function addEventToSchool() {
		if(userLoggedIn) {		
			gradYear = document.getElementById("eventGrads").value;
			
			if(gradYear!='0') {
				document.location.href='/keepInTouch/' + schoolId + '/' + gradYear + '/addEvent';
			} else {
				addEvent = true;
				addPrivateEvent = false;
				eventObjectType = 'school';
				eventObjectId = schoolId;
				 
				appManager.startApp('events');		
			}
		} else {
			loginWindow  = new MessageWindowClass();
			loginWindow.className = 'photoUploadMessageWindow';
			loginWindow.title = 'Bitte melde dich an...';
			loginWindow.message = 'Du musst dich anmelden um ein Klassentreffen planen zu k&ouml;nnen.<br /><br /><li><a href="/login/">Zur Anmeldung &raquo;</a></li>';
			loginWindow.name = 'loginWindow';
			loginWindow.displayCurtain = false;
			loginWindow.display();				
		}	
	}
	
	function hoverOverEvent(box, imagePath) {
		box.className = 'schoolEventContainer hovered';
	}
			
	function unHoverEvent(box) {
		box.className = 'schoolEventContainer';
	}
	
	function scrollDownSchoolEventList() {
		if(!disableScrollDownSchoolEventList && schoolEventListCurrentPage < lastPage) {
			schoolEventListCurrentPage++;
			startMoveBoxEffect(document.getElementById('schoolEventInnerScrollContainer'), 'up', (schoolEventListCurrentPage - 1) * -198, 30, false);	
			disableScrollUpSchoolEventList = false;				
			document.getElementById('schoolEventListScrollUpBar').className = 'schoolEventListScrollUpBar';
					
			if(schoolEventListCurrentPage >= lastPage) {
				disableScrollDownSchoolEventList = true;
				document.getElementById('schoolEventListScrollDownBar').className = 'schoolEventListScrollDownBar inactive';
			}
		}
	}		

	function scrollUpSchoolEventList() {
		if(!disableScrollUpSchoolEventList) {
			schoolEventListCurrentPage--;
			startMoveBoxEffect(document.getElementById('schoolEventInnerScrollContainer'), 'down', (schoolEventListCurrentPage - 1) * -198, 30, false);
					
			disableScrollDownSchoolEventList = false;
			document.getElementById('schoolEventListScrollDownBar').className = 'schoolEventListScrollDownBar';
					
			if(schoolEventListCurrentPage==1) {
				disableScrollUpSchoolEventList = true;
				document.getElementById('schoolEventListScrollUpBar').className = 'schoolEventListScrollUpBar inactive';
			}	
		}			
	}	
	
	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 = 'school';
		mapApp.objectId = schoolId;
		mapApp.objectName = schoolTitle;
		mapApp.name = 'mapApp';
		mapApp.xCoord = schoolLatitude;
		mapApp.yCoord = schoolLongitude;
		mapApp.init();
	}	
