$(document).ready(function(){
    // Modal
    $('a.poplight[href^=#]').click(function() {     
        var popID = $(this).attr('rel'); // Get Popup Name
        var popURL = $(this).attr('href'); // Get Popup href to define size

        // Pull Query & Variables from href URL
        var query= popURL.split('?');
        var dim= query[1].split('&');
        var popWidth = dim[0].split('=')[1]; // Gets the first query string value

        // Fade in the Popup
        var timestamp = Number(new Date());
        var iframeSrc = $("#" + popID + " iframe:first").attr("src").split("?")[0];

        $("#" + popID + " iframe:first").attr("src", iframeSrc + "?dt=" + timestamp);
        $('#' + popID).fadeIn().css({ 'width': Number( popWidth ) });
        $("#" + popID).append('<a class="close" href="#"><img class="btn_close" title="Close Window" alt="Close" src="/TriCore/media/images/close_modal.png" /></a>');

        $("#" + popID + " iframe:first").attr("height", $("#" + popID + " iframe:first").contents().find(".modal").height());

        // Define margin for center alignment (vertical and horizontal)
        var popMargTop = ($('#' + popID).height()) / 2;
        var popMargLeft = ($('#' + popID).width()) / 2;

        // Apply Margin to Popup
        $('#' + popID).css({
            'margin-top' : -popMargTop,
            'margin-left' : -popMargLeft
        });

        // Fade in Background
        $('body').append('<div id="fade"></div>'); // Add the fade layer to bottom of the body tag.
        $('#fade').css({'filter' : 'alpha(opacity=30)'}).fadeIn(); // Fade in the fade layer - .css({'filter' : 'alpha(opacity=80)'}) is used to fix the IE Bug on fading transparencies

        return false;
    });

    // Close Popups and Fade Layer
    $('a.close, #fade').live('click', function() { // When clicking on the close or fade layer...
    
        $('#fade , .popup_block').fadeOut(function() {
        $('#fade, a.close').remove();  // Fade them both out
        });
        
        return false;
    });
    //---/ End Modal
    
    $("iframe", window.parent.document).load(function(){
        if($(this).contents().find(".EditingFormInfoLabel").length > 0){
            $(this).contents().find(".EditingFormInfoLabel").wrap("<div class='form'></div>");
        }
        
        // Hide URL box, add URL to hidden text field
        if($(this).contents().find(".FieldURL").length > 0){
            $(this).contents().find(".FieldURL").css("display", "none");
            $(this).contents().find(".FieldURL").val("\n\nView this page at TriCore Reference Laboratories: \n" + window.location.href);
        }
        
        $(this).attr("height", $(this).contents().find(".modal").height());
    });
});
