﻿// JScript File

function MostrarCategorias() 
{
    var seleccionados = [];
    for (i=0; i<arrChkQBCat.length; i++) 
        if (document.getElementById("chkQBCat_" + arrChkQBCat[i].Id).checked)
            seleccionados[seleccionados.length] = arrChkQBCat[i];
    var nCount;
    var sTemp = '';
    switch  (seleccionados.length) 
    {
        case 1:
            sTemp += '<ul class="Cols4">' + obtenerCategoria(seleccionados[0], 18+19+19+18) + '</ul>';
            break;
        case 2:
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[0], 18+18) + '</ul>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[1], 18+18) + '</ul>';
            break;
        case 3:
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[0], 8+8) + '</ul>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[1], 8+8) + '</ul>';
            sTemp += '<div class="Sep"><hr /></div>';
            sTemp += '<ul class="Cols4">' + obtenerCategoria(seleccionados[2], 8+9+9+8) + '</ul>';
            break;
        case 4:
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[0], 8+8) + '</ul>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[1], 8+8) + '</ul>';
            sTemp += '<div class="Sep"><hr /></div>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[2], 8+8) + '</ul>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[3], 8+8) + '</ul>';
            break;
        case 5:
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[0], 8+8) + '</ul>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[1], 8+8) + '</ul>';
            sTemp += '<div class="Sep"><hr /></div>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[2], 8+8) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[3], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[4], 7) + '</ul>';
            break;
        case 6:
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[0], 8+8) + '</ul>';
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[1], 8+8) + '</ul>';
            sTemp += '<div class="Sep"><hr /></div>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[2], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[3], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[4], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[5], 7) + '</ul>';
            break;
        case 7:
            sTemp += '<ul class="Cols2">' + obtenerCategoria(seleccionados[0], 8+8) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[1], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[2], 7) + '</ul>';
            sTemp += '<div class="Sep"><hr /></div>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[3], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[4], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[5], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[6], 7) + '</ul>';
            break;
        case 8:
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[0], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[1], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[2], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[3], 7) + '</ul>';
            sTemp += '<div class="Sep"><hr /></div>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[4], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[5], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[6], 7) + '</ul>';
            sTemp += '<ul class="Cols1">' + obtenerCategoria(seleccionados[7], 7) + '</ul>';
            break;  
    }
    sTemp += '<div class="CleanFix"><!-- --></div>';
    document.getElementById('ScrollBox').innerHTML = sTemp;
    //var Accordion1 = new Spry.Widget.Accordion("Accordion1", { useFixedPanelHeights: false });
}
function obtenerCategoria(categoria, tope)
{
    //var sTemp = '<li class="Head"><h3>' + categoria.Nombre + '</h3></li>';
    var sTemp = '<li><a style=\"color:black; font-weight:bold;\">' + categoria.Nombre.toUpperCase() + '</a></li>';
    var nCount = 0;
    for(var i=0; i<arrHijas[categoria.Id].length && nCount<tope; i++)
    {
        sTemp += '<li><a href="Busqueda.aspx?idc=' + arrHijas[categoria.Id][i].Id + '&busqueda=' + arrHijas[categoria.Id][i].Link + '">' + arrHijas[categoria.Id][i].Nombre + '</a><span>(' + arrHijas[categoria.Id][i].Cant + ')</span></li>';
        //sTemp += '<li><a href="Busqueda.aspx?idc=' + arrHijas[categoria.Id][i].Id + '&busqueda=' + arrHijas[categoria.Id][i].Link + '">' + arrHijas[categoria.Id][i].Nombre + '</a></li>';
        nCount++;
    }
/*************<Basura para completar>*************//*
    for(var i=arrHijas[categoria.Id].length; nCount<tope; i++)
    {
        sTemp += '<li><a href="#">Basura' + (i+1-arrHijas[categoria.Id].length) + '<span>(0)</span></a></li>';
        nCount++;
    }*/
/*************</Basura para completar>*************/
    //2008-07-17    AP  :Code commented two lines
    //if(nCount >= tope)
        //sTemp += '<li class="Foot"><h4><a href="#">m&aacute;s</a></h4></li>';
        
    return sTemp;
}
