﻿/* jQuery Twitter puller-in-er by Mark Holland */

(function(jQuery) {

    jQuery.fn.sharePopup = function(options) {

        var opts = $.extend({}, $.fn.sharePopup.defaults, options);

        this.each(function() {

            var trigger = $(this);
            trigger.click(function(e) {
                e.preventDefault();
            });

            var target = $(opts.target);

            $(target).position({
                'my': 'left top',
                'at': 'left bottom',
                'of': trigger,
                offset: opts.offsetX + ' ' + opts.offsetY
            });

            target.css({
                position: 'absolute',
                zIndex: 5000
            });

            target.hide();

            var triggerAndTarget = $.merge($.makeArray(trigger), $.makeArray(target));
            // now hook in the events
            $(triggerAndTarget).mouseenter(function() {
                $(document).stopTime("clear_popup");
                $(target).slideDown(50);
            });

            $(triggerAndTarget).mouseleave(function() {
                $(document).oneTime(250, "clear_popup", function() {
                    $(target).slideUp(50);
                });
            }); ;
        });

        return this;
    };

    jQuery.fn.sharePopup.defaults =
    {
        target: '',
        offsetX: 0,
        offsetY: 0,
        align: 'left'
    };

    //
    // end of closure
    //
})(jQuery);
