//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
var onnetMovieName = "";

var credito = 0;
var credito_euro = 0;
var credito_cent = 0;
var credito_string = "";
var user_message = "";

var waiting_info = 0;

function keyhandler(e) {
  alert('event='+e.keyCode);
}

function initMessage() {
  user_message = build_message( "", "" );
  var detail = document.getElementById("dettaglio");
  if( navigator.appName.indexOf("Microsoft Internet") >= 0 ) {
    detail.style.width = "390px";
  }
  detail.style.visibility="visible";
  detail.innerHTML = user_message+"<br>"+initial_message;
}

function myFunction( mypin ) {
  if( typeof(mypin) == "undefined" ) return;

  if( mypin ) {
    credito = 0;
    credito_euro = 0;
    credito_cent = 0;
    credito_string = "";
    user_message = "";
    onnet_chain(mypin,mypin);
  }
}

function submit_form( pin ) {
  if( pin ) {
    if( waiting_info ) {
      document.forms[0].pin.value = pin;
      waiting_info = 0;
      document.forms[0].submit();
      return;
    }
  } else {
    document.forms[0].submit();
  }
}

var http = false;

if (window.XMLHttpRequest ) {
  http = new XMLHttpRequest( );
} else if( window.ActiveXObject ) {
  http = new ActiveXObject("Msxml2.XMLHTTP");
  if( !http ) {
    http = new ActiveXObject("Microsoft.XMLHTTP");
  }
}

function pin_reset() {
  credito = 0;
  credito_euro = 0;
  credito_cent = 0;
  credito_string = "";
  user_message = "";
  document.forms[0].pin.value = "";
  var detail = document.getElementById("dettaglio");
  detail.style.visibility = 'visible';
  //user_message = build_message( "", "" );
  //detail.innerHTML = user_message;
  initMessage();
}

function build_message( response, pin ) {
  if( pin == "" )
    return "<br><b>Inserire PIN</b><br>";

  credito = parseInt(response.substring(3),10);
  credito_euro = parseInt(credito/10000,10);
  credito_cent = parseInt(credito/100,10)-credito_euro*100;
  credito_string = ""+credito_euro+","+(credito_cent<10?"0":"")+credito_cent;

  return "<TABLE CELLPADDING=0 CELLSPACING=0>"+
         "<TR><TD CLASS=det>Credito PIN <b>"+pin+"</b></TD><TD CLASS=det2><b>"+credito_string+"</b> euro</TD></TR>"+
         "<TR><TD CLASS=det COLSPAN=2>Puoi inserire un altro PIN per informazioni</TD></TR>" +
         "</TABLE>";
}

function onnet_chain( pin, pin2 ) {
  if( http != false ) {
    http.open("GET", "http://"+location.hostname+"/vas-chain?pin="+pin+"&pin2="+pin2+"&rnd="+(new Date()).getTime(), true);
    waiting_info = 1;
    window.setTimeout("submit_form('"+pin+"')", 10000);

    http.onreadystatechange=function() {
      if(http.readyState == 4) {
        waiting_info = 0;
        var myresp = http.responseText;
        if( myresp.substring(0,3) == "OK:" ) {
          document.forms[0].pin.value = pin;
          var detail = document.getElementById("dettaglio");
          detail.style.visibility = 'visible';
          user_message = build_message( myresp, pin );
          detail.innerHTML = user_message;
        } else {
          var detail = document.getElementById("dettaglio");
          detail.style.visibility = 'visible';
          if( myresp.substring(3) == "Funzione info ancora in fase di prova" ) {
            document.forms[0].pin.value = pin;
            submit_form();
          } else {
            if( user_message != "" ) {
              detail.innerHTML = user_message+"<br><b>"+myresp.substring(3)+"</b>";
            } else {
              detail.innerHTML = "<b>"+myresp.substring(3)+"</b>";
            }
          }
        }
      } else {
      }
    }
    http.send(null);
  } else {
    document.forms[0].pin.value = pin;
    submit_form();
  }
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  opacity = (opacity <= 0)?0.001:opacity;
  // IE/Win
  if( navigator.appName.indexOf("Microsoft Internet") ==-1 )
    obj.style.filter = "alpha(opacity="+(opacity/100)+")";
  else
    obj.style.filter = "alpha(opacity="+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    var anim = document.getElementById(objId);
    var cover = document.getElementById("moviecover");
    var coverimg = document.getElementById("moviecoverimg");
    if( navigator.userAgent.indexOf("Safari")>= 0 ){
      cover = anim;
      coverimg = anim;
    } else {
      anim.style.display="none";
      cover.style.display="block";
    }
    var detail = document.getElementById("dettaglio");
    detail.style.fontSize = "11pt";
    if( opacity > 0 ) {
      setOpacity(coverimg, opacity);
      //var topdetail = 290 - parseInt(290.0/100.0*opacity,10);
      //detail.style.top = "-"+topdetail+"px";
      opacity -= 5;
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
      return;
    }
  }
  submit_form();
}


