return false;
});
+ var block_width = $('.around-block').outerWidth() + 1;
+ var $inner = $('.around-nav-inner-2');
+
if ($('#search-form.big input#id_q').val() == '') {
$('#search-form.big input#id_q').focus();
}
+ var go_to_program_x = $('.go-to-program').position().left;
+ function refresh_arrows() {
+ var idx = $inner.data('idx');
+ if ((idx * block_width) + $('.around-nav-inner').width() > go_to_program_x) {
+ $('.around-nav-next button').attr('disabled', true);
+ } else {
+ $('.around-nav-next button').attr('disabled', false);
+ }
+ if (idx == 0) {
+ $('.around-nav-previous button').attr('disabled', true);
+ } else {
+ $('.around-nav-previous button').attr('disabled', false);
+ }
+ }
+
$('.around-block').on('click', function () {
$('.around-block.highlight').removeClass('highlight');
$(this).addClass('highlight');
$('.around-details').hide();
var block_id = $(this).data('block');
$('.around-details[data-block="' + block_id + '"]').show();
- var $inner = $('.around-nav-inner-2');
var translation = block_id - 1;
$inner.data('idx', translation);
- $inner.css('transform', 'translateX(-' + (translation*245) + 'px)');
+ $inner.css('transform', 'translateX(-' + (translation*block_width) + 'px)');
});
$('.around-nav-inner-2').data('idx', 0);
$('.around-nav-previous button').on('click', function() {
- var $inner = $('.around-nav-inner-2');
var translation = ($inner.data('idx') - 1);
$inner.data('idx', translation);
- $inner.css('transform', 'translateX(-' + (translation*245) + 'px)');
+ $inner.css('transform', 'translateX(-' + (translation*block_width) + 'px)');
+ refresh_arrows();
});
$('.around-nav-next button').on('click', function() {
- var $inner = $('.around-nav-inner-2');
var translation = ($inner.data('idx') + 1);
$inner.data('idx', translation);
- $inner.css('transform', 'translateX(-' + (translation*245) + 'px)');
+ $inner.css('transform', 'translateX(-' + (translation*block_width) + 'px)');
+ refresh_arrows();
});
$('.around-block.highlight').click();
+ refresh_arrows();
$('#ticker li:not(:first)');
if (ticker_interval) clearInterval(ticker_interval);