<!--
	var dragAndDropObject = null;
	function Root()
	{
		/**
		 * Holt alle HTML-Objekte, mit dem bestimmten Klassennamen.
		 *
		 * @param		string		myClassName			Der Klassenname, der gesucht wird.
		 * @return	array
		 */
		this.getElementsByClassName = function(myClassName, objectType)
		{
			if(!objectType)
			{
				objectType = '*';
			}
			var myObjects = document.getElementsByTagName(objectType)
			var myReturn = new Array();
			for(var i in myObjects)
			{
				if(myObjects[i] && myObjects[i].className && myObjects[i].className.indexOf(myClassName) > -1)
				{
					myReturn[myReturn.length] = myObjects[i];
				}
			}
			return myReturn;
		}
		
		this.changeBodyMargin = function()
		{
			var mainframe = document.getElementById("mainframe");
			var mLeft = Math.round((document.body.clientWidth - 990)/2);
			if(mLeft < 0)
			{
				mLeft = 0;
			}
			mainframe.style.marginLeft = mLeft+"px";
			/*var mTop = Math.round((document.body.clientHeight - 580)/2);
			if(mTop > 0)
			{
				mainframe.style.marginTop = mTop+"px";
			}*/
			var heightDiv = document.body.clientHeight-120;
			/*document.getElementById('media').style.height = heightDiv+"px";*/
			//document.getElementById('about').style.height = (heightDiv/2-15)+"px";
			//document.getElementById('news').style.height = (heightDiv/2-15)+"px";
			//document.getElementById('news').style.top = (parseInt(document.getElementById('about').style.height) + 30) + "px";
			document.getElementById('mainframe').style.height = document.body.clientHeight+"px";
			/*document.getElementById('navi').style.height = heightDiv+"px";*/
			if(document.getElementById('login') && this.trim(document.getElementById('userName').value) == 0)
			{
				document.getElementById('userName').focus();
			}
			window.setTimeout("rootObject.changeBodyMargin()", 100);
		}
		
		this.activateButton = function(targetObject)
		{
				targetObject.src = targetObject.src.replace('_inactive','_active');
		}
		
		this.deactivateButton = function(targetObject)
		{
			targetObject.src = targetObject.src.replace('_active','_inactive');
		}
		
		var pictureWidth;
		var pictureHeight;
		
		this.showFullScreenshot = function(position, admin)
		{
			if(admin)
			{
				var screenShotPopupVar = window.open('../screenShotPopup.php?position='+position, 'screenShotPopup', "menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=100,height=100");
			}
			else
			{
				var screenShotPopupVar = window.open('screenShotPopup.php?position='+position, 'screenShotPopup', "menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=100,height=100");
			}
			screenShotPopupVar.focus();
		}
		
		this.resizeScreenshotPopup = function(myWidth, myHeight)
		{
			myHeight += 90;
			myWidth += 10;
			window.resizeTo(myWidth, myHeight);
			var newHeight = myHeight;
			var newWidth = myWidth;
			while(document.body.clientHeight < myHeight || document.body.clientWidth < myWidth)
			{
				if(document.body.clientHeight < myHeight)
				{
					newHeight++;
				}
				if(document.body.clientWidth < myWidth)
				{
					newWidth++;
				}
				window.resizeTo(newWidth, newHeight);
			}
		}
		
		this.orgPopup = function(pictureSrc)
		{
			var screenShotOrg = window.open(pictureSrc, 'screenShotOrgPopup', "menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no");
			screenShotOrg.focus();
		}
		
		this.require_once = function(fileToRequire)
		{
			var tmp = document.getElementsByTagName("script");
			for(var i=0; i < tmp.length; i++)
			{
				if(tmp[i].src.indexOf(fileToRequire) > -1)
				{
					return false;
				}
			}
			var newScript = document.createElement("script");
			newScript.src = "js/"+fileToRequire+".js";
			newScript.type = "text/javascript";
			document.getElementsByTagName("head")[0].appendChild(newScript);
			return true;
		}
		
		this.unrequire = function(requiredFile)
		{
			var tmp = document.getElementsByTagName("script");
			for(var i=0; i < tmp.length; i++)
			{
				if(tmp[i].src.indexOf(requiredFile) > -1)
				{
					document.getElementsByTagName("head")[0].removeChild(tmp[i]);
					return true;
				}
			}
			alert(requiredFile+" wurde nicht gefunden.");
			return false;
		}
		
		this.trim = function(myValue)
		{
			if(myValue && myValue.length)
			{
				return this.ltrim(this.rtrim(myValue));
			}
			else
			{
				return '';
			}
		}
		
		/**
		 * Entfernt alle Leerzeichen am Anfang vom übergebenen Value.
		 *
		 * @param		String	myValue
		 * @return	String
		 */
		this.ltrim = function(myValue)
		{
			if(myValue && myValue.length)
			{
				return myValue.replace(/^ +/,'');
			}
			else
			{
				return '';
			}
		}
		
		/**
		 * Entfernt alle Leerzeichen am Ende vom übergebenen Value.
		 *
		 * @param		String	myValue
		 * @return	String
		 */
		this.rtrim = function(myValue)
		{
			if(myValue && myValue.length)
			{
				return myValue.replace(/ +$/,'');
			}
			else
			{
				return '';
			}
		}
		
		this.checkKeyForSendLogin = function(event, startFunction)
		{
			var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
			if(13 == keyCode)
			{
				startFunction();
			}
		}
		
		this.submitLogin = function()
		{
			var userName = document.getElementById('userName').value;
			var userPass = document.getElementById('userPass').value;
			if(rootObject.trim(userName).length == 0 )
			{
				alert('Please type your name in.');
				document.getElementById('userName').focus();
			}
			else if(rootObject.trim(userPass).length == 0 )
			{
				alert('Please type your password in.');
				document.getElementById('userPass').focus();
			}
			else
			{
				var params = new Array('userName='+userName, 'userPass='+userPass);
				rootObject.loadFile('mainframe', 'login.php', params)
			}
		}
		
		this.loadFile = function(outputId, srcForOpen, a_params)
		{
		   if (window.XMLHttpRequest)
		   {
		      http = new XMLHttpRequest();
		   }
		   else if (window.ActiveXObject)
		   {
		      http = new ActiveXObject("Microsoft.XMLHTTP");
		   }
		   if (http != null)
		   {
		      //document.getElementById(outputId).style.display = 'inline';
		      http.open("POST", srcForOpen, true);
		      http.onreadystatechange = output;
		      http.setRequestHeader
		      (
		         "Content-Type",
		         "application/x-www-form-urlencoded"
		      );
		      var params = a_params.join("&");
		      http.send(params);
		   }
		   
		   function output()
		   {
		      try
		      {
		         if (http.readyState == 4)
		         {
		            document.getElementById(outputId).innerHTML = http.responseText;
		         }
		      }
		      catch(e)
		      {
		      	alert(e);
		      }
		   } 
		}
		
		this.logoutUser = function()
		{
			rootObject.loadFile('mainframe', 'login.php', new Array('logout=logout'))
		}
		
		this.createNews = function()
		{
			var new_title = document.getElementById('title_new').value;
			
			if(this.trim(new_title).length <= 0)
			{
				alert('Title ist empty!');
				document.getElementById('title_new').focus();
				return;
			}
			var content = document.getElementById('content_new').value;
			
			if(this.trim(content).length <= 0)
			{
				alert('Content ist empty!');
				document.getElementById('content_new').focus();
				return;
			}
			this.trim(content.length) <= 0
			
			var month = document.getElementById('month_new').value;
			var day = document.getElementById('day_new').value;
			var year = document.getElementById('year_new').value;
			var hour = document.getElementById('hour_new').value;
			var minute = document.getElementById('min_new').value;
			var params = new Array('save_new_news=true', 'month='+month, 'day='+day, 'year='+year, 'hour='+hour, 'minute='+minute, 'title='+new_title, 'content='+content);
			rootObject.loadFile('news', 'news.php', params)
		}
		
		this.saveNews = function(neededId)
		{
			var new_title = document.getElementById('title_'+neededId).value;
			
			if(this.trim(new_title).length <= 0)
			{
				alert('Title ist empty!');
				document.getElementById('title_'+neededId).focus();
				return;
			}
			var content = document.getElementById('content_'+neededId).value;
			
			if(this.trim(content).length <= 0)
			{
				alert('Content ist empty!');
				document.getElementById('content_'+neededId).focus();
				return;
			}
			this.trim(content.length) <= 0
			
			var month = document.getElementById('month_'+neededId).value;
			var day = document.getElementById('day_'+neededId).value;
			var year = document.getElementById('year_'+neededId).value;
			var hour = document.getElementById('hour_'+neededId).value;
			var minute = document.getElementById('min_'+neededId).value;
			var params = new Array('save_news=true', 'month='+month, 'day='+day, 'year='+year, 'hour='+hour, 'minute='+minute, 'title='+new_title, 'content='+content, 'neededId='+neededId);
			rootObject.loadFile('news', 'news.php', params)
		}
		
		this.deleteNews = function(idToDelete)
		{
			var params = new Array('deleteNews=true', 'idToDelete='+idToDelete);
			rootObject.loadFile('news', 'news.php', params)
		}
		
		this.updateMediumDesc = function(idToUpdate)
		{
			var params = new Array('updateMediumDesc=true', 'idToUpdate='+idToUpdate, 'description='+document.getElementById('image_desc_'+idToUpdate).value);
			rootObject.loadFile('media', 'media.php', params)
		}
		
		this.deleteMedium = function(idToDelete)
		{
			var params = new Array('deleteMedium=true', 'idToDelete='+idToDelete);
			rootObject.loadFile('media', 'media.php', params)
		}
		
		this.setImagePosUp = function(idToMove)
		{
			var params = new Array('setImagePosUp=true', 'idToMove='+idToMove);
			rootObject.loadFile('media', 'media.php', params)
		}
		
		this.setImagePosDown = function(idToMove)
		{
			var params = new Array('setImagePosDown=true', 'idToMove='+idToMove);
			rootObject.loadFile('media', 'media.php', params)
		}
		
		this.deleteYoutube = function(idToDelete)
		{
			var params = new Array('deleteYoutube=true', 'idToDelete='+idToDelete);
			rootObject.loadFile('media', 'media.php', params)
		}
		
		this.setYoutubePosUp = function(idToMove)
		{
			var params = new Array('setYoutubePosUp=true', 'idToMove='+idToMove);
			rootObject.loadFile('media', 'media.php', params)
		}
		
		this.setYoutubePosDown = function(idToMove)
		{
			var params = new Array('setYoutubePosDown=true', 'idToMove='+idToMove);
			rootObject.loadFile('media', 'media.php', params)
		}
	}

	var rootObject = new Root();
-->