﻿// JavaScript Document
var $jq = jQuery.noConflict();
$jq(document).ready(jqMain);

function jqMain()
{
	d1 = Date.today();
  d2 = Date.today(); d2.addDays(2);
  
  prazniki1 = "01.01.|02.01.|08.02.|27.04.|01.05.|02.05.|25.06.|15.08.|31.10.|01.11.|25.12.|26.12.|";
	prazniki2 = "13.04.2009|05.04.2010|25.04.2011|09.04.2012|";
  
  var visible = false;
  $jq("#booking-com input.date").dateEntry({dateFormat: 'dmy.', spinnerImage: ''});
  $jq("#booking-com input[name='date_from']").val(d1.toString("dd.MM.yyyy"));
  $jq("#booking-com input[name='date_to']").val(d2.toString("dd.MM.yyyy"));
  
  var dpw = $jq("#dp1").DatePicker(
  {
		mode: "range",
		calendars: 2,
		format: "d.m.Y",
		date: [d1, d2],
		current: d2,
		starts: 1,
		flat: false,
		onRender: function(d) 
		{
			return { 
        disabled: (d.valueOf() < Date.today().valueOf()),
				className: (prazniki1.search(d.toString("dd.MM.")) >= 0 || prazniki2.search(d.toString("dd.MM.yyyy")) >= 0) ? "datepickerSunday" : "" 
      };
		},
		onChange: function(formated, dates)
		{
      d1 = dates[0];
      d2 = dates[1];
      $jq("#booking-com input[name='date_from']").val(d1.toString("dd.MM.yyyy"));
      $jq("#booking-com input[name='date_to']").val(d2.toString("dd.MM.yyyy"));
		},
		locale: 
		{
      days:         ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"],
			daysShort:    ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"],
			daysMin:      ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"],
			months:       ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"],
			monthsShort:  ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"],
			weekMin:      ' '
		}
	});
  
  $jq("#booking-com a.calendar").bind("click", function(e)
	{
    if (!visible)
    {  
      dpw.DatePickerClear();
      dpw.DatePickerSetDate([d1, d2]);
      dpw.DatePickerShow();
    } else
      dpw.DatePickerHide();
    visible = !visible;
    return false;
	});
  
  $jq("#booking-com input.date").bind("blur", function(e)
  {
    d1 = $jq("#booking-com input[name='date_from']").dateEntry('getDate');
    d2 = $jq("#booking-com input[name='date_to']").dateEntry('getDate');
  });
  
  $jq("#booking-com a.submit").bind("click", function(e)
  {
    //copy dates
    $jq("input[name='checkin_monthday']").val(d1.getDate());
    $jq("input[name='checkin_year_month']").val(d1.toString("yyyy-M"));
    $jq("input[name='checkout_monthday']").val(d2.getDate());
    $jq("input[name='checkout_year_month']").val(d2.toString("yyyy-M"));
    $jq("#booking-com").submit();
  });
	
	$jq("#booking-com input[name='ss']").keypress(function(e)
	{
		if (e.which == 13)
		{
			$jq("#booking-com").submit();
		}
	});
}