[% IF query %] [%# Add the search query to each link if available %] [% searchquery = 'query=' _ query _ '&' %] [% END %] [% FILTER null %] [% pageicon = 'RADIO'; noSpacer = NOT streaminfo; %] [% homeString = 'Home'; page_vertical = 1; goHomeURI = '"' _ webroot _ 'home.html?player=' _ playerURI _ '"'; IF crumb; title = crumb.last.name || title; IF crumb.max > 0; item = crumb.max - 1; homeString = crumb.$item.name || homeString; goHomeURI = '"' _ path _ '?' _ searchquery _ 'player=' _ playerURI _ '&index=' _ crumb.$item.index _ '"'; END; END; omitList = [ 'SHOUTcast Internet Radio - ' ]; %] [% pwd_list = []; FOREACH crumb IN crumb; crumbItem = BLOCK %] [% crumb.name %] [% END %] [% pwd_list.push(crumbItem) %] [% END %] [% END # filter -%] [% IF useAJAX %][% pageHeaderScripts = BLOCK %] [% END %][% END %] [% IF NOT ajaxUpdate; IF (!title && pagetitle); title = pagetitle; END %] [% FOREACH omit = omitList; olen = omit.length; IF (title.length > olen) && (title.substr(0, olen) == omit); title = title.substr(olen); END; IF (homeString.length > olen) && (homeString.substr(0, olen) == omit); homeString = homeString.substr(olen); END; END %] [% PROCESS iHeaderVert.html thispage = thispage -%]
 
[% PROCESS playlistCTRLcontainer %] [% PROCESS activatePLcontainer %] [% PROCESS storeReturnPage %]
[% ELSE %] [%# ajaxUpdate %] [% END %] [% IF msg %][% WRAPPER contentcontainer %] [% msg %] [% END %][% END %] [% IF streaminfo %] [% IF streaminfo.item.enclosure || streaminfo.item.url %]
[% WRAPPER playlink %]href="[% path %]?[% searchquery %]action=play&index=[% streaminfo.index %]&player=[% player | uri %]"[% END %] [% "PLAY_THIS_SONG" | string %]
[% WRAPPER addlink %]href="[% path %]?[% searchquery %]action=add&index=[% streaminfo.index %]&player=[% player | uri %]"[% END %] [% "ADD_THIS_SONG_TO_PLAYLIST" | string %]
[% END %] [% PROCESS xmlbrowser_details.html %] [% END %] [% IF search %]
[% "SEARCH" | string %]

[% END %] [%# IF NOT ajaxUpdate %]
[%# END %] [%- odd = 1 %] [%- IF items.size -%] [% IF hasPagebar %] [% PROCESS top_pagebar %] [% END %] [% BLOCK favoritescontrol %] [% IF item.favorites == 1 %] [% WRAPPER favaddlink noTarget=1 %] [%- IF useAJAX -%]href="javascript:void(0);" onClick="ajaxUpdate('[% path %]', 'action=favadd&index=[% index _ (start + loop.index) %]&start=[% pageinfo.startitem %]')" [%- ELSE -%]href="[% path %]?action=favadd&index=[% index _ (start + loop.index) %]&start=[% pageinfo.startitem %]&player=[% player | uri %]" [%- END -%] [% END %] [% ELSIF item.favorites == 2 %] [% WRAPPER favdellink noTarget=1 %] [%- IF useAJAX -%]href="javascript:void(0);" onClick="ajaxUpdate('[% path %]', 'action=favdel&index=[% index _ (start + loop.index) %]&start=[% pageinfo.startitem %]')" [%- ELSE -%]href="[% path %]?action=favdel&index=[% index _ (start + loop.index) %]&start=[% pageinfo.startitem %]&player=[% player | uri %]" [%- END -%] [% END %] [% END %] [% END %] [%- WRAPPER contentcontainer containerheight = 1 omitPCTRL = 1 %] [% IF image %] [% END %] [% IF itemsHaveAudio %] [%- BLOCK allcontrol -%] [% WRAPPER addlink %]href="[% path %]?[% searchquery %]action=addall&index=[% currentIndex %]&player=[% player | uri %]"[% END %] [%- END %] [% textlink = path _ "?" _ searchquery _ "action=playall&index=" _ currentIndex _ "&player=" _ playerURI; target = ""; %] [%- WRAPPER contentitem leftcontrols = 'dummylink' rightcontrols = 'allcontrol' lineclass = ' ' %] [% "ALL_SONGS" | string %] [%- END %] [%- odd = (not odd) %] [% END %] [%- FOREACH item = items %] [%- BLOCK gencontrol -%] [% IF item.type == 'audio' || item.enclosure || item.play %] [% WRAPPER addlink %]href="[% path %]?[% searchquery %]action=add[% IF item.type == 'playlist' %]all[% END %]&index=[% index _ (start + loop.index) %]&player=[% player | uri %]" target=""[% END %] [% ELSIF item.type == 'playlist' %] [% WRAPPER playlink %]href="[% path %]?[% searchquery %]action=play[% IF item.type == 'playlist' %]all[% END %]&index=[% index _ (start + loop.index) %]&player=[% player | uri %]" target=""[% END %] [% ELSE %] [% PROCESS dummylink %] [% END %] [%- END %] [% IF item.type == 'search' %]
[% item.name || item.title %] [% "SEARCH" | string %]

[% ELSE %] [% IF item.type == 'playlist'; IF item.weblink; textlink = item.weblink; target = "_blank"; ELSIF item.type != 'text'; textlink = path _ "?" _ searchquery _ "action=playall" _ "&index=" _ index _ (start + loop.index) _ "&player=" _ playerURI; target = ""; END; ELSIF item.type == 'audio' || item.enclosure || item.play; textlink = path _ "?" _ searchquery _ "action=play"; IF item.type == 'playlist'; textlink = textlink _ "all"; END; textlink = textlink _ "&index=" _ index _ (start + loop.index) _ "&player=" _ playerURI; target = ""; ELSE; IF item.weblink; textlink = item.weblink; target = "_blank"; ELSIF item.type != 'text'; textlink = path _ "?" _ searchquery _ "index=" _ index _ (start + loop.index) _ "&player=" _ playerURI; target = ""; END; END %] [% lcontent = item.name || item.title; FOREACH omit = omitList; olen = omit.length; IF (lcontent.length > olen) && (lcontent.substr(0, olen) == omit); lcontent = lcontent.substr(olen); END; END %] [% lcontent = lcontent | truncate(48) %] [% IF (lcontent.length > 23) || lcontent.match('\n|\r|\f'); lineclass = ''; ELSE; lineclass = ' '; END %] [%- WRAPPER contentitem rightcontrols = 'gencontrol' leftcontrols = 'favoritescontrol' %] [% lcontent %] [%- END %] [%- END %] [%- odd = (not odd) %] [%- END %] [%- END %] [% IF hasPagebar %] [% PROCESS bottom_pagebar %] [% END %] [%- END %]
[% IF NOT ajaxUpdate %]
[% PROCESS iFooterVert.html selectedButton = 4 classFooter = " selected = 'true' class = 'toolbar' " %] [% END %]