//globale variable fuer fckeditor funktionen
var urlobj;

//nedeed for fckeditor
function BrowseServer(obj){
	urlobj = obj;
	OpenServerBrowser(
		'rteditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=../../connectors/php/connector.php',
		screen.width * 0.7,
		screen.height * 0.7 ) ;
	}
//nedeed for fckeditor
function OpenServerBrowser( url, width, height ){
	var iLeft = (screen.width  - width) / 2 ;
	var iTop  = (screen.height - height) / 2 ;
	var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ;
	sOptions += ",width=" + width ;
	sOptions += ",height=" + height ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	var oWindow = window.open( url, "BrowseWindow", sOptions ) ;
	}
//nedeed for fckeditor
function SetUrl( url, width, height, alt ){
	//document.getElementById(urlobj).value = url ;
	document.getElementById(urlobj).src = url ;
	oWindow = null;
	}

//sicherheitsabfrage beim löschen
function confirmDelete(ID, cat){
	return window.confirm('Bist du sicher, dass du löschen willst?');
	}

//testfunktion für farbwechsel
function ChangeColor(){
	var x=document.getElementById("topnav");
	return x.style="bgcolor:'yellow'";
	}

//funktionen für die startseite:
function aktivateNav(name){
	document.getElementById(name).className= "hoverNav";
		
}
function deaktivateNav(name){
	document.getElementById(name).className= "";
}
function aktivateBox(){
	
}
function deaktivateBox(){
	
}


//functionen für den schmetterling:
	
	//globale variablen für den schmetterling
	var firstrun=0;
	var modus = 1;
	var program_schritt = 0;
	
	//startrichtung
	var richtung = 'hoch';
	
	//startposition
	var leftpos = 800;
	var toppos = 500;
	
	//geschwindigkeit
	var vspeed = 10;
	var hspeed = 10;
	var ntops = 0;
	
	function reset_schmetterling() {
		schmetterling_in_hintergrund();
		verstecke_schmetterling();
		program_schritt = 0;
		richtung = 'hoch';
		leftpos = 800;
		toppos = 500;
	}
	function schmetterling_in_vordergrund() {
		window.document.getElementById("Schmetterling").style.zIndex=99;
	}
	function schmetterling_in_hintergrund() {
		window.document.getElementById("Schmetterling").style.zIndex=-1;
	}
	function toggle_vorne_hinten(){
		if (window.document.getElementById("Schmetterling").style.zIndex==99) schmetterling_in_hintergrund();
		else schmetterling_in_vordergrund();
	}
	function verstecke_schmetterling() {
		//verstecke den schmetterling
		window.document.getElementById("Schmetterling").style.display = 'none';
	}
	function zeige_schmetterling() {
		//zeige den schmetterling
		window.document.getElementById("Schmetterling").style.display = 'block';
	}
	function set_schmetterling() {
		//setze den schmetterling auf die position
		window.document.getElementById("Schmetterling").style.left = leftpos+'px';
		window.document.getElementById("Schmetterling").style.top = toppos+'px';
	}
	function flieg_links(speed){
		leftpos -= speed;
	}
	function flieg_rechts(speed){
		leftpos += speed;
	}
	function flieg_hoch(speed){
		toppos -= speed;
	}
	function flieg_runter(speed){
		toppos += speed;
	}
	function richtungswechsel() {
		if (richtung == 'runter') richtung = 'hoch';
		else if (richtung == 'hoch') richtung = 'runter';
	}
	function butterfly() {
		//konstanten setzen
		var linker_rand = -60;
		var oberer_rand = -70;
		var unterer_rand = 300;
		var speed = 2;
		
		zeige_schmetterling();
		set_schmetterling(); //setze den schmetterling auf die position
		
		switch (program_schritt) {
		case 0:
			flieg_hoch(speed);
			if (toppos < 500) program_schritt = 1;
			break;
		case 1:
			flieg_hoch(speed);
			flieg_links(1);
			if (toppos < oberer_rand) {
				toggle_vorne_hinten();
				program_schritt = 2;				
						}
			break;
		case 2:
			flieg_runter(speed);
			flieg_links(1);
			if (toppos > unterer_rand) program_schritt = 1;
			break;
		default:
			break;
		} 
		if(leftpos > linker_rand) setTimeout("butterfly()", 50); //ggf neustart des skripts
	    else reset_schmetterling(); //verstecken und auf anfangsposition setzen
	}
	function start2fly(){
		if (window.document.getElementById("Schmetterling").style.display != 'block') butterfly();
	}
	
