function createRequestObject() {
   var ro;
   var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){
      ro = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      ro = new XMLHttpRequest();
   }
   return ro;
}

var http = createRequestObject();
var anzahlLetztes = 999;
var stringLetztes = "aaa";

function suche() {
   var action=document.getElementById('tag').value;
   if (action.length > 2) {
/*      if ((anzahlLetztes > 1) && ((stringLetztes.length+1) == action.length)) {*/
         stringLetztes = action;
         document.getElementById("ajaxresult").innerHTML = "<center style='padding:5px'><img src='/pics/indicator.gif' /></center>";
         http.open('get', 'http://www.freeware-archiv.de/ajaxsearch.php?q='+action);
         http.onreadystatechange = handleResponse_search;
         http.send(null);
/*       }*/
   }
}

function bewertung(shortid, vote) {
         http.open('get', 'http://www.freeware-archiv.de/addvote.php?shortid='+shortid+'&vote='+vote);
         http.onreadystatechange = handleResponse_bewertung;
         http.send(null);
}

function handleResponse_search() {
/*   alert(http.readyState+"|"+http.responseText);*/
   if(http.readyState == 4){
      var response = http.responseText;
      var update = new Array();
      if(response.indexOf('|' != -1)) {
            document.getElementById("ajaxresult").innerHTML = "<strong>Ergebnisse f&uuml;r diese Suche</strong> <p>";
            update = response.split('|');
            for (var counter=0;counter < update.length;counter++) {   
             document.getElementById("ajaxresult").innerHTML = document.getElementById("ajaxresult").innerHTML+update[counter]+"<br/>";
            anzahlLetztes = counter;
         }
	 document.getElementById("ajaxresult").innerHTML = document.getElementById("ajaxresult").innerHTML+"</p>";
         document.getElementById("ajaxresult").style.display='block';
      }
   }
}

function handleResponse_bewertung() {
   if(http.readyState == 4){
      var response = http.responseText;
      var update = new Array();
      if(response.indexOf('|' != -1)) {
         document.getElementById("ownbewertung").innerHTML = "Vielen Dank f&uuml;r Ihre Stimme";
         update = response.split('|');
         
         for (var counter=0;counter < update.length;counter++) {   
             document.getElementById("curbewertung").innerHTML = update[0]+" Punkte in "+update[1]+" Bewertungen";
            anzahlLetztes = counter;
         }
         document.getElementById("ajaxresult").style.display='block';
      }
   }
}
