<!--
   //------------------------------------------------------------------------------
   // JAVASCRIPT Funktionen
   //------------------------------------------------------------------------------


   var sf_zoom_image_window;


   //------------------------------------------------------------------------------
   // wird im buchungsprozess verwendet und schaltet den buchungsbutton erst frei,
   // wenn die agb bestätigt wurden
   //------------------------------------------------------------------------------
   function enableElement(ID)
   {
      var arr = document.getElementsByName(ID);
      if(arr.length==0) return false;

      if(arr[0].getAttribute("disabled"))
      {
         arr[0].removeAttribute("disabled");
         if(arr[0].style.setAttribute)
         {
            arr[0].style.setAttribute("cursor","pointer");
         }
         else
         {
            arr[0].style.cursor = "pointer";
         }
      }
      else
      {
         arr[0].setAttribute("disabled","disabled");
         
         if(arr[0].style.setAttribute)
         {
            arr[0].style.setAttribute("cursor","default");
         }
         else
         {
            arr[0].style.cursor = "default";
         }
      }

      //refresh anzeige
      if(arr[0].style.setAttribute)
      {
         arr[0].style.setAttribute("display","hidden");
         arr[0].style.setAttribute("display","");
      }
      else
      {
         arr[0].style.display = "hidden";
         arr[0].style.display = "";
      }
      
            
      return true;
   }

   //------------------------------------------------------------------------------
   // ein- und ausblenden von elementen
   // parameter path ist der webserver pfad zum verzeichnis in dem sf_zoom_image.php liegt
   //------------------------------------------------------------------------------
   function zoom_image(pic,width,height,path,desc)
   {
      var params = "";    
      var img = new Image();
      width = (!width) ? 0 : width;
      height = (!height) ? 0 : (height+60);
      path = (!path) ? '/' : path;
      desc = (!desc) ? '': desc;      
      img.src = pic;

      if(sf_zoom_image_window && sf_zoom_image_window.closed == false) sf_zoom_image_window.close();

      params += "location=no, status=yes, menubar=no, resizable=no";
      params += ", toolbar=no, dependent=no, screenX=150, screenY=150 ";
      params += ", width=" + width;
      params += ", height=" + height;
      
      sf_zoom_image_window = window.open(path+'sf_zoom_image.php?image='+pic+'&desc='+desc, 'image_preview', params);
      sf_zoom_image_window.focus();
   }   


   //------------------------------------------------------------------------------
   // ändern der window statuszeile
   //------------------------------------------------------------------------------
   function set_window_status(text, win_obj)
   {
      if(!win_obj) win_obj = sf_zoom_image_window;
      if(!text) text = '';
      
      win_obj.status = String(text);
      return true;
   }

   //------------------------------------------------------------------------------
   // aktiviert eine checkbox wenn der focus auf das dazugehörige feld gesetzt wird
   // wird in den filtermasken verwendet
   // name     name des radio-elements
   // index    welcher option-index soll aktiviert werden (integer)
   //------------------------------------------------------------------------------
   function checkRadio(name, index)
   {
      document.getElementsByName(name)[index].checked = true;
   }

   //------------------------------------------------------------------------------
   // ein- und ausblenden von elementen
   //------------------------------------------------------------------------------
   function outline(ID, display)
   {
      var arr = document.getElementsByName(ID);
      var displayType = "";

      if(arr.length==0) return false;

      if(arr[0].style.display !== "none") displayType = "none";

      for(i=0;i<=arr.length-1;i++)
      {
         arr[i].style.display = displayType;
      }
   }
   
   
   //------------------------------------------------------------------------------
   // wechselt ein buttonimage zwischen schließen und expandieren
   // wird beim ausklappen von bereichen verwendet (z.b. sf_conf_product_editform.php)
   //------------------------------------------------------------------------------
   function changeExpandClose(ID,btnExpand,btnClose)
   {
      var arr = document.getElementsByName(ID);
      if(!arr) return false;
      var newPath = '';      
      var i = arr[0].src.lastIndexOf(btnExpand);

      if(i > 0)
      {      
         newPath = arr[0].src.substring(0,i);
         arr[0].src = newPath + btnClose;
      }
      else
      {
         i = arr[0].src.lastIndexOf('/');
         newPath = arr[0].src.substring(0,i+1);
         arr[0].src = newPath + btnExpand;
      }   
   }
   

   //------------------------------------------------------------------------------
   // entfernt alle knoten mit dem namen 'remName' aus dem dokument
   // ACHTUNG beim reload der seite!!
   //------------------------------------------------------------------------------
   function removeNodes(remName)
   {
      var arr = document.getElementsByName(remName);
      if(!arr || arr.length==0) return false;

      var sfParent = arr[0].parentNode;
      if(!sfParent) return false;
      var sfChild;
      
      for (var i = 0; i < sfParent.childNodes.length; ++i) 
      {
         sfChild = sfParent.childNodes.item(i);
         try
         {
            if(sfChild.getAttribute("name")==remName)
            {
               sfParent.removeChild(sfChild);
            }
         }
         catch(ex)
         {
            ;  
         }
      }
   }
   

-->