jQuery().ready(function(){
	if($("#accordion").length > 0){
		$("#accordion").accordion({ header: 'h3', collapsible: true, autoHeight: false, active: -1 });
	}
	
	if($("#homeSlideShow").length > 0){
		setupHomeSlideShow();
	}
	
	if($(".featured_artist_home_slide").length > 0){
		setupHomeFeaturedRollOvers();
	}
});

var current_slide = 1;
var current_image_slide = [];

function setupHomeSlideShow(){
	$('#homeSlideShow #slideshownav li a').click(function(e) {
		slide_id = $(this).parent().attr('id').substring(13,14);
		
		if(slide_id != current_slide){
			$("#homeSlideShow #slide_" + current_slide).fadeOut(500);
			
			current_slide = slide_id;
			
			$("#homeSlideShow #slide_" + current_slide).fadeIn(500);
		}
	});
	
	$('#homeSlideShow #slideshownav li a.prevSlide').click(function(e) {
		var id = $(this).attr('id').substring(11);
		
		if(current_image_slide[id] == undefined){
			current_image_slide[id] = 1;
		}
		
		$("#slideshow_"+id+"_"+current_image_slide[id]).fadeTo('slow', 0);
		
		next_slide = current_image_slide[id] - 1;
		
		if(next_slide == 0){
			var i = 1;
			
			while($("#slideshow_"+id+"_"+i).length > 0){
				i++;
			}
			
			next_slide = i - 1;			
		}
		
		current_image_slide[id] = next_slide;

		$("#slideshow_"+id+"_"+next_slide).fadeTo('slow', 1);
	});
	
	$('#homeSlideShow #slideshownav li a.nextSlide').click(function(e) {
		var id = $(this).attr('id').substring(11);

		if(current_image_slide[id] == undefined){
			current_image_slide[id] = 1;
		}
		
		$("#slideshow_"+id+"_"+current_image_slide[id]).fadeTo('slow', 0);

		next_slide = current_image_slide[id] + 1;
		
		if($("#slideshow_"+id+"_"+next_slide).length == 0){
			next_slide = 1;
		}
		
		 current_image_slide[id] = next_slide;
		
		$("#slideshow_"+id+"_"+next_slide).fadeTo('slow', 1);
	});
}

function setupHomeFeaturedRollOvers(){
	$('a.featured_artist_home_slide').mouseenter(function(e) {
		$("#featured_work").clearQueue();
		$("#featured_work").fadeTo('slow', 0);
		
		var base = $(this).attr('id');
		$('#rollover_'+base).clearQueue();
		$('#rollover_'+base).fadeTo('slow', 1);
	});
	
	$('a.featured_artist_home_slide').mouseleave(function(e) {
		$("#featured_work").clearQueue();
		$("#featured_work").fadeTo('slow', 1);
		
		var base = $(this).attr('id');
		$('#rollover_'+base).clearQueue();
		$('#rollover_'+base).fadeTo('slow', 0);
	});
	
	$('#artists li').mouseenter(function(e) {
		var id = $(this).attr('id').substring(5,10);
		
		if($('#rollover_featured_'+id).length){
			$("#featured_work").clearQueue();
			$("#featured_work").fadeTo('slow', 0);
			
			$('#rollover_featured_'+id).clearQueue();
			$('#rollover_featured_'+id).fadeTo('slow', 1);
		}
	});
	
	$('#artists li').mouseleave(function(e) {
		var id = $(this).attr('id').substring(5,10);
		
		if($('#rollover_featured_'+id).length){
			$("#featured_work").clearQueue();
			$("#featured_work").fadeTo('slow', 1);
			
			$('#rollover_featured_'+id).clearQueue();
			$('#rollover_featured_'+id).fadeTo('slow', 0);
		}
	});
}

function next_slide(){
	fade_out_slide();
	
	current_slide++;
	
	if(!$('#slide_'+current_slide).length){
		current_slide = 1;
	}
	
	$('#current_slide').text(current_slide);
	fade_in_slide();
}

function previous_slide(){
	fade_out_slide();
	
	current_slide--;
	
	if(!$('#slide_'+current_slide).length){
		current_slide = $('.slide').length;
	}
	
	$('#current_slide').text(current_slide);
	fade_in_slide();
}

function fade_out_slide(){
	if($('#slide_'+current_slide).length){
		$('#rollover_featured_'+current_slide).clearQueue();
		$('#slide_'+current_slide).fadeTo('slow', 0);
	}
}

function fade_in_slide(){
	if($('#slide_'+current_slide).length){
		$('#rollover_featured_'+current_slide).clearQueue();
		$('#slide_'+current_slide).fadeTo('slow', 1);
	}
}
