	var active_blogs = "";
	var active_height = "";
	
	function checkInput() {
		alerttext = "";
		error = false;
		if($('blog_titel').value == "") {
			alerttext = "Bitte einen Titel eingeben!";
			error = true;
		}
		if($('blog_text').value == "") {
			alerttext = alerttext + "\nBitte eine Text eingeben!";
			error = true;
		}
		if(error) {
			alert(alerttext);
			return false;
		}
		return true;
	}
	
	function deltag(tag_id) {
		checkit = confirm('Tag wirklich löschen?');	
		if (checkit) {
			var options = {
				method: 'post',
				onSuccess: function(t){
					tagid = t.responseText;
					var textid = 'tag' + tagid;
					tr = $(textid);
					tr.parentNode.removeChild(tr);
				}
			}
			new Ajax.Request('/' + active_username + '/blog/deltag_ajax/'+tag_id, options);
		}
	}
	
	function show_new_box(blogid) {
		//1) schauen ob eine andere box "offen" ist:
		//active_blogs = document.getElementById('active_blogs').value;
		//active_blogs = document.bbform.Browser.value
		//jetzt gelöst über globale js var!
		if (active_blogs!="") {
			close_edit_box(active_blogs, 0);
		}
		//2) aktuelle blogid auf active_blogs schreiben:
		//document.getElementById('active_blogs').value = blogid;
		active_blogs = blogid;
		//3) style setzen
		YAHOO.util.Dom.replaceClass($('newblog'), 'newblog', 'newblog_active');
		
		//4)Aufklappen Content:
		var anim = new YAHOO.util.Anim($('newblog'), { 
		    height: { to: 360 }  
		    }, 1, YAHOO.util.Easing.bounceOut);
		anim.onComplete.subscribe(function() {
		    putcontent(blogid, 'newblog');
		});
		anim.animate();
		
		//Ausblenden Sub
		var anim = new YAHOO.util.Anim($("sub_menu"), {
			opacity: {to:0}
			}, 0.5, YAHOO.util.Easing.easeOut);
		anim.onComplete.subscribe(function() {
			//Anzeigen Sub-Menü:
			$('sub_out').style.display = 'block';
			$('sub_menu_edit').style.display = 'block';
			//unsichtbar setzen:
			YAHOO.util.Dom.setStyle($('sub_menu_edit'), 'opacity', 0); 
			//putmenu();
		});
		anim.animate();
	}
	
	function fadin_sub(blogid) {
		//Aufklappen Sub-Menü:
		/*var anim2 = new YAHOO.util.Anim($('sub_menu_edit'), { 
		    height: { to: 400 }  
		    }, 1, YAHOO.util.Easing.bounceOut);
		anim2.animate();*/
		var anim = new YAHOO.util.Anim($('sub_menu_edit'), {
			opacity: {to:1}
			}, 1.5, YAHOO.util.Easing.easeOut);
		anim.animate();
	}
	
	function close_new_box(needsconfirm) {
		if (needsconfirm==0) {
			checkit = true;
		} else {
			checkit = confirm('Wirklich schließen? Alle Eingaben gehen verloren!');
		}
		if (checkit) {
			//active auf leer setzen:
			//document.getElementById('active_blogs').value = '';
			active_blogs = '';
			//Neuen Content:
			//$('sub_menu_edit').innerHTML = '';
			$('newblog').innerHTML = '<a href="javascript:;" onclick="show_new_box(0)">Neuen Blog-Eintrag erstellen</a>';
			
			//Zuklappen Content:
			var anim = new YAHOO.util.Anim($('newblog'), { 
			    height: { to: 12 }  
			    }, 1, YAHOO.util.Easing.bounceOut);
			anim.animate();
			
			if (needsconfirm!=0) {	//Wenn ich eins zum editen offen hab aber dann ein anderes edit klick.. da kann sub bleiben
				//Zuklappen Sub-Menü:
				/*var anim = new YAHOO.util.Anim($('sub_menu_edit'), { 
				    height: { to: 0 }  
				    }, 1, YAHOO.util.Easing.bounceOut);
				anim.onComplete.subscribe(function() {
				    hidemenu();
				});
				anim.animate();*/
				//Ausfaden Sub Menü:
				var anim = new YAHOO.util.Anim($("sub_menu_edit"), {
					opacity: {to:0}
					}, 0.5, YAHOO.util.Easing.easeOut);
				anim.onComplete.subscribe(function() {
					hidemenu();
					//Anzeigen normales seiten menü:
					fadeback_sub();
				});
				anim.animate();
			}
		}
	}
	function fadeback_sub() {
		var anim = new YAHOO.util.Anim($("sub_menu"), {
			opacity: {to:1}
			}, 1, YAHOO.util.Easing.easeOut);
		anim.animate();
	}
	
	function hidemenu() {
		//Hide Sub-Menü:
		$('sub_menu_edit').style.display = 'none';
		$('sub_out').style.display = 'none';
		//Neuen Content:
		YAHOO.util.Dom.replaceClass($('newblog'), 'newblog_active', 'newblog');
	}
	
	function putcontent(blogid, target) {
		//alert(active_username);
		//alert(blogid);
		var options = {
			method: 'post',
			onSuccess: function(t){
				content = t.responseText;
				$(target).innerHTML = content;
				$('blog_path').value = window.location.pathname;
				putmenu(blogid);
				fadin_sub(blogid);
			}
		}
		new Ajax.Request('/' + active_username + '/blog/putcontent_ajax/'+blogid+'', options);
	}
	
	function putmenu(blogid) {
		//alert("bin im menü");
		var options = {
			method: 'post',
			onSuccess: function(t){
				menu = t.responseText;
				$('sub_menu_edit').innerHTML = menu;
				initLayer();
				start_float();
			}
		}
		new Ajax.Request('/' + active_username + '/blog/putmenu_ajax/'+blogid, options);
	}
	
	function puttag(tagid, tag) {
		//initial?
		if (($('blog_tags').value=="Wähle die Kategorien rechts in der Leiste!") || ($('blog_tags').value=="keine Kategorie gewählt...")) {
			$('blog_tags').value = "";
		}
		
		var bildid = 'tag_checkbox_' + tagid;
		var ver_on;
		var ver_of;
		ver_on=new Image();
		ver_on.src="/img/checkbox_on.gif";
		ver_of=new Image();
		ver_of.src="/img/checkbox_off.gif";
		var alltags = $('blog_tags').value;
		if ($(bildid).src == ver_of.src) {
			$(bildid).src = ver_on.src;
			//eintragen:
			if (alltags.indexOf(tag)!="-1") {
				//gefunden - is anscheinend schon dort! (warum auch immer - weix bugreport "manchmal")!
			} else {
				$('blog_tags').value += tag + ",";
			}
		} else {
			$(bildid).src = ver_of.src;
			//austragen:
			if (alltags.indexOf(tag)!="-1") {
				var helptext = tag + ",";
				var neutext = str_replace(helptext, '', alltags)
				$('blog_tags').value = neutext;
			} else {
				//ok is eh nimma da!
			}
		}

		if ($('blog_tags').value=="") {
			$('blog_tags').value = "keine Kategorie gewählt...";
		}
		$('blog_tags').focus();
	}
	function str_replace(search, replace, subject) {
	    return subject.split(search).join(replace);
	}
	
	function new_tag(blogid) {
		newtag = $('tagneu').value;
		if (newtag=="") {
			alert("Bitte zuerst einen Text eingeben!");
			$('tagneu').focus();
		} else {
				var options = {
					method: 'post',
					onSuccess: function(t){
						putmenu(blogid);
						tags = t.responseText;
						$('blog_tags').value = tags;
					}
				}
				new Ajax.Request('/' + active_username + '/blog/newtag_ajax/'+newtag+'/'+blogid, options);
			}
	}
	
	function del_whole_tag(tag_id, anz, tag) {
		if (anz == "0") {
			confirmtext = "Tag wirklich löschen?";
		} else {
			confirmtext = "Der Tag wird verwendet! Wirklich löschen? Der Tag wird dann bei allen Blog Einträgen gelöscht!";
		}
		checkit = confirm(confirmtext);	
		if (checkit) {
			var options = {
				method: 'post',
				onSuccess: function(t){
					tagid = t.responseText;
					var textid = 'tag' + tagid;
					tr = $(textid);
					tr.parentNode.removeChild(tr);
					//jetzt noch schauen ob jetzt grad im aktuellen "neu" fenster der tag steht!
					var alltags = $('blog_tags').value;
					var helptext = tag + ",";
					if (alltags.indexOf(helptext)!="-1") {
						//gefunden!
						var neutext = str_replace(helptext, '', alltags)
						$('blog_tags').value = neutext;
					}
				}
			}
			new Ajax.Request('/' + active_username + '/blog/del_whole_tag_ajax/'+tag_id+'', options);
		}
	}
	function edit_tag (tag_id, blogid, tag) {
		//alert('Beta-Tester: ist erst in arbeit...!');
		$('tag_checkbox_'+tag_id).style.display = 'none';
		$('tag_delbtn_'+tag_id).style.display = 'none';
		$('tag_name_'+tag_id+'_show').style.display = 'none';
		$('tag_anz_'+tag_id+'_show').style.display = 'none';
		$('tag_edit_'+tag_id+'_show').style.display = 'none';
		//jetzt inhalt ins edit schreiben:
		$('tag_name_'+tag_id+'_edit').innerHTML = '<input type="text" id="tag_newtag'+tag_id+'" name="tag_newtag'+tag_id+'" value="' + tag + '" style="width:55px;padding:1px;" />';
		$('tag_name_'+tag_id+'_edit').style.display = 'block';
		//$('tag_anz_'+tag_id+'_edit').innerHTML = '<input type="button" id="" name="" value="ok" />';
		$('tag_anz_'+tag_id+'_edit').innerHTML = '<a href="javascript:edit_tag_save(' + tag_id + ', ' + blogid + ')">ok</a>';
		$('tag_anz_'+tag_id+'_edit').style.display = 'block';
		//$('tag_edit_'+tag_id+'_edit').innerHTML = '<input type="button" id="" name="" value="x" onclick="edit_tag_redu(' + tag_id + ',\'' + tag + '\');" />';
		$('tag_edit_'+tag_id+'_edit').innerHTML = '<a href="javascript:edit_tag_redu(' + tag_id + ',\'' + tag + '\');">x</a>';
		$('tag_edit_'+tag_id+'_edit').style.display = 'block';
	}
	function edit_tag_redu(tag_id, tag) {		
		$('tag_edit_'+tag_id+'_edit').style.display = 'none';
		$('tag_edit_'+tag_id+'_edit').innerHTML = '';
		$('tag_edit_'+tag_id+'_show').style.display = 'block';
		$('tag_anz_'+tag_id+'_edit').style.display = 'none';
		$('tag_anz_'+tag_id+'_edit').innerHTML = '';
		$('tag_anz_'+tag_id+'_show').style.display = 'block';
		$('tag_name_'+tag_id+'_edit').style.display = 'none';
		$('tag_name_'+tag_id+'_edit').innerHTML = '';
		$('tag_name_'+tag_id+'_show').style.display = 'block';
		$('tag_delbtn_'+tag_id).style.display = 'block';
		$('tag_checkbox_'+tag_id).style.display = 'block';
	}
	function edit_tag_save(tag_id, blogid) {
		//Get new text:
		var newtext = $('tag_newtag'+tag_id).value;
		//Jetzt Ajax Request:
		var options = {
			method: 'post',
			parameters: $('tag_newtag'+tag_id).serialize(),
			onSuccess: function(t){
				//ergeb = t.responseText;
				//$('tag_edit_'+tag_id+'_edit').style.display = 'none';
				//$('tag_edit_'+tag_id+'_edit').innerHTML = '';
				//$('tag_edit_'+tag_id+'_show').style.display = 'block';
				//$('tag_anz_'+tag_id+'_edit').style.display = 'none';
				//$('tag_anz_'+tag_id+'_edit').innerHTML = '';
				//$('tag_anz_'+tag_id+'_show').style.display = 'block';
				//$('tag_name_'+tag_id+'_edit').style.display = 'none';
				//$('tag_name_'+tag_id+'_edit').innerHTML = '';
				//$('tag_name_'+tag_id+'_show').innerHTML = '<a href="javascript:puttag(\'' + tag_id + '\', \'' + ergeb + '\')">' + ergeb + '</a>';
				//$('tag_name_'+tag_id+'_show').style.display = 'block';
				//$('tag_delbtn_'+tag_id).style.display = 'block';
				//$('tag_checkbox_'+tag_id).style.display = 'block';
				putmenu(blogid);
				tags = t.responseText;
				$('blog_tags').value = tags;
			}
		}
		new Ajax.Request('/' + active_username + '/blog/edit_tag_save_ajax/'+tag_id+'/'+blogid, options);
	}
	
	function edit_box(blogid) {
		//1) schauen ob eine andere box "offen" ist:
		//jetzt über globale js var!!!:
		//active_blogs = document.getElementById('active_blogs').value;
		
		if (active_blogs=="0") {
			close_new_box(0);
		} else if (active_blogs!="") {
			close_edit_box(active_blogs, 0);
		}
		//2) aktuelle blogid auf active_blogs schreiben:
		//document.getElementById('active_blogs').value = blogid;
		active_blogs = blogid;
		
		//3) e4box ausblenden: wenn fertig dann die funktion hide_box aufrufen
		var textid = 'e4_box' + blogid;
		var anim = new YAHOO.util.Anim($(textid), {
			opacity: {to:0}
			}, 0.5, YAHOO.util.Easing.easeOut);
		anim.onComplete.subscribe(function() {
		    hide_box(blogid);
		});
		anim.animate();
		
		//sub menü ausfaden
		var anim2 = new YAHOO.util.Anim($("sub_menu"), {
			opacity: {to:0}
			}, 0.5, YAHOO.util.Easing.easeOut);
		anim2.onComplete.subscribe(function() {
			//Anzeigen Sub-Menü:
			$('sub_menu_edit').style.display = 'block';
			//unsichtbar setzen:
			YAHOO.util.Dom.setStyle($('sub_menu_edit'), 'opacity', 0); 
		});
		anim2.animate();
	}
	function fade_in(blogid) {
		var textid = 'e4_box' + blogid;
		var anim = new YAHOO.util.Anim($(textid), {
			opacity: {to:1}
			}, 1, YAHOO.util.Easing.easeOut);
		anim.animate();
	}
	
	function hide_box(blogid) {
		var textid = 'e4_box' + blogid;
		newheight = gethoehe($(textid));
		//document.getElementById('active_height').value = newheight;
		active_height = newheight;
		$(textid).style.display = 'none';
		show_edit_box(blogid, newheight);
	}
	function show_box(blogid) {
		var textid = 'e4_box' + blogid;
		$(textid).style.display = 'block';
		var textid = 'e4_box' + blogid + '_edit';
		$(textid).style.display = 'none';
		window.setTimeout("fade_in(" + blogid + ")", 300);
	}
	
	function show_edit_box(blogid, newheight) {
		var textid = 'e4_box' + blogid + '_edit';
		$(textid).style.height = newheight + 'px';
		$(textid).style.display = 'block';
		
		YAHOO.util.Dom.replaceClass($(textid), 'newblog', 'newblog_active');
		
		//Aufklappen Content:
		var anim = new YAHOO.util.Anim($(textid), { 
		    height: { to: 360 }  
		    }, 1, YAHOO.util.Easing.bounceOut);
		anim.onComplete.subscribe(function() {
		    putcontent(blogid, textid);
		    //fadin_sub(blogid);
		});
		anim.animate();
		
		//Anzeigen Sub-Menü:
		//$('sub_menu_edit').style.display = 'block';
		//Aufklappen Sub-Menü:
		/*var anim2 = new YAHOO.util.Anim($('sub_menu_edit'), { 
		    height: { to: 400 }  
		    }, 1, YAHOO.util.Easing.bounceOut);
		anim2.animate();*/
		
	}
	
	function close_edit_box(blogid, needsconfirm) {
		//Diese function schließt eine edit box:
		//needsconfirm: wenn eine edit box offen ist und ich klicke bei einer anderen auf edit, 
		//dann soll die erstere geschlossen werden. nat. darf da nicht gefragt werden, und
		//auch das sub_edit_menü darf nicht ausgeblendet werden...!
		if (needsconfirm==0) {
			checkit = true;
		} else {
			checkit = confirm("Schließen ohne editieren? Alle Änderungen gehen verloren!");	
		}
		if (checkit) {
			//active auf leer setzen:
			//document.getElementById('active_blogs').value = '';
			active_blogs = '';
			var textid = 'e4_box' + blogid + '_edit';
			//Neuen Content:
			//$('sub_menu_edit').innerHTML = '';
			if ($(textid)) {
				$(textid).innerHTML = '';
				
				//Alte höhe holen:
				//newheight = document.getElementById('active_height').value;
				newheight = active_height;
				
				//Zuklappen und danach die editierte box wieder einblenden!
				var anim = new YAHOO.util.Anim($(textid), { 
				    height: { to: newheight }  
				    }, 1, YAHOO.util.Easing.bounceOut);
				anim.onComplete.subscribe(function() {
				    show_box(blogid);
				});
				anim.animate();
				
				if (needsconfirm!=0) {
					//Was ist needsconfirm? -> siehe oben!
					//Zuklappen Sub-Menü:
					/*var anim = new YAHOO.util.Anim($('sub_menu_edit'), { 
					    height: { to: 0 }  
					    }, 1, YAHOO.util.Easing.bounceOut);
					anim.onComplete.subscribe(function() {
					    hidemenu();
					});
					anim.animate();*/
					var anim = new YAHOO.util.Anim($("sub_menu_edit"), {
						opacity: {to:0}
						}, 0.5, YAHOO.util.Easing.easeOut);
					anim.onComplete.subscribe(function() {
						hidemenu();
						//Anzeigen normales seiten menü:
						fadeback_sub();
					});
					anim.animate();
				}
			}
		}
	}
	
	function openBildverwaltung() {
		opener = window.open("/" + active_username + "/blog/pic_auswahl", "Bildverwaltung", "width=450,height=450,left=400,top=100,scrollbars=yes");
		//opener = window.open("http://www.epos4.at/bildverwaltung/auswahl.php", "Bildverwaltung", "width=450,height=450,left=400,top=100,scrollbars=yes");
		opener.focus();
	}
	function addPic(picid) {
		//addText("[Bild:" + picid + "]", "", false, "opener.document.bbform");
		blog_text = opener.document.getElementById('bbform');
		addText("[Bild:" + picid + "]", "", false, blog_text);
		//opener.document.bbform.blog_text.value = "lalala";
	}
	
	function show_new_post(blogid) {
		//alert('Blogid:' + blogid);
		//style setzen
		YAHOO.util.Dom.replaceClass($('newpost'), 'newblog', 'newblog_active');
		
		//Aufklappen Content:
		var anim = new YAHOO.util.Anim($('newpost'), { 
		    height: { to: 170 }  
		    }, 1, YAHOO.util.Easing.bounceOut);
		anim.onComplete.subscribe(function() {
		    putpostform(blogid);
		});
		anim.animate();
	}
	
	function putpostform(blogid) {
		var options = {
			method: 'post',
			onSuccess: function(t){
				content = t.responseText;
				$('newpost').innerHTML = content;
			}
		}
		new Ajax.Request('/' + active_username + '/blog/putpostform_ajax/'+blogid+'', options);
	}
	
	function close_new_post(needsconfirm,blogid) {
		if (needsconfirm==0) {
			checkit = true;
		} else {
			if ($('blog_post').value=="") {
				checkit = true;
			} else {
				checkit = confirm('Wirklich schließen? Alle Eingaben gehen verloren!');
			}
		}
		if (checkit) {
			//Neuen Content:
			$('newpost').innerHTML = '<a href="javascript:;" onclick="show_new_post(' + blogid + ')" class="box_link">Neuen Comment abgeben</a>';
			
			//Zuklappen Content:
			var anim = new YAHOO.util.Anim($('newpost'), { 
			    height: { to: 12 }  
			    }, 1, YAHOO.util.Easing.bounceOut);
			anim.onComplete.subscribe(function() {
			    YAHOO.util.Dom.replaceClass($('newpost'), 'newblog_active', 'newblog');
			});
			anim.animate();
		}
	}

	function del_post(postid) {
		checkit = confirm("Comment wirklich löschen?");	
		if (checkit) {
			var options = {
				method: 'post',
				onSuccess: function(t){
					postid = t.responseText;
					var textid = 'blog_post' + postid;
					tr = $(textid);
					tr.parentNode.removeChild(tr);
				}
			}
			new Ajax.Request('/' + active_username + '/blog/del_post_ajax/'+postid+'', options);
		}
	}
	
	function toggle_status(blogid) {
		checkit = confirm("Status des Blog-Eintrags wirklich ändern?");	
		if (checkit) {
			var options2 = {
				method: 'post',
				onSuccess: function(t){
					status = t.responseText;
					status_msg = (status=="1") ? "Online" : "Offline";
					var textid = 'online_status' + blogid;
					$(textid).innerHTML = '<img src="http://panther.epos4.at/images/stat' + status + '.png" border="0" alt="Status" title="Status" /> ' + status_msg;
				}
			}
			new Ajax.Request('/' + active_username + '/blog/toggle_status_ajax/'+blogid+'', options2);
		}
	}
	
	function show_posts (blogid) {
		var options = {
			method: 'post',
			onSuccess: function(t){
				post_data = t.responseText;
				var textid = 'box_footer' + blogid;
				$(textid).innerHTML = post_data;
			}
		}
		new Ajax.Request('/' + active_username + '/blog/show_posts_ajax/'+blogid+'', options);
	}
	
	function faq_goto_blog(faqid) {
		opener = window.open('http://www.epos4.at/faq/faq.php?goto=' + faqid,'EPOS4_FAQ','status=yes,scrollbars=yes,resizable=no,width=770,height=550,left=100,top=100');
	}
	
	function save_newblog(opt) {
		$('blog_saveopt').value = opt;
		document.bbform.submit();
	}
	
	function StartSend(f1) {
		document.getElementById('newcommentbtn').value='Daten werden gesendet...';
		document.getElementById('newcommentbtn').disabled='true';
		return true;
	}