﻿// When page has loaded...

///<reference path="jquery-1.3.2-vsdoc2.js"/>
$(function () {
    $("#lnkFooterUs").toggle(
      function () {
          $(".FooterNotes").slideDown("slow");
      },
      function () {
          $(".FooterNotes").slideUp("slow");
      }
    );

    jQuery.tablesorter.addParser({
        id: "GBPNumber",
        is: function (s) {
            return false;
        },
        format: function (s) {
            var regLinkStart = /^[<a].*[>]/;
            var regLinkEnd = /<\/a>.*/;
            var regSale = /<strong>(.)*<\/strong>/;
            //Remove additional text so we can sort by price
            var sortString = s.trim().replace(/\n/, '').replace(regLinkStart, '').replace(regLinkEnd, '').replace(/GBP/, '').replace(/USD/, '').replace(/EUR/, '').replace('*', '').replace(regSale, '');
            return sortString;
        },
        type: "numeric"
    });

    $(".flf_grd").tablesorter({
        headers: { 1: { sorter: 'GBPNumber'} },
        sortList: [[1, 0]]
    });

    $(".ajax__tab_outer").hover(
        function () {
            $(this).addClass("blackHover cursor");
            $(this).find("span").addClass("blackHover cursor");
        },
        function () {
            $(this).removeClass("blackHover cursor");
            $(this).find("span").removeClass("blackHover cursor");
        }
    ).click(function () {
        // get the container id
        var containerId = $("#hidTabName").val();
        var clickedQuery = $("a", this).attr("href")
        if (clickedQuery.indexOf('tab=') > 0) {
            $find(containerId).set_activeTabIndex(clickedQuery.substring(5, 6));
        }
    });

    $("img.informationIcon").mouseover(function () {
        openBreakdowns(this);
    });

});

function openBreakdowns(obj) {
    closeBreakdowns();
    $(obj).next("div").show()
}

function closeBreakdowns() {
    $("div.fareBreakdown").hide();
}

document.writeln('<style type="text/css">');
document.writeln('div.fareBreakdown {        width: 250px;        position: absolute;        top: 0px;        left: -220px; _left: -260px;     display: none;        border: 1px solid #9A9A9A;        background: #FFFFFF; ;}')
document.writeln('div.FooterNotes { display:none;}');
document.writeln('</style>');

