hoehe=0;
bookmark_status=0;


function set_image_src(id,source){document.getElementById(id).src=source;}
	
function fensterhoehe() 
{
  if(window.innerHeight) 
	{
		hoehe=window.innerHeight;
    return window.innerHeight;
  } 
	else if (document.body&&document.body.offsetHeight) 
	{
    hoehe=document.body.offsetHeight;
    return document.body.offsetHeight;
  } 
	else 
	{
		hoehe=0;
    return 0;
  }
}

function neuaufbau() 
{
  if(hoehe!=fensterhoehe())
    setup_page(); 
	else
		window.setTimeout("neuaufbau();",500);
}


function o()
{
	window.scrollTo(0,0);
}


function stichworte_on_off(a)	// Stichworte ein- und ausblenden: Style ermitteln, Leerzeichen und Semikolons rausschmeißen, sehen, ob grad sichtbar, dann unsichtbar, sonst halt sichtbar.
{
	a=a.parentNode.parentNode.previousSibling.previousSibling;

	if(document.all)
	{
		c=a.getAttribute('style')
		c=(c["cssText"].toLowerCase().split(' '));
		b="";
		for(d=0;d<c.length;++d)
			b+=c[d];
		c=b.split(';');
		b="";
		for(d=0;d<c.length;++d)
			b+=c[d];
		
		if(b=='display:none')
			a.style.setAttribute('cssText', 'display: block;', 0);
		else
			a.style.setAttribute('cssText', 'display: none;', 0);
	}
	else
	{
		c=a.getAttribute('style').toLowerCase().split(' ');
		b="";
		for(d=0;d<c.length;++d)
			b+=c[d];
		c=b.split(';');
		b="";
		for(d=0;d<c.length;++d)
			b+=c[d];
		if(b=='display:none')
			a.setAttribute('style','display:block;');
		else
			a.setAttribute('style','display:none');
	}
}

function O(){}

function setup_page()  // Contentblock-Abschlüsse ausrichten.
{
	navi_0r_height=document.getElementById("navi_0r").offsetHeight;
	if(navi_0r_height>20)
	{
		navi_0r_height -=16;
		document.getElementById("content").style.top=document.getElementById("content").offsetTop+navi_0r_height;
	}

	a=-1;
	while(document.getElementsByTagName("div")[++a])
	{
		if(document.all)
			w=document.getElementsByTagName("div")[a].className;
		else
			w=document.getElementsByTagName("div")[a].getAttribute("class");
		
		if(w=="anreisser_abschluss")
		{
			x=document.getElementsByTagName("div")[a].offsetTop;
			z=x/4
			y=z-Math.floor(z);
			z=2-y*4;
			document.getElementsByTagName("div")[a].style.top=z;
		}
	}
	
	if(document.all)
	{
		var a=document.getElementsByTagName('a');
		for(i=0;i<a.length;i++) 
		{
			a[i].onmousedown=function(){this.onfocus=function(){this.blur();}}
			a[i].onmouseup  =function(){this.onfocus=function(){}}
			// kollidiert mit Veranstaltungsliste a[i].onmouseout =a[i].onmouseup;
		}				
	}
	
	fensterhoehe();
	fusszeile_positionieren();
	neuaufbau();
}

function fusszeile_positionieren() // Fussbereich an der gepunkteten Linie ausrichten und, wenn Content zu klein, nach unten verschieben
{
	document.getElementById("fusszeile").style.visibility='hidden';
	document.getElementById("fusszeile").style.marginTop=0;
	marginale=document.getElementById("rechts").offsetHeight+document.getElementById("rechts").offsetTop;
	
	if((document.getElementById("content_box").offsetHeight+document.getElementById("content_box").offsetTop)<hoehe)
	{
		aktuelle_position=document.getElementById("fusszeile").offsetTop;
		soll_position=hoehe-document.getElementById("fusszeile").offsetHeight;
		z=soll_position-aktuelle_position/4;
		y=z-Math.floor(z);
		if(document.all)
			zusatz=4-y*4+40;
		else
			zusatz=4-y*4+40;
		if(marginale>aktuelle_position)
		{
			a=marginale-aktuelle_position;
			b=((Math.floor(a/4))*4)+4;
			zusatz+=b;
		}
		document.getElementById("fusszeile").style.marginTop=zusatz+soll_position-aktuelle_position-document.getElementById("content_box").offsetTop;
	}
	else
	{
		aktuelle_position=document.getElementById("fusszeile").offsetTop;
		z=aktuelle_position/4;
		y=z-Math.floor(z);
		if(document.all)
			zusatz=2-y*4;
		else
			zusatz=3-y*4;
		if(marginale>aktuelle_position)
		{
			a=marginale-aktuelle_position;
			b=((Math.floor(a/4))*4)+4;
			zusatz+=b;
		}
		document.getElementById("fusszeile").style.marginTop=zusatz;
	}
		
	document.getElementById("fusszeile").style.visibility='visible';
}


function suche_hilfe()
{
	if(document.getElementById("suche_regeln").style.display=='block')
		document.getElementById("suche_regeln").style.display='none';
	else
		document.getElementById("suche_regeln").style.display='block';
}



function druck(a)
{
	if(a==1)
		set_image_src("druckbutton","/seiten/fileadmin/pro/images/global/druck_over.gif");
	else
		set_image_src("druckbutton","/seiten/fileadmin/pro/images/global/druck.gif");
}


function bookmark(a)
{
	if(bookmark_status==0)
	{
		if(a==0)set_image_src("bookmark_button","/seiten/fileadmin/pro/images/global/bookmark.gif");
		if(a==1)set_image_src("bookmark_button","/seiten/fileadmin/pro/images/global/bookmark_over.gif");
	}
	if(a==2)
	{
		if(bookmark_status==1)
		{
			document.getElementById("social_bookmarks").style.display="none";
			set_image_src("bookmark_button","/seiten/fileadmin/pro/images/global/bookmark.gif");
			bookmark_status=0;
		}
		else
		{
			document.getElementById("social_bookmarks").style.display="block";
			set_image_src("bookmark_button","/seiten/fileadmin/pro/images/global/bookmark_over.gif");
			bookmark_status=1;
		}
	}
}
