/*
vBlog: Blog amb etiquetes, temes, multiples llenguatges, etc.


Copyright (C) 2006  Pau Capó Pons

Aquest programa és lliure; el podeu redistribuir i/o modificar
 d'acord amb els termes de la Llicència pública general de GNU tal 
 i com la publica la Free Software Foundation; tant se val la versió 2
 de la Llicència com (si ho preferiu) qualsevol versió posterior.


Aquest programa es distribueix amb l'esperança que serà útil, 
però SENSE CAP GARANTIA; ni tant sols amb la garantia de 
COMERCIALITZABILITAT O APTITUD PER A PROPÒSITS DETERMINATS.  Vegeu
la Llicència general pública de GNU per a més detalls. 


Hauríeu d'haver rebut una còpia de la llicència pública general 
de GNU amb aquest programa; si no, escriviu a la Free Software 
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/

/* menu lateral */
var menu_lateral;

function menu_mostra (capa) {
	clearTimeout(menu_lateral)
	menu_m(capa);
}
function menu_amaga (capa) {
   clearTimeout(menu_lateral);
   menu_lateral = setTimeout("menu_a('" + capa + "')",1000);
}
function menu_m (e) {
   if (!(e = elementId(e))) return;
   if (e.style) {
      e.style.left = '185px';
   }   
}

function menu_a (e) {
   if (!(e = elementId(e))) return;
   if (e.style) {
      e.style.left = '-150px';
   }   
}
/* final menu lateral */

function elementId(e) {
  if (typeof(e) != 'string') return e;
  if (document.getElementById) e = document.getElementById(e);
  else if (document.all) e = document.all[e];
  else e = null;
  return e;
}

function nivell(id,niv) {
   page('nivell','./redirect/nivell.php','id='+id+'&niv='+niv);
   return false;
}



function page(targetId,url,params) {
  target= document.getElementById(targetId);
  target.innerHTML = '<p class="load">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; };
  myConn.connect(url, "GET", 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;
}