
// reservation system scripts

	var i_lng = 1;
	var s_default = 'nl';
	var i_arr_id = 0;
	var i_str_id = 1;

//use ajax instead of deprecated xmlrpc
/*
	function getTypeList()	{

		//use ajax instead of deprecated xmlrpc
	var params = '';
	var url = '';
	var targetDiv = 'updater';

	function getTypeList()
	{
		url = "/php/getlist.php";
		var i_park_id = $('i_park_id').selectedIndex;
		params = 'i_park_id=' + i_park_id;
		params = params + '&' + 's_obj_id' + '=' + 'i_type_id';

		disableComponents();			//make sure nothing is selected while fetching the dates
		var myAjax = new Ajax.Request(
					url,
					{
						method: 'post',
						parameters: params,
						onComplete: showResponse
					});
	}

	function showResponse(originalRequest)
	{
		//put returned XML in the textarea
		if (originalRequest.responseText != '')
		{
			$(targetDiv).innerHTML = originalRequest.responseText;
		}
		else
		{
		}
		enableComponents();
	}

	function disableComponents()
	{
		$('i_type_id').disabled = true;
	}

	function enableComponents()
	{
		$('i_type_id').disabled = false;
	}

		var i_park_id = jQuery('#i_park_id').val();

		params = 'i_park_id' + '=' + i_park_id;
		params = params + '&' + 's_obj_id' + '=' + 'i_type_id';

		disableType();
		// start AJAX call
		jQuery.ajax({
				type			: "POST",
				url				: "/php/getlist.php",
				dataType	: "html",
				data: {
					i_park_id : i_park_id,
					s_obj_id	: 'i_type_id'
				},
				success: function (data) {
					if (data != '') {
						jQuery("#updaterType").html(data);
					}
					else {
						jQuery("#updaterType").html('<select id="i_type_id" name="i_type_id"><option value="0">' + s_default + '</option></select>');
					}

				}
			});
		enableType();
	}
*/

	function getList()	{
		
		var i_park_id = jQuery('#i_park_id').val();
		
		params = 'i_park_id' + '=' + i_park_id;
		params = params + '&' + 's_obj_id' + '=' + 'i_type_id';

		disableType();
		// start AJAX call
		jQuery.ajax({
				type			: "POST",
				url				: "/php/getlist.php",
				dataType	: "html",
				data: {
					i_park_id : i_park_id,
					s_obj_id	: 'i_type_id'
				},
				success: function (data) {
					if (data != '') {
						jQuery("#updaterType").html(data);
					}
					else {
						jQuery("#updaterType").html('<select id="i_type_id" name="i_type_id"><option value="0">' + s_default + '</option></select>');
					}
					
				}
			});
		enableType();
	}

	function getDays1()
	{
		var i_duration_type_id = jQuery('#i_duration_type_id option:selected').val();
		var i_id = jQuery('#i_hs_id').val();
		i_id = 0;
		var i_month_year = jQuery('#i_cbo_month_year').val();
		if(i_month_year == null) i_month_year = "";

		var b_is_arrangement = false;
		if(i_duration_type_id.match('a')) {
				b_is_arrangement = true;
		}


		if (b_is_arrangement) {
			params = {
				i_arr_id						: i_duration_type_id.substr(1),
				//i_id								: i_id,
				//i_month_year				: i_month_year,
				str									: i_str_id,
				i_lng								: i_lng,
				s_obj_id						: 'i_cbo_day'
			}

			datatype = "json";
		}
		else {
			params = {
				i_duration_type_id	: i_duration_type_id,
				i_id								: i_id,
				i_month_year				: i_month_year,
				i_lng								: i_lng,
				s_obj_id						: 'i_cbo_day'
			}

			datatype = "html";
		}


		disableComponents();
		// start AJAX call
		jQuery.ajax({
				type			: "POST",
				dataType	: datatype,
				url				: "/php/getdays.php",			
				data			: params,
				success: function (data) {
					if(b_is_arrangement) {
						jQuery("#s_departure_cell").html(data.s_departure);

						//jQuery("#span_arrival").remove();
						//jQuery("#span_departure").remove();
						//if(jQuery("#span_arrival").length == 0) jQuery("#span_arrival").remove();
						if(jQuery("#span_arrival").length) jQuery("#span_arrival").remove();
						if(jQuery("#span_departure").length) jQuery("#span_departure").remove();
						
						jQuery("#s_arrival_day_cell").append(jQuery("<span/>").attr("id", "span_arrival").html(data.d_period_start));
						//
						//jQuery("#updaterCell").append(data.d_period_stop);
						jQuery("#updaterCell").append(jQuery("<span/>").attr('id', 'span_departure').html(data.d_period_stop));
						

						jQuery("#i_cbo_month_year").hide();
						jQuery("#i_cbo_day").hide();
					}
					else {
						jQuery("#s_departure_cell").empty();
						if(jQuery("#span_arrival").length) jQuery("#span_arrival").remove();
						if(jQuery("#span_departure").length) jQuery("#span_departure").remove();
						
						jQuery("#updaterCell").html(data);
						jQuery("#i_cbo_month_year").show();
						jQuery("#i_cbo_day").show();
					}
				}
			});
			enableComponents();
	}

	function showArrangement (originalRequest) {
		/*var s_return = originalRequest.responseText.evalJSON(true);
		if (s_return != '') {
			$('s_departure_cell').innerHTML = '';
			if ($('span_arrival')) $('span_arrival').remove();
			new Insertion.After('i_cbo_month_year', '<span id="span_arrival">' + s_return['d_period_start'] + '</span>');
					//$('s_arrival_day_cell').innerHTML += '<span id="span_arrival">' + s_return['d_period_start'] + '</span>';
			if ($('span_departure')) $('span_departure').remove();
			new Insertion.After('i_cbo_day', '<span id="span_departure">' + s_return['d_period_stop'] + '</span>');
					//$('updaterCell').innerHTML += '<span id="span_departure">' + s_return['d_period_stop'] + '</span>';
		}

		$('i_duration_type_id').disabled = false;
		$('i_cbo_month_year').hide();
		$('i_cbo_day').hide();*/
	}


	function showResponse(originalRequest)
	{

		if (originalRequest.responseText != '')
		{
			$(targetDiv).innerHTML = originalRequest.responseText;
		}
		else
		{
		}
		enableComponents();			//enable the form element again, even though the dates arent ok
	}

	function showResponseType(originalRequest)
	{
		if (originalRequest.responseText != '')
		{
			$(targetDiv).update(originalRequest.responseText);
		}
		else
		{
			$(targetDiv).update('<select id="i_type_id" name="i_type_id"><option value="0">' + s_default + '</option></select>');
		}
		enableType();			//enable the form element again, even though the dates arent ok
	}

	function disableComponents()
	{
		jQuery("#i_cbo_day").attr("disabled", true);
		jQuery("#i_cbo_month_year").attr("disabled", true);
		jQuery("#i_duration_type_id").attr("disabled", true);

		//$('i_cbo_day').disabled = true;
		//$('i_cbo_month_year').disabled = true;
		//$('i_duration_type_id').disabled = true;
	}

	function enableComponents()
	{
		jQuery("#i_cbo_day").removeAttr("disabled");
		jQuery("#i_cbo_month_year").removeAttr("disabled");
		jQuery("#i_duration_type_id").removeAttr("disabled");

		//$('i_cbo_day').disabled = false;
		//$('i_cbo_month_year').disabled = false;
		//$('i_duration_type_id').disabled = false;
	}

	function disableType()
	{
		jQuery("#i_type_id").attr("disabled", true);
		jQuery("#i_park_id").attr("disabled", true);
		//$('i_type_id').disabled = true;
		//$('i_park_id').disabled = true;
	}

	function enableType()
	{
		jQuery("#i_type_id").removeAttr("disabled");
		jQuery("#i_park_id").removeAttr("disabled");
		//$('i_type_id').disabled = false;
		//$('i_park_id').disabled = false;
	}
	
	
		var url = "/php/update_price.php";
	var params = '';
	var s_name = '';

	function showResponsePrice(originalRequest)
	{
		if (originalRequest.responseText != '')
		{
			$(s_name+'c').innerHTML = '&euro; ' + originalRequest.responseText;
		}
		else
		{
			$(s_name+'c').innerHTML = '&euro; ' + '0';
		}
		$(s_name).disabled = false;
	}

	function updatePrice(o_sel)
	{
		//get acco id
		jQuery(o_sel).attr("disabled", true);
		
		var i_obj_id						= jQuery('#i_hs_id').val();
		var i_opt_id						= jQuery(o_sel).attr('name');
		var i_number						= jQuery(o_sel).val();
		var i_person						= jQuery('#i_person').val();
		var i_duration_type_id	= jQuery('#i_duration_type_id').val();
		
		// arrangement update
		if(i_arr_id == "") {
			i_arr_id = 0;
		}
		
		jQuery.post("/php/update_price.php", {
				i_obj_id						: i_obj_id,
				i_opt_id						: i_opt_id,
				i_number						: i_number,
				i_person						: i_person,
				i_duration_type_id	: i_duration_type_id,
				i_arr_id						: i_arr_id
			},
			function (data) {
				if(data != "") {
					jQuery("#"+i_opt_id+'c').html('&euro; ' + data);
				}
				else {
					jQuery("#"+i_opt_id+'c').html('&euro; 0,00');
				}
				jQuery(o_sel).attr('disabled', "");
		}, "text");
		
	}
