var downloadClicked = false;
$(document).ready(function() {
    filter();
    vertical_align();
	updateStats();
})

function filter() {
    $('.filter_box').hover(function() {
        $(this).find('div').show();
    }, function() {
        $(this).find('div').hide();
    });
}


function vertical_align(){
    $('.vertical_align').each(function(i){
        var ah = $(this).height();
        var ph = $(this).parent().height();
        var mh = Math.ceil((ph-ah) / 2);
        if(mh>0){
            $(this).css('margin-top', mh);
        }
    });
}


function updateStats(){
	$('.links a').click(function(e) {
		if(!downloadClicked){
			downloadClicked = true;
			e.preventDefault();
			$cuUrlParts = document.location.href.split('/');
			$book_id = $cuUrlParts[$cuUrlParts.length-1];
			$book_id = parseInt($book_id);
			if(is_int($book_id) && $book_id != 0){
				$link = $(this).attr('href');
				$statsUrl = "/posts/stats/downloads/"+$book_id;
				console.log($statsUrl);
				$.ajax({
					url: $statsUrl,
					success: function( data ){
						console.log(data);
						document.location.href = $link;
					}
				});
			}
		}
	});
}

function is_int(input){
    return typeof(input)=='number'&&parseInt(input)==input;
  }

