skin="xp";

function lista(id,del) {
 guardar=document.getElementById('guardar');
 imprime=document.getElementById('imprime');
 del = (typeof del == 'undefined') ?0:del;
 document.getElementById('listacompra').innerHTML='';

 l = new dhtmlXGridObject('listacompra');
 l.setImagePath('grid/codebase/imgs/');
 l.setHeader("0,x,Producto,Precio");
 l.setInitWidthsP("0,8,74,18")
 l.setColTypes("ro,ro,ro,ro");
 l.groupBy(0);
 l.setSkin(skin);
 l.init();
// l.setColumnHidden(0,true);
if ( guardar!=null ) {
  guardar.style.visibility="visible";
  imprime.style.visibility="visible";
}

  switch(del) {
 case -1:
 l.loadXML("grid.php?d="+id);
 break;
 case 0:
 l.loadXML("grid.php?add="+id);
 break;
 case 1:
 l.loadXML("grid.php?d=1");
 if ( guardar!=null ) {
  guardar.style.visibility="hidden";
  imprime.style.visibility="hidden";
 }
 break;
 case 2:
 l.loadXML("grid.php");
 break;
  }
}

function inigrid(lpar) {
car._in_header_cfilter=function(tag){ 
       tag.innerHTML="<input type='text' style='width:58%;font-size:8pt;font-family:Tahoma' id='fil'><input type='submit' id='buscar' value='Buscar' onclick='gfilter(document.getElementById(\"fil\").value)'>";
}
 car.attachHeader("#cfilter, ");
 ero.attachHeader("#text_filter, ");
 mer.attachHeader("#text_filter, ");
 gevent(car);
 gevent(ero);
 gevent(mer);
lpar = (typeof lpar == 'undefined') ? 
     false : lpar;
 if (lpar) {
 lista(1,2);
 }
}

function gadd(id) {
 lista(id); 
 document.getElementById('debug').innerHTML='&gt; Agregar: '+id;
}

function gevent(sup) {
 sup.enableAutoWidth(true);
 sup.setSkin(skin);
 sup.attachEvent("onEnter",function(id){ gadd(id); } );
 sup.attachEvent("onRowDblClicked", function(id){ gadd(id); } );
 }

function gfilter(text) {
car.filterBy(0,text);
mer.filterBy(0,text);
ero.filterBy(0,text);
}
