function send_page() 
{
  document.write("<a href='mailto:?subject=Seitenempfehlung&amp;body=");
  document.write(location.href);
  document.write("'><img src='img/email.gif' border='0'/></a>");
}

function highlight(id)
{
  if (document.getElementById) {
    document.getElementById(id).style.backgroundColor = "#999999";
  } else {
    document.all.div_id.style.backgroundColor = "#999999";
  }
}

function lowlight(id)
{
  if (document.getElementById) {
    document.getElementById(id).style.backgroundColor = "#5076d9";
  } else {
    document.all.div_id.style.backgroundColor = "#5076d9";
  }
}


// special function that looks recursively for a nested NS4 layer/forms
function findObject(id,d)
{
    var i,ret; 

    if(!d) d=document; 
    
    ret=d[id];
    if( !ret && d.all) ret=d.all[id]; 
    if( !ret && d.getElementById) ret=d.getElementById(id); 
    
    for(i=0; !ret && i<d.forms.length; i++) ret=d.forms[i][id];
    for(i=0; !ret && d.layers && i<d.layers.length; i++) ret=findObject(id,d.layers[i].document); 
    
    return ret;
}
// special function that looks recursively for a nested NS4 layer
function findNS4Layer(id, d) { 
	var ret,i; 
	if(!d) d=document; 
	ret = d.layers ? d.layers[id] : false;
	// look for sublayers
	for(i=0; !ret && i<d.layers.length;i++) {
		ret = findNS4Layer(id,d.layers[i].document); 
	}
	return ret;
}


function hide(id) { setVisibility(id, "hidden"); }
function show(id) { setVisibility(id, "visible"); }

function setVisibility(id, val) { // valid values for val are visible/hidden/inherit
	if(document.layers) 
    {
		if(val == "hidden") val = "hide";
		else if(val = "visible") val = "show";
	}
	getLayerStyle(id).visibility = val;
}

function getLayerObjectStyle(obj) 
{ 
	if(document.layers) return obj;
	else return obj.style;
}


function setLayerObjVisibility(obj, val) { // valid values for val are visible/hidden/inherit
	if(document.layers) 
    {
		if(val == "hidden") val = "hide";
		else if(val = "visible") val = "show";
	}
	getLayerObjectStyle(obj).visibility = val;
}

function getLayerStyle(id) 
{ 
	if(document.layers) return getLayer(id);
	else return getLayer(id).style;
}

function getLayer(id) 
{
   // if id is alreadz the layer object just return the id
   if( (typeof id) == "object" ) return id; 

	if(document.getElementById) return document.getElementById(id);
	else if (document.layers) return findObject(id);
	else return document.all[id];
}


function moveLayerObj(obj, x, y) {

	if(! document.layers) {
		x = x + "px";
		y = y + "px";
	}
	getLayerObjectStyle(obj).left = x;
	getLayerObjectStyle(obj).top = y;
}

// rewrite html-code of layer
function writeLayerObject(obj, htmlText)
{
	if(obj && document.layers) {
		obj.document.open();
		obj.document.write(htmlText);
		obj.document.close();
	} else {
      obj.innerHTML = htmlText;
   }
}


function showLayerNavLevel3(nr)
{
  eval("var layerNavLevel3_" + nr + ";");
  var blindLayer;
  var blindLayerTop;
  var indent_left=0;
  var ww=0;

  if(document.layers) {
    eval("layerNavLevel3_" + nr + "=document.layers['layerNavLevel3_" + nr + "'];");
    blindLayer=document.layers["blindLayer"];
    blindLayerTop=document.layers["blindLayerTop"];
    eval("indent_left = document.layers['my_menu2_" + nr + "'].offsetLeft;");
  } else {
    eval("layerNavLevel3_" + nr + "=document.getElementById('layerNavLevel3_" + nr + "');");
    blindLayer=document.getElementById("blindLayer");
    blindLayerTop=document.getElementById("blindLayerTop");
    eval("indent_left = document.getElementById('my_menu2_" + nr + "').offsetLeft;");
  } 
  
  window.scroll(0,0);

  eval("setLayerObjVisibility(layerNavLevel3_" + nr + ",'hidden');");

  var ww=0;

  if (document.getElementById) {
    ww=window.innerWidth;		// ww receives the window.innerWidth
  }

  if (ww == undefined) {
     // Internet Explorer
     ww=document.body.offsetWidth;
     indent_left -= 10;
  }

  if (ww > 800)
    indent_left += (ww - 800)/2;
    
  indent_left += 5;

  eval("moveLayerObj(layerNavLevel3_" + nr + ", indent_left, 80);");
         
  eval("setLayerObjVisibility(layerNavLevel3_" + nr + ",'visible');");
  setLayerObjVisibility(blindLayer,'visible');
  setLayerObjVisibility(blindLayerTop,'visible');

}



function hide_all_layers()
{

  hide('blindLayer'); hide('blindLayerTop');

  for (i=1; i<=30; i++) {
    layer_name = "layerNavLevel3_" + i;

    if (getLayer(layer_name)) {
      hide(layer_name);
    }

    for (j=1; j<=20; j++) {
      layer_name = "layerNavLevel4_" + i + "_" + j;

      if (getLayer(layer_name)) {
        hide(layer_name);
      }
    }
  }
}

layer_id=new Array();

layer_id[1]=0;
layer_id[3]=0;
layer_id[5]=0;
layer_id[7]=0;
layer_id[9]=0;

max_news=new Array();
max_news[1]=0;
max_news[3]=0;
max_news[5]=0;
max_news[7]=0;
max_news[9]=0;

function start_layer(news_cnt, ticker_cnt){
  max_news[ticker_cnt]=news_cnt;
  if (document.all)
    ie_layer(ticker_cnt);
  else if (document.getElementById)
    ns6_layer(ticker_cnt);
}

function ie_layer(ticker_cnt){
  if (layer_id[ticker_cnt]>0) {
    hide(eval('slider'+ticker_cnt+'_'+layer_id[ticker_cnt]));
  }
  layer_id[ticker_cnt]++;
  if (layer_id[ticker_cnt]>max_news[ticker_cnt])
    layer_id[ticker_cnt]=1;
  ie_layer_obj=eval('slider'+ticker_cnt+'_'+layer_id[ticker_cnt]);
  show(ie_layer_obj);
  setTimeout("ie_layer("+ticker_cnt+")",8000)
}


function ns6_layer(ticker_cnt){
  if (layer_id[ticker_cnt]>0) {
    ns6_layer_obj=document.getElementById('slider'+ticker_cnt+'_'+layer_id[ticker_cnt]);
    hide(ns6_layer_obj);
  }
  layer_id[ticker_cnt]++;
  if (layer_id[ticker_cnt]>max_news[ticker_cnt])
    layer_id[ticker_cnt]=1;
  ns6_layer_obj=document.getElementById('slider'+ticker_cnt+'_'+layer_id[ticker_cnt]);
  show(ns6_layer_obj);

  setTimeout("ns6_layer("+ticker_cnt+")",8000);
}



function prepare_ticker() {

  if (document.getElementById || document.all){
     document.write('<div class=grau style="height:'+sheight+';"><div style="position:relative;overflow:hidden;width:'+swidth+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);" onMouseover="sspeed=0;" onMouseout="sspeed=resumesspeed">')
     document.write('<div id="slider" style="position:relative;width:'+swidth+';">')
     document.write('</div></div></div>')
  }
}

//scroller width
var swidth=294

//scroller height
var sheight=70

//background color
var sbcolor='white'

//scroller's speed
var sspeed=1

var msg=''

//Your messages go below:


//-- end Parameters-->
//-- begin: Scroller's Algorithm -->

var resumesspeed=sspeed

function start(tmp_msg){
  msg = tmp_msg;
  if (document.all) iemarquee(slider);
  else if (document.getElementById)
    ns6marquee(document.getElementById('slider'));
  else if(document.layers)
    ns4marquee(document.slider1.document.slider2);
}

function iemarquee(whichdiv){
  iediv=eval(whichdiv)
  iediv.style.pixelTop=sheight
  iediv.innerHTML=msg
  sizeup=iediv.offsetHeight
  ieslide()
}

function ieslide(){
  if (iediv.style.pixelTop>=sizeup*(-1)){
    iediv.style.pixelTop-=sspeed
    setTimeout("ieslide()",100)
  }
  else{
   iediv.style.pixelTop=sheight
   ieslide()
  }
}

function ns4marquee(whichlayer){
  ns4layer=eval(whichlayer)
  ns4layer.top=sheight
  ns4layer.document.write(msg)
  ns4layer.document.close()
  sizeup=ns4layer.document.height
  ns4slide()
}

function ns4slide(){
  if (ns4layer.top>=sizeup*(-1)){
    ns4layer.top-=sspeed
    setTimeout("ns4slide()",100)
  }
  else{
   ns4layer.top=sheight
   ns4slide()
  }
}

function ns6marquee(whichdiv){
  ns6div=eval(whichdiv)
  ns6div.style.top=sheight
  ns6div.innerHTML=msg
  sizeup=ns6div.offsetHeight
  ns6slide()
}

function ns6slide(){
  if (parseInt(ns6div.style.top)>=sizeup*(-1)){
    ns6div.style.top=parseInt(ns6div.style.top)-sspeed
    setTimeout("ns6slide()",100)
  }
  else{
    ns6div.style.top=sheight
    ns6slide()
  }
}


var myimages = new Array();
function preloading(){
  for (x=0; x<preloading.arguments.length; x++){
  myimages[x] = new Image();
  myimages[x].src = preloading.arguments[x];
  }
}

function roll_over(img_name, img)
{
  document[img_name].src = img.src;
}


function ShowHide(id, pos)
{
	if( document.getElementsByName )
	{			
		var divs = document.getElementsByName( id + pos);

		if( divs && divs.length > 0 )
		{	
			for( i=0;i<divs.length;i++ )
			{		
				if ( divs[i].style.display == "none" )
				{
					divs[i].style.display = "block";
				}
				else
				{
					divs[i].style.display = "none"; 	
				}
			}
		}	
	}
}


var popup_win_name=0;

function open_same_win(src, param)
{
  if (popup_win_name)
    popup_win_name.close();
  popup_win_name=window.open(src,'mypopup',param);
  return false;
}

