// Esta es para llamado de datos remotos via xmlHttpRequest
function datosServidor() {
   }; 
datosServidor.prototype.iniciar = function() {
   try {
      // Mozilla / Safari
      this._xh = new XMLHttpRequest(); 
      }
   catch (e) {
      // Explorer
      var _ieModelos = new Array( 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP' ); 
      var success = false; 
      for (var i = 0; i < _ieModelos.length && !success; i++) {
         try {
            this._xh = new ActiveXObject(_ieModelos[i]); 
            success = true; 
            }
         catch (e) {
            // Implementar manejo de excepciones
            }
         }
      if ( !success ) {
         // Implementar manejo de excepciones, mientras alerta.
         return false; 
         }
      return true; 
      }
   }
datosServidor.prototype.ocupado = function() {
   estadoActual = this._xh.readyState; 
   return (estadoActual && (estadoActual < 4)); 
   }
datosServidor.prototype.procesa = function() {
   if (this._xh.readyState == 4 && this._xh.status == 200) {
      this.procesado = true; 
      }
   }
datosServidor.prototype.enviar = function(urlget, datos) {
   if (!this._xh) {
      this.iniciar(); 
      }
   if (!this.ocupado()) {
      this._xh.open("GET", urlget, false); 
      this._xh.send(datos); 
      if (this._xh.readyState == 4 && this._xh.status == 200) {
         return this._xh.responseText; 
         }
      }
   return false; 
   }
// Este es un acceso rapido, le paso la url y el div a cambiar
function _gr(reqseccion, divcont) {
   remotos = new datosServidor; 
   nt = remotos.enviar(reqseccion, ""); 
   document.getElementById(divcont).innerHTML = nt; 
   }
//Estas dos son para guardar
//var urlBase = "update.php?"; 
function rateImg(rating, imgId) {	
    remotos = new datosServidor;
    resposta = remotos.enviar('rating/updateRating.aspx?rating='+rating+'&id='+imgId);
    resposta = resposta.split("|");
    
    if(resposta[0] == "ok")
    {
        var tamanhoImagem = resposta[3];
        document.getElementById('current-rating').style.width = tamanhoImagem + 'px';
        document.getElementById('ctl00_ContentPlaceHolder1_ratingInfo').innerHTML = "Rating: " + resposta[1] + " de 5 estrelas num total de " + resposta[2] + " votos.";
        document.getElementById('rating-msg').innerHTML= "<BR>Obrigado pelo seu voto!";
    }
    else if(resposta[0] == "err")
    {
        document.getElementById('rating-msg').innerHTML= "<BR>" + resposta[1];
    }
   }
