/*!
 * Copyright 2011 Pebble Design Pty Ltd. All Rights Reserved.
 * All JS libraries copyrighted to their respective owners.
 * Authors: Reiss Watts, Gary Swanepoel //////////////////
 * //////////////////////////////////////////////////////
 * JavaScript: Custom.js
 */

/*!
 * Run before HTML is loaded
 */

        var HoursDifference="0";
var AdultsControlName="Adults";
var ChildsControlName="Childs";
var InfantsControlName="Infants";
var StartDayControlName="StartDay";
var StartMonthControlName="StartMonth";
var StartYearControlName="StartYear";
var NumberNightsControlName="nb_nuit";
var PropertyControlName="Property";
var RoomCodeControlName="RoomID";
var PromoCodeControlName= "promocode";
var DatePickerControlName= "datepicker";
var BookingStartDate ="";
var BookingEndDate = "";
var URL="";
var NumberNights = "";
var datepicker = "";
var Property ="";
var BookingStartDate = new Date();
var BookingEndDate = new Date();
var dayName = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

function parseBooking() {
    
    URL="https://www.thebookingbutton.com.au/properties/";
    
    //var Adults = document.getElementById(AdultsControlName).options[document.getElementById(AdultsControlName).selectedIndex].value;
    //var Childs = document.getElementById(ChildsControlName).options[document.getElementById(ChildsControlName).selectedIndex].value;
    //var Infants = document.getElementById(InfantsControlName).options[document.getElementById(InfantsControlName).selectedIndex].value;
    //var StartDay = document.getElementById(StartDayControlName).options[document.getElementById(StartDayControlName).selectedIndex].value;
    //var StartMonth = document.getElementById(StartMonthControlName).options[document.getElementById(StartMonthControlName).selectedIndex].value;
    //var StartYear = document.getElementById(StartYearControlName).options[document.getElementById(StartYearControlName).selectedIndex].value;
    NumberNights = document.getElementById(NumberNightsControlName).options[document.getElementById(NumberNightsControlName).selectedIndex].value;
    datepicker = document.getElementById(DatePickerControlName).value;
    Property= document.getElementById(PropertyControlName).value;
    
    //Convert Date
    if (datepicker != null) { 
        var temp = datepicker.split('/');
        BookingStartDate.setFullYear(temp[2],temp[1]-1,temp[0]);
    } else if (StartDay != null) {
        BookingStartDate.setFullYear(StartYear, StartMonth, StartDay);
    }
    //alert(BookingStartDate.getMonth());
    
    /** The Booking Button **/
    URL = URL + Property + "?currency=AUD" + "&start_date=" + BookingStartDate.getDate() + "+" + monthName[BookingStartDate.getMonth()] + "+" + BookingStartDate.getFullYear() + "&check_in_date=" + BookingStartDate.getDate() + "+" + monthName[BookingStartDate.getMonth()] + "+" + BookingStartDate.getFullYear();;
    //Add Days
    if (NumberNights != null) {
        BookingEndDate = BookingStartDate;
        BookingEndDate.setDate(BookingEndDate.getDate()+parseInt(NumberNights));
                
        URL = URL + "&check_out_date=" + BookingEndDate.getDate() + "+" + monthName[BookingEndDate.getMonth()] + "+" + BookingEndDate.getFullYear();
    }
    /** Redirect**/
    //location.href= URL;
    window.open(URL);
}


/*!
 * Run after HTML is loaded
 */


jQuery(document).ready(function($) {

	//alert("START - Custom.js - DOM Ready");

/*-- START ------------------------------------*/

    /* DATEPICKER */
	// Check Availability
	$('#datepicker').datepicker({
	    dateFormat: 'dd/mm/yy',
	    maxDate: '+13M',
	    minDate: '0M',
	    onSelect: function (dateText, picker) {
	        $('#jour_arrivee').val(dateText.split(/\//)[0]);
	        $('#mois_arrivee').val(dateText.split(/\//)[1]);
	        $('#annee_arrivee').val(dateText.split(/\//)[2]);
	    }
	});
	
	$('#datepicker').datepicker('setDate', new Date());

	// Forms
	$('#checkin').datepicker({
	    dateFormat: 'dd/mm/yy',
	    maxDate: '+13M',
	    minDate: '0M'
	});
	$('#checkout').datepicker({
	    dateFormat: 'dd/mm/yy',
	    maxDate: '+13M',
	    minDate: '0M'
	});

/*-- END --------------------------------------*/

	//alert("END - Custom.js - DOM Ready");

});
