use utf8;

#------------------------------------------------------------------------
# Compiled template generated by the Template Toolkit version 2.15
#------------------------------------------------------------------------

Template::Document->new({
    METADATA => {
        'modtime' => '1228002289',
        'name' => 'cmdwrappers_Default',
    },
    BLOCK => sub {
        my $context = shift || die "template sub called without context\n";
        my $stash   = $context->stash;
        my $output  = '';
        my $error;
        
        eval { BLOCK: {
    #line 188 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    
    # FILTER
    $output .=  do {
        my $output = '';
        my $filter = $context->filter('null')
                  || $context->throw($context->error);
    
    $output .=  "\n	";
    #line 2 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('debug', 0);
    $output .=  "\n\n	";
    #line 4 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('controlGraphics', 1);
    $output .=  "\n	";
    #line 5 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('browserTarget', 'browser');
    $output .=  "\n	";
    #line 6 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('useAJAX', 0);
    $output .=  "\n	";
    #line 7 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('useExtJS', 1);
    $output .=  "\n	";
    #line 8 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('crumbSeparator', '&gt;');
    $output .=  "\n	";
    #line 9 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('resizeParam', 'o');
    $output .=  "\n	";
    #line 10 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('bgcolor', '');
    $output .=  "\n	";
    #line 11 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
    $stash->set('cmdLinkIconSize', 17);
    $output .=  "\n\n	";
    
    $output .=  "\n\n\n	";
    
    $output .=  "\n\n\n	";
    
    $output .=  "\n\n\n	";
    
    $output .=  "\n\n\n	";
    
    $output .=  "\n\n\n	";
    
    $output .=  "\n\n	";
    $output .=  "\n	";
    
    $output .=  "\n\n	";
    
    $output .=  "\n\n	";
    
    $output .=  "\n";
        
        &$filter($output);
    };
    
        } };
        if ($@) {
            $error = $context->catch($@, \$output);
            die $error unless $error->type eq 'return';
        }
    
        return $output;
    },
    DEFBLOCKS => {
        'jsString' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        $output .=  "\n		SqueezeJS.Strings['";
        #line 186 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('jsId')) {
        #line 186 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('jsId');
        }
        else {
        #line 186 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('lower')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('id');
            
            &$filter($output);
        };
        
        }
        
        $output .=  "'] = \"";
        #line 186 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('replace', [ '"', '\"' ])
                      || $context->throw($context->error);
        
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('id');
            
            &$filter($output);
        };
        
            
            &$filter($output);
        };
        
        $output .=  "\";\n	";
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'browsecontrols' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        #line 132 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('header', '1');
        $stash->set('width', $stash->get('cmdLinkIconSize'));
        $stash->set('height', $stash->get('cmdLinkIconSize'));
        $output .=  "		";
        #line 151 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('showplayall')) {
        $output .=  "			";
        #line 134 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        $output .=  "href=\"";
        #line 134 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('playallhref');
        $output .=  "\"";
            $context->include('playlink', { 'noTarget' => 1, 'content', $output }); 
        };
        
        $output .=  "\n			";
        #line 135 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        $output .=  "href=\"";
        #line 135 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('addallhref');
        $output .=  "\"";
            $context->include('addlink', { 'noTarget' => 1, 'content', $output }); 
        };
        
        $output .=  "\n		";
        }
        elsif ($stash->get('showdescend') && $stash->get('href')) {
        #line 137 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 137 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('href');
            $context->include('descendlink', { 'content', $output }); 
        };
        
        $output .=  "			";
        #line 141 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('showplay')) {
        $output .=  "				";
        #line 139 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 139 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdHRef', { 'cmdType' => 'play' });
            $context->include('playlink', { 'content', $output }); 
        };
        
        $output .=  "\n				";
        #line 140 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 140 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdHRef', { 'cmdType' => 'add' });
            $context->include('addlink', { 'content', $output }); 
        };
        
        }
        
        $output .=  "\n		";
        }
        else {
        $output .=  "\n			";
        #line 143 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('favoritescontrol');
        $output .=  "\n			";
        #line 144 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 144 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdHRef', { 'cmdType' => 'play' });
            $context->include('playlink', { 'content', $output }); 
        };
        
        $output .=  "\n			";
        #line 145 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('allLinks')) {
        #line 145 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 145 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdHRef', { 'cmdType' => 'insert' });
            $context->include('insertlink', { 'content', $output }); 
        };
        
        }
        
        $output .=  "\n			";
        #line 146 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 146 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdHRef', { 'cmdType' => 'add' });
            $context->include('addlink', { 'content', $output }); 
        };
        
        $output .=  "\n			";
        #line 147 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('allLinks')) {
        #line 147 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # WRAPPER
        $output .=  do {
            my $output = '';
        #line 147 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdHRef', { 'cmdType' => 'remove' });
            $context->include('removelink', { 'content', $output }); 
        };
        
        }
        
        $output .=  "\n			";
        #line 150 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FOREACH 
        do {
            my ($value, $error, $oldloop);
            my $list = $stash->get(['mixerlinks', 0, 'values', 0, 'sort', 0]);
            
            unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
                $list = Template::Config->iterator($list)
                    || die $Template::Config::ERROR, "\n"; 
            }
        
            ($value, $error) = $list->get_first();
            eval { $oldloop = $stash->get('loop') };
            $stash->set('loop', $list);
            eval {
        LOOP:   while (! $error) {
                    $stash->{'mixer'} = $value;
        $output .=  "				";
        #line 149 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process($stash->get('mixer'));
        $output .=  "\n			";;
                    ($value, $error) = $list->get_next();
                }
            };
            $stash->set('loop', $oldloop);
            die $@ if $@;
            $error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
            die $error if $error;
        };
        
        }
        
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'contentitem' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        $output .=  "	<div class=\"selectorMarker ";
        #line 35 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('addClasses');
        $output .=  "\" onmouseover=\"Highlighter.highlight(this);\" ";
        #line 35 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['itemobj', 0, 'id', 0, 'defined', 0])) {
        $output .=  "id=\"db";
        #line 35 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('uri')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['itemobj', 0, 'id', 0]);
            
            &$filter($output);
        };
        
        $output .=  "_selector\"";
        }
        
        $output .=  "><div class=\"selector_topRight\"><div class=\"selector_topLeft\"><div class=\"selector_bottomRight\"><div class=\"selector_bottomLeft\">\n		<div class=\"";
        #line 36 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('lineclass') || 'browsedbListItem';
        #line 36 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ((($stash->get(['item', 0, 'image', 0]) || ($stash->get('levelName') eq 'album' || $stash->get('levelName') eq 'age')) && ! ($stash->get('artwork') > 0)) || ($stash->get('levelName') eq 'playlisttrack' && $stash->get('artwork') ne 2)) {
        $output .=  " itemWithCover";
        }
        
        $output .=  "\" ";
        #line 36 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('anchor')) {
        $output .=  "id=\"anchor";
        #line 36 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('uri')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('anchor');
            
            &$filter($output);
        };
        
        $output .=  "\"";
        }
        
        $output .=  ">\n			<div style=\"overflow:auto\">";
        #line 37 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('indent', [ 4 ])
                      || $context->throw($context->error);
        
        $output .=  $stash->get('content');
            
            &$filter($output);
        };
        
        $output .=  "</div>\n			<span class=\"browsedbControls\">";
        #line 39 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('rightcontrols') && $stash->get('rightcontrols') ne $stash->get('controls')) {
        #line 39 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process($stash->get('rightcontrols'));
        }
        
        #line 40 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('leftcontrols') && $stash->get('leftcontrols') ne $stash->get('controls')) {
        #line 40 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process($stash->get('leftcontrols'));
        }
        
        #line 41 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('controls')) {
        #line 41 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process($stash->get('controls'));
        }
        
        $output .=  "\n			</span>\n		</div></div></div></div></div>\n	</div>";
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'cmdlink' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        $output .=  "		";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('content')) {
        $output .=  "<a ";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('content');
        $output .=  " >";
        }
        
        $output .=  "<img src=\"";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('webroot');
        $output .=  "html/images/";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('cmdimage');
        $output .=  "\" class=\"cmdLinkIcon\" width=\"";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('cmdLinkIconSize');
        $output .=  "\" height=\"";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('cmdLinkIconSize');
        $output .=  "\" alt=\"";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('ucfirst')
                      || $context->throw($context->error);
        
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('cmdtitle');
            
            &$filter($output);
        };
        
            
            &$filter($output);
        };
        
        $output .=  "\" title=\"";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('ucfirst')
                      || $context->throw($context->error);
        
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('cmdtitle');
            
            &$filter($output);
        };
        
            
            &$filter($output);
        };
        
        $output .=  "\"/>";
        #line 14 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('content')) {
        $output .=  "</a>";
        }
        
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'iteminfo' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        #line 127 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'descend', 0]) || ($stash->get('levelName') eq 'playlisttrack')) {
        $output .=  "\n\n			";
        #line 123 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ((($stash->get('levelName') eq 'album' || $stash->get('levelName') eq 'age') && ! ($stash->get('artwork') > 0)) || ($stash->get('levelName') eq 'playlisttrack' && $stash->get('artwork') ne 2)) {
        $output .=  "\n				";
        #line 85 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('levelName') eq 'playlisttrack') {
        #line 85 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set(['item', 0, 'coverThumb', 0], $stash->get(['item', 0, 'item', 0]));
        }
        
        $output .=  "\n				<span class=\"browseCover\">\n					";
        #line 87 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'hierarchy', 0])) {
        $output .=  "<a ";
        #line 0 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process(($stash->get(['item', 0, 'hreftype', 0]) . "ItemHRef"));
        $output .=  ">";
        }
        
        #line 87 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'coverThumb', 0])) {
        #line 87 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('hreftype', 'thumbnail');
        }
        else {
        #line 87 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('hreftype', 'dummy');
        }
        
        #line 0 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process(($stash->get('hreftype') . "ItemImg"), { 'height' => '50', 'noby' => 0 });
        #line 87 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'hierarchy', 0])) {
        $output .=  "</a>";
        }
        
        $output .=  "				</span>\n				<div class=\"browseItemDetail\">\n					";
        #line 97 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('levelName') eq 'playlisttrack') {
        #line 90 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('includeArtist', $stash->get(['item', 0, 'includeArtist', 0]));
        #line 90 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('includeAlbum', $stash->get(['item', 0, 'includeAlbum', 0]));
        #line 90 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('trackinfo', { '', $stash->set(['item', 0, 'includeArtist', 0], 0), '', $stash->set(['item', 0, 'includeAlbum', 0], 0) });
        #line 90 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set(['item', 0, 'includeArtist', 0], $stash->get('includeArtist'));
        #line 90 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set(['item', 0, 'includeAlbum', 0], $stash->get('includeAlbum'));
        }
        else {
        $output .=  "					";
        #line 97 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'hierarchy', 0])) {
        $output .=  "<a ";
        #line 0 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process(($stash->get(['item', 0, 'hreftype', 0]) . "ItemHRef"));
        $output .=  " class=\"browseItemLink\">";
        }
        
        #line 97 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['item', 0, 'text', 0]);
            
            &$filter($output);
        };
        
        #line 97 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'hierarchy', 0])) {
        $output .=  "</a>";
        }
        
        }
        
        $output .=  "				</div>\n				";
        #line 103 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('levelName') eq 'playlisttrack' && $stash->get(['item', 0, 'includeAlbum', 0]) && $stash->get(['item', 0, 'itemobj', 0, 'album', 0]) && $stash->get(['item', 0, 'itemobj', 0, 'album', 0, 'title', 0]) ne $stash->get(['item', 0, 'noAlbum', 0]) && $stash->get(['item', 0, 'itemobj', 0, 'album', 0, 'title', 0]) ne '') {
        $output .=  "\n					<div class=\"browseItemDetail\">\n						<a href=\"";
        #line 101 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('webroot');
        $output .=  "browsedb.html?hierarchy=album,track&amp;level=1&amp;album.id=";
        #line 101 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'itemobj', 0, 'album', 0, 'id', 0]);
        $output .=  "&amp;player=";
        #line 101 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('playerURI');
        $output .=  "\" class=\"browseItemLink\">";
        #line 101 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['item', 0, 'itemobj', 0, 'album', 0, 'title', 0]);
            
            &$filter($output);
        };
        
        $output .=  "</a>\n					</div>\n				";
        }
        
        $output .=  "\n				";
        #line 108 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'showYear', 0]) && $stash->get(['item', 0, 'year', 0])) {
        $output .=  "					<div class=\"browseItemDetail\">\n						<a ";
        #line 106 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('yearItemHRef');
        $output .=  " class=\"browseItemLink\">(";
        #line 106 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'year', 0]);
        $output .=  ")</a>\n					</div>\n				";
        }
        
        $output .=  "\n				<div class=\"browseItemDetail\">";
        #line 110 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'artist', 0, 'name', 0]) && $stash->get(['item', 0, 'artist', 0, 'name', 0]) ne $stash->get(['item', 0, 'noArtist', 0])) {
        #line 110 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('artistsAsHTML.html', { 'itemobj' => $stash->get(['item', 0, 'itemobj', 0]), 'noby' => 1 });
        }
        
        $output .=  "				</div>\n\n			";
        }
        else {
        $output .=  "\n\n				";
        #line 121 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('levelName') eq 'playlisttrack') {
        #line 115 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('trackinfo');
        }
        else {
        $output .=  "				";
        #line 116 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'hierarchy', 0])) {
        $output .=  "<a ";
        #line 0 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process(($stash->get(['item', 0, 'hreftype', 0]) . "ItemHRef"));
        $output .=  " class=\"browseItemLink\">";
        }
        
        #line 116 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['item', 0, 'text', 0]);
            
            &$filter($output);
        };
        
        #line 116 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'hierarchy', 0])) {
        $output .=  "</a>";
        }
        
        $output .=  "\n				";
        #line 118 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'showYear', 0]) && $stash->get(['item', 0, 'year', 0])) {
        $output .=  "<a ";
        #line 118 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('yearItemHRef');
        $output .=  " class=\"browseItemLink\">(";
        #line 118 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'year', 0]);
        $output .=  ")</a>";
        }
        
        $output .=  "\n				<!-- Include the artist for the album view -->";
        #line 121 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'artist', 0, 'name', 0]) && $stash->get(['item', 0, 'artist', 0, 'name', 0]) ne $stash->get(['item', 0, 'noArtist', 0])) {
        #line 121 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('artistsAsHTML.html', { 'itemobj' => $stash->get(['item', 0, 'itemobj', 0]) });
        }
        
        }
        
        $output .=  "\n			";
        }
        
        $output .=  "\n";
        }
        else {
        $output .=  "			";
        #line 126 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('trackinfo');
        }
        
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'songInfoPlayLinks' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        $output .=  "\n		<div id=\"songInfoPlayLinks\">\n			";
        #line 181 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('browsecontrols');
        $output .=  "\n		</div>\n	";
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'galleryitem' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        $output .=  "	<li class=\"thumbwrap\" ";
        #line 49 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('anchor')) {
        $output .=  "id=\"anchor";
        #line 49 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('uri')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('anchor');
            
            &$filter($output);
        };
        
        $output .=  "\"";
        }
        
        $output .=  " style=\"width:";
        #line 49 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'size', 0]) + 20;
        $output .=  "px;\">\n		<div class=\"selectorMarker\" onmouseover=\"Highlighter.highlight(this);\" id=\"db";
        #line 50 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['itemobj', 0, 'id', 0]);
        $output .=  "_selector\"><div class=\"selector_topRight\"><div class=\"selector_topLeft\"><div class=\"selector_bottomRight\"><div class=\"selector_bottomLeft\"><div class=\"thumbwrap\">\n\n			<div class=\"thumbArtwork\" style=\"width:";
        #line 52 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'size', 0]);
        $output .=  "px;height:";
        #line 52 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'size', 0]);
        $output .=  "px;\">\n				";
        #line 63 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['template', 0, 'name', 0, 'search', [ 'browsedb.html' ]])) {
        #line 54 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('itemImg', $stash->get(['item', 0, 'coverThumb', 0]) ? 'thumbnailItemImg' : 'dummyItemImg');
        $output .=  "\n					<a ";
        #line 55 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('browseDbItemHRef');
        $output .=  ">\n				";
        }
        else {
        #line 57 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('itemImg', $stash->get(['item', 0, 'image', 0]) ? 'thumbnailItemImg' : 'dummyItemImg');
        $output .=  "\n					";
        #line 62 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['item', 0, 'weblink', 0])) {
        $output .=  "\n						<a href=\"";
        #line 59 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'weblink', 0]);
        $output .=  "\" target=\"_blank\">\n					";
        }
        elsif ($stash->get(['item', 0, 'type', 0]) ne 'text') {
        $output .=  "\n						<a href=\"";
        #line 61 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('path');
        $output .=  "?";
        #line 61 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('searchquery');
        $output .=  "index=";
        #line 61 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('index')  . ($stash->get('start') + $stash->get(['loop', 0, 'index', 0]));
        $output .=  "&amp;player=";
        #line 61 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('uri')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('player');
            
            &$filter($output);
        };
        
        #line 61 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 61 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        $output .=  "\" class=\"browseItemLink\">\n					";
        }
        
        $output .=  "\n				";
        }
        
        $output .=  "\n				";
        #line 0 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process($stash->get('itemImg'), { 'height' => ('' . $stash->get(['item', 0, 'size', 0])) });
        $output .=  "</a>\n\n				<span class=\"browsedbControls\">";
        #line 67 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process($stash->get('controls'));
        $output .=  "				</span>\n			</div>\n\n			<div class=\"artworkText\" style=\"width:";
        #line 71 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'size', 0]);
        $output .=  "px;\"><span style=\"width:";
        #line 71 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['item', 0, 'size', 0]);
        $output .=  "px;\">";
        #line 72 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('indent', [ 4 ])
                      || $context->throw($context->error);
        
        $output .=  $stash->get('content');
            
            &$filter($output);
        };
        
        $output .=  "\n			</span></div>\n\n		</div></div></div></div></div></div>\n	</li>";
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'cmdHRef' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        $output .=  "onclick=\"SqueezeJS.UI.setProgressCursor();SqueezeJS.Controller.playlistRequest('";
        #line 18 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['itemobj', 0, 'url', 0])) {
        #line 18 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # CAPTURE
        $stash->set(['itemobj', 0, 'url', 0], do {
            my $output = '';
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('replace', [ '\'', '%27' ])
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['itemobj', 0, 'url', 0]);
            
            &$filter($output);
        };
        
            $output;
        });
        
        }
        
        #line 18 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['numcmdFor', 0, $stash->get('cmdType'), 0])) {
        #line 18 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdNumericQuery');
        }
        elsif (($stash->get(['itemobj', 0, 'isRemoteURL', 0]) || ! $stash->get('attributes') || $stash->get(['itemobj', 0, 'content_type', 0]) eq 'dir')) {
        #line 18 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdRemoteURLQuery');
        }
        else {
        #line 18 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('cmdLocalQuery');
        }
        
        
        $output .=  "&amp;player=";
        #line 30 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('playerURI');
        $output .=  "', true)\"";
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
        'pagebar' => sub {
            my $context = shift || die "template sub called without context\n";
            my $stash   = $context->stash;
            my $output  = '';
            my $error;
            
            eval { BLOCK: {
        #line 156 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if (! $stash->get(['pageinfo', 0, 'alphamap', 0])) {
        #line 156 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $context->process('pagebarcalc', { 'pagesperbar' => 15 });
        }
        
        $output .=  "\n		<div class=\"pagebar\" id=\"pagebar\">\n			";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('pagesstart')) {
        $output .=  "<a class=\"btn\" href=\"";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "javascript:";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('useJS');
        $output .=  "('";
        }
        
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['pageinfo', 0, 'path', 0]);
        $output .=  "?start=0";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'otherparams', 0]);
            
            &$filter($output);
        };
        
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "')";
        }
        
        $output .=  "\"><img src=\"";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('webroot');
        $output .=  "html/images/b_first.gif\" alt=\"";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'FIRST';
            
            &$filter($output);
        };
        
        $output .=  "\" title=\"";
        #line 158 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'FIRST';
            
            &$filter($output);
        };
        
        $output .=  "\" width=\"13\" height=\"13\" align=\"top\"></a> ";
        }
        
        $output .=  "\n			";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('pageprev') || $stash->get('pageprev') eq '0') {
        $output .=  "<a class=\"btn\" href=\"";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "javascript:";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('useJS');
        $output .=  "('";
        }
        
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['pageinfo', 0, 'path', 0]);
        $output .=  "?start=";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('pageprev');
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'otherparams', 0]);
            
            &$filter($output);
        };
        
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "')";
        }
        
        $output .=  "\"><img src=\"";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('webroot');
        $output .=  "html/images/b_previous.gif\" alt=\"";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'PREVIOUS';
            
            &$filter($output);
        };
        
        $output .=  "\" title=\"";
        #line 159 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'PREVIOUS';
            
            &$filter($output);
        };
        
        $output .=  "\" width=\"13\" height=\"13\" align=\"top\"></a> ";
        }
        
        #line 173 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get(['pageinfo', 0, 'alphamap', 0])) {
        #line 166 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FOREACH 
        do {
            my ($value, $error, $oldloop);
            my $list = $stash->get(['pageinfo', 0, 'alphamap', 0, 'keys', 0, 'sort', 0]);
            
            unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
                $list = Template::Config->iterator($list)
                    || die $Template::Config::ERROR, "\n"; 
            }
        
            ($value, $error) = $list->get_first();
            eval { $oldloop = $stash->get('loop') };
            $stash->set('loop', $list);
            eval {
        LOOP:   while (! $error) {
                    $stash->{'alphakey'} = $value;
        #line 162 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $stash->set('curpage', ($stash->get(['pageinfo', 0, 'alphamap', 0, 'item', [ $stash->get('alphakey') ]]) eq $stash->get(['pageinfo', 0, 'startitem', 0])));
        #line 165 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('curpage')) {
        $output .=  "<span onclick=\"Browse.gotoAnchor('";
        #line 163 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('uri')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('alphakey');
            
            &$filter($output);
        };
        
        $output .=  "');\">&nbsp;";
        #line 163 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('alphakey');
            
            &$filter($output);
        };
        
        $output .=  "</span><wbr/>";
        }
        else {
        $output .=  "<a href=\"";
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "javascript:";
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('useJS');
        $output .=  "('";
        }
        
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'path', 0]);
            
            &$filter($output);
        };
        
        $output .=  "?start=";
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['pageinfo', 0, 'alphamap', 0, 'item', [ $stash->get('alphakey') ]]);
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'otherparams', 0]);
            
            &$filter($output);
        };
        
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        $output .=  "#";
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('uri')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('alphakey');
            
            &$filter($output);
        };
        
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "')";
        }
        
        $output .=  "\">&nbsp;";
        #line 164 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get('alphakey');
            
            &$filter($output);
        };
        
        $output .=  "</a><wbr/>";
        }
        ;
                    ($value, $error) = $list->get_next();
                }
            };
            $stash->set('loop', $oldloop);
            die $@ if $@;
            $error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
            die $error if $error;
        };
        
        }
        else {
        #line 172 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FOREACH 
        do {
            my ($value, $error, $oldloop);
            my $list = [ $stash->get('pagebarstart')..$stash->get('pagebarend') ];
            
            unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
                $list = Template::Config->iterator($list)
                    || die $Template::Config::ERROR, "\n"; 
            }
        
            ($value, $error) = $list->get_first();
            eval { $oldloop = $stash->get('loop') };
            $stash->set('loop', $list);
            eval {
        LOOP:   while (! $error) {
                    $stash->{'ind'} = $value;
        #line 171 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('ind') eq $stash->get(['pageinfo', 0, 'currentpage', 0])) {
        $output .=  "<span>&nbsp;";
        #line 169 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('ind') + 1;
        $output .=  "</span><wbr/>";
        }
        else {
        $output .=  "<a href=\"";
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "javascript:";
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('useJS');
        $output .=  "('";
        }
        
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'path', 0]);
            
            &$filter($output);
        };
        
        $output .=  "?start=";
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('ind') * $stash->get(['pageinfo', 0, 'itemsperpage', 0]);
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'otherparams', 0]);
            
            &$filter($output);
        };
        
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "')";
        }
        
        $output .=  "\">&nbsp;";
        #line 170 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('ind') + 1;
        $output .=  "</a><wbr/>";
        }
        
        $output .=  "\n				";;
                    ($value, $error) = $list->get_next();
                }
            };
            $stash->set('loop', $oldloop);
            die $@ if $@;
            $error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
            die $error if $error;
        };
        
        }
        
        $output .=  "\n			";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('pagenext')) {
        $output .=  "<a class=\"btn\" href=\"";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "javascript:";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('useJS');
        $output .=  "('";
        }
        
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['pageinfo', 0, 'path', 0]);
        $output .=  "?start=";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('pagenext');
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'otherparams', 0]);
            
            &$filter($output);
        };
        
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "')";
        }
        
        $output .=  "\"><img src=\"";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('webroot');
        $output .=  "html/images/b_next.gif\" alt=\"";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'NEXT';
            
            &$filter($output);
        };
        
        $output .=  "\" title=\"";
        #line 174 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'NEXT';
            
            &$filter($output);
        };
        
        $output .=  "\" width=\"13\" height=\"13\" align=\"top\"></a> ";
        }
        
        $output .=  "\n			";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('pagesend')) {
        $output .=  "<a class=\"btn\" href=\"";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "javascript:";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('useJS');
        $output .=  "('";
        }
        
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get(['pageinfo', 0, 'path', 0]);
        $output .=  "?start=";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('pagesend');
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('html')
                      || $context->throw($context->error);
        
        $output .=  $stash->get(['pageinfo', 0, 'otherparams', 0]);
            
            &$filter($output);
        };
        
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('sess')) {
        $output .=  "&amp;sess=";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('sess');
        }
        
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        if ($stash->get('useJS')) {
        $output .=  "')";
        }
        
        $output .=  "\"><img src=\"";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        $output .=  $stash->get('webroot');
        $output .=  "html/images/b_last.gif\" alt=\"";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'LAST';
            
            &$filter($output);
        };
        
        $output .=  "\" title=\"";
        #line 175 "/usr/share/squeezecenter_trunk/server/HTML/Default/cmdwrappers_Default"
        
        # FILTER
        $output .=  do {
            my $output = '';
            my $filter = $context->filter('string')
                      || $context->throw($context->error);
        
        $output .=  'LAST';
            
            &$filter($output);
        };
        
        $output .=  "\" width=\"13\" height=\"13\" align=\"top\"></a> ";
        }
        
        $output .=  "\n		</div>\n	";
            } };
            if ($@) {
                $error = $context->catch($@, \$output);
                die $error unless $error->type eq 'return';
            }
        
            return $output;
        },
    },
});
