﻿// обработка формы с обратной связью
function send_message() {
	// очистка
	$('#error').css('display', 'none');
	$('#error p').html('');
	warning = 0;
	
	if ($('input[name="FIO"]').val() == '') {
		$('#error p').append('Не заполнено поле "Ваше имя"<br />');
		warning = 1;
	}
	if ($('input[name="email"]').val() == '') {
		$('#error p').append('Не заполнено поле "Электронная почта"<br />');
	}
	if ($('input[name="telephone"]').val() == '') {
		$('#error p').append('Не заполнено поле "Телефон"<br />');
	}
	if ($('textarea[name="message"]').val() == '') {
		$('#error p').append('Не заполнено поле "Сообщение"<br />');
		warning = 1;
	}
	
	if (($('input[name="telephone"]').val() == '') && ($('input[name="email"]').val() == '')) warning = 1;
	
	if (warning) {
		$('#error').css('display', 'block');
	}else{
		$('input[type="button"]').attr('disabled', 'disabled');
		$('.loading').css('display', 'block');
		// отправка ajax  запроса на сервер
		jQuery.post('http://www.bankovv.ru/class/ajax.php', { action: "feedback", name : $('input[name="FIO"]').val(), email:$('input[name="email"]').val() , phone:$('input[name="telephone"]').val() , info:$('textarea[name="message"]').val() },
   		function(data){
			$('.loading').css('display', 'none');
			$('input[type="button"]').removeAttr("disabled");
			
			if (data.substring(0, 6) == '::OK::') {	
				$('#success').css('display', 'block');
				$('#content_form').css('display', 'none');
			}else{
				$('#error p').html('Невозможно отправить Ваше сообщение, пожалуйста, обратитесь к менеджерам нашей компании с помощью телефонной связи, либо попробуйте написать сообщение позднее.');
				$('#error').css('display', 'block');
			}
			
   		});

	}
}

// обработка формы с запросом на расчет
function send_message_on_calc() {
	//alert($('input[name="rus"]').attr('checked'));
	
	// очистка
	$('#error').css('display', 'none');
	$('#error p').html('');
	warning = 0;
	
	if ($('input[name="FIO"]').val() == '') {
		$('#error p').append('Не заполнено поле "Ваше имя"<br />');
		warning = 1;
	}
	if ($('input[name="email"]').val() == '') {
		$('#error p').append('Не заполнено поле "Электронная почта"<br />');
	}
	if ($('input[name="telephone"]').val() == '') {
		$('#error p').append('Не заполнено поле "Телефон"<br />');
	}
	if ($('textarea[name="hochu"]').val() == '') {
		$('#error p').append('Не заполнено поле с Вашими пожеланиями<br />');
		warning = 1;
	}
	
	if (($('input[name="telephone"]').val() == '') && ($('input[name="email"]').val() == '')) warning = 1;
	
	if (warning) {
		$('#error').css('display', 'block');
	}else{
		//$('input[type="button"]').attr('disabled', 'disabled');
		$('.loading').css('display', 'block');
		type_object = '';
		if ($('input[name="rus"]').attr('checked')) type_object += 'русская баня, ';
		if ($('input[name="fin"]').attr('checked')) type_object += 'финская сауна, ';
		if ($('input[name="tur"]').attr('checked')) type_object += 'турецкая баня, ';
		if ($('input[name="rim"]').attr('checked')) type_object += 'римская баня, ';
		if ($('input[name="iks"]').attr('checked')) type_object += 'инфракрасная сауна, ';
		if ($('input[name="bas"]').attr('checked')) type_object += 'бассейн, ';
		if ($('input[name="kom"]').attr('checked')) type_object += 'комната отдыха, ';
		if ($('input[name="spa"]').attr('checked')) type_object += 'спа-комплекс, ';
		if ($('input[name="dom"]').attr('checked')) type_object += 'дом из бруса, ';
		if ($('input[name="dus"]').attr('checked')) type_object += 'душевая, ';
		if (type_object != '') type_object = type_object.substring(0, type_object.length-2);

		// отправка ajax  запроса на сервер
		jQuery.post('http://www.bankovv.ru/class/ajax.php', { action: "feedback_on_calc", name : $('input[name="FIO"]').val(), email:$('input[name="email"]').val() , phone:$('input[name="telephone"]').val() , hochu:$('textarea[name="hochu"]').val(), ogran:$('textarea[name="ogran"]').val(), location:$('textarea[name="location"]').val(), est:$('textarea[name="est"]').val(), type_object:type_object },
   		function(data){
			$('.loading').css('display', 'none');
			$('input[type="button"]').removeAttr("disabled");
			
			if (data.substring(0, 6) == '::OK::') {	
				$('#success').css('display', 'block');
				$('#content_form').css('display', 'none');
			}else{
				$('#error p').html('Невозможно отправить Ваше сообщение, пожалуйста, обратитесь к менеджерам нашей компании с помощью телефонной связи, либо попробуйте написать сообщение позднее.');
				$('#error').css('display', 'block');
			}
			
   		});

	}
	
}

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
	$('#main_menu ul:first').css('height', '400px');
}

function jsddm_close() {
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	$('#main_menu ul:first').css('height', 'auto');
}

function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

var timeout_gi = 2000;
var select_item = 0;
var select_item1 = 0;
var img_width = 367;
var id_timer = 0;
var id_timer2 = 0;


function gi_start() {
	id_timer = setTimeout(rotate_img, 400);
	select_item1 = $(this).find('img').eq(1);
	select_item = $(this).find('img').eq(0);
}

function rotate_img() {
	dl = parseInt(select_item.css('width'));
	tp = -1*(parseInt(select_item.css('left')));
	if (dl > (tp+img_width)) {
		tp += img_width;
	}else{
		tp = 0;
	}
	select_item.css('left', (tp*-1) + 'px');
	select_item1.fadeOut(300);
	si = select_item1;
	setTimeout(function(){si.css('left', (tp*-1) + 'px'); si.fadeIn(300);}, 500);
	id_timer = setTimeout(rotate_img, timeout_gi);
}

function gi_stop() {
	clearTimeout(id_timer);
		
}

$(document).ready(function(){
	
	// for main menu
	$('#main_menu ul:first > li').bind('mouseover', jsddm_open);
    $('#main_menu ul:first > li').bind('mouseout',  jsddm_timer);
	
	// for gallery_items
	$('#content .gallery .item').mouseenter(gi_start);
    $('#content .gallery .item').mouseleave(gi_stop);
	
	//change_fon();
});

document.onclick = jsddm_close;

// GALLERY

var totalImg = $("#tSmallPtotos img").size();
var currentImg = 1;

//$(function(){
 //$('#divimg img:first').click(function(){nextPhoto(1);});
//})

$(document).keydown(function(e){
 switch (e.which) {
  case 37: nextPhoto(-1); break;
  case 39: nextPhoto(1); break;
  default: break;
 }
});

function nextPhoto(d)
{
 var c = currentImg + d;
 var k = c > totalImg ? 1 : (c < 1 ? totalImg : c);
 showPhoto(k);
}

function showPhoto(k)
{
 $('#product_view_' + currentImg).css({"display":"none"});
 $('#product_preview_' + currentImg).removeClass("selected");
 currentImg = k;
 $('#product_view_' + k).fadeIn("slow");

 var co = $('#product_preview_' + k);
 var to = $('#tSmallPtotos');
 var tw = to.width();
 var tl = parseInt(to.css('left'));
 var lw = $('div.preview_line').width();
 var cw = co.width();
 var cl = co.position().left;

 co.addClass("selected");

 if(tw <= lw) return false;
 var hl = lw / 2 - cw / 2;
 var d = hl - (cl + tl);
 var nl = tl + d;
 nl = nl > 0 ? 0 : (nl < -tw + lw ? -tw + lw : nl);
 to.animate({'left': nl + 'px'}, 300);
}

