/**
 * @author dmitriid
 */

 $(document).ready(
		function()
		{
			$("#ldn").hide();

			$('#ldn')
	            .ajaxStart(function() {$(this).show(300);})
    	        .ajaxStop(function() {$(this).hide(300);});

			//$.datePicker.setDateFormat('mdy','/');

			/*$.datePicker.setLanguageStrings(
				['Воскресенье', 'Понедельник', 'Вторник', 'Mi�rcoles', 'Jueves', 'Viernes', 'S�bado'],
				['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
				{p:'Anterior', n:'Siguiente', c:'Cierre', b:'Elija la fecha'}
			);*/

			var now = new Date();

			var d = now.getDate();
			if(d < 10) { d = '0' + d; }

			var m = now.getMonth() + 1;
			if(m < 10) { m = '0' + m; }

			var y = now.getYear();
			if(y < 2000) { y = y + 1900; }

			var sd = m + '/' + d + '/' + y;
			var ed = m + '/' + d + '/' + (y + 1);
	Date.firstDayOfWeek = 1;
	Date.format = 'mm/dd/yyyy';

Date.dayNames = ['Monday', 'Tuesday', 'Wensday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
Date.abbrDayNames = ['Su', 'Mo', 'We', 'Th', 'Fr', 'St', 'Sn'];
Date.monthNames = ['Jan.', 'Feb.', 'March', 'April', 'May', 'June', 'July', 'August', 'Sept.', 'October', 'Nov.', 'Dec.'];
Date.abbrMonthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

	/*$('.date-pick').datePicker()
	$('#FindHotel_ArrivalDate').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				$('#FindHotel_DepartureDate').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);
	$('#FindHotel_DepartureDate').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				$('#FindHotel_ArrivalDate').dpSetEndDate(d.addDays(-1).asString());
			}
		}
	);*/

/*
			$('#FindHotel_ArrivalDate').datePicker({startDate:sd, endDate:ed, firstDayOfWeek:1});
			$('#FindHotel_DepartureDate').datePicker({startDate:sd, endDate:ed, firstDayOfWeek:1});
*/
			for(i = noOfRooms + 1; i < 6; i++)
			{
				$("#room-" + i).hide();
			}
			for(i = 0; i < 6; i++)
			{
				$("#room-child-" + i).hide();
			}

			/*if(!$.browser.msie)
			{*/
				/*$("#FindHotel").ajaxForm(
					{
						success: showFormSubmitResult,
						beforeSubmit: beforeFormSubmit
					}
				);*/
			/*}*/
		}
	);

	function showFormSubmitResult(xml/*, statusText*/)
	{
		cntnt = $("#content");


		cntnt.html(xml);

		$("#content").animate({height: "show"}, 300, "easein");

		return;


		span = $(
			"<span class=\"aux\">" +
			$("sort", xml).attr("text") +
			"</span>"
		);

		$("sort item", xml).each(
			function()
			{
				item = $(this);
				href = item.attr("link");
				isLast = item.attr("isLast");
				text = $("text", this).text();
				image = $("image", this).text();
				span.append("<a href=\"" + href + "\">" + text + "</a>" + image);

				if(isLast == "0") span.append("&#160;&#160;|&#160;&#160;");
			}
		);

		content.append(span);
		content.append("<br /><br />");

		$("list original_set item", xml).each(
			function()
			{
				var item = $(this);
				var hotel = $("hotel", this);
				var div = $("<div class=\"l-i-t\"></div>");

				div.append(
					"<span style=\"float: left\">" +
						"<a href=\"/details/hotel/" + $(hotel).attr("uriname") + "/?rid=" + $(hotel).attr("roomdata") + "\" style=\"text-decoration: none; color:#000;\">" + $("name", this).text() + "</a>" + $(hotel).attr("noofstars") +
					"</span>"
				);

				div.append(
					"<span style=\"float: right\">" +
						"<span style=\"font-size: 12pt\">" +
							$(hotel).attr("currency") + $(hotel).attr("minprice") +  "-" + $(hotel).attr("currency") + $(hotel).attr("maxprice") +
						"</span>" +
					"</span>"
				);

				content.append(div);

				div = $("<div class=\"l-i-d\"></div>");
				div.append($("description", this).text())

				div.append("<br />");

				$("rooms room", item).each(
					function()
					{
						var room = $(this);
						var div2 = $("<div style=\"font-size: 10pt; float: right;\">");
						div2.append("<div style=\"float: left; width: 150px;\">" + room.text() + "</div>");
						div2.append("<div style=\"float: right; padding-left: 5px; text-align: center\"><a href=\"/order/direct/room/" + room.attr("id") + "?inHotel=" + room.attr("hid") + "\">Order</a></div>");
						div2.append("<div style=\"float: right; padding-left: 5px; text-align: center\"><a href=\"/order/addtocart/room/" + room.attr("id") + "?inHotel=" + room.attr("hid") + "\">To Cart</a></div>");
						div2.append("<div style=\"float: right; width: 150px; text-align: center\">" + room.attr("currency") + room.attr("minprice") + " - " + room.attr("currency") + room.attr("minprice") + "</div>");

						div.append(div2);
						div.append("<br />");
					}
				);

				div.append("<br />");

				content.append(div);
			}
		);


		$("#content").animate({height: "show"}, 300, "easein");
	}

	function beforeFormSubmit(formData)
	{
		$("#content").animate({height: "hide"}, 300, "easein");
		//$("*[@id='yellow-zone']:visible").animate({height: "hide"}, 300);
		return true;
	}

	function showError(err)
	{
			if($('#errors').length == 0)
			{
					alert(err);
			}
			else
			{
					$('#errors').empty().append(err).show();
			}
	}
	
	function getStr(str, args)
	{
		var pat = new RegExp();
		for(i = 0; i < args.length; i++){
			pat.compile('\\{' + (i+1) + '\\}');
			str = str.replace(pat, args[i]);
		}
		return str;
	}	
