(function($) {
$.fn.reverseOrder = function() {
	return this.each(function() {
		$(this).prependTo( $(this).parent() );
	});
};
})(jQuery);

(function($) {
$.fn.customSlider = function() {
	var $list = $('> ul', this);
        $list.find('> li').reverseOrder();
        
        setInterval(function() {
            $item = $list.find('> li:last');
            
            $item.animate({opacity: 0}, 1500);
            $item.queue(function() {
                $(this).prependTo($list);
                $(this).css({opacity: 1});
                $(this).dequeue();
            });
        }, 10000);
};
})(jQuery);

jQuery('div#main-banner-content').customSlider();


jQuery(document).ready(function() {
    jQuery('#top_box a').filter(':not(:.nav)').click(function () {
        var div = jQuery('<div class="container"></div>');
        var img = new Image();
        jQuery(img).load(function(){
            var width = (580 / jQuery(this).width());
            var height = (390 / jQuery(this).height());
            var val = width > height ? height : width;

            jQuery(this).attr({
                'width' : Math.ceil(val * jQuery(this).width()),
                'height' : Math.ceil(val * jQuery(this).height())
            });
        }).attr({'src' : jQuery(this).attr('href')}).appendTo(div);
        
        jQuery('#top_box .left').prepend(div);
        jQuery('#top_box .left div.container:last')
            .animate({opacity: 0},
                function(){
                    jQuery(this).remove();
            });
        return false;
    });
    
    jQuery('#top_box .right a.nav').click(function () {
        switch (jQuery(this).hasClass('up')) {
            case true:
                scrollTop = '-=86';
                break;
            default:
                scrollTop = '+=86';
                break;                    
        }
        jQuery(this).parent().find('> div').animate({
            scrollTop: scrollTop
        });
    });
    
    jQuery('.index_top_menu ul li a').click(function() {
        class_name = jQuery(this).attr('class');
        jQuery('.index_top_overlay').each(function() {
            if (jQuery(this).attr('id') == class_name) {
                jQuery(this).toggle();
            }
            else if (jQuery(this).is(':visible'))
                jQuery(this).hide();
        });
    });
    
    jQuery('div.index_top_overlay a.close').click(function() {
        jQuery(this).parent().parent().hide();
    });
    
    jQuery('#description .content a.button').click(function() {
        jQuery(this).toggle();
        jQuery(this).prev().animate({
            height: 'toggle'
        });
    });
    
    jQuery('#description .content .expand .content a.close').click(function() {
        jQuery(this).parents('div.expand').animate({
                height: 'toggle'
            },
            function() {
                jQuery(this).parent().find('> a.button').toggle()
            });
    });
});
