﻿function setLastFocus(field) {
    var hiddenField 
    hiddenField = document.getElementById('ctl00_cMainContentHolder_lblHidden');
    //hiddenField.innerHTML = 'ThirdParty';
    hiddenField.value =field;
}

function toggleBookingPanel(panelId) {
    var hiddenField      
    hiddenField = document.getElementById('ctl00_cMainContentHolder_lblHidden').value;
   
    if (panelId == "") { panelId = hiddenField; }
 
     var elements = $A(document.getElementsByTagName('input'));
            
    outBookingEngine(panelId);
 
    elements = $A($('booking-engine-container-panel').getElementsByTagName('div'));

    for (var i = 0; i < elements.length; i ++) {
        var element = elements[i];
    
        if (element.id.startsWith('booking-panel') && !element.id.endsWith('-button')) {
            
            if (element.id.endsWith(panelId)) {
                element.style.display = "block";
    
  
                if (!$(element.id + "-button").className.endsWith('button-active')) {
                    $(element.id + "-button").className = $(element.id + "-button").className + " " + 'booking-engine-button-active';
                   hiddenField = panelId;
                }
                
            } else {
                element.style.display = "none";
                $(element.id + "-button").className = $(element.id + "-button").className.replace('booking-engine-button-active', '');
            }
        }

    }
    

    
    // Redraw content being displaced by Netscape so these elements get correctly positioned.
    if (navigator.userAgent.indexOf('Netscape') > -1 || navigator.userAgent.indexOf('MSIE 6.0') > -1) {
        if ($('container-body-corner-bottomleft')) {
            $('container-body-corner-bottomleft').style.position = "relative";
            $('container-body-corner-bottomleft').style.position = "absolute";
        }
        
        if ($('container-body-corner-bottomright')) {
            $('container-body-corner-bottomright').style.position = "relative";
            $('container-body-corner-bottomright').style.position = "absolute"; 
        }  
    }   
    
}


function overBookingEngine(panelId) {
    var panel = $('booking-panel-' + panelId + '-button');    
    if (!panel.className.endsWith('-active')) {
        panel.className = panel.className + '-hover';
    }    
}

function outBookingEngine(panelId) {

    var panel = $('booking-panel-' + panelId + '-button')    
    if (!panel.className.endsWith('-active')) {
        panel.className = panel.className.replace('-hover', '');
    }
    
}

function loadBookingEngineImages() {

    var path = pathOffWebRoot + "App_Assets/images/";

    var img1  = new Image();
    var img2  = new Image();
    var img3  = new Image();
    var img4  = new Image();
    var img5  = new Image();
    var img6  = new Image();
    var img7  = new Image();    
    var img8  = new Image();
    var img9  = new Image();
    var img10 = new Image();
    var img11 = new Image();
    var img12 = new Image();
    
    img1.src = path + "bg-booking-engine-button-blue-hover.gif";
    img2.src = path + "bg-booking-engine-button-blue-left-hover.gif";
    img3.src = path + "bg-booking-engine-button-blue-right-hover.gif";
    
    img4.src = path + "bg-booking-engine-button-green-hover.gif";
    img5.src = path + "bg-booking-engine-button-green-left-hover.gif";
    img6.src = path + "bg-booking-engine-button-green-right-hover.gif";
    
    img7.src = path + "bg-booking-engine-button-orange-hover.gif";
    img8.src = path + "bg-booking-engine-button-orange-left-hover.gif";
    img9.src = path + "bg-booking-engine-button-orange-right-hover.gif";
    
    img10.src = path + "bg-booking-engine-button-red-hover.gif";
    img11.src = path + "bg-booking-engine-button-red-left-hover.gif";
    img12.src = path + "bg-booking-engine-button-red-right-hover.gif";

}

function loadKilometreGuide() {
    var w = window.open(pathOffWebRoot + 'Bookings/make-a-booking/kilometre-guide.aspx', 'kilometre_guide', 'location=0,status=0,resizable=1,scrollbars=0,width=720,height=450');    
    w.focus();
    return false;
}

