 var mcs = new Array();

 function mo(z)
 {
  if(document.getElementById)
  {
   s = document.getElementById('sub'+z);
   p = document.getElementById('pa'+z);
   x = -4;
   y = 0;
   if(p.offsetHeight)
   {
    y = y+p.offsetHeight;
   }
   else{y += 22;}
   s.style.display = 'block';
   s.style.visibility = 'visible';
   s.style.position = 'absolute';
   s.style.left = x+' px';
   s.style.top = y+' px';

   //alle anderen schließen
   for(i=1;i<mcs.length;i++)
   {
    window.clearTimeout(mcs[z]);
    if(i != z){mc(i);}
   }
   mcs[z] = window.setTimeout('mc('+z+')',3000);
  }
 }

 function mc(z)
 {
  s = document.getElementById('sub'+z);
  if(s)
  {
   s.style.display = 'none';
   s.style.visibility = 'hidden';
  }
 }



//highlight-script
function markThem(o,w,j,d)
{
 if(d==false){return ;}
 var ps = o.childNodes;
 if(!ps){return ;}
 //alert(ps.length+' - '+s);
 for(var i=0;i<ps.length;i++)
 {
  if(ps.item(i).nodeType == 3)
  {
   if(d == true)
   {
    s = ps.item(i).nodeValue;
    s1 = (' '+w+' ').toLowerCase();
    s2 = new RegExp(w,'ig');
    if(s.toLowerCase().indexOf(s1) > -1)
    {
     s = s.replace(s2,getMarker(w));
     ps.item(i).nodeValue = s;
     o.innerHTML = setMarker(o.innerHTML,w,j);
    }
   }
  }
  else if(ps.item(i).nodeType == 1)
  {
   markThem(ps.item(i),w,j,(ps.item(i).nodeName.toLowerCase() == 'p' || ps.item(i).nodeName.toLowerCase() == 'h1' || ps.item(i).nodeName.toLowerCase() == 'h2' || ps.item(i).nodeName.toLowerCase() == 'h3' || ps.item(i).nodeName.toLowerCase() == 'code' || ps.item(i).nodeName.toLowerCase() == 'span' || ps.item(i).nodeName.toLowerCase() == 'td'));
  }
 }
}


function getMarker(w)
{
 x = '<txtmark1>'+w+'<txtmark2>';
 return x;
}
function setMarker(s,word,j)
{
 rndid = Math.round(Math.random()*6666)+'t';
 x1 = '<span id="s'+rndid+'" style="color:#FF0000; font-weight:bold; text-decoration:none; background-color:#FFFF00;">';
 x2 = '</span>';
 while(s.indexOf('&lt;txtmark1&gt;')>-1){s = s.replace('&lt;txtmark1&gt;',x1);}
 while(s.indexOf('&lt;txtmark2&gt;')>-1){s = s.replace('&lt;txtmark2&gt;',x2);}
 while(s.indexOf('<txtmark1>')>-1){s = s.replace('<txtmark1>',x1);}
 while(s.indexOf('<txtmark2>')>-1){s = s.replace('<txtmark2>',x2);}
 return s;
}


function doithigh()
{
 if(location.href.indexOf('search.php')>0){return true;}
 var words = new Array();
 ref = document.referrer;
 if(ref.indexOf('?q=')>0){q = ref.substr(ref.indexOf('?q=')+3);}
 else if(ref.indexOf('&q=')>0){q = ref.substr(ref.indexOf('&q=')+3);}
 else{q = '';}
 while(q.indexOf('+')>-1){q = q.replace('+',' ');}
 if(q != '' && typeof(document.body) == 'object')
 {
  if(q.indexOf('&')>0){q = q.substr(0,q.indexOf('&'));}
  q = unescape(q);
  j = 0;
  while(q!='')
  {
   if(q.indexOf(' ')>0)
   {
    word = q.substr(0,q.indexOf(' '));
    q = q.substr(q.indexOf(' ')+1,9999);
   }
   else
   {
    word = q;
    q = '';
   }
   try
   {
    window.status = 'Markiere: '+word;
    markThem(document.getElementById('hwcont'),word,j,true);
   }
   catch(e) {}
   j++;
  }
 }
 window.status = 'Fertig';
}

window.onload = doithigh;


function movefilter()
{
 if(!document.getElementById){return false;}
 a = document.getElementById("navidiv");
 if(a.style.display == "none")
 {
  a.style.display = "block";
  a.style.visibility = "visible";
 }
 else
 {
  a.style.display = "none";
  a.style.visibility = "hidden";
 }
 return false;
}