// Load search product tabs and bind to the tabsselect event
$(document).ready(function() {
                           
    // Check for IE6
    if ($.browser.name == 'msie' && $.browser.versionX == 6)
    {
            $('#oldie6').show();
    }
    // Change the non-JS links to the ones required by jQuery UI
    $('#a_product_package').attr('href', '/include/search_box_package.htm');
    $('#a_product_flight').attr('href', '/include/search_box_flight.htm');
    $('#a_product_hotel').attr('href', '/include/search_box_hotel.htm');
    $("#tabs").tabs();
    $('#tabs').bind('tabsselect', function(event, ui) {
        if (ui.index == 0)
        {
            //getPackageFormCookie();
        }
        if (ui.index == 1)
        {
            //getFlightFormCookie();
        }
        if (ui.index == 2)
        {
            //getHotelFormCookie();
        }
        if (ui.index == 3)
        {
            getPackageFormCookie();
            getFlightFormCookie();
            getHotelFormCookie();
        }    });
    // Update the Fusion lookups
    $('#tabs').bind('tabsload', function(event, ui) {
        var selectedTab = getLastSelectedTab();
        $("#Search_Form > input").empty();
        $("#Search_Form > fieldset").empty();
        $("#Search_Form > select").empty();
        $("#tabs").tabs('select', parseInt(selectedTab));
        // Attach the calendar
        $('#depdate').datepicker({
            mandatory: true,
            closeText: '',
            prevText: 'Earlier',
            nextText: 'Later',
            highlightWeek: true,
            dateFormat: 'dd/mm/yy',
            onSelect: onCalendarDateSelected,
            yearRange: '2010:2012',
            minDate: new Date(2010, 01 - 1, 01),
            hideIfNoPrevNext: true,
            changeYear: true,
            navigationAsDateFormat: true,
            changeMonth: true
        });
        loadDropdownValues(ui.index);
    });
    
    // prevent FOUC - http://bluerobot.com/web/css/fouc.asp/
    //$('.map').css("border", "none").show().maphilight();

    // hide search country field
    $("#SearchCountry").hide();

    // add accordian
    $("#destinations").accordion();

    // cycle images on homepage
    if (window.location.href == "http://rdco-opholidays.dev/default.aspx" || 
        window.location.href == "http://rdco-opholidays.dev/" || 
        window.location.href == "http://www.co-opholidays.co.uk/" || 
        window.location.href == "http://www.co-opholidays.co.uk/default.aspx")
    {
        var $ss = $('.mainban'); 
        //$(".mainban")
        $ss.after('<div class="cycle-nav"><div class="nav-ban">')
        $ss.append('<a href="/city-breaks.aspx"><img src="/images/city-breaks.jpg" /></a>'); 
        $ss.append('<a href="/disneyland-paris.aspx"><img src="/images/disney.jpg" /></a>'); 
        $ss.append('<a href="/all-inclusive.aspx"><img src="/images/inclusive.jpg" /></a>'); 
        $ss.append('<a href="/last-minute-holidays.aspx"><img src="/images/latedeals.jpg" /></a>'); 
        $ss.cycle({
            fx: 'scrollLeft',
            speed: 300,
            timeout: 5000, 
            pager: '.nav-ban'
           });       
    }
});
function ShowDestinations(continentName) {
        $('.continent').hide();
        var divname = '.' + continentName;
        $(divname).slideDown("fast");
}

function BuildFormSubmitTracking()
{
    var YWATracker = YWA.getTracker("1000125649408");
    /*YWATracker.setDocumentName("");
    //YWATracker.setDocumentGroup("");*/
    
    
    if (document.getElementById("country").style.display == '')
    {
        YWATracker.setCF(7, " \"" + document.getElementById('country').value + " \"");
        YWATracker.setCF(1, " \"" + document.getElementById('country').value + " \"");
    }
    else
    {
        YWATracker.setCF(7, "0");
        YWATracker.setCF(1, "0");
    }
    if (document.getElementById("destair").style.display == '')
    {
        YWATracker.setCF(8,  " \"" + document.getElementById('destair').value + " \"" );
    }
    else
    {
        YWATracker.setCF(8, "0");
    }
    if (document.getElementById("resort") == 'undefined' || document.getElementById("resort") == null)
    {
        YWATracker.setCF(9, "0");
    }
    else
    {
        if (document.getElementById("resort").style.display == '')
        {
            
            YWATracker.setCF(9,  " \"" + document.getElementById('resort').value + " \"" );
        }
        else
        {
            YWATracker.setCF(9, "0");
        }
    }
    if (document.getElementById("depair") == 'undefined' || document.getElementById("depair") == null)
    {
        YWATracker.setCF(10, "0");
        YWATracker.setCF(2, "0");
    }
    else
    {
        if (document.getElementById("depair").style.display == '')
        {
            
            YWATracker.setCF(10,  " \"" + document.getElementById('depair').value + " \"" );
            YWATracker.setCF(2,  " \"" + document.getElementById('depair').value + " \"" );
        }
        else
        {
            YWATracker.setCF(10, "0");
            YWATracker.setCF(2, "0");
        }
    }
    if (document.getElementById("searchtype") == 'undefined' || document.getElementById("searchtype") == null)
    {
        YWATracker.setCF(11, "0");
        YWATracker.setCF(3, "0");
    }
    else
    {
        if (document.getElementById("searchtype").style.display == '')
        {
            
            YWATracker.setCF(11,  " \"" + document.getElementById('searchtype').value + " \"" );
            YWATracker.setCF(3,  " \"" + document.getElementById('searchtype').value + " \"" );
        }
        else
        {
            YWATracker.setCF(11, "0");
            YWATracker.setCF(3, "0");
        }
    }
    if (document.getElementById("board") == 'undefined' || document.getElementById("board") == null)
    {
        YWATracker.setCF(12, "0");
    }
    else
    {
        if (document.getElementById("board").style.display == '')
        {
            
            YWATracker.setCF(12,  " \"" + document.getElementById('board').value + " \"" );
        }
        else
        {
            YWATracker.setCF(12, "0");
        }
    }
    if (document.getElementById("roomcount") == 'undefined' || document.getElementById("roomcount") == null)
    {
        YWATracker.setCF(13, "0");
    }
    else
    {
        if (document.getElementById("roomcount").style.display == '')
        {
            
            YWATracker.setCF(13,  " \"" + document.getElementById('roomcount').value + " \"" );
        }
        else
        {
            YWATracker.setCF(13, "0");
        }
    }
    if (document.getElementById("nights") == 'undefined' || document.getElementById("nights") == null)
    {
        YWATracker.setCF(14, "0");
    }
    else
    {
        if (document.getElementById("nights").style.display == '')
        {
            
            YWATracker.setCF(14,  " \"" + document.getElementById('nights').value + " \"" );
        }
        else
        {
            YWATracker.setCF(14, "0");
        }
    }
    if (document.getElementById("rating") == 'undefined' || document.getElementById("rating") == null)
    {
        YWATracker.setCF(15, "0");
    }
    else
    {
        if (document.getElementById("rating").style.display == '')
        {
            
            YWATracker.setCF(15,  " \"" + document.getElementById('rating').value + " \"" );
        }
        else
        {
            YWATracker.setCF(15, "0");
        }
    }
    if (document.getElementById("depdate").style.display == '')
    {
        
        YWATracker.setCF(16,  " \"" + document.getElementById('depdate').value + " \"" );
    }
    else
    {
        YWATracker.setCF(16, "0");
    }
    YWATracker.submit();
}