$(document).ready(function(){
var dopmat = {};
// выделение активной ссылки в меню уроков
$('.menu-lessons > a').click(function(){
$('.menu-lessons > a').removeClass('active');
$(this).addClass('active');
});
// загрузка исходников
$(document).on('click', '.download-ish', function(event){
event.preventDefault();
var href = $(this).attr('data-href');
var target = ($(this).attr('data-target'))? $(this).attr('data-target'):'';
if(target == '_blank'){
window.open(href);
} else {
window.location.assign(href);
}
return false;
});
var prevNext = function(a){
if(!a || typeof a != 'object'){
return;
}
if(a.next('a[href="#video"]').length || a.next().next('a[href="#video"]').length){
$('a.next-lesson').show();
} else {
$('a.next-lesson').hide();
}
if(a.prev('a[href="#video"]').length || a.prev().prev('a[href="#video"]').length){
$('a.prev-lesson').show();
} else {
$('a.prev-lesson').hide();
}
}
var volume = 1;
var videoCode = '
';
$('.menu-lessons a[href="#video"]').fancybox({
hideOnContentClick: false,
padding: 0,
margin: [20, 20, 20, 20], // Increase left/right margin
helpers: {
overlay : {
closeClick : false,
}
},
beforeLoad: function(){
var size = $(this.element).attr('data-size').split(':');
var widthVideo = size[0]*1;
var heightVideo = size[1]*1;
var ratioVideo = widthVideo/heightVideo;
var windowWidth = $(window).width()*1 - 2*20;
var windowHeight = $(window).height()*1 - 2*20 - 80;
if(windowWidth < widthVideo || windowHeight ratioVideo){
widthVideo = Math.round(windowHeight*ratioVideo);
heightVideo = windowHeight;
} else {
widthVideo = windowWidth;
heightVideo = Math.round(windowWidth/ratioVideo);
}
}
var path = $(this.element).attr('rel');
var dm_key = $(this.element).attr('data-key');
var dopmatHtml = '';
if(dm_key && dopmat[dm_key]){
dopmatHtml = dopmat[dm_key];
}
$('#video').html(videoCode.replace(/01.mp4/g, path).replace(/widthVideo/g, widthVideo).replace(/heightVideo/g, heightVideo).replace(/dopmatHtml/g, dopmatHtml));
prevNext($(this.element));
},
afterShow: function(){
var video = $('#v-less').get(0);
video.volume = volume;
video.play();
},
beforeClose: function(){
volume = $('#v-less').get(0).volume;
}
});
$(document).on('click', 'div.nav-lessons a[href="#"]', function(event){
event.preventDefault();
var a = $('.menu-lessons a.active');
if($(this).attr('class') == 'next-lesson'){
if(a.next('a[href="#video"]').length){
a.next('a[href="#video"]').trigger('click');
} else {
a.next().next('a[href="#video"]').trigger('click');
}
} else {
if(a.prev('a[href="#video"]').length){
a.prev('a[href="#video"]').trigger('click');
} else {
a.prev().prev('a[href="#video"]').trigger('click');
}
}
});
$(document).on('click', '.razdel-open', function(event){
event.preventDefault();
var o = $(this);
var next = o.parent().parent().next();
if(next.is(':hidden')){
o.html('Открываю ...');
next.slideDown(500, function(){
o.html('ЗАКРЫТЬ РАЗДЕЛ');
});
} else {
o.html('Закрываю ...');
next.slideUp(500, function(){
o.html('ОТКРЫТЬ РАЗДЕЛ');
});
}
});
});