/*
    Initialize Events
    ------------------------------------------------------------------------------------------------------*/
    $(document).ready(function(event){
        $galleria           = '#film_info ul';
        $still_image        = false;
        $film_galleria      = false;
        
    
        if($('#film_info div').length == 0){
            swfobject.embedSWF('/media/film_info/film_info.swf','film_info','850','379','8.0.0',{},{},{'wmode':'transparent'});
        }
        
        
        $('#film_info ol').live('mouseleave',{'type':'clean'},film_navigation);
        $('#film_info ol li a').live('click',{'type':'click'},film_navigation).live('mouseenter',{'type':'enter'},film_navigation).live('mouseleave',{'type':'leave'},film_navigation);
        
        
        $('#film_info ol li a blockquote').animate({'opacity':'.5'},0);
        
    
        $('#film_info ul').css({'background-image':'none'});
        $('#film_info ol li:first-child a').click();
        
        
        $film_galleria      = setInterval('galleria()',4000);
    });
    
    
    
    
    
    /* Film Navigation
    ------------------------------------------------------------------------------------------------------*/
    function film_navigation(event){
    	var $film_thumb					= $(this);
    	
    
    	switch(event.data.type){
    		case 'clean'				:	//$('#film_info ol li a:not(.current)').children('img[src*="ALT"]').show();
            								//$('#film_info ol li a:not(.current)').children('em').css({'bottom':'-20px'});
    		
    										break;
    										
    										
    		case 'click'				:	if(event.target.nodeName == 'EM'){
        									    location.href	= $film_thumb.parent('a').attr('href');
        									} else {
        										toggle_film($film_thumb.attr('rel').replace('film_',''));
            									toggle_thumb($('#film_info ol li a.current'),$(this));
        									
        									    return false;
        									}
            								
    										break;
    										
    										
    		case 'enter'				:	$film_thumb.children('blockquote').stop().animate({'opacity':'0'},500);
            								$film_thumb.children('em').stop().animate({'bottom':'0px'});
    		
    										break;
    										
    										
    		case 'leave'				:	if(!$film_thumb.hasClass('current')){
            								    $film_thumb.children('blockquote').stop().animate({'opacity':'.5'},500);
            								    $film_thumb.children('em').stop().animate({'bottom':'-20px'});
            								} else {
            									setTimeout(
            										function(e){
            											if(!$film_thumb.hasClass('current')){
            											    $film_thumb.children('blockquote').animate({'opacity':'.5'},500);
            											    $film_thumb.children('em').stop().animate({'bottom':'-20px'});
            											}
            										},
            									4000);
            									
            								}
    		
    										break;
    	}
    }
    
    /* Toggle Thumb
    ------------------------------------------------------------------------------------------------------*/
    function toggle_thumb(previous,current){
        var $previous_thumb 					= previous;
        var $current_thumb  					= current;
        
        
        $previous_thumb.stop().children('blockquote').animate({'opacity':'.5'},500);
        $previous_thumb.children('em').css({'bottom':'-20px'});
        $previous_thumb.removeClass('current');
        
        $current_thumb.addClass('current');
        $current_thumb.stop().children('blockquote').animate({'opacity':'0'},500);
        $current_thumb.children('em').css({'bottom':'0px'});
    }
    
    /* Toggle Film
    ------------------------------------------------------------------------------------------------------*/
    function toggle_film(film){
        var $film_id        = film;
        
        $($galleria+' div').removeClass('current');
        $($galleria+' #film_'+$film_id).addClass('current');
        
        if($film_id){
            toggle_gallery('stop');
        }
    }
    
    
    
    /* Gallery Show
    ------------------------------------------------------------------------------------------------------*/
    function galleria(event){
        var $current        = $($galleria+' div.current');
        var $current_id     = $current.attr('id').replace('film_','');

        var $next           = ($current.next().length > 0) ? $current.next() : $($galleria+' div:eq(0)');
        var $next_id        = $next.attr('id').replace('film_','');


        $current.addClass('previous');

        toggle_thumb($('#film_info ol li a.current'),$('#film_info ol li a[rel="film_'+$next_id+'"]'));

        $next.css({'opacity':'0'}).addClass('current').animate({'opacity':'1'},1000,function(event){ $current.removeClass('current previous'); });
    }

    /* Toggle Gallery
    ------------------------------------------------------------------------------------------------------*/
    function toggle_gallery(event){    
        if(event           == 'stop'){
            $film_galleria  ? clearInterval($film_galleria) : '';
            $still_image    = true;
        } else if(event    == 'start'){
            $film_galleria  = setInterval('galleria()',4000); 
            $still_image    = false;
        }
    }
