

//id is a #
//class is a .




//     if ($("#datepicker").val() == null) {
//        $("#datepicker").val(getDate())
//     }
//    

//     function getDate() {
//         var date = new Date()
//         var year = date.getFullYear()
//         var month = date.getMonth()
//         var day = date.getDay()
//         var today = month + "/" + day + "/" + year

//         return today
//
//     }

function MM_jumpMenu(targ, selObj, restore) { //v3.0
    eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
    if (restore) selObj.selectedIndex = 0;
}




function popUp(URL) {
    window.open(URL, 'CallBack', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=645,height=440,left = 240,top = 240');
}


function popUp2(URL) {
    window.open(URL, 'CallBack', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=755,height=610,left = 240,top = 240');
}


function alertLinkSearchBox() {


    if (document.getElementById('ddlCityTo') != null) {

        if (document.getElementById('ddlCityTo').value == "") {
            // \n 
            alert('Please select a holiday destination.');

            return false;
        }
    }



    if (document.getElementById('datepicker') != null) {

        if (document.getElementById('datepicker').value == "") {

            alert('Please select a departure date.');

            return false;
        }
    }

}   


function alertLinkDateBox() {
    if (document.getElementById('datepicker') != null) {

        if (document.getElementById('datepicker').value == "") {
            
            alert('Please select a departure date.');

            return false;
        }
    }
}

function DisableDays(date) {
    // var noDisable = $.datepicker.DisableDays(date);
    // return [false, 'CLOSED'];

    var test1 = date.getDate();


    return [true, ''];
}


$(function() {


    $('#datepicker').datepicker({
        numberOfMonths: 2,
        showButtonPanel: true,
        showOn: 'button',
        buttonImage: '/media/JQuery/UI/calendar.gif',
        buttonText: 'Please select a travel date',
        buttonImageOnly: true,
        duration: 'fast',
        dateFormat: "dd/mm/yy",
        beforeShowDay: DisableDays,
        
        minDate: 0

    });

    $('#datepicker').click(function () {
        $('#datepicker').datepicker('show');
    }); 

});


//ADD by waq



function ChangeRooms()
{
    switch ($("#cboRooms option:selected").text()) {

        case "1":
            $('#BSRT-Room2-positioner').hide();

            $('#Room2_Child_Group').hide();
            $('#cboChild1_2_Group').hide();
            $('#cboChild2_2_Group').hide();
            $('#cboChild3_2_Group').hide();


            $('#BSRT-Room3-positioner').hide();

            $('#Room3_Child_Group').hide();
            $('#cboChild1_3_Group').hide();
            $('#cboChild2_3_Group').hide();
            $('#cboChild3_3_Group').hide();

            break;

        case "2":
            $('#BSRT-Room2-positioner').show();
            $('#BSRT-Room3-positioner').hide();

            $('#Room3_Child_Group').hide();
            $('#cboChild1_3_Group').hide();
            $('#cboChild2_3_Group').hide();
            $('#cboChild3_3_Group').hide();

            break;
        case "3":
            $('#BSRT-Room2-positioner').show();
            $('#BSRT-Room3-positioner').show();
            break;

    }
}


$("#cboRooms").change(function() {
    ChangeRooms();
})


$("#cboChild1").change(function() {

    ChangeChild1();

})

function ChangeChild1() {

    switch ($("#cboChild1 option:selected").text()) {
        case "0":
            $('#Room1_Child_Group').hide();
            $('#cboChild1_1_Group').hide();
            $('#cboChild2_1_Group').hide();
            $('#cboChild3_1_Group').hide();
            break;

        case "1":
            $('#Room1_Child_Group').show();
            $('#cboChild1_1_Group').show();
            $('#cboChild2_1_Group').hide();
            $('#cboChild3_1_Group').hide();
            break;
        case "2":
            $('#Room1_Child_Group').show();
            $('#cboChild1_1_Group').show();
            $('#cboChild2_1_Group').show();
            $('#cboChild3_1_Group').hide();
            break;
        case "3":
            $('#Room1_Child_Group').show();
            $('#cboChild1_1_Group').show();
            $('#cboChild2_1_Group').show();
            $('#cboChild3_1_Group').show();
            break;

    }
    
    
}

$("#cboChild2").change(function() {
    ChangeChild2();
})


function ChangeChild2() {

    switch ($("#cboChild2 option:selected").text()) {
        case "0":
            $('#Room2_Child_Group').hide();
            $('#cboChild1_2_Group').hide();
            $('#cboChild2_2_Group').hide();
            $('#cboChild3_2_Group').hide();
            break;

        case "1":
            $('#Room2_Child_Group').show();
            $('#cboChild1_2_Group').show();
            $('#cboChild2_2_Group').hide();
            $('#cboChild3_2_Group').hide();
            break;
        case "2":
            $('#Room2_Child_Group').show();
            $('#cboChild1_2_Group').show();
            $('#cboChild2_2_Group').show();
            $('#cboChild3_2_Group').hide();
            break;
        case "3":
            $('#Room2_Child_Group').show();
            $('#cboChild1_2_Group').show();
            $('#cboChild2_2_Group').show();
            $('#cboChild3_2_Group').show();
            break;

    }
    
}

$("#cboChild3").change(function() {
    ChangeChild3();
})

function ChangeChild3() {

    switch ($("#cboChild3 option:selected").text()) {
        case "0":
            $('#Room3_Child_Group').hide();
            $('#cboChild1_3_Group').hide();
            $('#cboChild2_3_Group').hide();
            $('#cboChild3_3_Group').hide();
            break;

        case "1":
            $('#Room3_Child_Group').show();
            $('#cboChild1_3_Group').show();
            $('#cboChild2_3_Group').hide();
            $('#cboChild3_3_Group').hide();
            break;
        case "2":
            $('#Room3_Child_Group').show();
            $('#cboChild1_3_Group').show();
            $('#cboChild2_3_Group').show();
            $('#cboChild3_3_Group').hide();
            break;
        case "3":
            $('#Room3_Child_Group').show();
            $('#cboChild1_3_Group').show();
            $('#cboChild2_3_Group').show();
            $('#cboChild3_3_Group').show();
            break;

    }

}

// $("#cboAdults1").change(function() {
//      alert('Handler for ' + $("#cboAdults1 option:selected").text() + ' called.');
//})


//** jQuery Scroll to Top Control script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09')
//** v1.1 (April 7th, 09'):
//** 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead.
//** 2) Fixes scroll animation not working in Opera. 


var scrolltotop = {
    //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
    //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
    setting: { startline: 250, scrollto: 0, scrollduration: 1500, fadeduration: [500, 100] },
    controlHTML: '<img src="/media/General/up.png" alt="Go To Top" width="44" height="44" border="0" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
    controlattrs: { offsetx: 10, offsety: 10 }, //offset of control relative to right/ bottom of window corner
    anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

    state: { isvisible: false, shouldvisible: false },

    scrollup: function () {
        if (!this.cssfixedsupport) //if control is positioned using JavaScript
            this.$control.css({ opacity: 0 }) //hide control immediately after clicking it
        var dest = isNaN(this.setting.scrollto) ? this.setting.scrollto : parseInt(this.setting.scrollto)
        if (typeof dest == "string" && jQuery('#' + dest).length == 1) //check element set by string exists
            dest = jQuery('#' + dest).offset().top
        else
            dest = 0
        this.$body.animate({ scrollTop: dest }, this.setting.scrollduration);
    },

    keepfixed: function () {
        var $window = jQuery(window)
        var controlx = $window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
        var controly = $window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
        this.$control.css({ left: controlx + 'px', top: controly + 'px' })
    },

    togglecontrol: function () {
        var scrolltop = jQuery(window).scrollTop()
        if (!this.cssfixedsupport)
            this.keepfixed()
        this.state.shouldvisible = (scrolltop >= this.setting.startline) ? true : false
        if (this.state.shouldvisible && !this.state.isvisible) {
            this.$control.stop().animate({ opacity: 1 }, this.setting.fadeduration[0])
            this.state.isvisible = true
        }
        else if (this.state.shouldvisible == false && this.state.isvisible) {
            this.$control.stop().animate({ opacity: 0 }, this.setting.fadeduration[1])
            this.state.isvisible = false
        }
    },

    init: function () {
        jQuery(document).ready(function ($) {
            var mainobj = scrolltotop
            var iebrws = document.all
            mainobj.cssfixedsupport = !iebrws || iebrws && document.compatMode == "CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
            mainobj.$body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body')
            mainobj.$control = $('<div id="topcontrol">' + mainobj.controlHTML + '</div>')
				.css({ position: mainobj.cssfixedsupport ? 'fixed' : 'absolute', bottom: mainobj.controlattrs.offsety, right: mainobj.controlattrs.offsetx, opacity: 0, cursor: 'pointer' })
				.attr({ title: 'Scroll Back to Top' })
				.click(function () { mainobj.scrollup(); return false })
				.appendTo('body')
            if (document.all && !window.XMLHttpRequest && mainobj.$control.text() != '') //loose check for IE6 and below, plus whether control contains any text
                mainobj.$control.css({ width: mainobj.$control.width() }) //IE6- seems to require an explicit width on a DIV containing text
            mainobj.togglecontrol()
            $('a[href="' + mainobj.anchorkeyword + '"]').click(function () {
                mainobj.scrollup()
                return false
            })
            $(window).bind('scroll resize', function (e) {
                mainobj.togglecontrol()
            })
        })
    }
}

scrolltotop.init()
