var XMLHTTP;

function ajax_cart(id,oper,type) {
  if (id.length > 0) {
    var url = "ajax_cart.php?id=" + id + "&oper=" + oper + "&type=" + type;
    XMLHTTP = get_browser(state_change_cart);
    XMLHTTP.open("GET", url, true);
    XMLHTTP.send(null);
  } else {
    document.getElementById("ajax_cart").innerHTML = "";
  } 
}

function ajax_play(id) {
  if (id.length > 0) {
    var url = "ajax_play.php?id=" + id;
    XMLHTTP = get_browser(state_change_play);
    XMLHTTP.open("GET", url, true);
    XMLHTTP.send(null);
  } else {
    document.getElementById("ajax_play").innerHTML = "";
  } 
}

function ajax_multi_status(id,type) {
  if (id.length > 0) {
    var url = "ajax_multi_status.php?id=" + id + "&type=" + type;
    XMLHTTP = get_browser(state_change_multi_status);
    XMLHTTP.open("GET", url, true);
    XMLHTTP.send(null);
  }
}


function state_change_cart() {
  if (XMLHTTP.readyState == 4) {
    var R = document.getElementById("ajax_cart");
    R.innerHTML = XMLHTTP.responseText;
  }
}

function state_change_play() {
  if (XMLHTTP.readyState == 4) {
    var R = document.getElementById("ajax_play");
    var response = XMLHTTP.responseText;
    R.innerHTML = execJS(response);
  }
}

function state_change_multi_status() {
  if (XMLHTTP.readyState == 4) {

  }
}

function get_browser(browser) {
  if (navigator.userAgent.indexOf("MSIE") != (-1)) {
    var classe = "Msxml2.XMLHTTP";
    if (navigator.appVersion.indexOf("MSIE 5.5") != (-1)); {
      classe = "Microsoft.XMLHTTP";
    } 
        
    try {
      OggettoXMLHTTP = new ActiveXObject(classe);
      OggettoXMLHTTP.onreadystatechange = browser;
      return OggettoXMLHTTP;
    } catch(e) {
      alert("Errore: l'ActiveX non verrā eseguito.");
    }

  } else if (navigator.userAgent.indexOf("Mozilla") != (-1)) {
    OggettoXMLHTTP = new XMLHttpRequest();
    OggettoXMLHTTP.onload = browser;
    OggettoXMLHTTP.onerror = browser;
    return OggettoXMLHTTP;
  } else {
    alert("Errore: il browser utilizzato non č supportato.");
  }
}

function execJS(t)
{
var p1 = 0, p2 = 0, p3 = 0, p4 = 0;
p1 = t.indexOf("<" + "script", 0);
if(p1 == -1) return t;

p2 = t.indexOf(">", p1 + 7) + 1;
p3 = t.indexOf("<" + "/script>", p2);
p4 = p3 + 9;

var c = t.substring(p2, p3);
var s = document.createElement("script");
s.type = "text/javascript";
s.text = c;
document.getElementsByTagName("head")[0].appendChild(s);

t = t.substring(0, p1) + t.substr(p4);
return execJS(t);
}