var wait = 0;

function obre(id) {
   var r = document.getElementById(id);
   if (r.style.display != 'block') r.style.display = 'block';
   else r.style.display = 'none';
}

function segur() {
   return confirm('Estàs segur de fer el que vas a fer?');
}

function mostra(nomgaleria,idgaleria,id) {
   m = document.getElementById('mostra');
   c = document.getElementById('contingut');
   t = document.getElementById('titol');
   if (id == '' || idgaleria == '') {
      t.innerHTML = ' ';
      c.style.display = 'block';
      m.style.visibility = 'hidden';
   } else {
      t.innerHTML = nomgaleria;
      mostraimatge(idgaleria,id);
      m.style.visibility = 'visible';
      c.style.display = 'none';
   }
}

function mostraimatge(idgaleria,id) {
   page('imatge','Imatge.php','id='+id+'&idgaleria='+idgaleria);
}

function page(targetId,url,params) {
  if (wait != 0) {
     setTimeout("page('"+targetId+"','"+url+"','"+params+"')",500);
  } else {
     wait = 1;
     params = 'ajax=ajax&'+params;
     target= document.getElementById(targetId);
     target.innerHTML = '<p style="text-align: center">Carregant...</p>';
     var myConn = new XHConn();
     if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
     var query = function (oXML) {  target.innerHTML = oXML.responseText; wait = 0; }
     myConn.connect(url, "POST", params, query);
  }
}

function XHConn() {
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET") {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      } else {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Accept-Charset","ISO-8859-1,utf-8;q=0.7,*;q=0.7");
      }
      xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && !bComplete) {
          bComplete = true;
          fnDone(xmlhttp);
        }
	  };
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

