﻿// fix for firefox
if(typeof HTMLElement != 'undefined')
{
    HTMLElement.prototype.click = function() {
    var evt = this.ownerDocument.createEvent('MouseEvents');
    evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
    this.dispatchEvent(evt);}
}

function SearchChange(id)
{
    if(document.getElementById(id + "_radFlights").checked)                                
    {
        id = id + "_FlightsControl";
        document.getElementById("FlightsControlDiv").style.display = "block";
        document.getElementById("AccommodationControlDiv").style.display = "none";
        document.getElementById("PackageControlDiv").style.display = "none";      
        
        document.getElementById("divbtnSearchFlights").style.display = "block";
        document.getElementById("divbtnSearchAccommodation").style.display = "none";
        document.getElementById("divbtnSearchPackage").style.display = "none";
        
        document.getElementById("divValidationSummarySearchFlights").style.display = "block";
        document.getElementById("divValidationSummarySearchAccommodation").style.display = "none";
        document.getElementById("divValidationSummarySearchPackage").style.display = "none";        
        
        document.getElementById("FlightsControlDiv").style.visibility = "visible";
        document.getElementById("AccommodationControlDiv").style.visibility = "hidden";
        document.getElementById("PackageControlDiv").style.visibility = "hidden";
        
        document.getElementById("divbtnSearchFlights").style.visibility = "visible";
        document.getElementById("divbtnSearchAccommodation").style.visibility = "hidden";
        document.getElementById("divbtnSearchPackage").style.visibility = "hidden";
        
        document.getElementById("divValidationSummarySearchFlights").style.visibility = "visible";
        document.getElementById("divValidationSummarySearchAccommodation").style.visibility = "hidden";
        document.getElementById("divValidationSummarySearchPackage").style.visibility = "hidden";
        
        if(document.getElementById("ctl00_HeaderControl_lnkFlights"))
        {
            document.getElementById("ctl00_HeaderControl_lnkFlights").style.backgroundColor = "#FFFFFF";
            document.getElementById("ctl00_HeaderControl_lnkFlights").style.color = "#0A6FC1";
            document.getElementById("ctl00_HeaderControl_lnkAccom").style.backgroundColor = "";
            document.getElementById("ctl00_HeaderControl_lnkAccom").style.color = "";
            document.getElementById("ctl00_HeaderControl_lnkPackage").style.backgroundColor = "";
            document.getElementById("ctl00_HeaderControl_lnkPackage").style.color = "";
        }
        
        document.getElementById("searchcontrol01").style.height = "331px";
        document.getElementById("searchcontrol01").style.minHeight = "331px";
        
        if(document.getElementById("advertcontrol05"))
        {
            document.getElementById("advertcontrol05").style.display = "block";
            document.getElementById("advertcontrol05").style.visibility = "visible";
        }
        //alert('searchchange');
        showFlightChildren(id);
    }
    else if(document.getElementById(id + "_radAccom").checked)
    {
        document.getElementById("FlightsControlDiv").style.display = "none";
        document.getElementById("AccommodationControlDiv").style.display = "block";
        document.getElementById("PackageControlDiv").style.display = "none";
        
        document.getElementById("divbtnSearchFlights").style.display = "none";
        document.getElementById("divbtnSearchAccommodation").style.display = "block";
        document.getElementById("divbtnSearchPackage").style.display = "none";
        
        document.getElementById("divValidationSummarySearchFlights").style.display = "none";
        document.getElementById("divValidationSummarySearchAccommodation").style.display = "block";
        document.getElementById("divValidationSummarySearchPackage").style.display = "none";
        
        document.getElementById("FlightsControlDiv").style.visibility = "hidden";
        document.getElementById("AccommodationControlDiv").style.visibility = "visible";
        document.getElementById("PackageControlDiv").style.visibility = "hidden";
        
        document.getElementById("divbtnSearchFlights").style.visibility = "hidden";
        document.getElementById("divbtnSearchAccommodation").style.visibility = "visible";
        document.getElementById("divbtnSearchPackage").style.visibility = "hidden";
        
        document.getElementById("divValidationSummarySearchFlights").style.visibility = "hidden";
        document.getElementById("divValidationSummarySearchAccommodation").style.visibility = "visible";
        document.getElementById("divValidationSummarySearchPackage").style.visibility = "hidden";
        
        if(document.getElementById("ctl00_HeaderControl_lnkFlights"))
        {
            document.getElementById("ctl00_HeaderControl_lnkFlights").style.backgroundColor = "";
            document.getElementById("ctl00_HeaderControl_lnkFlights").style.color = "";
            document.getElementById("ctl00_HeaderControl_lnkAccom").style.backgroundColor = "#FFFFFF";
            document.getElementById("ctl00_HeaderControl_lnkAccom").style.color = "#0A6FC1";
            document.getElementById("ctl00_HeaderControl_lnkPackage").style.backgroundColor = "";
            document.getElementById("ctl00_HeaderControl_lnkPackage").style.color = "";
        }
        
        document.getElementById("searchcontrol01").style.height = "418px";
        document.getElementById("searchcontrol01").style.minHeight = "418px";
        
        if(document.getElementById("advertcontrol05"))
        {
            document.getElementById("advertcontrol05").style.display = "none";
            document.getElementById("advertcontrol05").style.visibility = "hidden";
        }
        showRooms('Accommodation','Accom', id);
        
    }
    else if(document.getElementById(id + "_radPackages").checked)
    {
        document.getElementById("FlightsControlDiv").style.display = "none";
        document.getElementById("AccommodationControlDiv").style.display = "none";
        document.getElementById("PackageControlDiv").style.display = "block";
        
        
        document.getElementById("divbtnSearchFlights").style.display = "none";
        document.getElementById("divbtnSearchAccommodation").style.display = "none";
        document.getElementById("divbtnSearchPackage").style.display = "block";
        
        document.getElementById("divValidationSummarySearchFlights").style.display = "none";
        document.getElementById("divValidationSummarySearchAccommodation").style.display = "none";
        document.getElementById("divValidationSummarySearchPackage").style.display = "block";
        
        document.getElementById("FlightsControlDiv").style.visibility = "hidden";
        document.getElementById("AccommodationControlDiv").style.visibility = "hidden";
        document.getElementById("PackageControlDiv").style.visibility = "visible";
        
        document.getElementById("divbtnSearchFlights").style.visibility = "hidden";
        document.getElementById("divbtnSearchAccommodation").style.visibility = "hidden";
        document.getElementById("divbtnSearchPackage").style.visibility = "visible";
        
        document.getElementById("divValidationSummarySearchFlights").style.visibility = "hidden";
        document.getElementById("divValidationSummarySearchAccommodation").style.visibility = "hidden";
        document.getElementById("divValidationSummarySearchPackage").style.visibility = "visible";
        
        if(document.getElementById("ctl00_HeaderControl_lnkFlights"))
        {
            document.getElementById("ctl00_HeaderControl_lnkFlights").style.backgroundColor = "";
            document.getElementById("ctl00_HeaderControl_lnkFlights").style.color = "";
            document.getElementById("ctl00_HeaderControl_lnkAccom").style.backgroundColor = "";
            document.getElementById("ctl00_HeaderControl_lnkAccom").style.color = "";
            document.getElementById("ctl00_HeaderControl_lnkPackage").style.backgroundColor = "#FFFFFF";
            document.getElementById("ctl00_HeaderControl_lnkPackage").style.color = "#0A6FC1";
        }
        
        document.getElementById("searchcontrol01").style.height = "418px";
        document.getElementById("searchcontrol01").style.minHeight = "418px";
        
        if(document.getElementById("advertcontrol05"))
        {
            document.getElementById("advertcontrol05").style.display = "none";
            document.getElementById("advertcontrol05").style.visibility = "hidden";
        }
        
        showRooms('Packages','Packages', id);
    }
}         

function PleaseWait()
{
    // amend flight control
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_imgPleaseWaitFlights"))
        document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_imgPleaseWaitFlights").style.display = '';
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_btnSearchFlights"))
        document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_btnSearchFlights").style.display = 'none';
    // amend accommodation control
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_imgPleaseWaitAccommodation"))
        document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_imgPleaseWaitAccommodation").style.display = '';
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_btnSearchAccommodation"))
        document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_btnSearchAccommodation").style.display = 'none';
    //package
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_imgPleaseWaitPackage"))
        document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_imgPleaseWaitPackage").style.display = '';
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_btnSearchPackage"))
        document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_btnSearchPackage").style.display = 'none';        
    return true;
}

function chkChange(searchType)
{
//    switch(searchType)
//    {
//        case "Flights":
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_radFlights").checked = true;
//            break;
//        case "Accom":
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_radAccom").checked = true;
//            break;
//        case "Package":
//            document.getElementById("ctl00_ContentPlaceHolder_ctl00_SearchControl01_radPackages").checked = true;
//            break;
//    }
//    
//    SearchChange()
}
