var anfpo = -12000;
var suspended=false;
function suspend_Laufschrift(s) {
   suspended=s;
}

function Shift_Laufschrift() {
   var s = document.getElementById("laufschrift").style.left;
   if (!suspended) {
      var s1 = s.match(/\d+/);
      if (anfpo==-12000) {
         anfpo=s1;
      }
      s1 = s1-1;
      if (s1<0) {
         s1=anfpo;
      }
      document.getElementById("laufschrift").style.left = s1+'px';
      window.setTimeout("Shift_Laufschrift()", s1==1?3000:10);
   } else {
      window.setTimeout("Shift_Laufschrift()", 10);
   }
}

function Start_Laufschrift() {
   var w;
   try {
      w = window.innerWidth;
   } catch (microsoft_non_std) {
   }
   if (!w) {
      try {
         w = document.body.clientWidth;
      } catch (microsoft_std) {
      }
   }
   if (!w) {
      try {
         w = document.documentElement.clientWidth;
      } catch (was_anderes) {
      }
   }
   if (!w) {
      w = 1000;
   }
   document.getElementById("laufschrift").style.left = w +'px';
   window.setTimeout("Shift_Laufschrift()", 10);
}

function async_request(url, fun, para) 
{
    http_request = false;
    var is_ie=false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        is_ie=true;
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        return false;
    }

    //http_request.open("POST", "http://www.blasorchesterfloeha.de/cgi-bin/Version2/blo_count.cgi", true); 
    http_request.open("POST", url, true); 
    //Send the proper header information along with the request
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", 0);
    http_request.setRequestHeader("Connection", "close");
    if (!is_ie && http_request.overrideMimeType) {
       http_request.overrideMimeType('text/plain'); // geht im IE nicht -der kennt Methode overrideMimeType nicht
    }

    http_request.onreadystatechange = fun;
    http_request.send(para);
}

var host = "www.blasorchesterfloeha.de";

function aktualisiereCounter() 
{
   async_request(
      "http://"+host+"/cgi-bin/Version2/blo_count.cgi", 
      function() {  // Call a function when the state changes.
	      if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		         // alert(http_request.responseText);
               var obj = document.getElementById('seitenzaehler');
               if (obj) {
                  if (obj.tagName == "SPAN") {
                     obj.firstChild.nodeValue = http_request.responseText;
                  } 
               }
	         } else {
                // alert('Bei dem Request ist ein Problem aufgetreten; RC ='+http_request.status);
            }
         }
      },
      null
   );
}

function inkrementiereCounter() 
{
   async_request(
      "http://"+host+"/cgi-bin/Version2/blo_count_inc.cgi", 
      function() {  // Call a function when the state changes.
	      if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		         // alert(http_request.responseText);
               var obj = document.getElementById('seitenzaehler');
               if (obj) {
                  if (obj.tagName == "SPAN") {
                     obj.firstChild.nodeValue = http_request.responseText;
                  } 
               }
	         } else {
                // alert('Bei dem Request ist ein Problem aufgetreten; RC ='+http_request.status);
            }
         }
      },
      null
   );
}

function sende_email(wem) 
{
   var txt = document.getElementById("mailtext").value;
   var betreff = document.getElementById("betreff").value;
   var absender = document.getElementById("absender").value;

   async_request(
      "http://"+host+"/cgi-bin/Version2/sende_email.cgi", 
      function() {  // Call a function when the state changes.
	      if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		         alert(http_request.responseText);
	         } else {
               alert('Beim Versenden ist ein Problem aufgetreten; RC ='+http_request.status);
            }
         }
      },
      "empfaenger=" + escape(wem) + "&text=" + escape(txt) + "&betreff=" + escape(betreff) +
      "&absender=" + escape(absender)
   );
}
