﻿/// <reference path="sr-core-1.0.js" />
/// <reference path="jquery-1.2.6.min.js" />
function registerContentBubble(target, trigger, focus) {
    $(document).ready(function() {
        var targetControlId = $("#" + target + "");
        var triggerControlId = $("#" + trigger + "");
        var focusControlId = $("#" + focus + "");

        $(targetControlId).hide();
        $(triggerControlId).bind("click", function(e) {
            var leftPosition = $(triggerControlId).offset().left;
            var leftWidth = $(targetControlId).width();

            leftPosition = (leftPosition - leftWidth);

            $(targetControlId).css({
                left: leftPosition
            }).show(function() {
                $(focusControlId).focus();
            });

            e.stopPropagation();
            $(document).one("click", function() {
                $(targetControlId).hide();
            });
        });
        $(targetControlId).bind("click", function(e) {
            e.stopPropagation();
        });
    });
}