(function($){
    $(document).ready(function(){	
        $('ul#full-description-tabs a').click(function(){
            var $tab_id = $(this).attr('id').substr(1);
            window.location.hash = $tab_id;
			$('.full-description-tab').hide().filter('#' + $tab_id + '_tab').show();
            $('ul#full-description-tabs li.active').removeClass('active');
            $(this).parent().addClass('active');			
            $.cookie('pat', $tab_id, {path: '/'});
            return false;
        });
				
		$('ul#full-description-tabs a#_' + window.location.hash.substr(1)).click();
		
		$('a.tabLink').click(function() {
			$('ul#full-description-tabs a#_photo-video').click();
			return false;
		});		

        $('ul#full-description-tabs li:has(a)').click(function(){
            $('> a', $(this)).click();
        });

        $('ul#project-gallery a').click(function(){
            $('img#main-image').attr('src', $(this).attr('href'));
            $('ul#project-gallery a.active').removeClass('active');
            $(this).addClass('active');
            return false;
        });

        $('a.fancybox').fancybox({
            'transitionIn'      : 'none',
            'transitionOut'     : 'none',
            'titlePosition'     : 'over'
        });

        $("a#movie").click(function() {
            $.fancybox({
                'padding'		: 0,
                'autoScale'		: false,
                'transitionIn'          : 'none',
                'transitionOut'         : 'none',
                'width'                 : 680,
                'height'		: 495,
                'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
                'type'			: 'swf',
                'swf'			: {
                    'wmode'		: 'transparent',
                    'allowfullscreen'	: 'true'
                }
            });

            return false;
        });
		
		
        var $selected_tab = $.cookie('pat');        
		if ($selected_tab){
            $('ul#full-description-tabs a#_"' + $selected_tab).click();
        }
    });
})(jQuery);
