﻿(function ($) {
    //Note that this script will be run right after the iframe loaded.
    //Therefore, we dont put it in a on dom loaded event.
    // initializer will take data between open/close script tags and initialize
    // js client with it.
    var tl_script = document.getElementsByTagName('script');
    tl_script = tl_script[tl_script.length - 1];
    var tssoLoginAddOnIframeData;
    // src.match required to protect against deferred or dom injected script loads
    if (tl_script.innerHTML.length && tl_script.src.match(/TSSOLoginAddOnIframe\.js/)) {
        var text = tl_script.innerHTML;
        try { tssoLoginAddOnIframeData = JSON.parse(text); } catch (e) { tssoLoginAddOnIframeData = window["eval"]("(" + text + ")"); }

    }

    $('#' + tssoLoginAddOnIframeData.CenterIframeId).load(function () {
        $("a[ref*='register']", $('#' + tssoLoginAddOnIframeData.CenterIframeId).contents()).each(function () {
            var regLink = $(this);

            regLink.bind('click', function () {
                $.fancybox(
                    {
                        'width': 730,
                        'height': 449,
                        'padding': 0,
                        'scrolling': 'no',
                        'hideOnOverlayClick': false,
                        'titleShow': false,
                        'transitionIn': 'none',
                        'type': 'iframe',
                        'href': ['/LoginPage.aspx?', ($(document).data('events')['open_registration'] == undefined) ? '' : 'iscontest=true&', 'd=' + new Date().getTime()].join(''),
                        'onCleanup': function () {
                            if (typeof g_Click_To_Enter !== "undefined") {
                                g_Click_To_Enter = false;
                            }
                        }
                    });

                return false;
            });
        });
    });

})(jQuery);

