var old;
var memold;
var scrollis = false;
max_select_options_without_scroll = 10;

function Select(value)
{
    document.getElementById('city_region').value = value;
}
function show_layer(x){
	if(document.layers){
		document.layers[x].display = "block";
	}else{
		var pp = document.getElementById(x);
    	var ap = document.getElementById(x+'_href');
		pp.style.display = "block";
       	if(ap && ap.className == 'jobarow2-down')			ap.className = 'jobarow2-up';
       	if(ap && ap.className == 'jobarow1-down')			ap.className = 'jobarow1-up';
	}
}
function hide_layer(x){
	
	if(document.layers){
		document.layers[x].display = "none";
	}else{
		var pp = document.getElementById(x);
    	var ap = document.getElementById(x+'_href');
		if(pp) pp.style.display = "none";
       	if(ap && ap.className == 'jobarow2-up')	ap.className = 'jobarow2-down';
       	if(ap && ap.className == 'jobarow1-up')	ap.className = 'jobarow1-down';
	}
}
function _scr_true(){
	scrollis = true;
}
function _scr_false(){
	scrollis = false;
}
function changsavetab(){
	onchangesform = 1;
}
function do_menu(x){
	
	var flag;
	if(document.getElementById(x+'_sel_flds')) {
		flag = true;
		var pp = document.getElementById(x+'_sel_flds');
	} else {
		flag = false;
		var pp = document.getElementById(x);
	}
	if($("#"+x).css('display')=='block')
	{
		$("#"+x).css('display', 'none');
		return true;
	}
	$(".sel_list").css('display', 'none');
		var allcnt = 0;
		var childs = pp.childNodes;
		for(i=0; i<childs.length; i++) if(childs[i].nodeType==1) allcnt++;
		
		if(flag) pp = document.getElementById(x);
		
		if(allcnt > max_select_options_without_scroll){
			pp.style.height = '200px';
			pp.style.overflow = 'auto';
			pp.style.overflow.x = 'hidden';
			pp.style.overflow.y = 'scroll';
		}
		pp.onmouseover = _scr_true;
		pp.onmouseout = _scr_false;
		show_layer(x);
		old=x;
}
function do_select(f_num,f_form,f_elem,f_val,f_html){
	changsavetab();
	var ap = document.getElementById(f_num+'_href');
	var pf = document.getElementById(f_elem);
	if(ap && pf){
		ap.innerHTML = f_html;
		pf.value = f_val;
		ap.blur();
	}
	if(f_num == '300_27' || f_num == '301_26')
	{
		var osn_mest = document.getElementById('300_27_href').innerHTML;
		var dop_mest = document.getElementById('301_26_href').innerHTML;
		var all_mest = document.getElementById('all_places')
		
		if (isNaN(parseInt(osn_mest)) == true) osn_mest = 0;
		if (isNaN(parseInt(dop_mest)) == true) dop_mest = 0;
		summ = parseInt(osn_mest) + parseInt(dop_mest);
		if (summ > 0)
		{
			all_mest.value = summ;
		}
		else
		{
			all_mest.value = '';
		}
	}
	
	hide_layer(f_num);
	scrollis = false;
	return false;
}
function do_select_ajax(f_num,f_id,f_elem,f_val,f_html){
	changsavetab();
	var ap = document.getElementById(f_num+'_href');
	var pf = document.getElementById(f_elem);
	if(ap && pf){
		ap.innerHTML = f_html;
		pf.value = f_val;
		ap.blur();
	}
	var action = '?do_select_location=' + f_id;
	sendRequest(action, 'get', callbackfunction_DoSelectAjax);
	hide_layer(f_num);
	scrollis = false;
	return false;
}
function submit_form(){
	var ty=document.getElementById('user[type_user]').value;
	if(ty==0)
	{
		alert('Valitse omistajan tyypin!');//Выберите тип пользователя!
	}
	else
	{
		if (ty != 1) 
		{
			alert('В данный момент вход разрешен только хозяевам коттеджей!');
		}
		else 
		{
			document.auth_form.submit();
		}	
	}
}
function reg_form_submit(){
	var ty=document.getElementById('user[type_user]').value;
	if(ty==0)
	{
		alert('Valitse omistajan tyypin!');//Выберите тип пользователя!	
		return false;
	}
	else
	{
		if (ty != 1) 
		{
			alert('В данный момент регистрация открыта только для хозяев коттеджей!');
			return false;
		}	
	}
	if($("#site_users_login").val()=='')
	{
		alert("Вы не заполнили поле логин!");
		return false;
	}
	if($("#site_users_password").val()=='')
	{
		alert("Вы не заполнили поле пароль!");
		return false;
	}
	if($("#site_users_password_retry").val()=='')
	{
		alert("Вы не заполнили поле подтверждение пароля!");
		return false;
	}
	if($("#site_users_email").val()=='')
	{
		alert("Вы не заполнили поле E-mail!");
		return false;
	}
	if($("#captcha_keystring").val()=='')
	{
		alert("Вы не заполнили поле Sanavarmennus!");
		return false;
	}
	if($("#users_sog").attr('checked')==false)
		alert("Для регистрации необходимо принять пользовательское соглашение!");
	else
		document.reg_form.submit();
}

// Функция обратного вызова для DoSelectAjax (выбор и подстановка губернии)
function callbackfunction_DoSelectAjax(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		// Данные.
		if (typeof responseJS.result != 'undefined')
		{
			//alert(responseJS.result); //название губернии
			var location = document.getElementById('location');
			if (location != 'undefined')
			{
				location.value = responseJS.result;
			}
			else
			{
				alert('Can not be found!');//Елемент не найден
			}
		}
		else
		{
			alert('Virhe!');
		}
	}
}

//Выбор чекбокса
$('document').ready(function() {
	$(".checkbox").click(function() {
		var input = $(this).next('input');
		if (input.val() == 0)
		{
			$(this).html("<img src='/templates/template34/img/checkbox_checked.png' width='25' height='25' />");
			val_input = 1;
		}
		else
		{
			$(this).html("<img src='/templates/template34/img/checkbox.png' width='25' height='25' />");
			val_input = 0;
		}
		$(this).next('input').val(val_input);
	});
});


//Устанорвка чекбокса при выборе главной картинки (редактирование коттеджа 228.xsl)
$('document').ready(function() {
	$(".checkbox_main_photo").click(function() {
		$(".checkbox_main_photo").html("<img src='/templates/template34/img/checkbox.png' width='25' height='25' />");
		$(this).html("<img src='/templates/template34/img/checkbox_checked.png' width='25' height='25'/>");
		val_image_main = $(this).attr("name");
		//alert(val_image_main);
		//$("#image_main").val(val_image_main);
			
		var cmsrequest = './?ajaxMainImage=' + val_image_main;
		//alert(cmsrequest);
		sendRequest(cmsrequest, 'get', callbackfunction_AjaxMainImage);

	});
});
//Функция обратного выбора главной картинки
function callbackfunction_AjaxMainImage(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		// Данные.
		if (typeof responseJS.result != 'undefined')
		{
			//alert(responseJS.result); //проверка ввводимых данных доп.св.
			$('document').ready(function() {
				$("#image_main").val(responseJS.result);
			});
		}
		else
		{
			alert('Virhe!');
		}
	}
}

//состояние чекбокса выбора главной картинки при загрузке страницы (редактирование коттеджа 228.xsl)
$('document').ready(function() {
	var val_image_main = $("#image_main").val();
	if (val_image_main == '' || val_image_main == 'image_0')
	{
		$("#main_image_0").html("<img src='/templates/template34/img/checkbox_checked.png' width='25' height='25'/>");
	}
	else
	{
		$("#main_"+val_image_main).html("<img src='/templates/template34/img/checkbox_checked.png' width='25' height='25'/>");
	}
});

//сохранение состояния видимости блока карты в кукис (редактирование коттеджа 228.xsl)
function slaidmap()
{
	if($("#map_canvas").css('display')=='none')
	{
		$("#map_canvas").show('slow');
		$.cookie("gmap_vis", '1');
		$("#text_slaid_map").html('Sulje kartta');
	}
	else
	{
		$("#map_canvas").hide('slow');
		$.cookie("gmap_vis", '0');
		$("#text_slaid_map").html('Avaa kartta');
	}
}

//сохранение состояния видимости блоков редактирования в кукис (редактирование коттеджа 228.xsl)
function slaidmenu(id)
{
	if($("#"+id).css('display')=='none')
	{
		$("#"+id).show('slow');
		$.cookie("st_"+id, '1');
		$("#"+id+"_href").html('Sulje');
	}
	else
	{
		$("#"+id).hide('slow');
		$.cookie("st_"+id, '0');
		$("#"+id+"_href").html('Avaa');
	}
}

//состояние видимости блоков редактирования при загрузке страницы ( перенесено на страницу редактирование коттеджа 228.xsl)
/* $(document).ready(function(){
	var myCookie = document.cookie;
	var result = '';
	$('.showBlock').each(function() {
		var id = $(this).attr('id');
		var show = $.cookie("st_"+id);
		result += id + '=' + show + '\n';
		if (show == 1)
		{
			$(this).css({'display':'block'});
			$("#"+id+"_href").html('Sulje');
		}
		else
		{
			$(this).css({'display':'none'});
			$("#"+id+"_href").html('Avaa');
		}
	});
}); */

//всплывающие подсказки (редактирование коттеджа 228.xsl)
$(document).ready(function(){
	$('.input_text').cluetip({
		cluetipClass: 'jtip',
		arrows: true, 
		dropShadow: false,
	  	hoverIntent: false,
	  	sticky: false,
	  	mouseOutClose: false,
		//activation: 'click',
	  	closePosition: 'title',
	  	closeText: '<img src="/templates/template34/img/cross.png" alt="close" />',								 
		splitTitle: '|'
	});
	$("input").focus(function(){
		$(".sel_list").css("display", "none");
	});
});

//открытие и закрытие блоков на странице вопросы
$('document').ready(function() {
   $('dl dd').hide();
   $('dl dt').click(function() {
      $('dl dd').hide();
      $(this).next().fadeIn('fast');
   });
});

//Установка большого изображения по клику маленькой (просмотр коттеджа)
$('document').ready(function() {
    $('.photo_show').click(function() {
      var i = $('.photo_show').index(this);
	  var text = $(this).text();
	  //alert ("Индекс i: " + i);
	  $('div.image_main > img').hide().eq(i).fadeIn('fast');
   });
});

// Функция перезагрузки текущей страницы
function set_location()
{
	location="./";
}

// Функция обратного вызова для АjaxEditCottage (редактирование коттеджа 228.xsl)
function callbackfunction_AjaxEditCottage(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		// Данные.
		if (typeof responseJS.result != 'undefined')
		{
			//alert(responseJS.result);
			//alert(responseJS.request);
			//alert(responseJS.datetime);
			if (typeof responseJS.datetime != 'undefined')
			{
				var shop_item_datetime = document.getElementById('shop_item_datetime');
				if (shop_item_datetime)
				{
					shop_item_datetime.value = responseJS.datetime;
				}
				else
				{
					alert('Virhe!');//Елемент не найден
				}
			}
			
			$(document).ready(function() { 
				var message_ok = '<div id="message_ok"><h2>'+responseJS.result+'</h2><p style="text-align:center;">Informaatio tallennettu!</p><div class="action-area"><input type="button" id="ok" value="Ok..." /></div></div>';
				$.blockUI({ 
					message: message_ok, 
					css: { 
							//padding: '20px',
							width: '500px',
							top: '25%',
							left: '30%',
							textAlign: 'left',
							border: '1px solid #BCC1D0',
							cursor: 'default' 
						},
					overlayCSS: {opacity: 0.25}
				}); 
	 
				$('#ok').click(function() { 
					$.unblockUI();
					if (responseJS.result == 'Perustiedot')
					{
						window.location="./?edit";
					}
					else
					{
						return false;
					}
				}); 
			});
		}
		else
		{
			alert('Virhe!');
		}
	}
}

//Функция обратного вызова загрузки изображения 
function callbackfunction_AjaxLoadImage(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		// Данные.
		
		if (typeof responseJS.result != 'undefined' && typeof responseJS.reload != 'undefined')
		{
			//alert(responseJS.result);
			if (responseJS.reload != 0)
			{
				//alert(responseJS.result);
				window.location.reload();
				//window.location="./?edit";
				//return false;
			}
			else
			{
				$(document).ready(function() { 
					var message_ok = '<div id="message_ok"><h2>Kuvat</h2><p style="text-align:center;">'+responseJS.result+'</p><div class="action-area"><input type="button" id="ok" value="Ok..." /></div></div>';
					$.blockUI({ 
						message: message_ok, 
						css: { 
								width: '500px',
								top: '25%',
								left: '30%',
								textAlign: 'left',
								border: '1px solid #BCC1D0',
								cursor: 'default' 
							},
						overlayCSS: {opacity: 0.25}
					}); 
		 
					$('#ok').click(function() { 
						$.unblockUI();
						return false;
					}); 
				});
			}
		}
	}
}

// Функция отправки данных для удаления изображения
function DeleteImage(property_id, dir_property_name)
{
	$(document).ready(function() { 
		var message_ok = '<div id="message_ok"><h2>Vahvista poistaminen!</h2><p style="text-align:center;">Haluatko poistaa valitut kuvat?</p><div class="action-area"><input type="button" id="ok" value="Ok..." /><input type="button" id="cancel" value="Сancel..." /></div></div>';
		$.blockUI({ 
			message: message_ok, 
			css: { 
					//padding: '20px',
					width: '500px',
					top: '25%',
					left: '30%',
					textAlign: 'left',
					border: '1px solid #BCC1D0',
					cursor: 'default' 
				},
			overlayCSS: {opacity: 0.25}
		}); 
		
		var cmsrequest = './?ajaxDeleteImage=' + property_id + '&dir_property_name=' + dir_property_name;
		//alert(cmsrequest);
		$('#ok').click(function() { 
			$.unblockUI();
			sendRequest(cmsrequest, 'get', callbackfunction_AjaxDeleteImage);
		}); 
		$('#cancel').click(function() { 
			$.unblockUI(); 
			return false;
		}); 
	});
}

// Функция обратного вызова удаления изображения
function callbackfunction_AjaxDeleteImage(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		/* if (typeof responseJS.result_querty != 'undefined')
		{
			alert(responseJS.result_querty);
		}
		else
		{
			alert('Error!!!');
		} */
		// Данные.
		if (typeof responseJS.result != 'undefined')
		{
			//alert(responseJS.result); //проверка ввводимых данных доп.св.
			$(document).ready(function() {
				$("#image_"+responseJS.result).hide('fast');
				//window.location.reload();
				//window.location = "./?edit";
			});
		}
		else
		{
			alert('Virhe!');
		}
	}
}

//Функция обратного вызова добавления нового коттеджа
function callbackfunction_AjaxAddCottage(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		// Данные.
		if (typeof responseJS.result != 'undefined' && typeof responseJS.error != 'undefined')
		{
			//alert(responseJS.result); //проверка ввводимых данных доп.св.
		
			if (responseJS.result != "")
			{
				$(document).ready(function() { 
					var message_ok = '<div id="message_ok"><h2>Uuden mökin lisääminen</h2><p style="text-align:center;">Uuden mökin tiedot on tallennettu onnistuneesti.<br/>Seuraavaksi sinut ohjataan mökin "tietojen muokkaus"-sivulle.</p><div class="action-area"><input type="button" id="ok" value="Ok..." /></div></div>';
					$.blockUI({ 
						message: message_ok, 
						css: { 
								width: '500px',
								top: '25%',
								left: '30%',
								textAlign: 'left',
								border: '1px solid #BCC1D0',
								cursor: 'default' 
							},
						overlayCSS: {opacity: 0.25}
					}); 
		 
					$('#ok').click(function() { 
						$.unblockUI();
						window.location = responseJS.result+"/?edit";
					}); 
				});
			}

			if (responseJS.error != "")
			{
				$(document).ready(function() { 
					var message_ok = '<div id="message_ok"><h2>Uuden mökin lisääminen</h2><p style="text-align:center;">'+responseJS.error+'</p><div class="action-area"><input type="button" id="ok" value="Ok..." /></div></div>';
					$.blockUI({ 
						message: message_ok, 
						css: { 
								width: '500px',
								top: '25%',
								left: '30%',
								textAlign: 'left',
								border: '1px solid #BCC1D0',
								cursor: 'default' 
							},
						overlayCSS: {opacity: 0.25}
					}); 
		 
					$('#ok').click(function() { 
						$.unblockUI();
						return false;
					}); 
				});
			}
		}
		else
		{
			alert('Virhe!');
		}
	}
}

//Функция отправки данных для удаления коттеджа Ajax
function AjaxDeleteCottage(callback_function, AAdditionalParams, ButtonObject)
{
	$(document).ready(function() {
		result = 0;
		$(".checkbox_input[value='1']").each(function() {
			result++
		});
		if (result != 0)
		{
			var message_ok = '<div id="message_ok"><h2>Vahvista poistaminen!..</h2><p style="text-align:center;">Haluatko poistaa valitut mökit?</p><div class="action-area"><input type="button" id="ok" value="Ok..." /><input type="button" id="cancel" value="Сancel..." /></div></div>';
		}
		else
		{
			var message_ok = '<div id="message_ok"><h2></h2><p style="text-align:center;">Merkitse mökit jotka haluat poistaa.</p><div class="action-area"><input type="button" id="ok" value="Ok..." /></div></div>';
		}
		$.blockUI({ 
			message: message_ok, 
			css: { 
					//padding: '20px',
					width: '500px',
					top: '25%',
					left: '30%',
					textAlign: 'left',
					border: '1px solid #BCC1D0',
					cursor: 'default' 
				},
			overlayCSS: {opacity: 0.25}
		}); 
		
		$('#ok').click(function() { 
			$.unblockUI();
			if (result != 0) AjaxSendForm(callbackfunction_AjaxDeleteCottage, AAdditionalParams, ButtonObject);
		}); 
		$('#cancel').click(function() { 
			$.unblockUI(); 
			return false;
		}); 
	});
}

//Функция обратного вызова удаления коттеджа
function callbackfunction_AjaxDeleteCottage(responseJS)
{
	// Результат принят
	sended_request = false;
	
	if (typeof responseJS != 'undefined')
	{
		// Данные.
		if (typeof responseJS.result != 'undefined')
		{
			//alert(responseJS.result); //проверка ввводимых данных доп.св.
			set_location();
		}
		else
		{
			alert('Virhe!');
		}
	}
}

function NonKalenteri()
{
	$(document).ready(function() { 
		var message_ok = '<div id="message_ok"><h2>Kalenteri</h2><p style="text-align:center;">Kalenteri on tällä hetkellä kehitteillä.<br/>Sivuston ylläpito pahoittelee mahdollisista haitoista.</p><div class="action-area"><input type="button" id="ok" value="Ok..." /></div></div>';
		$.blockUI({ 
			message: message_ok, 
			css: { 
					width: '500px',
					top: '25%',
					left: '30%',
					textAlign: 'left',
					border: '1px solid #BCC1D0',
					cursor: 'default' 
				},
			overlayCSS: {opacity: 0.25}
		}); 

		$('#ok').click(function() { 
			$.unblockUI();
			return false;
		}); 
	});
}
