function bookmark()
{
 if (navigator.appName.indexOf ('Microsoft') !=-1)
  {
   window.external.AddFavorite('http://www.hildebrandt-maeder.de','Hildebrandt und Maeder');
  }
 else
  {
   alert(unescape('Ihr Browser unterst%FCtzt diese Funktion nicht Dr%FCcken Sie stattdessen die Tasten CTRL+D'));
  }
 }
function home()
{
 if (navigator.appName.indexOf ('Microsoft') ==-1)
 alert(unescape('Ihr Browser unterst%FCtzt diese Funktion leider nicht  Bitte gehen Sie %FCber das Men%FC:  Bearbeiten->Einstellungen->Startseite'));
}


//only stupid ms browser
var i=0;
function hide(){
if (navigator.appName.indexOf ('Microsoft') !=-1){
  for(i ; i < 6 ; i++ )
    document.getElementById("headlist").childNodes[i].className ='';
   }
   i=0;
}


function bgChange(form,nr)
{
document.forms[form].elements[nr].style.border="solid 1px #cc6633";
}
function bgChange2(form,nr)
{
document.forms[form].elements[nr].style.border="solid 1px #696969";
}


function mailcheck()
{
if (document.forms[1].elements[1].value==""){
	alert("Bitte geben Sie einen Namen an");document.forms[1].elements[1].focus();return false;
	}
if (document.forms[1].elements[2].value==""){
	alert("Bitte geben Sie eine Mailadresse an");document.forms[1].elements[2].focus();return false;
	}
if (document.forms[1].elements[6].value==""){

	alert("Leider fehlt eine Nachricht");document.forms[1].elements[6].focus();return false;
	}
//Test der Mailstruktur
var mailstr=document.forms[1].elements[2].value;
var reg1 = /(@.@)|(\.\.)|(@@)|(@\.)|(\.@)|(^\.)/; // nicht gueltig
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	
if (!reg1.test(mailstr) && reg2.test(mailstr)) {
		alert(unescape("Danke f%FCr Ihre Nachricht"));
	} else {
		alert("Keine gueltige e-Mail Adresse.");return false;
	}


}


//****************************Tooltip funktionen****************************************//
//Hilfetexte verstecken und das setzen der Eventhandler ausfuehren

function resetHelp(){
   var tempHelpDiv = document.getElementById("tooltipcontainer");
   for (i = 0; i < tempHelpDiv.childNodes.length; i ++) { 
      if (tempHelpDiv.childNodes[i].nodeName.toLowerCase() == "div") {
          tempHelpDiv.childNodes[i].style.visibility= "hidden";
        }
    }
  getEventHandler();
}

//Ueberwachen der Mausposition

var ie = document.all ? true : false ;
var tempX = 0
var tempY = 0
      
if ( !ie ) document.captureEvents(Event.MOUSEMOVE)
   document.onmousemove = getMouseXY;

coordinates = new Array();
      
function getMouseXY(e) {
   if ( ie ) { 
      // grab the x-y pos.s if browser is IE
      var scrTop = (document.documentElement && document.documentElement.scrollTop) ?
         document.documentElement.scrollTop : 
         document.body.scrollTop;

      var scrLeft = (document.documentElement && document.documentElement.scrollLeft) ?
         document.documentElement.scrollLeft : 
         document.body.scrollLeft;

   tempX = (document.all) ? 
      window.event.x + scrLeft : 
      e.pageX;

   tempY = (document.all) ? 
      window.event.y + scrTop : 
      e.pageY;
   } else {  
      // grab the x-y pos.s if browser is NS
      tempX = e.pageX
      tempY = e.pageY
   }  
       
   if (tempX < 0){tempX = 0}
   if (tempY < 0){tempY = 0}  
      
   coordinates[0]=tempX;
   coordinates[1]=tempY;
   return true;
}




      //allen Tooltip-Links Eventhandler zuweisen
      //(onmouseover onmouseout) und das Ziel der Links ersetzen
      function getEventHandler(){
         allLinks = new Array();
         allLinks = window.document.getElementsByTagName("a");

         for(i = 0; i < allLinks.length; i++ ){

            if (allLinks[i].className == "tooltip"){
		addEvent(allLinks[i], "mouseover", showTooltip, false);
      // da hier in den Tooltips auch auf weitere Tooltips verwiesen wird
      //muessen diese stehen bleiben		
		//addEvent(allLinks[i], "mouseout", hideTooltip, false);
            } 
         }         
      }
      //---------------------------------

      //---------------------------------
      //Eventhandler setzen
      function addEvent(obj, evType, fn, useCapture){
         if (obj.addEventListener){
            obj.addEventListener(evType, fn, useCapture);
            return true;
         } else if (obj.attachEvent){
            var r = obj.attachEvent("on"+evType, fn);
            return r;

         } else {
            alert("Handler could not be attached");
         }
      }
      //---------------------------------


//Funktion fuer Tooltip anzeigen
function showTooltip(){
   if(this.href){
      var id = this.href.split("#");
   }else{
      var id = window.event.srcElement.href;
      id = id.split("#");
   }

   id=id[1];
   var left= coordinates[0]-300;
   (left < 200)? left=200 : left = left;
   
   var top= coordinates[1]-20;

   var contentElement = document.getElementById("tooltip"+id);
   contentElement.style.position = "absolute";
   contentElement.style.visibility = "visible";
   contentElement.style.top = top+"px";
   contentElement.style.left = left+"px";
}

//Funktion fuer Tooltip verstecken
/*
function hideTooltip(){

   if(this.href){
      var id = this.href.split("#");
   }else{
      var id = window.event.srcElement.href;
      id = id.split("#");
   }

   id=id[1];
   var contentElement = document.getElementById("tooltip"+id);
   contentElement.style.visibility = "hidden";
}  
*/
var tooltipToHide
function hideTooltip(tooltipToHide){
   var contentElement = document.getElementById("tooltip"+tooltipToHide);
   contentElement.style.visibility = "hidden";
}  


//****************************Tooltip funktionen ende****************************************//

