
    function ISeeMovie(el, movie_id)
    {
        $.loadWait({
            elem: $(el),
            url:'/ajax-seen-movie', 
            params: {movie_id: movie_id, seen: $(el).hasClass('has_seen') ? 0 : 1}, 
            onDone : function(data) {
                $('#attend-box').html(data.sUsersHaveSeenMovies);
                
                if($(el).hasClass('has_seen'))
                {
                	$('#a_i_see').attr('title', i_watched).html(i_watched).removeClass('has_seen');
                	$('.a-watch-no').attr('title', i_watched).html('<i></i>'+i_watched).removeClass('has_seen');
                } else
                {
                	$('#a_i_see').attr('title', i_didnt_watched).html(i_didnt_watched).addClass('has_seen');
                	$('.a-watch-no').attr('title', i_didnt_watched).html('<i></i>'+i_didnt_watched).addClass('has_seen');
                }
            }
        });                 
    }
    
    showDates = function() {
    	$('#select_filmshow_date').show();
    }
    
    hideDates = function() {
    	$('#select_filmshow_date').hide();
    }
    
    $(document).ready(function() {
    
    	if($('#select_filmshow_date').length > 0 && window.location.hash) {
    		var dt = window.location.hash.substr(1);
    		dt = dt.split('/');
    		if($('#filmshow_'+dt[0]).length) {
	        	$('#curDate').html($("#select_filmshow_date a[rel='"+dt[0]+"']").html());
	        	$('.filmshows div.list').hide();
	        	$('#filmshow_'+dt[0]).show();
	        	$(".filmshows tr").removeClass('sel');
	        	if(parseInt(dt[1]) > 0)
	        		$(".filmshows tr[rel='"+dt[1]+"']").addClass('sel');
				$.scrollTo($('.filmshows'), 300);	        	
    		}
    	}
    
        $("#suggest").suggest("/ajaxnew/cinema/suggest-movie/", {normal: 1});
        
        $('#change-date, #select_filmshow_date').mouseover(showDates).mouseout(hideDates);
        
        $('#select_filmshow_date a').click(function(e) {
        	$('#curDate').html($(this).html());
        	$('#select_filmshow_date').hide();
        	$('.filmshows div.list').hide();
        	$('#filmshow_'+$(this).attr('rel')).show();
        });
        
        $('#a_all_trailers_link').click(function(e){
        	e.preventDefault();
            $('#hided_trailers_block').toggle();
        });
        
        // reviews thanks & votes
        $('a.a-thnk').click(function(e) {
        	e.preventDefault();
        	
        	review_id = $(this).attr('rel');
        	
	        $.loadWait({
	            elem: $(this),
	            url: '/ajaxnew/cinema/review-thanks', 
	            params: { review_id: $(this).attr('rel')}, 
	            onDone : function(data) {
                    $('#showed_list_'+review_id).html(data.sUsersHaveThanked);
                    $('#span_thanks_cnt_'+review_id).html(data.thanks_cnt);
                    $('#thanks-list_'+review_id).show();
                    $('#a-icon_a-thnk_'+review_id).hide();
	            }
	        });    
        });
        
        $('a.do-vote').click(function(e){
        	e.preventDefault();
        	
        	review_id = $(this).attr('rel');
        	type = $(this).hasClass('a-vyes')?'up':'down';
        	
	        $.loadWait({
	            elem: $(this),
	            url:'/ajaxnew/cinema/review-vote', 
	            params: { type: type, review_id: review_id }, 
	            onDone : function(data) {
                   $('#a_review_vote_cnt_'+type+'_'+review_id).html('<i></i>'+data.vote_cnt);
                   $('#a_review_vote_cnt_'+type+'_'+review_id).removeClass('a-v'+((type == 'up')? 'yes':'no'))
                                                              .addClass('a-v'+((type == 'up')? 'yes':'no')+'-sel');
	            }
	        });
        });
    });


var QuickShows = {

    iCurrentCinema: "",
    iCurrentMovie: "",
    sCurrentDate: "",
    bFirstStepMovie: 0,
    bFirstStepCinema: 0,
    sUrlMovies: "",
    sUrlCinemas: "",
    
    getInfo: function () {
        return this.color + ' ' + this.type + ' apple';
    },
    
    setShows: function(type)
    {
        this.sCurrentDate = $('#quick_date').val();
        if(type == 'movie') this.iCurrentMovie = $('#quick_movie').val();
        if(type == 'cinema') this.iCurrentCinema = $('#quick_cinema').val();
        
        if($('#quick_movie').val() > 0 && $('#quick_cinema').val() > 0) {
        	window.location = QuickShows.sUrlMovies+'/'+$('#quick_movie').val()+'/#'+$('#quick_date').val()+'/'+$('#quick_cinema').val();
        }
        
        if(
        	type == 'date' || 
        	(type == 'movie' && (!this.iCurrentCinema || this.bFirstStepMovie)) ||
        	(type == 'cinema' && (!this.iCurrentMovie || this.bFirstStepCinema))
        ) {
        	var self = this;

        	$('#quick_movie').attr('disabled', 'disabled');
        	$('#quick_cinema').attr('disabled', 'disabled');
        	
	        $.loadWait({
	            elem: $('#quick_date'),
	            url:'/ajaxnew/cinema/get-data-for-quick-shows/', 
	            params: {'type': type, date: this.sCurrentDate, movie_id: this.iCurrentMovie, cinema_id: this.iCurrentCinema }, 
	            onDone: function(data)
	            {
		        	$('#quick_movie').removeAttr('disabled');
		        	$('#quick_cinema').removeAttr('disabled');
	            	if (data.url_cinemas) QuickShows.sUrlCinemas = data.url_cinemas;
	            	if (data.url_movies) QuickShows.sUrlMovies = data.url_movies;
	            	
	                if (data.for_movie_select)
	                {
	                     $('#quick_movie').html(data.for_movie_select);
	                }
	                
	                if (data.for_cinema_select)
	                {
	                   $('#quick_cinema').html(data.for_cinema_select);
	                }

			        if(!QuickShows.iCurrentMovie && !QuickShows.iCurrentCinema) {
			        	$('#btShows').addClass('a-inactive');
			        } else {
			        	$('#btShows').removeClass('a-inactive');
			        }

	            },
	            onError: function(data)
	            {
		        	$('#quick_movie').removeAttr('disabled');
		        	$('#quick_cinema').removeAttr('disabled');
		        	alert('Some errors occured, please try again.');
	            }
	        });
	        
	        if(type == 'movie') this.bFirstStepMovie = 1;
	        if(type == 'cinema')  this.bFirstStepCinema = 1;
        }
        
        return false;    
    },

    pushButton: function()
    {
        if (this.iCurrentCinema && this.iCurrentMovie)
        {
            window.location = QuickShows.sUrlMovies+'/'+this.iCurrentMovie+'/#'+$('#quick_date').val();
        }else if (this.iCurrentMovie && !this.iCurrentCinema){
            window.location = QuickShows.sUrlMovies+'/'+this.iCurrentMovie+'/#'+$('#quick_date').val();
        }else if (!this.iCurrentMovie && this.iCurrentCinema) {
            window.location = QuickShows.sUrlCinemas+'/'+this.iCurrentCinema+'/#'+$('#quick_date').val();
        }
        
        return false;
    }
    
}
