/**
 * @depend jquery-1.3.2.js
 * @depend routes.js
 */
try {
    var pageTracker = _gat._getTracker("UA-61093-4");
    pageTracker._trackPageview();
} catch(err) {}

$(document).ready(function() {
    $('.videolink1').click(function(){
        $('.videolinks li').removeClass('selected');
        $(this).parent().addClass('selected');
        $('#videostream').attr('src','http://cikmedia.serialive.com/embed.php?id=15991&embedded=1');
    });
    $('.videolink2').click(function(){
        $('.videolinks li').removeClass('selected');
        $(this).parent().addClass('selected');
        $('#videostream').attr('src','http://cikmedia.serialive.com/embed.php?id=16692&embedded=1');
    });
    var gallery  = $('.frontpage .photos');
    var image    = gallery.find('.main_photo .image');
    var thumbs   = gallery.find('.thumbs .image');
    var loading  = $('<div class="loading" />');
    loading.hide();
    
    image.append(loading);
    loadImage    = false;
    
    thumbs.each(function(){
        var thumb = $(this);
        var link  = thumb.find('a');
        var imageFull = new Image();

        var loadingImage = new Image()
        loadingImage.src = '../images/loading.gif';

        var newImage = $('<img />');
        newImage.attr( 'src', link.attr('href') )
        newImage.hide();
        
        thumb.mouseover(function(){
            $(this).fadeTo( 'fast', 0.5 );
        }).mouseout(function(){
            $(this).fadeTo( 'fast', 1 );
        });
        
        link.click(function(){
            var oldImage = image.find('img');
            if( link.attr('href') != oldImage.attr('src') ) {
                newImage.appendTo(image);
                loadImage = setInterval( function() {
                    if( newImage.attr('complete') ){
                        newImage.fadeIn('fast');
                        loading.hide();
                        clearInterval( loadImage );
                    } else {
                        loading.show();
                    }
                }, 100 );
                oldImage.fadeOut('fast', function() {
                    $(this).remove();
                });
            }
            return false;
        })
    })
});
