window.addEvent('domready', function() { 
	var myDate=new Date();
	myDate.setDate(myDate.getDate()+360);
	if($('f_erkezes') != null)new CalendarEightysix('f_erkezes',	 { 'excludedWeekdays': [], 'theme': 'default red', 'minDate': 'today', 'maxDate': myDate, 'offsetY': -4, 'startMonday': 'true', 'format': '%Y-%n-%d', 'defaultDate': 'today', 'pickFunction': function(){dateChanged()}  });

	var myDate=new Date();
	myDate.setDate(myDate.getDate()+367);
	if($('f_tavozas') != null)new CalendarEightysix('f_tavozas',	 { 'excludedWeekdays': [], 'theme': 'default red', 'minDate': 'tomorrow', 'maxDate': myDate, 'offsetY': -4, 'startMonday': 'true', 'format': '%Y-%n-%d', 'defaultDate': 'tomorrow', 'pickFunction': function(){dateChanged()} });
	
	
	// dátum változott, az árakat át kell állítani
	function dateChanged()
	{
		var ajRequest = new Request({
			url: 'ajax/get_room_price.php',
			method: 'post',
			data: {szoba:$('f_szoba').get('value'), reggeli:$('f_reggeli').get('value'), erkezes:$('f_erkezes').get('value'), tavozas:$('f_tavozas').get('value'), f_db:$('f_f_db').get('value'), gy_db:$('f_gy_db').get('value'), cs_db:$('f_cs_db').get('value'), lang:$('b_lang').value},
			onSuccess: function(responseText){
				var res = responseText.split('#');
				$each(res, function(v, k){
					var d = v.split(';');
					//alert(d[1]);
					$('szoba_ar_' + d[0]).innerHTML = d[1] + ' EUR';
					if(d[2] == '0')
					{
						$('f_szoba_' + d[0]).set('class', 'szoba_disabled');
						$('f_szoba_' + d[0]).set('rel', '0');
						if(parseInt($('f_szoba').get('value')) == parseInt(d[0]))
						{
							$('f_szoba').set('value', '0');
							alert('Sold out!');
						}
					}
					else if($('f_szoba_' + d[0]).get('class') == 'szoba_disabled')
					{
						$('f_szoba_' + d[0]).set('class', '');	
					}
				});
			}
		});
		ajRequest.send();
	}

	// amíg nincs választva szoba, addig az 1-es id-jú jöjjön
	roomClick(1);
	
	// listázza ki az esetlegesen már foglalni készült szobákat
	showRentedRooms();
	
	// alapból a zsuga összegzés
	updateTotal();
	
	
	// reggeli választás
	if($('f_reggeli_link') != null)$('f_reggeli_link').addEvent('click', function(){
		if($('f_reggeli_link').get('class') == 'act')
		{
			$('f_reggeli_link').set('class', '');
			$('f_reggeli').set('value', '0');
		}
		else 
		{
			$('f_reggeli_link').set('class', 'act');
			$('f_reggeli').set('value', '1');
		}
	});
	
	// szoba hozzáadása 
	if($('f_add_suite') != null)$('f_add_suite').addEvent('click', function(){
		var ajRequest = new Request({
			url: 'ajax/f_add_suite.php',
			method: 'post',
			data: {szoba:$('f_szoba').get('value'), reggeli:$('f_reggeli').get('value'), erkezes:$('f_erkezes').get('value'), tavozas:$('f_tavozas').get('value'), f_db:$('f_f_db').get('value'), gy_db:$('f_gy_db').get('value'), cs_db:$('f_cs_db').get('value'), lang:$('b_lang').value},
			onSuccess: function(responseText){
				$('f_summary').set('html', responseText);
				updateTotal();
			}
		});
		ajRequest.send();
	});


	// felnott - gyerek - csecsemo darabszám változás
	if($('f_f_db') != null)$('f_f_db').addEvent('change', function(){ peopleCountChanged(); });
	if($('f_gy_db') != null)$('f_gy_db').addEvent('change', function(){ peopleCountChanged(); });
	if($('f_cs_db') != null)$('f_cs_db').addEvent('change', function(){ peopleCountChanged(); });



});

function updateDateInput()
{
}

var actroom = 0;

function peopleCountChanged()
{
	var felnott = parseInt($('f_f_db').options[$('f_f_db').selectedIndex].value);
	var gyerek = parseInt($('f_gy_db').options[$('f_gy_db').selectedIndex].value);
	var csecsemo = parseInt($('f_cs_db').options[$('f_cs_db').selectedIndex].value);
	var ossz = felnott + gyerek + csecsemo;
	var anchors = $('kh_szobak').getElements('a');
	anchors.each(function(value, key){
		// ha többen vannak, mint a max létszám, akkor azokat beállítjuk nem választhatóra, és ha a kiválasztott szoba ez volt, akkor kinullázzuk
		var maxossz = value.get('rel');
		if(maxossz != null)
		{
			if(maxossz < ossz)
			{
				value.set('class', 'szoba_disabled');
				if($('f_szoba').value == maxossz)
				{
					$('f_szoba').value = 0;
					actroom = 0;
				}
			}
			else
			{
				value.set('class', '');
			}
		}
	});
}

function roomClick(szid)
{
	if($('f_szoba') == null)return;
	
	// ha le van tiltva a szoba, akkor nem hagyjuk kijelölni
	if($('f_szoba_' + szid).get('class') == 'szoba_disabled')
	{
		alert('Room is disabled!');
		return;
	}
	
	// beállítjuk a szobát a hidden inputba
	$('f_szoba').value = szid;
	
	// aktívvá tesszük az adott szobát, az eddig aktív nem aktív lesz
	if($('f_szoba_' + actroom) != null && $('f_szoba_' + actroom).get('class') != 'szoba_disabled')$('f_szoba_' + actroom).set('class', '');
	$('f_szoba_' + szid).set('class', 'act');
	actroom = szid;
	
	var ajRequest = new Request({
		url: 'ajax/f_szoba.php',
		method: 'post',
		data: {id:szid, lang:$('b_lang').value},
		onSuccess: function(responseText){
			$('jh_top').set('html', responseText);
		}
	});
	ajRequest.send();
}

function showRentedRooms()
{
	if($('f_szoba') == null)return;
		var ajRequest = new Request({
			url: 'ajax/f_add_suite.php',
			method: 'post',
			data: {lang:$('b_lang').value},
			onSuccess: function(responseText){
				$('f_summary').set('html', responseText);
			}
		});
		ajRequest.send();
}

function deleteRoom(tid)
{
	if($('f_szoba') == null)return;
		var ajRequest = new Request({
			url: 'ajax/f_delete_suite.php',
			method: 'post',
			data: {sid:tid, lang:$('b_lang').value},
			onSuccess: function(responseText){
				showRentedRooms();
				updateTotal();
			}
		});
		ajRequest.send();
}

function updateTotal()
{
	if($('f_szoba') == null)return;
		var ajRequest = new Request({
			url: 'ajax/f_total.php',
			method: 'post',
			data: {lang:$('b_lang').value},
			onSuccess: function(responseText){
				$('f_total').set('html', responseText);
			}
		});
		ajRequest.send();
}

