var request;

function getNewRequest() {
  try {
    newrequest = new XMLHttpRequest(); //Erstmal versuchen ob der Browser ein XML-Request aufbauen kann.
  }
  catch (trymicrosoft) {
    try {
      newrequest = new ActiveXObject("Msxml2.XMLHTTP"); //Falls er das nicht kann... Ist es ein IE mit der XML2-Komponente?
    }
    catch (othermicrosoft) {
      try {
        newrequest = new ActiveXObject("Microsoft.XMLHTTP"); //Und falls das auch nicht geht... ist es dann sonstiger MS-Schrott?
      }
      catch (failed) {
        newrequest = false; //Und falls wir hier angekommen sind, dann ist der Browser wohl veraltet.
      }
    }
  }
  return newrequest;
}

function padding(laenge) {
  result = '';
  for (i = 0; i < laenge; i++)
    result = result + '___';
  return result;
}

function print_r(das_array, ebene) {
  var result = '';
  for (var wert in das_array)
    if (typeof das_array[wert] == "object")
      result = result + ' ' + padding(ebene) + wert + "\n" + print_r(das_array[wert], ebene + 1);
    else
      result = result + ' ' + padding(ebene) + wert + ' = ' + das_array[wert] + "\n";

  return result;
}


function rateComment(id,rating) {
  request = getNewRequest();
  var url = "/Buch/ratecomment/" + id + "/" + rating;
  request.open("GET",url, true);
  request.onreadystatechange = alarm;
  request.send(null);
  document.getElementById('ratecomment' + id).innerHTML = '<img src="/gfx/symbols/ajaxload.gif" alt="load" height="11" width="43" />';
}

function alarm() {
  if ((request.readyState == 4)&&(request.status == 200)) {
    var uabcID = request.responseText;
    if (uabcID > 0) {
      document.getElementById('ratecomment' + uabcID).innerHTML = 'Vielen Dank f&uuml;r Ihre Bewertung.';
    } else {
      alert("Fehler - Kommentar wurde schon bewertet.");
    }
  }
}
