
$(document).ready(function() {

    cufon = function() {
        Cufon.now();
        Cufon.replace('#navigation li a', { fontFamily: 'Geneva', hover: true });
        Cufon.replace('#footer a', { fontFamily: 'Geneva', hover: true });
        Cufon.replace('.folder li a, .folder li', { fontFamily: 'Geneva', hover: true });
    }
    cufon();

    slider = function() {
        this.load = function() {
            this.item = $('.slide-item');
            this.current = 0;
            this.count = this.item.length;
            $('#slide-box').css('width', (this.count*605)+'px');
            slideshow.init();
            slideshow.number();
            slideshow.handler();
            slideshow.preload();
        }

        this.init = function() {
            $('.right .back').click(function() {
                slideshow.back();
                return false;
            });
            $('.right .forward').click(function() {
                slideshow.forward();
                return false;
            });
        }

        this.effect = function() {
            $('#slide-box').animate({
                    left: '-'+this.current*(605)
            }, {
                    duration: 800,
                    complete: function() {
                        slideshow.number();
                    }
            });
            this.current++;
        }

        this.forward = function() {
            if(this.current == 0) { this.current = 1; }
            if(this.current == this.count) { this.current = 0; }
            slideshow.effect();
        }

        this.back = function() {
            this.current = this.current-2;
            if(this.current < 0) { this.current = this.count-1; }
            slideshow.effect();
        }

        this.number = function() {
            if(this.current == 0) { this.current = 1; }
            if(this.current < 10) { a = '0'+this.current; } else { a = this.current; }
            if(this.count < 10) { i = '0'+this.count; } else { i = this.count; }
            $('div#number').html(a+'/'+i);
        }

        this.handler = function() {
            if(this.count == 0) {
                $('div.handle-it').hide();
            }
        }

        this.preload = function() {
            if(this.count > 0) {
                $('#slide-box').hide();
                $(window).load(function() {
                    $('#preaload').fadeTo(1000, 0);
                    $('#slide-box').fadeTo(1000, 1);
                });
            }
            else {
                $('#preaload').hide();
            }
        }
    }

});
