$(document).ready(function() {
/*
Aleksey Skubaev
askubaev@gmail.com
icq - 322253350
Разработка шаблонов для DLE и кроссбраузерная верстка
------------------
Необходимые jQuery скрипты.
*/
// проверяем куки
if($.cookie('backgroundColor')) {
var backgroundColor = $.cookie('backgroundColor');
$('body').css({backgroundColor:backgroundColor});
$('#color').val(backgroundColor);
}
//var $container = $('#dle-content');
// Пошла бесконечность
var $container = $('#dle-content');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.main-news',
isResizable: true
});
});
$('.navigation').appendTo('.nav-cont');
$('.load-more').click(function(){
var nextPage = $('#hidden-next-page a').attr('href');
if (nextPage !== undefined) {
$.ajax({
url: nextPage,
success: function(data) {
$('#dle-content').append($('#dle-content', data).html()).imagesLoaded(function(){
$container.masonry( 'reload' );
});
$('.navigation:first').remove();
$('#hidden-next-page').remove();
$('.main-news-cat').each(function(){
var currentClass = $(this).find('span').text();
var sdfdf = currentClass.length;
if (sdfdf > 20) {
$(this).find('i').remove();
}
});
}
});
}
else {
$('.load-more').remove();
$('.nav-cont').empty().append('
больше новостей нет...
');
}
return false;
});
$(window).scroll(function() {
var top = $(document).scrollTop();
if (top > 60) $('.main-menu').addClass('main-menu2');
else $('.main-menu').removeClass('main-menu2');
});
$('.main-menu').hover(
function(){
$('.right-col').stop(true,true);
$('.right-col').animate({
'opacity': '0.5'
},200);
},function(){
$('.right-col').animate({
'opacity': '1'
},100);
}
);
numi = 2;
$('.menu-ul .main-menu-link:not(.sub-li ul .main-menu-link)').each(function(){
$(this).addClass('color'+numi+'');
numi = numi+1;
});
$('.sub-li').hover(
function(){
$(this).find('ul:first').stop(true,true).slideDown(100);
$(this).addClass('show-menu');
},function(){
$(this).find('ul:first').stop(true,true).slideUp(100);
$(this).removeClass('show-menu');
}
);
$('.go-up').click(function(){
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
$('body').on('click', '.gotoloadcomments', function(){
var commentPage = $(this).attr('rel');
var currentBlock = $(this).parent().parent();
currentBlock.find('.main-news-text').addClass('comments-rsd');
$.ajax({
url: commentPage,
success: function(data){
currentBlock.append($(data).find('.dfdj .comment-item:lt(3)'));
$container.masonry( 'reload' );
}
});
currentBlock.find('.main-news-comments').removeClass('gotoloadcomments');
currentBlock.find('.main-com-alert').remove();
});
$('.main-news-cat').each(function(){
var currentClass = $(this).find('span').text();
var sdfdf = currentClass.length;
if (sdfdf > 20) {
$(this).find('i').remove();
}
});
$('.open-panel').click(function(){
$('.hidden-panel').animate({
bottom: 0
});
$('.hidden-panel').toggleClass('asdrtr');
$('.right-col').addClass('opacity');
return false;
});
$('.open-panel2').click(function(){
$('.hidden-panel').toggleClass('asdrtr');
$('.left-col').toggleClass('vismenu');
$('.opacity-body').slideToggle();
$('.right-col').addClass('opacity');
return false;
});
var backgroundColor = '';
$('.login-close').click(function(){
$('.hidden-panel').animate({
bottom: -100
});
$('.right-col').removeClass('opacity');
$('.hidden-panel').toggleClass('asdrtr');
/*записываем куки*/
$.cookie('backgroundColor', backgroundColor, {
expires: 5,
path: '/'
});
return false;
});
var ColorHideTime = 2000;
function hideColorPicker() {
$('#colorpicker').fadeOut();
$('.right-col').addClass('opacity');
};
$('.select-color input').click(function(){
$('#colorpicker').fadeIn();
$('.right-col').removeClass('opacity');
timerId = setTimeout(hideColorPicker, ColorHideTime);
});
$('#colorpicker').hover(
function(){
clearTimeout(timerId);
},function(){
hideColorPicker();
}
);
$('#colorpicker').farbtastic(function() {
$("#color").val($.farbtastic('#colorpicker').color);
backgroundColor = $('#color').val();
$('body').css({'background-color':backgroundColor});
});
$('#color').change(function(){
backgroundColor = $('#color').val();
$('body').css({'background-color':backgroundColor});
/*записываем куки*/
$.cookie('backgroundColor', backgroundColor, {
expires: 5,
path: '/'
});
});
$('.mob-menu, .opacity-body').click(function(){
$('.left-col').toggleClass('vismenu');
$('.opacity-body').slideToggle();
});
});