var aktuelle_box_veranstaltungen = 1;
var anzahl_boxen_veranstaltungen = 10;
var box_hoehe_veranstaltungen = new Array();
var box_id_veranstaltungen = "";

var aktuelle_box_meldungen = 1;
var anzahl_boxen_meldungen = 10;
var box_hoehe_meldungen = new Array();
var box_id_meldungen = "";

var aktuelle_box_stellenangebote = 1;
var anzahl_boxen_stellenangebote = 10;
var box_hoehe_stellenangebote = new Array();
var box_id_stellenangebote = "";

window.addEvent('load', function(){
	
	if($('mitteilungen'))
	{
		var szNormal = "", szSmall  = "", szFull   = 219;
		
		var mitteilungen = $$("#mitteilungen .wrap_li");
		var fx = new Fx.Elements(mitteilungen, {wait: false, duration: 700, transition: Fx.Transitions.Expo.easeInOut});
		mitteilungen.each(function(wrap_li, i) {
								   
			var count = i;
			var u = {};
			for(y = 0; y < (count+1) ; y++)
			{
				u[y] = {height: [wrap_li.getStyle("height").toInt(), $("title_"+(y+1)).getCoordinates().height+5]}
			}
			fx.start(u);

			wrap_li.addEvent("click", function(event) {
				
				if($("div_"+(i+1))) {	
				
					szFull = ($("div_"+(i+1)).getCoordinates().height);
					szSmall = ($("title_"+(i+1)).getCoordinates().height+5);
					
					var o = {};
					if($("li_"+(i+1)).getCoordinates().height < 87){
						o[i] = {height: [wrap_li.getStyle("height").toInt(), szFull]}
					}else{
						o[i] = {height: [wrap_li.getStyle("height").toInt(), szSmall]}
					}
					fx.start(o);
				}
			});
			wrap_li.addEvent("mouseenter", function(event) {
				if($("head_"+(i+1))) {	$("head_"+(i+1)).setStyle("background-position","-438px top"); }
			});
			wrap_li.addEvent("mouseleave", function(event) {
				if($("head_"+(i+1))) {	$("head_"+(i+1)).setStyle("background-position","0px top"); }
			});
		});
	}
	
	if($('uploadext'))
	{
		var uploads = $$("#uploadext .listwrap");
		var fx2 = new Fx.Elements(uploads, {wait: false, duration: 700, transition: Fx.Transitions.Expo.easeInOut});
		uploads.each(function(listwrap, j) {
								   
			var count = j;
			var v = {};
			for(z = 0; z < (count+1) ; z++)
			{
				v[z] = {height: [listwrap.getStyle("height").toInt(), $("katbtn_"+(z+1)).getCoordinates().height+20]}
			}
			fx2.start(v);

			listwrap.addEvent("click", function(event) {
											   
				uzFull = ($("katinn_"+(j+1)).getCoordinates().height+50);
				uzSmall = ($("katbtn_"+(j+1)).getCoordinates().height+20);
				
				var w = {};
				
				if($("katbox_"+(j+1)).getStyle("height").toInt() == 50){
					w[j] = {height: [listwrap.getStyle("height").toInt(), uzFull]}
					$("katbtn_"+(j+1)).setStyle("background-position","420px 4px");
				}else{
					w[j] = {height: [listwrap.getStyle("height").toInt(), uzSmall]}
					$("katbtn_"+(j+1)).setStyle("background-position","421px -55px");
				}
				fx2.start(w);
			});
			
		});
	}
	
	tmp = $$("a");
	for(var i = 0, o; o = tmp[i]; i++)
	{
		o.addEvents({'focus': function(e) {
				this.blur();
			}
		}); 
	}

	if($('katcreate'))
	{
		if($('katcreate').value == "erstellen")
		{
			$('katcreate').setStyle("color","#666");
			$('katcreate').setStyle("font-style","italic");
		}
	}

});




function veranstaltung_forward() {
	
	if(aktuelle_box_veranstaltungen < anzahl_boxen_veranstaltungen)
	{
		var dusk = (aktuelle_box_veranstaltungen-1)*(-215);
		var dawn = (aktuelle_box_veranstaltungen)*(-215);	
		$('movebox_veranstaltungskalender').effect('left', {duration: 400, transition: Fx.Transitions.linear}).start(dusk,dawn);
		$('js_veranstaltungskalender').effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(box_hoehe_veranstaltungen[aktuelle_box_veranstaltungen],box_hoehe_veranstaltungen[aktuelle_box_veranstaltungen+1]);
		aktuelle_box_veranstaltungen++;
		//if(aktuelle_box_veranstaltungen == anzahl_boxen_veranstaltungen){var myFx = new Fx.Style('sum_fw_veranstaltungen', 'background-color').set('#00cccc'); // }
	}
}

function meldungen_backward() {
	
	if(aktuelle_box_meldungen > 1)
	{
		var dusk = (aktuelle_box_meldungen-1)*(-215);
		var dawn = (aktuelle_box_meldungen-2)*(-215);
		$('movebox_meldungen').effect('left', {duration: 400, transition: Fx.Transitions.linear}).start(dusk,dawn);
		$('js_meldungen').effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(box_hoehe_meldungen[aktuelle_box_meldungen],box_hoehe_meldungen[aktuelle_box_meldungen-1]);
		aktuelle_box_meldungen--;
	}
}

function meldungen_forward() {
	
	if(aktuelle_box_meldungen < anzahl_boxen_meldungen)
	{
		var dusk = (aktuelle_box_meldungen-1)*(-215);
		var dawn = (aktuelle_box_meldungen)*(-215);	
		$('movebox_meldungen').effect('left', {duration: 400, transition: Fx.Transitions.linear}).start(dusk,dawn);
		$('js_meldungen').effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(box_hoehe_meldungen[aktuelle_box_meldungen],box_hoehe_meldungen[aktuelle_box_meldungen+1]);
		aktuelle_box_meldungen++;
	}
}

function veranstaltung_backward() {
	
	if(aktuelle_box_veranstaltungen > 1)
	{
		var dusk = (aktuelle_box_veranstaltungen-1)*(-215);
		var dawn = (aktuelle_box_veranstaltungen-2)*(-215);
		$('movebox_veranstaltungskalender').effect('left', {duration: 400, transition: Fx.Transitions.linear}).start(dusk,dawn);
		$('js_veranstaltungskalender').effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(box_hoehe_veranstaltungen[aktuelle_box_veranstaltungen],box_hoehe_veranstaltungen[aktuelle_box_veranstaltungen-1]);
		aktuelle_box_veranstaltungen--;
		//if(aktuelle_box_veranstaltungen == 1){}	var myFx = new Fx.Style('sum_fw_veranstaltungen', 'background').set('none'); // geht nur im ie
	}
}

function stellenangebote_forward() {
	
	if(aktuelle_box_stellenangebote < anzahl_boxen_stellenangebote)
	{
		var dusk = (aktuelle_box_stellenangebote-1)*(-215);
		var dawn = (aktuelle_box_stellenangebote)*(-215);	
		$('movebox_stellenangebote').effect('left', {duration: 400, transition: Fx.Transitions.linear}).start(dusk,dawn);
		$('js_stellenangebote').effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(box_hoehe_stellenangebote[aktuelle_box_stellenangebote],box_hoehe_stellenangebote[aktuelle_box_stellenangebote+1]);
		aktuelle_box_stellenangebote++;
	}
}

function stellenangebote_backward() {
	
	if(aktuelle_box_stellenangebote > 1)
	{
		var dusk = (aktuelle_box_stellenangebote-1)*(-215);
		var dawn = (aktuelle_box_stellenangebote-2)*(-215);
		$('movebox_stellenangebote').effect('left', {duration: 400, transition: Fx.Transitions.linear}).start(dusk,dawn);
		$('js_stellenangebote').effect('height', {duration: 400, transition: Fx.Transitions.linear}).start(box_hoehe_stellenangebote[aktuelle_box_stellenangebote],box_hoehe_stellenangebote[aktuelle_box_stellenangebote-1]);
		aktuelle_box_stellenangebote--;
	}
}

function openreg() {
	if($('regbox').getCoordinates().height == 0)
	{
		$('regbox').effect('height', {duration: 800, transition: Fx.Transitions.Back.easeOut}).start(0,$('reg').getCoordinates().height);
	}
	else
	{
		$('regbox').effect('height', {duration: 800, transition: Fx.Transitions.Back.easeIn}).start($('reg').getCoordinates().height,0);
	}
}

function startFilter() {
	document.getElementById('pressearchiv').submit();
}
var form_status = 0;
function displayForm() {
	if(form_status == 0)
	{
		document.getElementById('terminformbox').style.display = "block";
		form_status = 1;
	}
	else
	{
		document.getElementById('terminformbox').style.display = "none";
		form_status = 0;
	}
}

function funktionsSelect() {
	document.getElementById('functions').submit();
}


function mitgliederselect() {
	document.getElementById('mitgliederselect').submit();
}


function path()
{	
	document.getElementById("bildpfad").value = document.getElementById("pic").value;
}
function submitUpload()
{	
	document.getElementById('uploadform').submit();
}
function submitKat()
{	
	document.getElementById('katform').submit();
}

function submitDelete()
{	
	document.getElementById('deleteform').submit();
}

function submitTeaserform()
{	
	document.getElementById('teaserform').submit();
}



var kalenderform_status = 0;
function kalenderform() {
	if(kalenderform_status == 0)
	{
		document.getElementById('kalenderform').style.display = "block";
		kalenderform_status = 1;
	}
	else
	{
		document.getElementById('kalenderform').style.display = "none";
		kalenderform_status = 0;
	}
}

function resettext()
{
	$('katcreate').value = "erstellen";
	$('katcreate').setStyle("color","#777");
	$('katcreate').setStyle("font-style","italic");
}
function resetselect()
{
	if($('katcreate').value == "erstellen")
	{
		$('katcreate').value = "";
		$('katselect').value = "erstellen";
		$('katcreate').setStyle("color","#333");
		$('katcreate').setStyle("font-style","normal");
	}
}
function resetselect2()
{
	if($('katcreate').value == "")
	{
		$('katcreate').value = "erstellen";
		$('katcreate').setStyle("color","#777");
		$('katcreate').setStyle("font-style","italic");
	}
}
