var sliderY = [
    -61,
    0,
    55,
    112,
    169,
    224,
    285
];

cachedImages = {main: []}

var current_slide = 0;
var moveSliderTimer = 0;

function moveSlider() {
    slideTo(parseInt(current_slide)+1);
}

function slideTo(slide) {
    if (slide == 6)
        slide = 1;
	
    var speed = null;
    if ((slide == 1) || (slide == 6)) 
	speed = 250;
    else 
	speed = 500;
    
    $("#slider").animate({
	top: sliderY[slide] + "px"
    }, speed);
    
    $("#artistSlider ul li").removeClass("on");
    $("#artistSlider ol li a").removeClass("on");

    $('#artistSlider ul li img.thumbnail.dimmed').hide();
    
   /* $("#artistSlider ol.button_list li a").each(function() {
	if ($(this).attr("slide") == slide) {
            $(this).parent("li").show();              
        }
    });
    */
    $("#artistSlider ol.button_list li a").each(function() {
	if ($(this).attr("slide") == slide) {
			$(this).parent("li").show()
        } else {
            $(this).parent("li").hide();
        }
    });
    
    $("#artistSlider img#main-image").fadeOut(speed);
    
    if (cachedImages.main[slide]) {
	new_main_image = cachedImages.main[slide].src;
    } else {
	new_main_image = __slider_feature_list[slide - 1].image;
	cachedImages.main[slide] = new Image();
	cachedImages.main[slide].src = new_main_image;
    }
    
    $("#artistSlider img#main-image").attr("src", new_main_image);
    $("#artistSlider img#main-image").fadeIn(speed);
    
    current_slide = slide;
    
    clearTimeout(moveSliderTimer);
    moveSliderTimer = setTimeout("moveSlider();", 5500);
}


function startSlider() {
    $("#artistSlider ul#feature_list").append('<div id="slider">&nbsp;</div>');
    $('#artistSlider ul li img.thumbnail.dimmed').hide();

    slideTo(1);
}

$(document).ready(function() {
    startSlider();
    
    $("#artistSlider ul li.slide-thumbnail").click(function() {
		slideTo($(this).attr("slide"));
    });

	$("#artistSlider ol.button_list li a").each(function() {
		if ($(this).attr("slide") != 1) {
            $(this).parent("li").hide();              
        }
    });
});