﻿$(function() {
    $('.Calendar').attr("title", "");

    var offset = { top: -22, left: 15 };

    $('.Calendar td.RegularEvent a').tooltip({
        showBody: " - ",
        top: offset.top,
        left: offset.left,
        extraClass: 'RegularEvent',
        showURL: false
    })

    var sponsoredEvents =
        $('.Calendar td.SponsoredEvent a').tooltip({
            showBody: " - ",
            top: offset.top,
            left: offset.left,
            extraClass: 'SponsoredEvent',
            showURL: false
        });

    if (sponsoredEvents.length > 0) {

        var sponsoredEvent = $('td.SponsoredEvent:first a');

        var eventOffset = sponsoredEvent.offset();
        sponsoredEvent.trigger({
            type: "mouseover",
            pageX: eventOffset.left + 10,
            pageY: eventOffset.top + 5
        });

        // Prevent a moving mouse from popping up the tooltip
        // at a random place
        $.tooltip.blocked = true;

        // Restore the block when hovering the tooltip
        var hoverRestore = $(".Calendar, #tooltip");
        hoverRestore.bind("mouseover", function(event) {
            $.tooltip.blocked = false;
            sponsoredEvent.trigger("mouseout");
            hoverRestore.unbind(event);
        });
    }
});

