
var familia;

function AbrirSubfamilia(fam,busqueda)
{
    var m="";
	
	Popup("",0,0,"mostrarpopup");  
	m='/catalogo/ajax/cargaSubfamilia.aspx?fam=' + fam;
	if (busqueda!=undefined && busqueda!="") m=m+'&b='+busqueda;
	Request(m,RespuestaSubfamilia,'');
}

function RespuestaSubfamilia(s)
{
   
    if(s!='nulo')
	{
		document.getElementById("informacion").style.display="block";
	    document.getElementById("cargando").style.display="none";
		document.getElementById("informacion").innerHTML=s;
		
		
	}
}
function quitarBuscar(fam)
{
    if (document.productos.buscar.value=='Buscar en ' + fam)  
    {
        document.productos.buscar.value='';
    }   
}

function anadirComparador(prod)
{
    var parray=document.comparador.comp.value.split(",");
    var frasefinal='';
    var insertar=true;
    if(parray.length<10)
    {
        for (i=0; i < parray.length; i++)
        {
              if (prod == parray[i])
              {
                    insertar=false;
              }else{
                    if (parray[i]!="")
                        frasefinal=frasefinal+','+parray[i];
              }
        }
        if (insertar)
        {
           if (document.comparador.comp.value=="")
           {
               document.comparador.comp.value=prod;
           }else{
               document.comparador.comp.value=document.comparador.comp.value+","+prod;
           }
        }else{
            document.comparador.comp.value=frasefinal;
        }   
     }else{
        Avisos("Solo puede marcar 10 productos.","CerrarPopup();","Aceptar",true); 
        var mostrarc="comp"+prod;
        document.getElementById(mostrarc).checked=false;    
     }
}
function enviarComparar()
{
    if (document.comparador.comp.value=="")
    {
        Avisos("Elige un producto para poder comparar.","CerrarPopup();","Aceptar",true);    
    }else{
        var comp=document.comparador.comp.value.split(",")
        if(comp.length<2)
        {
             Avisos("Debes de seleccionar como minimo 2 productos.","CerrarPopup();","Aceptar",true); 
        }else{
            document.comparador.submit();
        }
    }

}

var mostrar=true;
function caracteristicas()
{
    var i;
    var carac;
    if (mostrar)
    {
        mostrar=false;
        document.getElementById("mostrarcarac").innerHTML="<a href='javascript:caracteristicas()' class='RosaA' >Mostrar características similares</a>";
        for (i=0;i<totalfilas;i++)
        {
            carac="vcarac"+i;
            if(document.getElementById(carac).value==1)
            {
                carac="carac"+i;
               
                document.getElementById(carac).style.display='none';
                
            }
        }
    }else{
        mostrar=true;
        document.getElementById("mostrarcarac").innerHTML="<a href='javascript:caracteristicas()' class='RosaA' >Ocultar características similares</a>";
        for (i=0;i<totalfilas;i++)
        {
            carac="vcarac"+i;
            if(document.getElementById(carac).value==1)
            {
                carac="carac"+i;
                if( typeof( window.pageYOffset ) == 'number' ) 
                { 
	                document.getElementById(carac).style.display='table-row';
                    
                } 
                 
                else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
                { 
                    alert("2");
                } 
                 
                else 
                { 
                     document.getElementById(carac).style.display='block';
                   
                }   
               
               
            
            }
        }
    }

}

var mpord=true;
var total=0;
function quitarProd(prod)
{
    if (total==0) total=totalprod;
    if (total<=2)
    {
         Avisos("No puedes ocultar menos de 2 productos.","CerrarPopup();","Aceptar",true);
    }else{
         var i;
        var carac;
        carac="vprod"+prod;
        document.getElementById(carac).value=1;
        document.getElementById("mostrarprod").innerHTML="<a href='javascript:mostrarTodos()' class='RosaA' >Mostrar productos ocultos</a>";
        for (i=1;i<totalcolumnas+1;i++)
        {
            carac="prod"+prod+"_"+i;
            
            document.getElementById(carac).style.display='none';
            
        }
        total=total-1;
        restaurarcaracteristicas()
    }

}

function restaurarcaracteristicas()
{
    var mostvcarac="";
    var mostprod="";
    var mostcarac="";
    var anterior="";
    for (i=7;i<totalfilas+7;i++)
    {
        mostvcarac="vcarac"+(i-7);
        document.getElementById(mostvcarac).value=1;
        for(j=1;j<totalprod+1;j++)
        {
           mostcarac="prod"+j+"_"+i;
            //alert(mostcarac);
            //alert(document.getElementById(mostcarac).style.display);
            if(document.getElementById(mostcarac).style.display!='none')
            {
                
                mostprod="product"+j+i;
                 if(anterior=="") 
                 {   
                    anterior=document.getElementById(mostprod).innerHTML;
                    //alert(anterior);
                }else{
                    if(anterior!=document.getElementById(mostprod).innerHTML)
                    {
                       document.getElementById(mostvcarac).value=0;
                    } 
                }   
            }
        }
        //alert(document.getElementById(mostvcarac).value);
        anterior="";
    }

}

function mostrarTodos()
{
    total=0;
    var i;
    var i;
    var carac;
     document.getElementById("mostrarprod").innerHTML="";
    for (i=1;i<totalprod+1;i++)
    {
        carac="vprod"+i;
        if (document.getElementById(carac).value==1)
        {
            for(j=1;j<totalcolumnas+1;j++)
            {
                 carac="prod"+i+"_"+j;
                if( typeof( window.pageYOffset ) == 'number' ) 
                { 
	                document.getElementById(carac).style.display='table-cell';
                    
                } 
                 
                else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
                { 
                    alert("2");
                } 
                 
                else 
                { 
                     document.getElementById(carac).style.display='block';
                   
                }   
                 
            }
        }
    }
     mostrar=false;
    caracteristicas();
    restaurarcaracteristicas()
}
