jQuery(document).ready(function($) {
    $('.recent-video-clip a').hover(
        function() {
            $(this).find('img.play').addClass('hover');
        },
        function() {
            $(this).find('img.play').removeClass('hover');				
        }
    );
    $('.blink').focus(function() {
        if(this.title==this.value) {
            this.value = '';
        }
    }).blur(function(){
        if(this.value=='') {
            this.value = this.title;
        }
    });
    var current_idx = 0;
    $('#featured-video-cnt > .sldrctrl').click(function() {
        var new_idx, is_prev = $(this).hasClass('prev'), is_next = $(this).hasClass('next');
        
        if (current_idx==$('.fragment').length - 1 && is_next) {
            new_idx = 0;
        } else if (current_idx==0 && is_prev) {
            new_idx = $('.fragment').length - 1;
        } else if (is_prev) {
            new_idx = current_idx - 1;
            
        } else if (is_next) {
            new_idx = current_idx + 1;
        } else {
            throw "Impossible";
        }
        
        var new_pos = new_idx * -1 * _get_width('#featured-video-box');
        
        $('#featured-video-box-cnt').animate({
            'left': new_pos + 'px'
        });
        current_idx = new_idx;
        return false;
    });

    function _get_width(selector) {
        var _e = $(selector);
        return _e.width() + 
               parseInt(_e.css('padding-left').replace('px', '')) +
               parseInt(_e.css('padding-right').replace('px', '')) +
               parseInt(_e.css('margin-left').replace('px', '')) +
               parseInt(_e.css('margin-right').replace('px', ''));
    }

    $('.tabs a').click(function(){
        $('.tabhome').hide();
        $($(this).attr('href')).show();
        $('.tabs a').removeClass('active');
        $(this).addClass('active');
        return false;
    });
    $('.sidebar-box > ul > li:last-child').addClass('last');
    $('.sidebar-box > .fixlast > *:last-child').css('border-bottom', 'none');
});

