var Carousel = function() {
    return {
        // LABELS populated in template with php vars
        labels: {},
        select: function(params) {
            //no matter which layout, select always acts the same
            //update look
            $('#cancer-chosen-forjs').attr('class', params.cancer);
            //update label
            var Label = params.cancer;
            if(this.labels[params.cancer]) {
                Label = this.labels[params.cancer];
            }
            $('#chosen-label-forjs').html(Label);
            //update enter url
            var url = $('#enter-url-forjs').attr('href');
            if(url) {
                //find where cancers/ starts and substring it
                var pos = url.search('/cancer/');
                if(0 < pos) {
                    url = url.substr(0, pos);
                }
                url = url + '/cancer/'+params.cancer;
                $('#enter-url-forjs').attr('href', url);
                $.scrollTo('#cancer-chosen-forjs', 500);
            }
            return false;
        },
        show: function(params) {
            
            if('page' == params.layout) {
                $('.cancer-description-forjs').hide();
                $('#cancer_description_'+params.cancer).show();
                if(params.noflash) {
                    //scroll to description
                    $.scrollTo('#cancer_description_'+params.cancer, 500);
                }
                //return false;
            }

            if(params.noflash) {
                return false;
            }
            //return true;
        }
    };
}();

