
   function addEngine(A){
      if(window.external&&("AddSearchProvider" in window.external))
      {
         window.external.AddSearchProvider(A);return false
      }
      else
      {
         alert("error_opensearch_unsupported");
         return true
      }
   }

   function popup (url) {
    fenster = window.open(url, "Popupfenster", "width=800,height=600,resizable=yes,scrollbars=yes");
    fenster.focus();
   }
   function showLink($url, $link_text)
   {
      document.write('<a style="display:inline; color:#0069A5; font-weight:bold;"   href="javascript:popup(\''+$url+'\');">'+$link_text+'</a>');
   }

   function hideSpanLine(elem){
		var prevSpan = elem.getElementsByTagName('span')
		if(prevSpan[0]!=undefined) prevSpan[0].style.visibility='hidden';
		if(elem.nextElementSibling != null) elem.nextElementSibling.getElementsByTagName('span')[0].style.visibility='hidden';
   }
   
   function showSpanLine(elem){
		{
			var prevSpan = elem.getElementsByTagName('span')
			if((prevSpan[0]!=undefined)) prevSpan[0].style.visibility='visible';
			if((elem.nextElementSibling != null) && (elem.nextElementSibling.getElementsByTagName('span')[0]!=undefined))
			{
				 elem.nextElementSibling.getElementsByTagName('span')[0].style.visibility='visible';
			}
		}
   }
	
	function setActiveNaviVisible(value){
		act_li = document.getElementById('active_li');
		act_a = document.getElementById('active_a');
		act_span_elm_1 = document.getElementById('active_span_1');
		act_span_elm_2 = document.getElementById('active_span_2');
		if(value)
		{
			if((act_li != null) && (act_li.style != undefined))
			{
				act_li.style.background='#7da81b';
				act_li.style.color="#FFFFFF";
			}
			if((act_a != null) && (act_a.style != undefined))
			{
				act_a.style.color="#FFFFFF";
			}
			if((act_span_elm_1 != null) && (act_span_elm_1.style != undefined))
			{
				act_span_elm_1.style.background='transparent';
				act_span_elm_1.style.color="#7da81b";
			}
			if((act_span_elm_2 != null) && (act_span_elm_2.style != undefined))
			{
				act_span_elm_2.style.background='transparent';
				act_span_elm_2.style.color="#FFFFFF";
			}
		}
		else
		{
			if((act_li != null) && (act_li.style != undefined))
			{
				act_li.style.background='transparent';
				act_li.style.color="#0069A5";
			}
			if((act_a != null) && (act_a.style != undefined))
			{
				act_a.style.color="#0069A5";
			}
			if((act_span_elm_1 != null) && (act_span_elm_1.style != undefined))
			{
				act_span_elm_1.style.background='transparent';
				act_span_elm_1.style.color="#0069a5";
			}
			if((act_span_elm_2 != null) && (act_span_elm_2.style != undefined))
			{
				act_span_elm_2.style.background='transparent';
				act_span_elm_2.style.color="#0069a5";
			}
		}
	}
	
	function changeNaviLevel2(elemId, visible){
		if(visible)
		{
			document.getElementById("menu_active_level2").style.display="none";
			document.getElementById(elemId).style.display="block";
		}
		else
		{
			document.getElementById("menu_active_level2").style.display="block";
			document.getElementById(elemId).style.display="none";
		}
	}

	function toggleTab(active_tab_name)
	{
		var tab_content = document.getElementById("tab_content");
		var table_row_tab_head = document.getElementById("tab_head_row");
		var table_tab_head = table_row_tab_head.getElementsByTagName("TH");

		for(var i=0; i<table_tab_head.length; i++)
		{
			if(table_tab_head[i].id == active_tab_name)
			{ //aktiver Tab
				table_tab_head[i].setAttribute("class", "tab_activ");
				removeChilds(tab_content);
				var content_currentTab = document.getElementById("content_"+active_tab_name);
				var newContentElement = document.createElement("div");
				
				if (content_currentTab!=null) 
				{
					newContentElement = content_currentTab.cloneNode(true);
		   newContentElement.removeAttribute("style");
				}
				else
				{
					newContentElement.innerHTML = 'Derzeit sind leider keine Informationen verf&uuml;gbar!';
				}
				tab_content.appendChild(newContentElement);
			}
			else
			{ //inaktiver Tab
				table_tab_head[i].setAttribute("class", "tab");							
			}
		}
	}
	
	function removeChilds(parent_node)
	{
		while(parent_node.hasChildNodes())
		{
			parent_node.removeChild(parent_node.firstChild);
		}
	}	
	
function moveDiv_wrapper(Ereignis)
{
	
	if(document.documentElement.clientHeight && (document.documentElement.clientHeight> 700))  moveDiv(Ereignis); //ie
	else if(window.innerHeight && (window.innerHeight>655)) moveDiv(Ereignis);
	else
	{
		fenster_div = document.getElementById("fenster");
		fenster_l_div = document.getElementById("fenster_links");
		fenster_div.style.position="absolute";
		fenster_l_div.style.position="absolute";
		var new_y = 246; //ie8
		
		if (typeof window.pageYOffset != 'undefined')
		{
			if (isSafaribrowser()) new_y= new_y-0; //Safari
			else new_y= new_y-2;//Firefox
		}
		if (!window.XMLHttpRequest) new_y = new_y+14; //ie6
		
		fenster_div.style.top = new_y + "px";
		fenster_l_div.style.top = new_y + "px";
	}
}

function isSafaribrowser() {
	return (window.toolbar && !document.layers && !window.netscape);
}
	
function moveDiv (Ereignis) {
	fenster_div = document.getElementById("fenster");
	fenster_l_div = document.getElementById("fenster_links");
	
	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') { //firefox && Safari
	   scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
		 document.compatMode != 'BackCompat') { //ie
	   scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
	   scrollPos = document.body.scrollTop;
	}
	
	if(scrollPos>245)
	{
		var new_y = 5;
		fenster_div.style.position="fixed";
		fenster_l_div.style.position="fixed";
	}
	else
	{
		fenster_div.style.position="absolute";
		fenster_l_div.style.position="absolute";
		var new_y = 246; //ie8
		
		if (typeof window.pageYOffset != 'undefined')
		{
			if (isSafaribrowser()) new_y= new_y-0; //Safari
			else new_y= new_y-2;//Firefox
		}
		if (!window.XMLHttpRequest) new_y = new_y+14; //ie6
	}
	fenster_div.style.top = new_y + "px";
	fenster_l_div.style.top = new_y + "px";
}	


