var currentSaunaMainPhoto = new Image();

/*********************************************************************/
﻿
function addsauna_submit_form (objForm)
{
	if (objForm.contact_name.length == 0)
	{
		alert ('Необходимо заполнить контактное лицо!');
		return false;
	}
	if (objForm.contact_phone.length == 0)
	{
		alert ('Необходимо заполнить контактный телефон!');
		return false;
	}
	if (objForm.contact_email.length == 0)
	{
		alert ('Необходимо заполнить контактный email!');
		return false;
	}

	if (objForm.address.value.length == 0)
	{
		alert ('Необходимо заполнить поле адрес!');
		return false;
	}

	 if (objForm.phone.value.length == 0)
	{
		alert ('Необходимо заполнить поле телефон!');
		return false;
	}

	return true;
}

function sauna_search (obj)
{

	var newAddr = module_addr + "do.1/";

	var fields = new Array ('metro1','metro2','inner_region_adv','capacity','capacity1','price','price1');
	for(i=0;i<fields.length;i++)
		{
		str ="element = obj." + fields[i];
		eval(str);

		val = element.value;
		if(!val) continue;
		val = val.replace ('/', ' ');

		newAddr += fields[i] + '.' + val + "/";
		}

	tmp = new Array();
	cbName = "attributes_adv[]";
	for (i=0; i < obj[cbName].length; i++)
		{
		if(obj[cbName][i].checked)
		tmp.push (obj[cbName][i].value);

		}

if(tmp.length != 0)
		{
		str = "";

		for(i=0;i < tmp.length;i++)
			{
			str += tmp[i];
			if(i != tmp.length - 1)
			str += ".";

			}

		newAddr += "attributes_adv." + str +"/";

		}

	go (newAddr);
	return false;

}
function CheckSelect(elName,id)
{
	el =  document.getElementById(elName);
	for(i = 0; i< el.length;i++)
	{
	if(el.options[i].id == id)
		{
		el.options[i].selected=true;
		break;
		}

	}
 }

function open_sauna_addr_popup (id)
{
	window.open(site_base_addr + 'catalog/map/id.' + id + '/', '',
		'menubar=no, scrollbars=no,status=yes,resizable=no,width=500,height=500');
}

function change_fast_search (obj_select)
{
	var index = obj_select.selectedIndex;
	var url = 'http://sauna.infoskidka.ru/catalog/set_fast_search_param/'
		+ obj_select.options[index].value + '/';

	go (url);
	/* top.location.href = obj_select.options[obj_select.selectedIndex].value; */
}

function change_search_by_metro (obj_select)
{
	var index = obj_select.selectedIndex;
	var url = 'http://sauna.infoskidka.ru/catalog/'
		+ obj_select.options[index].value + '/';

	go (url);
	/* top.location.href = obj_select.options[obj_select.selectedIndex].value; */
}

/* function sauna_click_mini_img (fname)
{
	var obj_main_img = document.getElementById('main_image');
	if ( ! obj_main_img)
	{
		alert ("Can't find main img!");
		return false;
	}

	var obj_main_img_cont = document.getElementById('main_image_container');
	if ( ! obj_main_img_cont)
	{
		alert ("Can't find container!");
		return false;
	}

	 var url = site_base_addr + 'images/sauna/' + fname;
	 obj_main_img.src = url;
} */

function sauna_over_mini_img (fname)
{
	var obj_main_img = document.getElementById('main_image');
	if ( ! obj_main_img)
	{
		alert ("Can't find main img!");
		return false;
	}

	var obj_main_img_cont = document.getElementById('main_image_container');
	if ( ! obj_main_img_cont)
	{
		alert ("Can't find container!");
		return false;
	}

	// var curHeight = obj_main_img_cont.offsetHeight;

	// obj_main_img.src = "";
	// obj_main_img.src = site_base_addr + 'images/loading.gif';
	/* obj_main_img_cont.style.height = curHeight + 'px';
	obj_main_img.style.position = "relative";
	obj_main_img.style.top = (Math.floor (curHeight/2)-16) + "px"; */

	 var url = site_base_addr + 'images/sauna/' + fname;
	 obj_main_img.src = url;
	 /*
	currentSaunaMainPhoto.onLoad = OnLoadSaunaMainImg (url);
	currentSaunaMainPhoto.src = url;
	*/
}

function OnLoadSaunaMainImg (url)
{
	var obj_main_img = document.getElementById('main_image');
	if ( ! obj_main_img)
	{
		alert ("Can't find main img!");
		return false;
	}

	var obj_main_img_cont = document.getElementById('main_image_container');
	if ( ! obj_main_img_cont)
	{
		alert ("Can't find container!");
		return false;
	}

	obj_main_img.src = url;
	/*
	obj_main_img_cont.style.height = 'auto';
	obj_main_img.style.position = "static";
	obj_main_img.style.top = 'auto';
	*/
}

function getSaunaImagesCount ()
{
	return $('#saunaImagesContainer').attr ('imagesCount');
}

function prevSaunaImage ()
{
	var curImage = $('#main_image').attr ('curImage');
	curImage--;
	if (curImage < 1)
		curImage = getSaunaImagesCount ();

	var nextImage = $('#saunaImagesContainer img[iPosition = ' + curImage + ']');
	sauna_click_mini_img (nextImage[0]);
}

function nextSaunaImage()
{
	var curImage = $('#main_image').attr ('curImage');
	curImage++;
	if (curImage > getSaunaImagesCount ())
		curImage = 1;

	var nextImage = $('#saunaImagesContainer img[iPosition = ' + curImage + ']');
	sauna_click_mini_img (nextImage[0]);
}

function sauna_click_mini_img (objImg)
{
	$('#main_image').attr ('src', site_base_addr + 'images/sauna/' + objImg.getAttribute ('fname'))
		.attr ('curImage', objImg.getAttribute ('iPosition'));
	return false;
}

function adjustBigPhotoWindow ()
{
	var img = $('#bigImg');

	var iWidth  = img.width()  - $(window).width()  + 20;
	var iHeight = img.height() - $(window).height() + 50;
	window.resizeBy(iWidth, iHeight);
	self.focus();
}

function openSaunaBigPhotos (saunaId, viewId)
{
	window.open(site_base_addr + 'catalog/viewBigPhotos/saunaId.'
				+ saunaId + '/viewId.' + viewId +  '/',
		'saunaBigPhotos',
		'menubar=no,scrollbars=no,status=no,resizable=yes,width=1000,height=650');

	return false;
}

function sauna_comment_form_show()
{
    $("#sauna_add_comment_form").show();
    $("#sauna_add_comment_div").hide();
    load_captcha_image ('img_captcha_code', 'catalog', 'sauna_comment_captcha')
}

function load_captcha_image (id, mod, name)
{
	obj_img = document.getElementById (id);
	if ( ! obj_img)
	{
		alert ("Can't find img_captcha_code!");
		return false;
	}
	url = site_base_addr + mod + '/get_captcha_code/?'
		+ Math.floor(Math.random() * 1000000000) + '&name=' + name;
	obj_img.src = url;
}

function quote_post (name, text)
{
	sauna_comment_form_show ();

	var textarea = document.getElementById('sauna_comment_textarea');
	if ( ! textarea)
	{
		alert ("Невозможно найти поле ввода комментария!");
		return;
	}

    var re = /<br\s*\/?>/ig;

    // alert(text);

    text = text.replace(re, "\n");

    // alert(text);

    textarea.value = "\n[quote=" + name + "]\n" + text + "\n[/quote]\n";
}

function show_sms_send_form(id)
{
    $("#sms_send_captha_code_" + id).val('');
    $("#sms_send_captha_phone_" + id).val('');
    load_captcha_image ('img_captcha_send_sms_' + id, 'catalog', 'send_sms_captcha');
    $('#sms_send_block_' + id).show();
}

function send_contacts_by_sms(id)
{
    var code = $("#sms_send_captha_code_" + id).val();
    var phone = $("#sms_send_captha_phone_" + id).val();
    var saunaId = $("#sms_send_captha_sauna_id_" + id).val();
    var data = "code=" + code + "&phone=" + phone + "&sauna_id=" + saunaId;

    $.ajax({
        "url": "/catalog/send_contacts_by_sms",
        "type": "post",
        "data": data,
        "dataType": "json",
        "success": function (data) {
            if(data.res) {
                $('#sms_send_block_' + id).hide();
                alert(data.mes);
            } else {
                $("#sms_send_captha_code_" + id).val('');
                load_captcha_image ('img_captcha_send_sms_' + id, 'catalog', 'send_sms_captcha');
                $("#sms_send_error_" + id).text(data.mes);
                $("#sms_send_error_" + id).show();
            }

        }
    });
}

/***************************************************************************/

function adjustSaunaSiteHeight()
{
	var needHeight = $('#leftBlock').height();
	if ($('#rightBlock').height() < needHeight)
		$('#rightBlock').height(needHeight);
}

function adjustSaunaSiteHeight2()
{
	var allBlock = $('div.all');
	var minHeight = $('div.footer_white_02').height() + $(document).height() + 30; 
	if (allBlock.height() < minHeight)
		allBlock.height(minHeight);
}


$(document).ready (function() 
{
	$('#footerMenuBlock').append ('<li><a href="/contacts.html">Контакты</a></li>');
	adjustSaunaSiteHeight();
});

