	var cObj;
	var hCalInt = null;
	function showCalendar(obj){
		window.clearInterval(hCalInt)
		cObj = obj;
		cBody = document.getElementById("calBody");
		cBody.style.left=obj.offsetLeft;
		cBody.style.top=obj.offsetTop + obj.offsetHeight + 1;
		window.frames["calBody"].selectDate(obj.value,obj.attributes["minDate"].value,obj.attributes["maxDate"].value);
		cBody.style.display='block';
		cObj.select();
	}
	function hideCalendar(obj){
		if(!document.all || document.activeElement.id=='calBody') return;
		window.frames["calBody"].selectDate(obj.value,obj.attributes["minDate"].value,obj.attributes["maxDate"].value);
		doHideCal(obj);		
	}
	function doHideCal(obj){
		window.clearInterval(hCalInt)
		cBody = document.getElementById("calBody");
		cBody.style.display='none';
		cObj.value = window.frames["calBody"].selDate;			
		if(cObj.attributes["raiseChangeEvent"].value=='true')
			calChange(cObj);
		else changeflyFrom();
	}
	function calChange(calObj){
		formObj = document.forms["form1"];		
		changeflyFrom();		
		switch(calObj.name)
		{
			case "flyDate_from" : formObj["flyDate_to"].attributes["minDate"].value = calObj.value; break;
			case "flyDate_1" : if(formObj["flyDate_2"]){formObj["flyDate_2"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_2" : if(formObj["flyDate_3"]){formObj["flyDate_3"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_3" : if(formObj["flyDate_4"]){formObj["flyDate_4"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_4" : if(formObj["flyDate_5"]){formObj["flyDate_5"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_5" : if(formObj["flyDate_6"]){formObj["flyDate_6"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_6" : if(formObj["flyDate_7"]){formObj["flyDate_7"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_7" : if(formObj["flyDate_8"]){formObj["flyDate_8"].attributes["minDate"].value = calObj.value;}break;
		}
		var flyDate_from = document.getElementById('flyDate_from').value;
		var flyDate_to = document.getElementById('flyDate_to').value;		
		var myAjax = new Ajax.Updater(
					{success: 'cnights'},
					'/ajax.php',
					{method: 'post', parameters: { go: '10', flyDate_from: flyDate_from, flyDate_to: flyDate_to}, encoding: 'utf-8', onFailure: reportError});
	}
	function focusObj(obj){
		if(obj.value==obj.getAttribute("defValue"))obj.value="";
	}
	function blurObj(obj){
		if(obj.value=="")obj.value = obj.getAttribute("defValue");
		window.setTimeout(hideList2,100);
	}

	function mysub(op)
	{
		var lid = document.getElementById('id').value;		
		document.location.href='/admin.php?op='+op+'&id='+lid+'#book';
	}
	
	function CheckbronForm()
	{	
		var flyDate_from = document.getElementById('flyDate_from').value;
		var flyDate_to = document.getElementById('flyDate_to').value;
		var s_count = document.getElementById('s_count').value;		
		var hotel = document.getElementById('hotel').value;
		var dop_str = "";
		for(var i=1; i<=s_count; i++)
		{
			if (dop_str == "")				
				dop_str = document.getElementById('room_type_'+i).value;
			else dop_str = dop_str+"#"+document.getElementById('room_type_'+i).value;
		}		
		var nights = document.getElementById('nights').value;
		var myAjax = new Ajax.Updater(
					{success: 'res'},
					'/ajax.php',
					{method: 'post', parameters: { go: '8', flyDate_from: flyDate_from, flyDate_to: flyDate_to, dop_str: dop_str, hotel: hotel, nights: nights}, encoding: 'utf-8', onFailure: reportError, onComplete: BookSubmit});
	}

	function BookSubmit()
	{
		var buf = document.getElementById('bron');				
		if ((buf != null) && (buf.value == 1))
			document.form1.submit();	
	}
	
	function reportError(request)
	{
		alert('Ajax do not supported...');
	}

	function ChangeRoomsCount(count)
	{
		var hide_s = document.getElementById('hide_room').innerHTML;
		var cur_s = document.getElementById('show_room');		
		var s_count = document.getElementById('s_count');				
		var buf = new Array();
		for(var i=1; i<=s_count.value; i++)
		{
			buf[i] = document.getElementById('room_type_'+i).value;
		}		
		cur_s.innerHTML = "";
		for(var i=1; i<=count; i++)
		{					
			var changebuf = hide_s.replace("#num#", i);
			changebuf = changebuf.replace("#num#", i);
			changebuf = changebuf.replace("#num#", i);
			changebuf = changebuf.replace("#num#", i);
			changebuf = changebuf.replace("#id_"+buf[i]+"#", "selected");
			cur_s.innerHTML = cur_s.innerHTML+changebuf+'<br>';		
		}		
		s_count.value = count;
		for(var i=1; i<=count; i++)
			getDop(i, document.getElementById('room_type_'+i).value);
	}
	
	function changeflyFrom()
	{	
		count = document.getElementById('s_count').value;
		for(var i=1; i<=count; i++)
			getDop(i, document.getElementById('room_type_'+i).value);
	}
	
	function getDop(id, value, defvalue1, defvalue2)
	{
		document.getElementById('dop_price_'+id).innerHTML = "";		
		var hotel = document.getElementById('hotel').value;
		var per = document.getElementById('flyDate_from').value;
		var myAjax = new Ajax.Updater(
					{success: 'dop_price_'+id},
					'/ajax.php',
					{method: 'post', parameters: { go: '9', id: id, value: value, hotel: hotel, per: per, defvalue1: defvalue1, defvalue2: defvalue2}, encoding: 'utf-8', onFailure: reportError});	
	}
	
	function ChangeStatus(status)
	{		
		var buf = document.getElementById('why');
		if (status == 3)
			buf.style.display="";
		else buf.style.display="none";
	}
	function changeSel(id)
	{
		var buf1 = document.getElementById('type1');
		var buf2 = document.getElementById('type2');
		if (id == 1)
		{
			buf1.style.display = "";
			buf2.style.display = "none";
			var buf = document.getElementById('type1').value;
			GetTPrice(buf);
		}
		else		
		{
			buf1.style.display = "none";
			buf2.style.display = "";
			var buf = document.getElementById('type2').value;
			GetTPrice(buf);
		}		
	}
	function GetTPrice(value)
	{		
		if (value != 0)
			document.getElementById('perelet').style.display = "";
		else document.getElementById('perelet').style.display = "none";
		var myAjax = new Ajax.Updater(
					{success: 'transferprice'},
					'/ajax.php',
					{method: 'post', parameters: { go: '11', transfer: value}, encoding: 'utf-8', onFailure: reportError, onComplete: TotalSum});				
	}
	function TotalSum()
	{
		var sum1 = document.getElementById('curs_summa').value;
		var sum2 = document.getElementById('transferprice').innerHTML;
		var total = (sum1*1+sum2*1).toFixed(2);
		document.getElementById('total').innerHTML = total;		
	}

	function MySearch()
	{	
		var beach = document.getElementById('beach').value;
		var shotel = document.getElementById('shotel').value;
		if ((beach != 0) && (beach != "") && ((shotel == 0) || (shotel == "")))
			window.document.location.href = 'index.php?name=ccatalog&cid='+beach;		
		else if ((shotel != 0) && (shotel != ""))
			window.document.location.href = 'index.php?name=ccatalog&op=viewproduct&lid='+shotel;
	}
	
	function MyChangeBeach()
	{
		var hotels = '&nbsp;<select name="shotel" id="shotel" style="width: 200px; font-size: 10px;" disabled><option value="0">Подождите...</option></select>';
		document.getElementById('rhotel').innerHTML = hotels;
		var beach = document.getElementById('beach').value;		
		if ((beach != 0) && (beach != ""))
		{
			var myAjax = new Ajax.Updater(
					{success: 'rhotel'},
					'/ajax.php',
					{method: 'post', parameters: { go: '12', beach: beach}, encoding: 'utf-8', onFailure: reportError});						
		}
	}
