﻿
function ReferralLinkTrack(ReferralLinkId) {
    $.ajax({ type: "POST", url: "Default.aspx", data:
{ TopicHubID: $("#" + hdnTopicHubID_ClientID).val(), ReferralLinkID: ReferralLinkId, Action: 'TrackReferralLink'
}, success: TrackReferralLinkSuccess, error: handleAjaxError
    });
}
function TrackReferralLinkSuccess(result) { handleSessionTimeout(result); }
function showReferralLinks(ReferralLinkId, candidateId) {
    $.ajax
({ type: "POST", url: "Default.aspx", data: { TopicHubID: $("#" + hdnTopicHubID_ClientID).val(), ReferralLinkID: ReferralLinkId, CandidateID: candidateId, Action: 'showReferralLinks' }, success: showReferralLinksSuccess, error: handleAjaxError
});
}
function showReferralLinksSuccess(result) {
    handleSessionTimeout(result);
    if (result != null) {
        if (result.length > 0) {
            var values = result.split('ÿ');
            if (values.length > 0) {
                var ReferralLinkId = values[0];
                var candidateID = values[1];
                var content = values[2];
                var ua = navigator.userAgent.toLowerCase();
                var refWidth;
                if (ua.indexOf("msie") != -1) {
                    refWidth = 215;
                }
                else {
                    refWidth = 300;
                }
                var referralPopupStyle = $("#" + hdnReferralPopupStyle_ClientID).val();
                var paddingWidth = $("#" + hdnReferralLinkPopUpBorder_ClientID).val();
                if (referralPopupStyle != "2") {
                    $(document).ready(function() {
                        $(".referralLink_" + ReferralLinkId + "_" + candidateID).bt(content, {
                            width: 245,
                            centerPointX: .9,
                            cornerRadius: 15,
                            spikeLength: 30,
                            spikeGirth: 20,
                            padding: parseInt(paddingWidth),
                            strokeWidth: 1,
                            strokeStyle: '#ABABAB',
                            fill: 'rgba(204,204,204,.9)',
                            shadow: true,
                            shadowOffsetX: 6,
                            shadowOffsetY: 6,
                            shadowBlur: 5,
                            shadowColor: 'rgba(0,0,0,.6)',
                            shadowOverlap: false,
                            noShadowOpts: { strokeStyle: '#999', strokeWidth: 2 },
                            positions: ['top', 'right', 'left', 'bottom'],
                            showTip: function(box) {
                                var $content = $('.bt-content', box).hide();
                                var $canvas = $('canvas', box).hide();
                                var origWidth = $canvas[0].width;
                                var origHeight = $canvas[0].height;
                                $(box).show();
                                $canvas
                        .css({ width: origWidth * .5, height: origHeight * .5, left: origWidth * .25, top: origHeight * .25, opacity: .1 })
                        .show()
                        .animate({ width: origWidth, height: origHeight, left: 0, top: 0, opacity: 1 }, 400, 'easeOutBounce',
                        function() { $content.show() }
                        );
                            },
                            hoverIntentOpts: {
                                interval: 0,
                                timeout: 0
                            },
                            trigger: ['mouseover', 'click'],
                            closeWhenOthersOpen: true,
                            cssStyles: { fontFamily: '"Arial", Helvetica, sans-serif', fontSize: '9pt'
                            }
                        });
                    });
                }
                else {
                    $(document).ready(function() {
                        $(".referralLink_" + ReferralLinkId + "_" + candidateID).bt(content, {
                            width: refWidth,
                            centerPointX: .9,
                            cornerRadius: 15,
                            spikeLength: 30,
                            spikeGirth: 20,
                            padding: parseInt(paddingWidth),
                            strokeWidth: 1,
                            strokeStyle: '#ABABAB',
                            fill: 'rgba(204,204,204,.9)',
                            shadow: true,
                            shadowOffsetX: 6,
                            shadowOffsetY: 6,
                            shadowBlur: 5,
                            shadowColor: 'rgba(0,0,0,.6)',
                            shadowOverlap: false,
                            noShadowOpts: { strokeStyle: '#999', strokeWidth: 2 },
                            positions: ['top', 'right', 'left', 'bottom'],
                            showTip: function(box) {
                                var $content = $('.bt-content', box).hide();
                                var $canvas = $('canvas', box).hide();
                                var origWidth = $canvas[0].width;
                                var origHeight = $canvas[0].height;
                                $(box).show();
                                $canvas
                        .css({ width: origWidth * .5, height: origHeight * .5, left: origWidth * .25, top: origHeight * .25, opacity: .1 })
                        .show()
                        .animate({ width: origWidth, height: origHeight, left: 0, top: 0, opacity: 1 }, 400, 'easeOutBounce',
                        function() { $content.show() }
                        );
                            },
                            hoverIntentOpts: {
                                interval: 0,
                                timeout: 0
                            },
                            trigger: ['mouseover', 'click'],
                            closeWhenOthersOpen: true,
                            cssStyles: { fontFamily: '"Arial", Helvetica, sans-serif', fontSize: '9pt'
                            },
                            shrinkToFit: true
                        });
                    });
                }
            }
        }
    }
}