var feature_carousel = function() {
	return {
        landes_feature_speed : 8
        ,init : function() {
            function feature_pause(carousel, pause) {
                if(pause != 1 || carousel.options.auto > 0) {
                    carousel.startAuto(0);
                    $("#feature_pause").children('img').attr('src', '/images/feature_play.gif');
                }
                else {
                    carousel.startAuto(feature_carousel.landes_feature_speed);
                    $("#feature_pause").children('img').attr('src', '/images/feature_pause.gif');
                }
                return false;
            }

            function feature_initCallback(carousel) {
                var h = 0;
                var nh = 0;

                $.each($('.landes_feature li').children('div'), function(a,b,c) {
                        nh = $(b).height();
                        if(nh > h) {
                            h = nh;
                        }
                    });

                $('.landes_feature ul').css('height', h);


                $('.feature_ring_link').bind('click', function() {
                        panel = $(this).attr('panel_num');
                        carousel.scroll($.jcarousel.intval(panel));
                        feature_pause(carousel)
                        return false;
                    });

                $('#feature_prev').bind('click', function() {
                        carousel.prev();
                        feature_pause(carousel)
                        return false;
                    });
                $('#feature_next').bind('click', function() {
                        carousel.next();
                        feature_pause(carousel)
                        return false;
                    });

                $('#feature_pause').bind('click', function() {
                        feature_pause(carousel, 1)
                        return false;
                    });
            }

            function feature_VisInCallback(a,b,c,d) {
                if(d!='init') {
                    $(".feature_rings").attr('src', '/images/feature_ring.gif');
                    $(".feature_rings").filter(".feature_index_"+c).attr('src', '/images/feature_disc.gif');
                }
            }

            if (!$.browser.msie){ 
                $('#feature_controls').removeClass('hide');
                $('.landes_feature li').removeClass('hide');
                feature_carousel.carousel = $(".landes_feature").jcarousel({
                        scroll:1
                        ,visible:1
                        ,wrap:'both'
                        ,initCallback: feature_initCallback
                        ,itemVisibleInCallback: feature_VisInCallback
                        ,buttonNextHTML: null
                        ,buttonPrevHTML: null
                        ,auto:feature_carousel.landes_feature_speed
                    });
            }

        }
    }
}();
$(feature_carousel.init); 
 
