<div id="physicalBread">
    <div class="row">
        <div class="viewingBread col-xs-8">
            <span>VIEWING: </span>
            <a href="/inventory"><?php echo $this->labelName ?></a>
            <?php
                $drillCfg = array(
                    'drill1' => array(
                        'items' => array('IMPRINT', 'ARTIST', 'RELEASE_NAME', 'SKU'),
                        'cssClass' => 'breadCloseTag',
                    ),
                    'drill2' => array(
                        'items' => array('BILLTO', 'SHIPTO'),
                        'cssClass' => 'breadCloseTag',
                    ),
                );
                foreach($drillCfg as $filterName => $cfg){
                    if( isset($this->filters[$filterName]) ) {
                        $newFilters = $this->filters;
                        $newFilters['page'] = 0;
                        $newFilters['order'] = 'asc';
                        $filterOrder = $cfg['items'];

                        $drill = array();
                        for($i=0; $i<count($filterOrder); $i++){

                            $current = $filterOrder[$i];
                            $previous = isset($filterOrder[$i-1]) ? $filterOrder[$i-1] : false;
                            $next = isset($filterOrder[$i+1]) ? $filterOrder[$i+1] : false;

                            $this->newFilters = $newFilters;
                            $this->newFilters['group'] = $this->filters['group'];
                            $this->newFilters['sort'] = $this->filters['sort'];
                            // keep ancestors in breadcrumbs
                            for($j=0; $j<$i; $j++){
                                $this->newFilters[ $filterOrder[$j] ] = $this->filters[ $filterOrder[$j] ];
                            }
                            if($previous){
                                $this->newFilters[$filterName] = $previous;
                                $this->newFilters[$this->newFilters[$filterName]] = $this->filters[$previous];
                            }
                            else {
                                unset($this->newFilters[$this->newFilters[$filterName]]);
                                unset($this->newFilters[$filterName]);
                            }
                            $drill[$current] = array(
                                'name' => empty ($this->filters[$current]) ? 'N/A' : $this->filters[$current],
                                'link' => $this->render('inventory/_link.phtml'));
        
                            if($this->filters[$filterName] == $current) break;
                        }
                    ?>
                    <?php foreach($drill as $label => $crumb){ ?>
                    <a href="<?php echo $crumb['link'] ?>"><span class="<?php echo $cfg['cssClass'] ?>">
                    <?php echo $crumb['name'] ?></span></a>
                    <?php } ?>
                <?php } ?>
            <?php } ?>
        </div>
        <div class="col-xs-4">
            <input type="text" class="ac_input ac_inventory form-control" id="search_breakdown_inputbox" value="search all" />
        </div>
    </div>
    <div class="clear"></div>
</div>
