$.fn.exists = function () {
    return $(this).length !== 0;
};
$(document).ready(function(){
	if ($(".b-right-contacts-call").exists()) {
		var $contactsCall = $(".b-right-contacts-call"),
			contactsCall_state = 0,
			contactsCall_timer;
		function contactsCall_timer_start() {
			contactsCall_timer = setInterval(function(){
				if (contactsCall_state == 0) {
					$contactsCall.fadeIn();
					contactsCall_state = 1;
				} else {
					$contactsCall.fadeOut();
					contactsCall_state = 0;
				};
			}, 6000);
		};
		function contactsCall_timer_stop() {
			clearInterval(contactsCall_timer);
		};
		contactsCall_timer_start();
		$(".b-right-contacts").hover(function(){
			contactsCall_timer_stop();
		}, function(){
			contactsCall_timer_start();
		});
	};
	if ($(".editable-select").exists()) {
		$('.editable-select').editableSelect();
	};
	if ($(".b-accord").exists()) {
		$(".b-accord-item_state_active").children(".b-accord-item-full").toggle();
		$(".b-accord-item__trigger").click(function(){
			var $this = $(this);
			$this.parents(".b-accord-item").toggleClass("b-accord-item_state_active").children(".b-accord-item-full").toggle();
			return false;
		});
	};
	if ($(".js-fb_modal").exists()) {
		$(".js-fb_modal").fancybox({
			"padding":"0",
			"overlayColor": "#000",
			"overlayOpacity": 0.3,
			"modal": true
		});
	};
});
