﻿var noScroll = false;
function wheel(event){
	
	if(!noScroll) return;
	if (event.preventDefault)
		event.preventDefault();
	event.returnValue = false;
}
function wheel2(){return}

if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;


var created=false;
var t;
function closeMessage(){
	$.fn.microModal.dialogs['#modalWindow'].close();
	$("#modalWindow").hide();
	$(".nn").show();
	noScroll = false;
}

function showMessage(header, message, buttons){
	if(noScroll) closeMessage();
	noScroll = true;
	$(".mess-header").html(header)
	$(".mess-text").html(message)
	$("#modalWindow").show();
	if(!created)$("#invis").microModal({autoPositioning: true,overlay:{show: true,color:'#000',opacity: 0.2}}).click();
	else $("#invis").click();
	$(".mess-header").html(header)
	$(".mess-text").html(message)
	if(null!=buttons){
		t = ''
		for(k in buttons){
			t += '<div class="'+buttons[k]['dclass']+'"><div class="padding"><input type="button" class="'+buttons[k]['bclass']+'" value="'+buttons[k]['value']+'" '+(buttons[k]['click']?'onClick="'+buttons[k]['click']+'"':'')+' /></div></div>';
		}
		$(".mess-buttons").each(function(i,n){n.innerHTML = t});
	}
	created = true;	
	if ($('div.w-content')[0].addEventListener)
		$('div.w-content')[0].addEventListener('DOMMouseScroll', wheel2, false);
	$('div.w-content')[0].onmousewheel = document.onmousewheel = wheel2;
}

function showPopupMessage(text){
	$('body').prepend('<div id="admin-panel"><div id="wrapper"><span><a href="#" onclick="$(\'#admin-panel\').slideUp(\'slow\');return false;">закрыть</a></span>'+text+'</div></div>')
	$('#admin-panel').slideDown('slow');
}

function posMessage(){l=$('#modalWindow'); l.css("top",($(window).height()-l.outerHeight())/2+$(window).scrollTop()+"px").css("left",($(window).width()-l.outerWidth())/2+$(window).scrollLeft()+"px")}
function submitContactForm(){
	return false;
}
function initContactForms(){
	$('form.contact-form').each(function(i,n){
		$(n).removeClass('contact-form');
		$(n).ajaxForm(function(r) {eval(r);}); 
	})
}
function initLoginForm(){
	$('#login-form').ajaxForm(function(r) {eval(r);}); 
}
function initAjaxCalendar(){
	$("div.popup-calendar a, div.pagenator a").click(
		function(){
			if(!$(this).hasClass('disabled'))
				$.post(this.href, {ajax: 1}, afterLoad)
			return false;
		}
	)	
}
function afterLoad(responseText, textStatus, XMLHttpRequest){
	
	a = responseText.split('<!-- calendar -->')
	$('#mainAjaxContainer').html(a[1])
	$('.popup-calendar').html(a[0])
	initAjaxCalendar()

}
function afterQuestLoad(responseText, textStatus, XMLHttpRequest){$('#poll-content').html(responseText)}
function initMenu3Ajax(){
	$('.menu-3-item a').click(
		function(){
			$('#content-left').load(this.href, {ajax: 1}, initMenu3Ajax)
			return false
		}
	)
}

var FormOK = false;
function chekPollForm(){$('form .variant input').each(function(i, n){if(n.type=='radio'){if(n.checked) FormOK = n.value}});if(!FormOK) alert("Не выбран вариант ответа");return FormOK;}
function sendPollForm(form){
	q = document.forms['questForm'].quest.value;
	a = FormOK;

	$.post(form.action, {ajax: 1, quest: q, variant: a}, afterQuestLoad)
	return false;
}

$(document).ready(function() {
	initLoginForm();
	loadContacts()
	$('body').append(
	'<div id="invis" class="target-modalWindow" style="display: none;"></div>'+
	'<div id="modalWindow" class="hidden"><div class="title-left e-left"></div><div class="title e-left"><div class="mess-header"></div></div>'+
	'<div class="close e-right" onclick="closeMessage()"></div><div class="clear"> </div>'+
	'<div class="w-content"><div class="mess-text" id="exposelect"></div><br class="nn" /><br class="nn" /><br class="nn" /><div class="item mess-buttons"><div class="padding">'+
	'<input type="button" onclick="closeMessage()" class="button button-ok" value="закрыть" /></div></div></div></div>');

	$(".thickbox").lightBox();
	$(".main_menu_t td").not(".no_click").hover( function() {
		$(this).addClass("hover");
	}, function() {
		$(this).removeClass("hover");
	});//Главное меню
	
	standvalue($("#search .search-input"), "Поиск");//Стандартное значение поиска
	
	$(".poll .close").click ( function() {
		$(".poll").animate({opacity:0},300, function(){
			$(".news").children(".left").children(".left-inn").addClass("no_poll");
			$(".news").children(".right").hide()
		});
	});// Убрать блок с отпросом
	
	$("#log-inn-link, #icon-enter").mouseenter(function () 
	{
			var offset = $("#log-inn-link").offset();//$("#header .links").offset();
			$(".up_window").css("left", offset.left-198);
			$(".up_window").css("top", offset.top-7);
			$(".up_window").css("z-index", 909).css("display", "inline");
			$(".leave-wrapper").show();
	});
	
	$("#icon-reg").mouseenter(function () 
	{
			var offset = $("#icon-reg").offset();
			$(".help_window").css("left", offset.left-22);
			$(".help_window").css("top", offset.top-16);
			$(".help_window").css("z-index", 909).css("display", "inline");
			$(".leave-wrapper").show();
	});

	$(".leave-wrapper").mouseenter(function()
	{
			$(".enter-inn").css("z-index", 10);

			$(".leave-wrapper").hide();
			$(".up_window").css("z-index", 909).hide();
			$(".help_window").css("z-index", 909).hide();
	});

	$("div.calendar").hover( function () {
		$(this).animate({width:79},300, function(){$(this).addClass("open");});
	}, function () {
		$(this).animate({width:24},300, function(){$(this).removeClass("open");});
	});//Выплывающий календарь
	
	width_text=0;
	$(".main_menu .td_menu .menu_elem_name").each(function (i) {
		width_text = width_text + $(this).width();
    });
	width_border = ($(".main_menu").width() - 137 - width_text) / ($(".main_menu .td_menu .menu_elem_name").length);	
	$(".main_menu .td_menu").each(function (i) {
		$(this).width($(this).children().children(".menu_elem_name").width()+width_border);
    });//Рассчет размера ячеек основного меню
	
	
	/*-------------Horizontal Accordion-----------------------*/
	container_width = $("#slides").width();
	slide_count = $("#slides .slide").length;
	shilde_head_width = Math.round((container_width / (2*6)))-2;
	
	slide_width = container_width - (slide_count-1) * shilde_head_width;
	slide_shift = container_width - slide_count * shilde_head_width;
	
	$(".slidebutton").width(shilde_head_width);
	$("#slides .slide").width(slide_width);
	$("#slides .slide_text").css("padding-right", shilde_head_width);
	
	im=7;
	$("#slides li").each(function (i) {
		$(this).css("right",shilde_head_width*im);
		im--;
	});
	
	/*$("#slides .slide:first").css("right").length;
	a = $("#slides .slide:first").css("right").length;
	a = parseInt($("#slides .slide:first").css("right").substr(0,a-2))+slide_shift;*/

	
	
	$('.slide').bind('open', function(){
	if(!$(this).hasClass('open')){
		$(this).next().trigger('open');
		$(this).addClass('open');
		$(this).removeClass('close');
		$(this).animate({right: "-="+slide_shift+"px"});
	}
	else{
		$(this).prev().trigger('close');
	}
		$(this).siblings().removeClass('active');
		$("#slideshow .slide").children(".slidebutton").removeClass('active_s');
		$(this).addClass('active');
		$(this).children(".slidebutton").addClass('active_s');
	})
		.bind('close', function(){
	if($(this).hasClass('open')){
		$(this).removeClass('open');
		$(this).addClass('close');
		$(this).animate({right: "+="+slide_shift+"px"});
		$(this).prev().trigger('close');
	}
	});
		
	b=shilde_head_width;
	c=slide_width;
	$(window).resize(function(){
		container_width = $("#slides").width();
		slide_count = $("#slides .slide").length;
		shilde_head_width = Math.round((container_width / (2*6)))-2;
		b_shift=shilde_head_width;
		slide_width = container_width - (slide_count-1) * shilde_head_width;
		c_shift=slide_width;
		slide_shift = container_width - slide_count * shilde_head_width;
		
		$(".slidebutton").width(shilde_head_width);
		$("#slides .slide").width(slide_width);
		$("#slides .slide_text").css("padding-right", shilde_head_width);
		
		b_rez=b_shift-b;
		b=b_shift;
		c_rez=c_shift-c-b_rez;
		//alert(c_rez);
		c=c_shift;
		im=$("#slides li").length-1;
		$("#slides li").each(function (i) {
			a = $(this).css("right").length;
			a = parseInt($(this).css("right").substr(0,a-2))+b_rez*im;
			im--;
			$(this).css("right",a);
		});
		im=7;
		$("#slides li.close").each(function (i) {
			$(this).css("right",shilde_head_width*im+slide_shift);
			im--;
		});
	
	/*-------------------*/
	
		width_text=0;
		$(".main_menu .td_menu .menu_elem_name").each(function (i) {
			width_text = width_text + $(this).width();
		});
		width_border = ($(".main_menu").width() - 137 - width_text) / ($(".main_menu .td_menu .menu_elem_name").length);	
		$(".main_menu .td_menu").each(function (i) {
			$(this).width($(this).children().children(".menu_elem_name").width()+width_border);
		});//Рассчет размера ячеек основного меню
		
		sl1 = $(".additional_services_cont ul:first").css('left');
		if(!(undefined===sl1)){
			sl1 = sl1.substr(0,sl1.length-2);
			sn1 = $(".additional_services_cont ul li").width();
			ssp = -(sl1/sn1);
			sn = $(".additional_services_cont ul li").length;
			sw = Math.round(($("div.main_menu").width() - 136))/2;
			sc = sw * 2;
			su = sn*sw;
			ssu = -sw*ssp;
			$(".additional_services_cont ul li").css("width",sw);
			$(".additional_services_cont ul").css("width",su);
			$(".additional_services_cont ul").css("left",ssu);
			$(".additional_services_cont").css("width",sc);
			liSize3 = sw;// Пререрассчет размеров галлереи	
		}
	});
			 
	/* Binding Events to the Slide Contents */
	$('.slidecontent').bind('show', function(){
	$('.slidecontent').removeClass('open');
	$(this).addClass('open');
	});
	 
	/* Triggering from the buttons */
	$('.slidebutton').click(function(){
		if ($(this).hasClass('active_s'))
			{
				$(this).parent().next().trigger('open');
				$('#content-' + $(this).parent().next().attr('id')).trigger('show');
			}
		else
			{
				$(this).parent().trigger('open');
				$('#content-' + $(this).parent().attr('id')).trigger('show');
			}
	});
	
	/*
	$('.slidebutton.active_s').click(function(){
		$(this).parent().next().trigger('open');
		$('#content-' + $(this).parent().next().attr('id')).trigger('show');
		
	});
	*/
	
	$("#slides .slide:last").addClass("last");
	$("#slides .slide:eq(2)").trigger('open');
	$("#slides .slide:eq(1)").trigger('close');
	$(".hide_cont").animate({opacity:0}, 3000 , function () {$(this).hide();});
	
	ul_li=($(".additional_services_cont").parent().width())/2;
	$(".additional_services_t li").width(ul_li);
	
	$(".additional_services_cont").jCarouselLite3({
		btnNext2: ".next_c",
		btnPrev2: ".prev_c",
		speed: 400,
		circular: false,
		visible: 2
	});//Календарь
	
	/*------------------------------------*/
});
