//AJAX
function getXMLHTTP() {
  var result = false;
  if( typeof XMLHttpRequest != "undefined" ) {
    result = new XMLHttpRequest();
  } else {
    try {
        result = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            result = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (ie) {}
    }
  }
  if (typeof netscape != 'undefined' && typeof netscape.security !=
      'undefined') {
      try {
          netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
      }
      catch (e) {
      }
  }
	return result;
}
//Shout something
function rate(vallue){
	xmlget = getXMLHTTP();
	var id = get_GET_param('id');
	xmlget.open("GET", "rate.php?action=rate&id="+id+"&rate="+vallue);
	xmlget.onreadystatechange = function(){
		if ( xmlget.readyState == 4 ) {
				if( document.getElementById("rate").innerHTML != xmlget.responseText){
					var eintraege = xmlget.responseText;
					document.getElementById("rate").innerHTML = eintraege;
				}
		}
	}
	xmlget.send(null);
	return true;
}
 
//Fetch entries of the shoutbox
function fetch(){
	var timestamp = new Date().getTime();
	xmlget = getXMLHTTP();
	//xmlget.overrideMimeType('text/xml; charset=ISO-8859-1');
	var id = get_GET_param('id');
	xmlget.open("GET", "rate.php?action=show&id=" + id);
	xmlget.onreadystatechange = function(){
		if ( xmlget.readyState == 4 && xmlget.responseText) {
				if( document.getElementById("rate").innerHTML != xmlget.responseText){
					var eintraege = xmlget.responseText;
					document.getElementById("rate").innerHTML = eintraege;
				}
		}
	}
	xmlget.send(null);
	return true;
}

 
function setstar(vallue) {
 for(var i=1;i<=vallue;i++) {
 document['rs'+i].src="/img/star_1.gif";
 } 
 }
 
 function remstar(vallue) {
 for(var i=1;i<=vallue;i++) {
 document['rs'+i].src="/img/star_0.gif";
 } 
 }
 
 function get_GET_param(key) {
   var get_params = get_GET_params();
   if(get_params[key])
      return(get_params[key]);
   else
      return false;
}

function get_GET_params() {
   var GET = new Array();
   if(location.search.length > 0) {
      var get_param_str = location.search.substring(1, location.search.length);
      var get_params = get_param_str.split("&");
      for(i = 0; i < get_params.length; i++) {
         var key_value = get_params[i].split("=");
         if(key_value.length == 2) {
            var key = key_value[0];
            var value = key_value[1];
            GET[key] = value;
         }
      }
   }
   return(GET);
}

 
