var KirkusUtil = function() {
        var 
            _finalists = {},
            _thank_you_msg = 'THANK YOU. Your vote has been tallied.';
            
        var loadFinalist = function(id) {
            $('.default-view').hide();
            $('.selected-view').show();
            $('#cb-finalist').attr('checked','');
            $('.finalist-vote-controls').show();
            $('.video-wrap span.thank-you-msg').html('')
            
            var 
                finalist = _finalists[id],
                product = finalist.product,
                snippet;
                
            snippet = '<a href="' + product.href + '"><img width="' + product.width + '" height="' + product.height + '" src="' + product.image + '" alt="' + product.alt  + '"></a>' +
                        '<ul class="product-info"><li class="title"><a href="' + product.href +'">' + finalist.title +'</a></li><li>' + product.author + '</li></ul>';

            $('#video-embed').html('<embed src="' + finalist.video_url+ '" height="297" width="484" allowFullScreen="true" allowScriptAccess="always"/>')
            
                       
            $('#finalist-name').html(finalist.name);
            $('#finalist-title').html(finalist.title);
            $('#selected-bio-content').html(snippet);
            $('#more-on-filmmaker p').html('<span>'+ finalist.name +' </span>' +finalist.bio).scrollTop(0);
            
            $('#'+finalist.vote_id).attr('checked','checked');
        }
        
        var attachOnClicks = function() {
            var $anchors = $('#trailer-selector').find('ul li a');
            $anchors.click(function() {
                var 
                    $this = $(this), 
                    li = $this.parent();
                $anchors.removeClass();
                $this.attr('class','selected');
                loadFinalist($(li).attr('id'));                
                return false;
            });
            
            $('#kirkus-btn-go').click(function(){
                if($('.finalist-vote-controls input').attr('checked')){
                    $('#vote_btn_95').click()
                }
                else {
                    alert('Please select "Vote For This Finalist"');
                }
            })
        }
        return {
            finalists:_finalists,
            thank_you_msg:_thank_you_msg,
            init:function() {
                attachOnClicks();
            }
        };
    }();
    
    $(function(){
        KirkusUtil.init();
        var onAfterVoteCallback = function(data){
           if(data.response.status==='success') {
                $('.video-wrap span.thank-you-msg').html(KirkusUtil.thank_you_msg)
                $('#kirkus_poll').hide();
                $('.finalist-vote-controls').hide();
           }
           else {
                alert('An error occurred, please try again.')
           }
        }
        var config = {poll_id:95,callback:onAfterVoteCallback}
        BnPoll.init($('#kirkus_poll'),config);  
    });
