// JavaScript Document
$(function(){
    $("#skillSet").accordion({ header: "h3" });
    $('#dialog').jqm();
});

function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        easing: 'easeOutExpo',
        buttonNextCallback: function(carousel, el, should_be_enabled)  {
            if ( should_be_enabled )  {
                jQuery('#mycarousel-next').fadeIn('fast');
            } else {
                jQuery('#mycarousel-next').fadeOut('fast');
            }
        },
        buttonPrevCallback: function(carousel, el, should_be_enabled)  {
            if ( should_be_enabled )  {
                jQuery('#mycarousel-prev').fadeIn('fast');
            } else {
                jQuery('#mycarousel-prev').fadeOut('fast');
            }
        }
        /*
        ,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
        */
    });
});
