﻿$(document).ready(function() {

    // Inject the Livebooking widget.
    var lbWidget = document.getElementById('LivebookingsDirect');
    if (lbWidget) {
        var lbPane = document.getElementById('livebookingsPane');
        lbWidget.parentNode.removeChild(lbWidget);
        lbPane.appendChild(lbWidget);
    }

    // Setup links from icons
    $("li.book > a").bind('click', function() {
        $("ul.css-tabs-listing")
            .tabs()
            .click($("ul.css-tabs-listing > li").index($("li.tab-book")));
    });
    $("li.extra-info > a").bind('click', function() {
        $("ul.css-tabs-listing")
            .tabs()
            .click($("ul.css-tabs-listing > li").index($("li.tab-extraInfo")));
    });
    $("li.rate > a").bind('click', function() {
        $("ul.css-tabs-listing")
            .tabs()
            .click($("ul.css-tabs-listing > li").index($("li.tab-rate")));
    });
    $("li.reviews > a").bind('click', function() {
        $("ul.css-tabs-listing")
            .tabs()
            .click($("ul.css-tabs-listing > li").index($("li.tab-reviews")));
    });
    $("a.submitReview").bind('click', function() {
        $('li.tab-submitReview')
            .show();
        $("ul.css-tabs-listing")
                .tabs()
                .click($("ul.css-tabs-listing > li").index($("li.tab-submitReview")));
    });

    // affiliate link tracking
    $('.affiliateLink a').click(function() {
        var container = $(this).parent();
        var parameterList = $('input.parameters', container).val();
        var parameters = parameterList.split(',');
        var affiliateType = parameters[0];
        var listingId = parameters[1];
        pageTracker._initData();
        pageTracker._trackEvent('Affiliate-Link', affiliateType, listingId);
    });

    // submit review link
    $('div#submitReviewLinkControl a').click(function() {
        $("li.tab-submitReview").show();
        $("div.tabs ul").tabs().click($("div.tabs ul > li").index($("li.tab-submitReview")));
        $.scrollTo($('div.tabs'), 800);
    });

});
