$(document).ready(function() {
	bindCategoryEvents();
}
);

function bindCategoryEvents() {
	$('#by-pop').click(function(event){
        event.preventDefault();
        if (setSortBy('1.0.0')) {
            $('#filtru1 > li').removeClass('selected');
            $('#by-pop-li').addClass('selected');
            loadVideoList(0);            
        }
    });
    
    $('#by-rating').click(function(event){
        event.preventDefault();
        if (setSortBy('0.1.0')) {
            $('#filtru1 > li').removeClass('selected');
            $('#by-rating-li').addClass('selected');
            loadVideoList(0);            
        }
    });
    
    $('#by-date').click(function(event){
        event.preventDefault();
        if (setSortBy('0.0.1')) {
            $('#filtru1 > li').removeClass('selected');
            $('#by-date-li').addClass('selected');
            loadVideoList(0);            
        }
    });
    //filter
    $('#filter-all').click(function(event){
        event.preventDefault();
        if (setFilterBy('1.0.0.0')) {
            $('#filtru2 li').removeClass('selected');
            $('#filter-all-li').addClass('selected');
            loadVideoList(0);            
        }
    });
    
    $('#filter-today').click(function(event){
        event.preventDefault();
        if (setFilterBy('0.1.0.0')) {
            $('#filtru2 li').removeClass('selected');
            $('#filter-today-li').addClass('selected');
            loadVideoList(0);            
        }
    });
    
    $('#filter-week').click(function(event){
        event.preventDefault();
        if (setFilterBy('0.0.1.0')) {
            $('#filtru2 li').removeClass('selected');
            $('#filter-week-li').addClass('selected');
            loadVideoList(0);            
        }
    });
    
    $('#filter-month').click(function(event){
        event.preventDefault();
        if (setFilterBy('0.0.0.1')) {
            $('#filtru2 li').removeClass('selected');
            $('#filter-month-li').addClass('selected');
            loadVideoList(0);            
        }
    });
}

function changeCatAndLoadVideos(cid) {
	$('#cat-id').html(cid);
	$('#cat-menu > li').removeClass('selected');
	$('#cat-menu-' + cid).addClass('selected');
	
	loadVideoList(0);
}

function loadVideoList(p) {
	var url = '/' + $('#lang-code').html() + '/videos/axvids';
	$.post(url, { page:p, grid: 1, sargs: $('#sort-args').html(), fargs: $('#filter-args').html(), catid: $('#cat-id').html()},
        function(data){
		
        	$('#vids-cnt').fadeOut('fast', function(){
        	   $('#vids-cnt').html(data);	
        	});
		    
		    //$('#vids-cnt').fadeIn('fast');
		    
		    if (p != 0) {
			     $('#vids-cnt').fadeIn('fast', function(){
						$('html,body').animate({scrollTop: 270}, 1000);
				});
	       	} else {
	       		  $('#vids-cnt').fadeIn('fast');
	       	}
		    
		    setTimeout('updateCatTitle(\'cat\')', 1000);
        });
}

function setSortBy(sort) {
	var val = $('#sort-args').html();
	if (val == sort) {
		return false;
	}
	else {
	   $('#sort-args').html(sort);
	   return true;
	}
}

function setFilterBy(filter) {
    var val = $('#filter-args').html();
    if (val == filter) {
        return false;
    }
    else {
       $('#filter-args').html(filter);
       return true;
    }
}

function updateCatTitle(aux) {
	var title = $('#' + aux + '-title-' + $('#' + aux + '-id').html()).html() + ' <span>'  + $('#total-id').html() + '</span>';
	
	if (title != $('#' + aux + '-title').html()) {
	    $('#' + aux + '-title').fadeOut('fast', function() {
	    	$('#' + aux + '-title').html(title);
	    });
	    
	    $('#' + aux + '-title').fadeIn('fast');
	}
}