/********************************************
*
*  Copyright: emion interaktive medien GmbH
*  http://www.emion.de | info@emion.de
*  mschmidt@20070314 1403
*
*********************************************/


function ae(objekt,eventtyp,funktion)
	{
	if(objekt.addEventListener)
		{
		objekt.addEventListener(eventtyp,funktion,false);
		return true;
		}
	else if(objekt.attachEvent)
		{
		var x = objekt.attachEvent("on"+eventtyp,funktion);
		return x;
		}
	else
		{
		return false;
		}
	}


function newsletter_emailname_an()
	{
	n = document.getElementById("emailname");
	if((n.value == "Ihr Name") || (!n.value))
		{
		n.value = "";
		n.style.color = "#000";
		}
	}


function newsletter_email_an()
	{
	n = document.getElementById("email");
	if((n.value == "eMail-Adresse") || (!n.value))
		{
		n.value = "";
		n.style.color = "#000";
		}
	}


function newsletter_emailname_aus()
	{
	n = document.getElementById("emailname");
	if((n.value == "Ihr Name") || (!n.value))
		{
		n.value = "Ihr Name";
		n.style.color = "#c3c3c3";
		}
	}


function newsletter_email_aus()
	{
	n = document.getElementById("email");
	if((n.value == "eMail-Adresse") || (!n.value))
		{
		n.value = "eMail-Adresse";
		n.style.color = "#c3c3c3";
		}
	}


function bookmark(url,titel)
	{
	if(window.sidebar)
		{
		window.sidebar.addPanel(titel,url,"");
		}
	else if(window.opera && window.print)
		{
		var e = document.createElement("a");
		e.setAttribute("href",url);
		e.setAttribute("title",titel);
		e.setAttribute("rel","sidebar");
		e.click();
		}
	else if(document.all)
		{
		window.external.AddFavorite(url,titel);
		}
	}
	

startyourengines = function()
	{
	if(!document.getElementsByTagName)
		{
		return;
		}
	else
		{
		document.getElementById("q").focus();
		ae(document.getElementById("emailname"),"focus",newsletter_emailname_an);
		ae(document.getElementById("emailname"),"blur",newsletter_emailname_aus);
		ae(document.getElementById("email"),"focus",newsletter_email_an);
		ae(document.getElementById("email"),"blur",newsletter_email_aus);
		}
	}

	
window.onload = startyourengines;


    var xmlHttp = null;
    var wert_global = "";
    function suggest(wert) {
      wert_global = wert;
      if (window.ActiveXObject) {
        try {
          xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {
          }
        }
      } else if (window.XMLHttpRequest) {
        try {
          xmlHttp= new XMLHttpRequest();
        } catch (e) {
        }
      }
 
    
      if (xmlHttp) {
        xmlHttp.open('GET', 'suggest.php?q=' + wert, true);
        xmlHttp.onreadystatechange = daten;
        xmlHttp.send(null);
      }
    }

    var text = '';
    var textteile = new Array();
	
    function daten() {
      var ausgabe = '';

      if (xmlHttp.readyState == 4) {
        text = xmlHttp.responseText;
        if (text != "") {
          textteile = text.split(";");
          for (var teil in textteile) {
            ausgabe += "<a href='javascript:wert(" + teil + ")' ";
	    ausgabe += "onclick=\"javascript: document.suchform.submit();\" ";
            ausgabe += "id='" + teil + "' class='ergebnis' onmouseover='wert_mark("+teil+")'>";
            ausgabe += textteile[teil] + "</a>";
          }
		  try{
          document.getElementById('ausgabe').innerHTML = ausgabe;
		  };
		  catch(err)
		  {
		  };
        }
		var feld = document.getElementById("q");
		var auswahl = document.getElementById('ausgabe');
	if (auswahl != null) {
        	if (ausgabe != "") {
			var pos = position(feld);
		        auswahl.style.visibility = "visible";
	      		auswahl.style.top = pos.top + 29 + "px";
	      		auswahl.style.left = pos.left + 1 + "px";
        	} 
		else {
		        auswahl.style.visibility = "hidden";        
	        }
	}
      }
    }
	function position(element)
	{
		var left = 0;
		var top = 0;
		while(element != null)
		{
			left += element.offsetLeft;
			top  += element.offsetTop;
			element = element.offsetParent;
		}
		return {left:left,top:top}
	}


function wert(teil) {
if (textteile[teil] != null && textteile[teil] != "") {
var suchfeld = document.getElementById('q');
suchfeld.value = textteile[teil];
suchfeld.focus();   
       }
    }    
    function wert_mark(teil) {
       if (textteile[teil] != null && textteile[teil] != "") {
         var suchfeld = document.getElementById('q');
         var start = wert_global.length;
         var laenge = textteile[teil].length;
         suchfeld.value = textteile[teil];
         if (suchfeld.createTextRange) {         
           var Auswahl = suchfeld.createTextRange();
           Auswahl.moveStart("character", start);
           Auswahl.moveEnd("character", laenge - start);
           Auswahl.select();
         } else if (suchfeld.setSelectionRange) {
           suchfeld.setSelectionRange(start, laenge);
         }
         suchfeld.focus();   
       }
    }
    suggest();
	
	


function fs(groesse)
	{
	elemente = new Array("*");
	for(x=0;x<elemente.length;x++)
		{
		alleElemente = document.getElementsByTagName(elemente[x]);
		for(y=0;y<alleElemente.length;y++)
			{
			if(groesse == "p")
				{
				alleElemente[y].style.fontSize = "100%";
				}
			else if(groesse == "m")
				{
				alleElemente[y].style.fontSize = "9ne0%";
				}
			else
				{
				alleElemente[y].style.fontSize = "100%";
				}
			}
		}
	}


