<?xml version="1.0" encoding="utf-8"?>
<custombrowse>
	<menu>
		
		<menuname>Artists</menuname>
		<menuorder>50</menuorder>
		<menu>
			<id>variousartist</id>
			<menuname>Various Artists</menuname>
			<menutype>sql</menutype>
			<menudata>
				select contributors.id,contributors.name from contributors
				where
					contributors.name='Various Artists' and
					{property:server:variousArtistAutoIdentification}=1
				group by contributors.id
			</menudata>
			<menu>
				<id>album</id>
				<menuname>Songs</menuname>
				<itemtype>album</itemtype>
				<itemformat>album</itemformat>
				<menutype>sql</menutype><defaultoption>byyear</defaultoption>
				<option>
					<id>byyear</id>
					<name>Sort by year</name>
					<itemformat>albumconcat</itemformat>
					<menulinks>number</menulinks>
					<menudata>
						select albums.id,'' from albums
						where
							albums.compilation = 1
						group by albums.id
						order by albums.titlesort asc,albums.disc asc
	                                </menudata>
				</option>
				<option>
					<id>bytitle</id>
					<name>Sort by title</name>
					<menulinks>alpha</menulinks>
					<keyword name="orderby" value="albums.titlesort asc,albums.disc asc"/>
				</option>
				<menudata>
					select albums.id,albums.title from albums
					where
						albums.compilation = 1
					group by albums.id
					order by {orderby}
                                </menudata>
				<menu>
					<id>track</id>
					<itemtype>track</itemtype>
					<itemformat>track</itemformat>
					<playtype>all</playtype>
					<menutype>sql</menutype>
					<menudata>
						select tracks.id,tracks.title from tracks,albums
						where
							tracks.audio=1 and
							tracks.album={album}
						group by tracks.id
						order by tracks.disc,tracks.tracknum asc,tracks.titlesort asc
					</menudata>
					<menu>
						<id>trackdetails</id>
						<menutype>trackdetails</menutype>
						<menudata>track|0</menudata>
					</menu>
				</menu>
			</menu>
		</menu>
		<menu>
			<id>artist</id>
			<menuname>Albums</menuname>
			<itemtype>artist</itemtype>
		        <menutype>sql</menutype>
			<menulinks>alpha</menulinks>
	        	<menudata>
				select contributors.id,contributors.name,substr(contributors.namesort,1,1) from contributors,contributor_album,albums
				where 
					contributor_album.contributor=contributors.id and
					contributor_album.album=albums.id and
					contributor_album.role in (1,5) 
					and 
					(
						albums.compilation is null or 
						albums.compilation=0 or 
						{property:server:variousArtistAutoIdentification}=0
					)
				group by contributors.id 
				order by contributors.namesort asc
			</menudata>
			<menu>
				<id>album</id>
				<menuname>Songs</menuname>
				<itemtype>album</itemtype>
				<itemformat>album</itemformat>
				<menutype>sql</menutype><defaultoption>byyear</defaultoption>
				<option>
                                        <id>byyear</id>
                                        <name>Sort by year</name>
					<itemformat>albumconcat</itemformat>
                                        <menulinks>number</menulinks>
					<menudata>
						select albums.id,'' from contributor_album,albums 
						where 
							albums.id=contributor_album.album and 
							contributor_album.contributor={artist} and 
							contributor_album.role in (1,5) 
						group by albums.id 
						order by albums.compilation asc,albums.year asc,albums.titlesort asc,albums.disc asc
					</menudata>
                                </option>
                                <option>
                                        <id>bytitle</id>
                                        <name>Sort by title</name>
                                        <menulinks>alpha</menulinks>
                                        <keyword name="orderby" value="albums.titlesort asc,albums.disc asc"/>
                                </option>
				<jivepattern>^(.*)\s\((.*)\)$</jivepattern>
				<menudata>
					select albums.id,albums.title,substr(albums.titlesort,1,1) from contributor_album,albums 
					where 
						albums.id=contributor_album.album and 
						contributor_album.contributor={artist} and 
						contributor_album.role in (1,5) 
					group by albums.id 
					order by {orderby}
				</menudata>
				<menu>
					<id>track</id>
					<itemtype>track</itemtype>
					<itemformat>track</itemformat>
					<playtype>all</playtype>
					<menutype>sql</menutype>
					<menudata>
						select tracks.id,tracks.title from tracks,contributor_track,albums 
						where 
							tracks.audio=1 and 
							contributor_track.track=tracks.id and 
							tracks.album={album} and 
							contributor_track.contributor={artist} and
							contributor_track.role in (1,5) 
						group by tracks.id 
						order by tracks.disc,tracks.tracknum asc,tracks.titlesort asc
					</menudata>
					<menu>
						<id>trackdetails</id>
						<menutype>trackdetails</menutype>
						<menudata>track|0</menudata>
					</menu>
				</menu>
			</menu>
		</menu>
	</menu>
</custombrowse>
