var xmlHttp;

function selectHint(obj)
{
    document.searchForm.searchword.value = obj.id;
    removeHint();
    document.searchForm.submit();
}

function removeHint()
{
    document.getElementById("txtHint").style.display = 'none';
    document.getElementById("txtHint").innerHTML="";
}

function showHint(str)
{
    if (str.length<3)
    { 
    	  document.getElementById("txtHint").style.display = 'none';
        document.getElementById("txtHint").innerHTML="";
        return
    }
    
    xmlHttp=GetXmlHttpObject()

    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request");
        return
    } 

    var url="/gethint.php"
    url=url+"?q="+escape(str);
    url=url+"&sid="+Math.random()
    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
} 

function stateChanged() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
    	  if(xmlHttp.responseText != 'no suggestion')
    	  {
    	      document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
    	      
    	      if(xmlHttp.responseText.length > 3000)
    	          document.getElementById("txtHint").style.height = '200px';
    	      else
    	          document.getElementById("txtHint").style.height = 'auto';    	      	
    	      
    	      document.getElementById("txtHint").style.display = 'inline';
    	  } 
    	  else
    	  {
    	  	  document.getElementById("txtHint").style.display = 'none';
    	  }	
    } 
}

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    return xmlHttp;
 }

 var menuOpen = false;
 var subMenuOpen = false; 
 var menuSelecting = false; 
 var subLinkOpen = false; 
 var menuColor = "#004157";
 var aktiv;
 
 function openMenu(obj, mn)
 {
     menuSelecting = true;
     closeSubMenu();
         
     if(menuOpen)
     {
         if(menuOpen != mn)
         {
             document.getElementById('M' + menuOpen).style.backgroundColor = "";
             document.getElementById('M' + menuOpen).style.color = menuColor;
             
             menuColor = obj.style.color;
             
             obj.style.backgroundColor = "#00A2D6";
             obj.style.color = "#FFF";
                 
             if(document.getElementById(menuOpen)!=null)
             {                 
                 document.getElementById(menuOpen).style.display = "none";
             }
                 
             if(document.getElementById(mn)!=null)
             {
                 document.getElementById(mn).style.display = "inline";
             }
              	                   
             menuOpen = mn;

         }
     }
     else
     {
     	    menuColor = obj.style.color;
          
          obj.style.backgroundColor = "#00A2D6";
          obj.style.color = "#FFF";
              
          if(document.getElementById(mn)!=null)
          {
              document.getElementById(mn).style.display = "inline";
          }
            	  
          menuOpen = mn; 
     }
 };
 
 function closeMenu()
 {
     if(menuSelecting == false && menuOpen)
     {
        document.getElementById('M' + menuOpen).style.backgroundColor = "";
        document.getElementById('M' + menuOpen).style.color = menuColor;  
        
        closeSubMenu();
        
        if(document.getElementById(menuOpen)!=null)
            document.getElementById(menuOpen).style.display = "none";
       
        menuOpen = false;
        
        window.clearTimeout(aktiv);
     }
 } 
 
 function closeMenuOut()
 {
 	   menuSelecting = false;
     aktiv = window.setTimeout("closeMenu()", 1000);
 };

 
 function openSubMenu(obj, niveau, titel)
 {
     closeSubMenu();
     
     if(subLinkOpen)
         subLinkOpen.style.textDecoration = "none";
     obj.style.textDecoration = "underline";
     subLinkOpen = obj;
     
     if(document.getElementById(titel)!=null)
     {
         var top = obj.offsetTop + document.getElementById(niveau).offsetTop;
         var left = document.getElementById(niveau).offsetLeft + document.getElementById(niveau).offsetWidth - 5;
 
         document.getElementById(titel).style.left = left + "px";
         document.getElementById(titel).style.top = top + "px";
         document.getElementById(titel).style.display = "inline";

         subMenuOpen = titel;
     }
 };
 
 function closeSubMenu()
 {
     if(subMenuOpen)
     {
        if(document.getElementById(subMenuOpen)!=null)
            document.getElementById(subMenuOpen).style.display = "none";
        subMenuOpen = false;
     }
 }
 
 function checkRelevance(obj)
 {
 	   return true;
 }  
 
 function checkContact()
 {
     var iReturn = true;
 	   var iForm = document.contactForm;

	   if(iForm.name.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter your name!');
 	   	   iReturn = false;
 	   }
 	   
 	   if(iForm.email.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter an e-mail address!');
 	   	   iReturn = false;
 	   } 	   

     if(iReturn == true)
     {
         iForm.submit();
     }
 }
 
 function checkTipform()
 {
 	   var iForm = document.tipForm;
 	   var iReturn = true;
 	   
 	   if(iForm.name.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter your name!');
 	   	   iReturn = false;
 	   }
 	   
  	 if(iForm.friend.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter your friends name!');
 	   	   iReturn = false;
 	   }	   
 	   
 	   if(iForm.email.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter an e-mail address!');
 	   	   iReturn = false;
 	   } 	   
 	   
     if(iReturn == true)
     {
         iForm.submit();
     }
 } 
 
 function checkPDFform()
 {
 	   var iForm = document.pdfForm;
 	   var iReturn = true;
 	   
 	   if(iForm.name.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter your name!');
 	   	   iReturn = false;
 	   }
  	   
 	   if(iForm.email.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter an e-mail address!');
 	   	   iReturn = false;
 	   } 	   
 	   
     if(iReturn == true)
     {
         iForm.submit();
     }
 } 
  
 function checkContactForm()
 {
 	   var iForm = document.contactForm;
 	   var iReturn = true;
 	   
 	   if(iForm.name.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter your name!');
 	   	   iReturn = false;
 	   }
  	   
 	   if(iForm.email.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter an e-mail address!');
 	   	   iReturn = false;
 	   } 	   
 	   
     if(iReturn == true)
     {
         iForm.submit();
     }
 } 
 
 function checkRequestForm()
 {
 	   var iForm = document.requestForm;
 	   var iReturn = true;
 	   
 	   if(iForm.name.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter your name!');
 	   	   iReturn = false;
 	   }
  	   
 	   if(iForm.email.value.length < 2 && iReturn == true)
 	   {
 	   	   alert('You must enter an e-mail address!');
 	   	   iReturn = false;
 	   } 	   
 	   
     if(iReturn == true)
     {
         iForm.submit();
     }
 }   
 
 function openPDFform()
 {
 	   document.getElementById('PDF').style.display = 'block'; 	
 }
 
 function closePDFform()
 {
 	   document.getElementById('PDF').style.display = 'none';
 } 
 
 function openPopupForm()
 {
 	   document.getElementById('POPUP').style.display = 'block';
 	   _s_action('02');
 }
 
 function closePopupForm()
 {
 	   document.getElementById('POPUP').style.display = 'none';
 }
 
 function openContactForm(cd)
 {
 	   document.getElementById('CONTACT').style.display = 'block';
 	   document.contactForm.actioncode.value = cd + 1;
 	   _s_action(cd);
 	    	
 }
 
 function closeContactForm()
 {
 	   document.getElementById('CONTACT').style.display = 'none';
 } 
 
 function openRequestForm(cd)
 {
 	   document.getElementById('REQUEST').style.display = 'block';
 	   document.requestForm.actioncode.value = cd;
 }
 
 function closeRequestForm()
 {
 	   document.getElementById('REQUEST').style.display = 'none';
 }       