function resortNavigation(sortby){
	$('#artist-slider ul li').unwrap();
	$('#artist-slider li li').unwrap();
	$('.artist-navigation-li').remove();
	$('#artist-slider li').wrapAll('<ul class="artist-navigation" id="artist-navigation-1" />');
	while(!$('#artist-navigation-1').parent().get(0).id.match("header")){$('#artist-navigation-1').unwrap();}
	$(".jcarousel-next, .jcarousel-prev, .lastClear").remove();
	Sorter('#artist-navigation-1','li',sortby,'asc');
	createNavigation();
}

function createNavigation(){
	// Navigation aufteilen
		//var items_per_list = Math.ceil(($(".artist-navigation li").length/3));
		var items_per_list = 7;
		var $bigList = $('#artist-navigation-1');
		var group = $bigList.find('li:lt('+items_per_list+')').remove();
		while(group.length){$('<ul class="artist-navigation" />').append(group).appendTo("#header"); group = $bigList.find('li:lt('+items_per_list+')').remove();}
		$('#artist-navigation-1').remove();
		$("#header").append('<br class="clear lastClear" />');
		
		// Navigationslisten sliden
		$(".artist-navigation").wrap('<li class="artist-navigation-li" />');
		$(".artist-navigation-li").wrapAll('<ul class="artist-navigation-ul" id="artist-slider" />');
		$(".artist-navigation-ul").append('<li class="artist-navigation-li my-last-item">&nbsp;</li>');
		$("#artist-slider").jcarousel({scroll:1});
		
		// Navigationslinks
		artistOpen = false;
		$(".artist-navigation a").click(function(){
			var targetId = $(this).attr('id').replace("link-","#"); var containers = $(".artist-container"); noContainer = true;
			for(var ci = 0; ci < containers.length; ci++){
				if($(containers[ci]).css('display') == 'block'){$(containers[ci]).slideUp(500,function(){$(targetId).slideDown()}); noContainer = false;}
			}
			if(noContainer === true){$(targetId).slideDown()}return false;
		});
}

$(document).ready(function(){ if($(".artist-container").length > 1){
		
		// Navigation erstellen	
		$("#header").append('<ul class="artist-navigation" id="artist-navigation-1"></ul>');
		$(".artist-container").each(function(n){
			if(!this.id.match("home")){
				$(this).attr({id:"artist"+n});
				var title = $(".artist-title",this).html();
				var info = $(".artist-short-info",this).html();
				$(".artist-navigation").append('<li><a href="#artist'+n+'" id="link-artist'+n+'">'+title+'<br /><span class="link-label-details">'+info+'</span></a></li>');
			}
		});
		
		Sorter('#artist-navigation-1','li','a','asc');
		
		createNavigation(true);
		
		// Sortierfunktion
		//$("#header").append('<ul id="sort-navigation"><li class="sort-title">artist sort by:</li><li class="sort-name">name</li><li class="sort-country">country</li><li class="sort-label">label</li></ul>');
		$("#header .sort-name").addClass('active-sort');
		$("#header .sort-name").click(function(){
			if(!$("#header .sort-name").hasClass('active-sort')){
				resortNavigation('a',this);
				$("#header .sort-name").addClass('active-sort'); $("#header .sort-country").removeClass('active-sort'); $("#header .sort-label").removeClass('active-sort');
			}
		});
		$("#header .sort-country").click(function(){
			if(!$("#header .sort-country").hasClass('active-sort')){
				resortNavigation('.artist-country',this);
				$("#header .sort-name").removeClass('active-sort'); $("#header .sort-country").addClass('active-sort'); $("#header .sort-label").removeClass('active-sort');
			}
		});
		$("#header .sort-label").click(function(){
			if(!$("#header .sort-label").hasClass('active-sort')){
				resortNavigation('.link-label-details',this);
				$("#header .sort-name").removeClass('active-sort'); $("#header .sort-country").removeClass('active-sort'); $("#header .sort-label").addClass('active-sort');
			}
		});
		
		
		if($("#home") != null && $("#branding") != null){
			$("#branding").click(function(){
				var targetId = "#home"; var containers = $(".artist-container"); noContainer = true;
				for(var ci = 0; ci < containers.length; ci++){
					if($(containers[ci]).css('display') == 'block'){$(containers[ci]).slideUp(500,function(){$(targetId).slideDown()}); noContainer = false;}
				}
				if(noContainer === true){$(targetId).slideDown()}return false;
			});
		}
}});


