﻿c24_helptip = {
    active: false,

    //register tooltips
    register: function () {
        $('.helptip').each(function () {
            var helptip = $(this);
            //indexing fix
            var helptip_content = helptip.find('.tooltip-content');

            if (helptip_content.length == 0)
                helptip_content = helptip.find('.tooltip-contentRight');     // default is "tooltip-content" but "HRa", result site, first field "InusredAmount" needs "tooltip-contentRight"!

            helptip_content.addClass("on-top");
////            if (c24.isIE6) { //for IE6          // IE6 cosmetics conflict with IE9 and are no longer supported
////                helptip_content.bgiframe();
////            }
            //icon click functionality
            var helptip_icon = helptip.find('.helptip-icon');
            helptip_icon.click(function (e) {
                if (c24.isIE) {
                    helptip_content.show();
                    if (c24_helptip.active != helptip_content) {
                        if (c24_helptip.active) {
                            c24_helptip.active.hide();
                        }

                        c24_helptip.active = helptip_content;
                        e.stopPropagation();
                    }
                }
                else {
                    helptip_content.fadeIn('fast', function () {
                        c24_helptip.active = helptip_content;
                    });
                }
            });

            if (c24.isFF2) {
                // Fix Positioning Bug
                helptip_content.css('left', '-273px');
                // Use FF2 inline-block
                helptip.css('display', '-moz-inline-box');
            }
            else {
                helptip.css('display', 'inline-block');
            }
        });

        $(document).click(function () {
            if (c24_helptip.active) {
                if (c24.isIE) {
                    c24_helptip.active.hide();
                    //helptip_content.removeClass("on-top");
                }
                else {
                    c24_helptip.active.fadeOut('fast');
                }
                c24_helptip.active = false;
            }
        });
    }
};

c24_hinttip = {
    active: false,

    //register hinttips
    register: function () {
        $('.hinttip').each(function () {
            var hinttip = $(this);
            var hinttip_content = hinttip.find('.tooltip-content');   
           
            if (hinttip_content.length == 0)
                hinttip_content = hinttip.find('.tooltip-contentRight');     // default is "tooltip-content" but RS needs "tooltip-contentRight"!

            //            hinttip_content.html(
            //				'<div class="hinttip-inner">' +
            //					hinttip_content.html() +
            //            //'<div class="hinttip-corner">&nbsp;</div>' +
            //            //'<div class="hinttip-close">&nbsp;</div>' +
            //				'</div>'
            //			);

            hinttip_content.addClass("on-top");
            if (c24.isIE6) { //for IE6
                hinttip_content.bgiframe();
            }

            hinttip.click(function (e) {
                if (c24.isIE6) {
                    hinttip_content.show();
                    if (c24_hinttip.active != hinttip_content) {
                        if (c24_hinttip.active) {
                            c24_hinttip.active.hide();
                        }
                        c24_hinttip.active = hinttip_content;
                        e.stopPropagation();
                    }
                }
                else {
                    hinttip_content.fadeIn('fast', function () {
                        c24_hinttip.active = hinttip_content;
                    });
                }
            });
        });

        $(document).click(function () {
            if (c24_hinttip.active) {
                if (c24.isIE6) {
                    c24_hinttip.active.hide();
                }
                else {
                    c24_hinttip.active.fadeOut('fast');
                }
                c24_hinttip.active = false;
            }
        });
    }
};

function RebindTooltipEvents() {
    c24_helptip.register();
    c24_hinttip.register();
}

//unused
//function FixZindexForIE67() {
//    if ($(".helptip, .hinttip").length > 0) {
//        var z_index = 1000;
//        $(".helptip, .hinttip").each(function () {
//            $(this).css("z-index", z_index);
//            z_index = z_index - 10;
//        });
//    }
//}

