﻿function ChangeFacetTaggrouplistTags(showTags, blockid) {
    if(showTags > 0) {    
        var block = document.getElementById(blockid.toString());        
        var lists = block.getElementsByTagName('ul');
        
        for(var x=0; x<lists.length; x++) {
            if(lists[x].className=='tags' || lists[x].className=="results") {
                var liElements = lists[x].getElementsByTagName('li');
            
                if(liElements.length<=(parseInt(showTags)+2)) {
                    liElements[liElements.length-1].style.display = 'none'; 
                    liElements[liElements.length-2].style.display = 'none';
                } else {
                    HideTags(showTags, lists[x]);
                }
            }
        }
    }
}



function HideTags(showTags, list) {
    var liElements = list.getElementsByTagName('li');

    for (var y=0;y<liElements.length;y++) {
        if(y>parseInt(parseInt(showTags)-1)) {
            if(y==(liElements.length-1) ||y==(liElements.length-2)){
                
            } else {
                liElements[y].style.display='none';
            }
        }
    }
}

function ShowAllTags(e) {
    var parentList = e.parentNode.parentNode;
    
    var liElements = parentList.getElementsByTagName('li');
    
    for(var x=0; x<liElements.length-1; x++) {
        if(x==(liElements.length-1) || x==(liElements.length-2)){
            liElements[liElements.length-1].style.display='block';
            liElements[liElements.length-2].style.display='none';
        } else {
            liElements[x].style.display='block';
        }
    }
}   

function HideAllTags(e, showTags) {
    var parentList = e.parentNode.parentNode;
    
    var liElements = parentList.getElementsByTagName('li');

    liElements[liElements.length-1].style.display='none';
    liElements[liElements.length-2].style.display='block';
    
    HideTags(showTags, parentList);
} 

