  // Laufwerkslampe simulieren
  
  var respath = rootres + '/';
  
  function ledflipflop(zhl)
  {
    if(document.getElementById("redled"))
    {
      var lampe = document.getElementById("redled");
      if (lampe.getAttribute("src") ==  respath + "led-dunkel-mini.png")
      {
        lampe.src = respath + "led-hell-mini.png";
      } else
      {
        lampe.src =  respath + "led-dunkel-mini.png";
      }
      if (zhl > 0)
      {
        zhl --;
        window.setTimeout("ledflipflop(" + zhl +")", 150);
      } else
      {
        lampe.src =  respath + "led-dunkel-mini.png";
      }
    }
  }

  function toresults(id)
  {
    location.href = rootpath + "/results/index.php?id=" + id;
  }

  function getping()
  {
    // Custom Section
    // wird Name zum abs. Pfadnamen ergänzt? sehr wahrscheinlich.
    var requestURL = path2appserv ;
    var QStr = "cm=ping";
    var ajaxmode = "post";

    // alert("ping geht ab"); 

    makeACRequest(requestURL, ajaxmode, QStr);
  }

  function getpoll(polling)
  {
    nlist = document.getElementsByName("voteid");

    var erg = 0;
    for (var i = 0; i < nlist.length; i++)
    {
      if (nlist.item(i).checked == true)
      {
        // alert(nlist.item(i).value);
        erg = nlist.item(i).value;
        break;
      }
    }

    var requestURL = path2appserv ;
    var QStr = 
       encodeURI( "cm=get2poll"
                + "&pollid=" + polling
                + "&voteid=" + erg
                );
    var ajaxmode = "post";

    makeACRequest(requestURL, ajaxmode, QStr);
  }

  function getac_cmb(seite)
  {
    var requestURL = path2appserv;
    var cbtname = ''; var cbtel = ''; var cbtkette = '';
    if ( document.getElementById("cbtname"))  { cbtname  = document.getElementById("cbtname").value  ;}
    if ( document.getElementById("cbtel"))    { cbtel    = document.getElementById("cbtel").value    ;}
    if ( document.getElementById("cbtkette")) { cbtkette = document.getElementById("cbtkette").value ;}

    var QStr =
       encodeURI( "cm=getac_cmb"
                + "&seite="    + seite
                + "&cbtname="  + cbtname
                + "&cbtel="    + cbtel
                + "&cbtkette=" + cbtkette
                );
    var ajaxmode = "post";

    makeACRequest(requestURL, ajaxmode, QStr);
  }

  function cbsend()
  {
    var requestURL = path2appserv ;
    var QStr = 
      encodeURI( "cm=fromcb"
               + "&data=" + document.getElementById("data").value
               + "&cbtel=" + document.getElementById("cbtel").value
               + "&cbtname=" + document.getElementById("cbtname").value
               + "&cbfirma=" + document.getElementById("cbfirma").value
               + "&Absenden=" + document.getElementById("Absenden").value
               + "&Ruecksetzen=" + document.getElementById("Ruecksetzen").value
               + "&cbtag=" + document.getElementById("cbtag").value
               + "&cbuhr=" + document.getElementById("cbuhr").value
               + "&cbtext=" + Base64.encode(document.getElementById("cbtext").value)
               );
    var ajaxmode = "post";
    // alert(QStr);

    makeACRequest(requestURL, ajaxmode, QStr);
  }

  // Zentrale Load-Funktion

  function loadwidgets()
  { 
    getac_cmb(1);
    // getpoll(14);
    window.setTimeout("getpoll(14)", 1000);
  }
    
  var responsefunction = function(mytext)
  {
    // Aktivitätsüberwachung
    ledflipflop(7);

    eval ('var inhalt = ' + mytext);

    // alert(mytext);

    switch (inhalt.cm)
    {
      case "pong":
        document.getElementById('mypong').innerHTML = '<pre>' + inhalt.content + '</pre>';
      break;

      case "your2poll":
        
        //alert(mytext);
        switch (inhalt.wname)
        {
           case "get2poll":
             // alert(mytext);
             document.getElementById('mypolling').innerHTML = inhalt.content.replace(/ROOTPATH/, rootpath);
           break;
        }
      break;

      case "yourac_cmb":

        // alert(mytext);
        switch (inhalt.wname)
        {
           case "ac_cmb":
             // alert(mytext);
             document.getElementById('ac_cmb').innerHTML = inhalt.content;
           break;
        }
      break;

    }
  }

