You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
292 lines
9.3 KiB
292 lines
9.3 KiB
function set_filter_block_height () {
|
|
var add_links = false;
|
|
|
|
$('#filter_form_wraper').find('ul').each(function(i, ul) {
|
|
var $ul = $(this),
|
|
$block = $ul.parent('div');
|
|
|
|
add_links = false;
|
|
|
|
$ul.find('li').each(function(j, li) {
|
|
if ($(li).index() > 9) {
|
|
$(li).css('display', 'none');
|
|
add_links = true;
|
|
}
|
|
});
|
|
|
|
if (add_links){
|
|
var $show_more_link = $('<a></a>', {href: "#", text: 'показать еще 10', class: 'show_more_link'}),
|
|
$show_all_link = $('<a></a>', {href: '#', text: 'показать все', class: 'show_all_link'}),
|
|
$links_block = $('<div></div>', {class: 'links_block'});
|
|
|
|
$links_block
|
|
.append($show_more_link)
|
|
.append('<br />')
|
|
.append($show_all_link);
|
|
|
|
$block.append($links_block);
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
|
|
set_filter_block_height();
|
|
|
|
$('#filter_form_wraper').on('click', '.show_more_link', function(e){
|
|
e.preventDefault();
|
|
var $block = $(this).parents('.filter_block'),
|
|
li_length = $block.find('li').length,
|
|
visible_length = $block.find('li:visible').length;
|
|
|
|
for (var i = 0; i < 10; i++){
|
|
if (visible_length + i != li_length) {
|
|
$block.find('li').eq(visible_length + i).fadeIn(200);
|
|
} else {
|
|
$(this).parent().hide();
|
|
}
|
|
}
|
|
})
|
|
|
|
$('#filter_form_wraper').on('click', '.show_all_link', function(e){
|
|
e.preventDefault();
|
|
var $block = $(this).parents('.filter_block');
|
|
$block.find('li').fadeIn(200);
|
|
$block.find('.links_block').hide();
|
|
})
|
|
|
|
$('#filter_form_wraper').on('click', '#get_filters', function(event) {
|
|
event.preventDefault();
|
|
var search_string = '',
|
|
$link = $(this);
|
|
|
|
$link.html('<img src="/static/client/img/wait.gif">');
|
|
|
|
$.each(window.sendData, function(i, val) {
|
|
var key = i;
|
|
|
|
|
|
if ( val.length ) {
|
|
if ( $.type(val) == 'array' ){
|
|
for(var j = 0; j < val.length; j++){
|
|
search_string += key + '=' + val[j] + '&';
|
|
}
|
|
}
|
|
|
|
if ( $.type(val) == 'string'){
|
|
search_string += key + '=' + val + '&';
|
|
}
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
url: $link.attr('href'),
|
|
data: search_string,
|
|
})
|
|
.done(function(data) {
|
|
if (data.success) {
|
|
$('#filter_form_wraper').html(data.form);
|
|
set_filter_block_height();
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
|
|
//$('ul.about_block_menu li.m_01').click(function () {
|
|
// $(this).parents('ul').find('li').removeClass('active');
|
|
//$(this).addClass('active');
|
|
//$(this).parents('ul').removeClass('about_active');
|
|
//$('div.about_block').removeClass('about_show');
|
|
//$('div.team_about_block').addClass('about_show');
|
|
//$('div.parnters_about_block').removeClass('about_show');
|
|
//$('div.contacts_about_block').removeClass('about_show');
|
|
//$('div.review_about_block').removeClass('about_show');
|
|
//
|
|
//$('div.team_about_block_text').addClass('about_show');
|
|
//$('div.parnters_about_block_text').removeClass('about_show');
|
|
//$('div.contacts_about_block_text').removeClass('about_show');
|
|
//$('div.review_about_block_text').removeClass('about_show');
|
|
// return false;
|
|
//});
|
|
//
|
|
//$('ul.about_block_menu li.m_02').click(function () {
|
|
// $(this).parents('ul').find('li').removeClass('active');
|
|
//$(this).addClass('active');
|
|
//$(this).parents('ul').removeClass('about_active');
|
|
//$('div.about_block').removeClass('about_show');
|
|
//$('div.team_about_block').removeClass('about_show');
|
|
//$('div.parnters_about_block').addClass('about_show');
|
|
//$('div.contacts_about_block').removeClass('about_show');
|
|
//$('div.review_about_block').removeClass('about_show');
|
|
//
|
|
//$('div.team_about_block_text').removeClass('about_show');
|
|
//$('div.parnters_about_block_text').addClass('about_show');
|
|
//$('div.contacts_about_block_text').removeClass('about_show');
|
|
//$('div.review_about_block_text').removeClass('about_show');
|
|
// return false;
|
|
//});
|
|
//
|
|
//$('ul.about_block_menu li.m_03').click(function () {
|
|
// $(this).parents('ul').find('li').removeClass('active');
|
|
//$(this).addClass('active');
|
|
//$(this).parents('ul').removeClass('about_active');
|
|
//$('div.about_block').removeClass('about_show');
|
|
//$('div.team_about_block').removeClass('about_show');
|
|
//$('div.parnters_about_block').removeClass('about_show');
|
|
//$('div.contacts_about_block').addClass('about_show');
|
|
//$('div.review_about_block').removeClass('about_show');
|
|
//
|
|
//$('div.team_about_block_text').removeClass('about_show');
|
|
//$('div.parnters_about_block_text').removeClass('about_show');
|
|
//$('div.contacts_about_block_text').addClass('about_show');
|
|
//$('div.review_about_block_text').removeClass('about_show');
|
|
// return false;
|
|
//});
|
|
//
|
|
//$('ul.about_block_menu li.m_04').click(function () {
|
|
// $(this).parents('ul').find('li').removeClass('active');
|
|
//$(this).addClass('active');
|
|
//$(this).parents('ul').removeClass('about_active');
|
|
//$('div.about_block').removeClass('about_show');
|
|
//$('div.team_about_block').removeClass('about_show');
|
|
//$('div.parnters_about_block').removeClass('about_show');
|
|
//$('div.contacts_about_block').removeClass('about_show');
|
|
//$('div.review_about_block').addClass('about_show');
|
|
//
|
|
//$('div.team_about_block_text').removeClass('about_show');
|
|
//$('div.parnters_about_block_text').removeClass('about_show');
|
|
//$('div.contacts_about_block_text').removeClass('about_show');
|
|
//$('div.review_about_block_text').addClass('about_show');
|
|
// return false;
|
|
//});
|
|
//
|
|
//$('ul.about_block_menu li.m_05').click(function () {
|
|
// $(this).parents('ul').find('li').removeClass('active');
|
|
//$(this).parents('ul').addClass('about_active');
|
|
//$('div.about_block').addClass('about_show');
|
|
//$('div.team_about_block').removeClass('about_show');
|
|
//$('div.parnters_about_block').removeClass('about_show');
|
|
//$('div.contacts_about_block').removeClass('about_show');
|
|
//$('div.review_about_block').removeClass('about_show');
|
|
//
|
|
//$('div.team_about_block_text').removeClass('about_show');
|
|
//$('div.parnters_about_block_text').removeClass('about_show');
|
|
//$('div.contacts_about_block_text').removeClass('about_show');
|
|
//$('div.review_about_block_text').removeClass('about_show');
|
|
// return false;
|
|
//});
|
|
|
|
|
|
$('#filter_form_wraper').on('click', '.filter_block_label', function(event) {
|
|
event.preventDefault();
|
|
var $this = $(this),
|
|
target = '#' + $this.attr('for');
|
|
|
|
$(target).slideToggle(300);
|
|
$this.find('.fa').toggleClass('fa-caret-down fa-caret-up');
|
|
});
|
|
|
|
$('#filter_form_wraper').on('change', 'input[type="checkbox"]', function(event) {
|
|
event.preventDefault();
|
|
var $form = $('.filter_form'),
|
|
params = $form.serialize(),
|
|
$loader = $('#wait-ajax');
|
|
|
|
$loader.show();
|
|
|
|
// $.ajax({
|
|
// url: $form.attr('action'),
|
|
// type: $form.attr('method'),
|
|
// data: $form.serialize(),
|
|
// })
|
|
// .done(function(data) {
|
|
// if (data.success) {
|
|
// $('.page-body').html(data.results);
|
|
// $('#filter_form_wraper').html(data.form);
|
|
// set_filter_block_height();
|
|
// $loader.hide();
|
|
// }
|
|
// })
|
|
|
|
$.getJSON($form.attr('action'), params, function(data) {
|
|
if (data.success) {
|
|
$('.page-body').html(data.results);
|
|
$('#filter_form_wraper').html(data.form);
|
|
set_filter_block_height();
|
|
$loader.hide();
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
$('#filter_form_wraper').on('click', '.filter_form_clear_all', function(event) {
|
|
event.preventDefault();
|
|
|
|
$('.filter_form input').prop('checked', false);
|
|
});
|
|
|
|
|
|
|
|
$("div.ht-main_1").each(function () {
|
|
$(this).width($('div.serv-links').width());
|
|
});
|
|
|
|
$(window).resize(function () {
|
|
|
|
$("div.ht-main_1").each(function () {
|
|
$(this).width($('div.serv-links').width());
|
|
});
|
|
|
|
});
|
|
|
|
|
|
$("a.small_link").click(function(){
|
|
$("#large img").hide().attr({"src": $(this).attr("href"), "title": $("> img", this).attr("title")});
|
|
return false;
|
|
});
|
|
$("#large>img").load(function(){$("#large>img:hidden").fadeIn("slow")});
|
|
|
|
|
|
setTimeout(function () {
|
|
$('a.subscribe_link').click();
|
|
}, 3000);
|
|
|
|
|
|
$('.subscribe_success').click(function () {
|
|
$('div.subscribe_before').hide();
|
|
$('div.subscribe_after').show();
|
|
setTimeout(function () {
|
|
$('a.fancybox-close').click();
|
|
}, 2000);
|
|
return false;
|
|
});
|
|
|
|
|
|
|
|
|
|
var number_subjects_list = $("div.subjects_list ul li").length;
|
|
|
|
var number_subjects_list_x = number_subjects_list -5;
|
|
|
|
$('div.subjects_list ul li:gt(4)').hide();
|
|
|
|
$('div.subjects_list span i').text(number_subjects_list_x);
|
|
|
|
if (number_subjects_list > 5) {
|
|
$('div.subjects_list').addClass('more');
|
|
|
|
}
|
|
else {
|
|
|
|
}
|
|
|
|
$('div.subjects_list span').click(function () {
|
|
$(this).parents('div.subjects_list').removeClass('more');
|
|
$(this).parents('div.subjects_list').find('li').show();
|
|
return false;
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|