jQuery(function () {
    
    TIMEOUT = 5000;

    var slideshowtimer;

    function next() {
        var target;
        if(jQuery(".slideshow div:visible").next().length>0){
            target = jQuery(".slideshow div:visible").next();
        }else{
            target = jQuery(".slideshow div:first");
        }
        return target;
    }

    function startSlide() {
        var target = next();
        var id = target.attr("id");
        jQuery(".slide_pager li.selected").removeClass("selected");
        jQuery(".slide_pager a."+id).parent().addClass("selected");
        
        jQuery(".slideshow div:visible").fadeOut(1500);
        target.fadeIn(1500);
        slideshowtimer = setTimeout(startSlide, 7000);
    }

    function showImage(id) {
        jQuery(".slideshow div:visible").hide();
        jQuery(".slideshow #" + id).fadeIn();
    }

    function clearNavigation() {
       jQuery(".slide_pager a").parent().removeClass("selected"); 
    }

    jQuery(".slide_pager a")
        .click(function () {
        clearTimeout(slideshowtimer);
        if(!jQuery(this).parent().hasClass("selected")){
            clearNavigation();
            jQuery(this).parent().addClass("selected");
            showImage(jQuery(this).attr("class"));
        }
        slideshowtimer = setTimeout(startSlide, 7000);
    });

    if(jQuery(".slideshow").length>0){
        
        var height = 0;

        jQuery(".slideshow div img").load(function () {

            jQuery(".slideshow div img").each(function () {
                if(jQuery(this).height()>height) height = jQuery(this).height();
            });

            jQuery(".slideshow").height(height);
            
        });

        slideshowtimer = setTimeout(startSlide, 4000);

    }

});

