function check_comment(kat, kat_id)
{
  var error = 0;
  if (document.kommentar_abschicken.user_id.value)
  {
    if (document.kommentar_abschicken.comment.value == "")
       error = 1;
    if (error == 1)
       alert("Howdie! Du musst schon irgendwas schreiben.");
    else
       save_comment(kat, kat_id);
  }
  else
  {
    if (document.kommentar_abschicken.name.value == "")
       error = 1;
    if (document.kommentar_abschicken.comment.value == "")
       error = 1;
    if (error == 1)
       alert("Name und Kommentarfeld sind Pflichtfelder!");
    else
       save_comment(kat, kat_id);
  }
}

// Sendet an save_comment.php
function save_comment(kat, kat_id)
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    if (document.kommentar_abschicken.user_id.value != 0)
    {
       var user_id = escape(document.kommentar_abschicken.user_id.value);
       var comment = escape(document.kommentar_abschicken.comment.value);
       var ip = escape(document.kommentar_abschicken.ip.value);
       xmlHttp.open("POST", "http://www.rawstock.de/save_comment.php5", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("user_id="+user_id+"&comment="+comment+"&ip="+ip+"&kat_id="+kat_id+"&kat="+kat);
       document.getElementById("kommentar_schreiben").innerHTML = "";
    }
    else
    {
       var name = escape(document.kommentar_abschicken.name.value);
       var email = escape(document.kommentar_abschicken.email.value);
       var comment = escape(document.kommentar_abschicken.comment.value);
       var url = escape(document.kommentar_abschicken.url.value);
       var ip = escape(document.kommentar_abschicken.ip.value);
       xmlHttp.open("POST", "http://www.rawstock.de/save_comment.php5", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("name="+name+"&email="+email+"&comment="+comment+"&url="+url+"&ip="+ip+"&kat_id="+kat_id+"&kat="+kat);
       document.getElementById("kommentar_schreiben").innerHTML = "";
    }
    refresh_comments(kat, kat_id);
  }
  else
    setTimeout("save_comment("+kat+","+kat_id+")",1000);

}

// Aktualisiert Kommentare nach Abschicken
function refresh_comments(kat, kat_id)
{
    document.getElementById("kommentare").innerHTML = "<p class=\"hinweis\">Kommentare werden aktualisiert</p>";
    setTimeout("document.getElementById(\"kommentare\").innerHTML = \"<p class='hinweis'>Kommentare werden aktualisiert .</p>\"",500);
    setTimeout("document.getElementById(\"kommentare\").innerHTML = \"<p class='hinweis'>Kommentare werden aktualisiert ..</p>\"",1000);
    setTimeout("document.getElementById(\"kommentare\").innerHTML = \"<p class='hinweis'>Kommentare werden aktualisiert ...</p>\"",1500);
    setTimeout("load_comments("+kat+","+kat_id+")",2000);
}

// KLICKS ZÄHLEN
function click_count(page)
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
       xmlHttp.open("POST", "http://www.rawstock.de/_scripts/click_count.php", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("page="+page);
  }
  else
    setTimeout("click_count("+page+")",1000);
}




// LINK-SCHLEUDER
function check_linkschleuder()
{
  var error = 0;
  if (document.linkschleuder.titel.value == "")
     error = 1;
  if (document.linkschleuder.url.value == "")
     error = 1;

  if (error == 1)
     alert("Ohne URL und Linktitel geht es nicht!");
  else
     save_linkschleuder();

}


// Sendet an save_link.php
function save_linkschleuder()
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
       var name = escape(document.linkschleuder.name.value);
       var titel = escape(document.linkschleuder.titel.value);
       var url = escape(document.linkschleuder.url.value);
       var comment = escape(document.linkschleuder.comment.value);
       var ip = escape(document.linkschleuder.ip.value);
       xmlHttp.open("POST", "http://www.rawstock.de/save_link.php5", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("name="+name+"&titel="+titel+"&comment="+comment+"&url="+url+"&ip="+ip);
       document.getElementById("linkschleuder").innerHTML = "";
       refresh_linkschleuder();
  }
  else
    setTimeout("save_linkschleuder()",1000);

}


// Aktualisiert Linkschleuder-Formular nach Abschicken
function refresh_linkschleuder()
{
       document.getElementById("linkschleuder").innerHTML = "<p class=\"hinweis\">Dein Link wird &uuml;berpr&uuml;ft</p>";
       setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Dein Link wird &uuml;berpr&uuml;ft .</p>\"",500);
       setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Dein Link wird &uuml;berpr&uuml;ft ..</p>\"",1000);
       setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Dein Link wird &uuml;berpr&uuml;ft ...</p>\"",1500);
       setTimeout("linkschleuder_statusmeldung()",2000);
}

function linkschleuder_statusmeldung()
{
   if (xmlHttp.readyState == 4)  //wieder empfangsbereit
   {
     if (xmlHttp.status == 200)
     {
       xmlResponse = xmlHttp.responseXML;
       xmlRoot = xmlResponse.documentElement;
       errorArray = xmlRoot.getElementsByTagName("errorcode");
       errorcode = errorArray.item(0).firstChild.data;

       switch (errorcode)
       {
         case "0":
           setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Dein Link wurde freigeschaltet!</p><object data='http://www.rawstock.de/_divs/ad_300x250.php' type='application/x-httpd-php' width='320' height='260'>\"",2000);
         break;
         case "1":
           setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Die angegebende URL ist nicht valide.</p><object data='http://www.rawstock.de/_divs/ad_300x250.php' type='application/x-httpd-php' width='330' height='270'>\"",2000);
         break;
         case "2":
           setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Die angegebende URL ist nicht erw&uuml;nscht.</p><object data='http://www.rawstock.de/_divs/ad_300x250.php' type='application/x-httpd-php' width='320' height='260'>\"",2000);
         break;
         default:
           setTimeout("document.getElementById(\"linkschleuder\").innerHTML = \"<p class='hinweis'>Ein Fehler ist aufgetreten. Die Url konnte nicht &uuml;bermittelt werden.</p><object data='http://www.rawstock.de/_divs/ad_300x250.php' type='application/x-httpd-php' width='320' height='260'>\"",2000);
         break;
        }
     }
   }
}


// sendet an load_comments.php5
function load_comments(kat,kat_id)
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
       xmlHttp.open("POST", "http://www.rawstock.de/load_comments.php5", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("kat="+kat+"&kat_id="+kat_id);
       xmlHttp.onreadystatechange = response_comments;
  }
  else
    setTimeout("load_comments("+kat+","+kat_id+")",1000);
}


// empfängt von load_comments.php5
function response_comments()
{
   if (xmlHttp.readyState == 4)  //wieder empfangsbereit
   {
     if (xmlHttp.status == 200)
     {
       xmlResponse = xmlHttp.responseXML;
       xmlRoot = xmlResponse.documentElement;
       datumArray = xmlRoot.getElementsByTagName("datum");
       autorArray = xmlRoot.getElementsByTagName("autor");
       urlArray = xmlRoot.getElementsByTagName("url");
       commentArray = xmlRoot.getElementsByTagName("kommentar");
       var kommentare = "";
       var color_kom = 1;
       for (var i = 0; i < commentArray.length; i++)
       {
         if (urlArray.item(i).firstChild.data != "NULL")
         {
           kommentare += "<table class='kommentar_feld_"+color_kom+"'><tr><td>"+commentArray.item(i).firstChild.data + "</td></tr><tr><td><p class='kommentar_footer'><a href='"+urlArray.item(i).firstChild.data+"' rel='nofollow' class='kommentar_foot_lnk'>" + autorArray.item(i).firstChild.data + "</a> - " + datumArray.item(i).firstChild.data + "</p></td></tr></table>";
           color_kom ++;
           if (color_kom == 3)
             color_kom = 1;
         }
         else
         {
           kommentare += "<table class='kommentar_feld_"+color_kom+"'><tr><td>"+commentArray.item(i).firstChild.data + "</td></tr><tr><td><p class='kommentar_footer'>" + autorArray.item(i).firstChild.data + " - " + datumArray.item(i).firstChild.data + "</p></td></tr></table>";
           color_kom ++;
           if (color_kom == 3)
             color_kom = 1;
         }
         document.getElementById("kommentare").innerHTML = kommentare;
       }
     }
     else
     {
       setTimeout("response_comments()",1000);
     }
   }
}


// Sendet an zoom.php
function zoom(bild_id)
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
       xmlHttp.open("POST", "http://www.rawstock.de/_scripts/zoom.php5", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("bild_id="+bild_id);
       xmlHttp.onreadystatechange = response_zoom;
  }
  else
    setTimeout("zoom("+bild_id+")",1000);

}

// Empfängt von zoom.php
function response_zoom()
{
   // nur fortfahren, wenn Transaktion abgeschlossen
   if (xmlHttp.readyState == 4) //wieder empfangsbereit
   {
      if (xmlHttp.status == 200) //Daten erfolgreich empfangen
      {
        xmlResponse = xmlHttp.responseXML;
        xmlRoot = xmlResponse.documentElement;
        arrayPfad = xmlRoot.getElementsByTagName("pfad");
        pfad = arrayPfad.item(0).firstChild.data;
        document.getElementById("div_bild_gross").innerHTML = "<img src='"+pfad+"' onclick='close_bild()' class='bildzoom'>";
      }
      else
      {
        alert("Verbindung zum Server konnte nicht hergestellt werden");
      }
   }
}

function close_bild()
{
        document.getElementById("div_bild_gross").innerHTML = "";
}

function vote_cookie()
{
   document.cookie='vote=ja; expires=Tue, 1 Dec 2009 19:27:08 +0100;';
}

function alert_cookie()
{
  var keksdose = document.cookie;
  if (keksdose.search("vote=ja") != -1)
    alert ("Es wurde gevotetd! " + keksdose);
  else
    alert ("Kein Vote: " + keksdose);
}

// Sendet an count_vote.php5
function vote(antwort_id, ip)
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
       xmlHttp.open("POST", "http://www.rawstock.de/_scripts/count_vote.php5", true);
       xmlHttp.setRequestHeader("Pragma", "no-cache");
       xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
       xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
       xmlHttp.send("antwort_id="+antwort_id+"&ip="+ip);
       xmlHttp.onreadystatechange = response_vote;
  }
  else
    setTimeout("vote("+antwort_id+",'"+ip+"')",1000);

}

function response_vote()
{
   // nur fortfahren, wenn Transaktion abgeschlossen
   if (xmlHttp.readyState == 4) //wieder empfangsbereit
   {
      if (xmlHttp.status == 200) //Daten erfolgreich empfangen
      {
        xmlResponse = xmlHttp.responseXML;
        xmlRoot = xmlResponse.documentElement;
        arrayExpires = xmlRoot.getElementsByTagName("expires");
        expires = arrayExpires.item(0).firstChild.data;
        arrayFrage = xmlRoot.getElementsByTagName("frage");
        frage = arrayFrage.item(0).firstChild.data;
        arrayVot_id = xmlRoot.getElementsByTagName("vot_id");
        vot_id = arrayVot_id.item(0).firstChild.data;
        document.getElementById("voting").innerHTML = "<div id=\"voting\"><fieldset class=\"roll_line\"><legend class=\"roll_line_title\">Umfrage</legend><p class=\"vote\">"+frage+"</p><p class=\"vote_answer\">Deine Stimme wurde gewertet. Vielen Dank.</p><p><a href=\"http://www.rawstock.de/votings.php?vot_id="+vot_id+"\" class=\"voting_foot_lnk\">Ergebnisse</a></p></fieldset></div>";
        document.cookie="vote=ja; path=/; domain=rawstock.de; expires="+expires+";";
      }
      else
        setTimeout("response_vote()",1000);
   }
}


function alarma()
{
 var datum = new Date();
 alert("Datum : " + datum.toLocaleString());
}