farben = [];
farben[28] = "#a62137";
farben[27] = "#669966";
farben[26] = "#336699";
farben[25] = "#d24d20";
farben[24] = "#7B797B";
var oldTarget="";
var slides = [];
var lexislides = [];
var flow = false;

window.addEvent('domready', function(){
	blurlinks();
	setThemenTrans();
	
	if (flow==true)
	{
		initFlow();
	}
	
	// Inhaltsverzeichnis
	bla = $$('div.kategorie a');

	if (bla.length > 0)
	{
		for (i=0; i<bla.length; i++)
		{
			if (bla[i].rel)
			{
				slides[bla[i].rel] = new Fx.Slide('kat' + bla[i].rel,{duration: 500});
				$(bla[i]).addEvent('click', function(e){
					e = new Event(e);
					slides[e.target.rel].toggle();
					e.stop();
				});
				slides[bla[i].rel].hide();
			}
		}
	}
	
	
	// Lexikon
	lexbla = $$('div#lexikon a');
	
	/*if (lexbla.length > 0)
	{
		for (i=0; i<lexbla.length; i++)
		{
			if (lexbla[i].rel)
			{
				lexislides[lexbla[i].rel] = new Fx.Slide('lex' + lexbla[i].rel,{duration: 500});
				$(lexbla[i]).addEvent('click', function(e){
					e = new Event(e);
					lexislides[e.target.rel].toggle();
					e.stop();
				});
				lexislides[lexbla[i].rel].hide();
			}
		}
	}*/
	
	if(document.location.search.indexOf("PRINTPREVIEW") > -1)
	{
		ss = document.getElementsByTagName("link");
		for(var i in ss)
		{
			if(typeof ss[i].media == "string" && ss[i].media.indexOf("screen") > -1)
			{
				ss[i].href = "/fileadmin/styles/print.css";
			}
			else if(typeof ss[i].media == "string" && ss[i].media.indexOf("print") > -1)
			{
				//nix machen...
			}
	}
	}
	else
	{
		setDefaultFontSize();
	}
	
	
});

function setThemenTrans()
{
	$$('.themencaption').each(function(el) {  
		el.setStyle('opacity',0.7);  
	}); 
}


function blurlinks()
{
	//tmp = $$("a").addEvents({'focus': function(e) {this.blur();}});
}

function submenu(target)
{
	if (target==29)
	{
		// Startseite
		return true;
	}
	else
	{
		// Die anderen Seiten
		if ($("submenu"+oldMenu)) $("submenu"+oldMenu).setStyle("display","none");
		if ($("submenu"+target)) $("submenu"+target).setStyle("display","block");
		oldMenu = target;
		setFarbe(target);
		return false;
	}
}

function setFarbe(target)
{
	if (oldTarget != "" && oldTarget != target)
	{
		$("main"+oldTarget).setStyle("backgroundColor","transparent");
		$("main"+oldTarget).setStyle("color","#000");	
	}

	if ($("menucounter"+target)) 
	{
		$("main"+target).setStyle("backgroundColor",farben[target]);
		$("main"+target).setStyle("color","#ffffff");
		$("menucounter"+target).setStyle("backgroundColor",farben[target]);
		$("submenu"+target).setStyle("backgroundColor",farben[target]);
		$$("#submenu"+target+" ul").setStyle("borderRightColor", farben[target]);
		oldTarget = target;
	}
}


/* Themenbrowser */
var tpos = 0;
var tblock = 1;
var tblockcount = 0;
function initThemen()
{
	tblockcount = Math.ceil(themencount / 4);
	$("navleft").setStyle("display", "none");
}

function themenMove(direction)
{
	var move = new Fx.Styles('themencontainer', {duration: 500, transition: Fx.Transitions.Quad.easeInOut,
			onComplete: function() {
			}
	});
	
	if (direction==1)
	{	
		schub = 160 * 4;
			// Teilschub
			if (tblock == tblockcount)
			{
				teilschub = 4-((tblock*4)-themencount);
				schub = 160 * teilschub;
			}
		tblock = tblock - 1;
		
		start = tpos;
		end = tpos + schub;
		move.start({
			'marginLeft': [start, end]
		});
		tpos = end;
		if (tblock == 1) $("navleft").setStyle("display", "none");
	}
	
	if (direction==2)
	{	
		tblock = tblock + 1;
		schub = 160 * 4;
			// Teilschub
			if (tblock == tblockcount)
			{
				teilschub = 4-((tblock*4)-themencount);
				schub = 160 * teilschub;
			}
		start = tpos;
		end = tpos - schub;
		move.start({
			'marginLeft': [start, end]
		});
		tpos = end;
		if (tblock >= 2) $("navleft").setStyle("display", "block");
	}

	if (tblock == tblockcount) $("navright").setStyle("display", "none");
	if (tblock < tblockcount) $("navright").setStyle("display", "block");

}


/* Inhaltsverzeichnis */
function toggleKat(target)
{
	$(target).effect('opacity', {duration: 1000}).start(1);
}


/* Printversion */
function printV()
{
	var l = window.location;
	var s = l.search+"";
	l = l+"";
	l += (s.length>0?"&":"?") + "PRINTPREVIEW=true";
	window.open(l);
}


/* Vcard Togg */
function vcardTog(selflink, target)
{
	style=$('vcard'+target).style.display;
	if (style=="block")
	{
		$(selflink).setProperty('class','plus');
		$('vcard'+target).style.display = "none";
	}
	else
	{
		$(selflink).setProperty('class','minus');
		$('vcard'+target).style.display = "block";
	}
}


function showDetails(nr){
	document.getElementById("b_"+nr).innerHTML = eval("mehr_"+nr);
	document.getElementById("l_"+nr).innerHTML = "<a href=\'javascript:;\' onclick=\'hideDetails("+nr+")\'>"+mehr+"</a>";
	//document.getElementById("b_"+nr).style.display = "block";
}
function hideDetails(nr){
	document.getElementById("b_"+nr).innerHTML = "";
	document.getElementById("l_"+nr).innerHTML = "<a href=\'javascript:;\'  onclick=\'showDetails("+nr+")\'>"+weg+"</a>";
	//document.getElementById("b_"+nr).style.display = "none";
}


/* KNA-Newsticker */
function platformDetectSJS()
{
  document.write('<applet code="SJSApplet.class" codebase="http://www.kna.de/webnews/ticker/" width="330" height="555" align="middle" mayscript archive="sjs.jar">');
  document.write('<param name="SJS" value="5507d77acbb6haee">');
  if(navigator.appVersion.indexOf("Mac") != -1)
  {
    document.write('<param name="SJSchannel" value="KNA_bpse_mac.txt">');
  }
  else{ 
    document.write('<param name="SJSchannel" value="KNA_bpse.txt">');
  }
  document.write('Laufend aktuelle Nachrichten nur mit aktiviertem Java.</applet>');
}

function opennewswindow(newsuerel){
  newswin = open(newsuerel,"newwindow","scrollbars=1,width=600,height=500");
}

