$(function(){
    var _Q = $('.quote blockquote');
    var _fadeDur = 1000;
    var _pauseQ = 15000;
    var _prevQuote;
    var _nextQuote;
    
    // hide all quotes on start
    _Q.css({'position':'absolute'}).hide();
    
    // show random quote
    _nextQuote = randomGen(0,_Q.length);
    _Q.eq(_nextQuote).show();
    _Q.eq(_nextQuote).parent().css('height',_Q.eq(_nextQuote).height());
    
    // new random quote every 5 seconds
    setInterval(function(){
        _prevQuote = _nextQuote;
        _nextQuote = randomGen(_prevQuote,_Q.length);
        qAnimate(_prevQuote,_nextQuote)
    },_pauseQ);
    
    // quote animation
    function qAnimate(_prevQ,_nextQ) {
        _Q.eq(_prevQ).fadeOut(_fadeDur);
        _Q.eq(_nextQ).fadeIn(_fadeDur);
        _Q.eq(_nextQ).parent().animate({'height':_Q.eq(_nextQ).height()},_fadeDur);
    }
    
    // random generator
    function randomGen(_oldRandom,_count){
        var _random = -1;
        do{
            _random = Math.floor(Math.random()*_count);
        }while(_random==-1 || _random==_oldRandom);
        return _random;
    }
    
    // lightbox
     $("ul.links a").fancybox(); 
});