﻿function dialog_remove() {
    $.unblockUI();
    $(".blockUI").hide();
}

$(document).ready(function() {
    $("a.modalDialog").live("click", function() {

        var $modalWindow = $("#modalWindow");
        var $modalContainer = $('iframe', $modalWindow);

        var myUrl = $(this).attr("href");
        var myTitle = $(this).attr("title") || $(this).attr("name") || $(this).text() || "&nbsp;";

        var queryString = (myUrl.indexOf("?") > -1) ? myUrl.substr(myUrl.indexOf("?") + 1) : null;

        var queryVarsArray = queryString.split("&");
        for (var i = 0; i < queryVarsArray.length; i++) {
            if (unescape(queryVarsArray[i].split("=")[0]) == 'width') {
                var newWidth = queryVarsArray[i].split("=")[1];
            }
            if (escape(unescape(queryVarsArray[i].split("=")[0])) == 'height') {
                var newHeight = queryVarsArray[i].split("=")[1];
            }
        }

        $modalContainer.html('').attr('src', myUrl + (queryString ? '&popup=1' : '?popup=1'));
        $modalContainer.css("height", newHeight + "px");
        $modalContainer.css("width", newWidth + "px");

        $modalWindow.css("width", (Number(newWidth) + 20) + "px");
        $modalWindow.css("height", (Number(newHeight) + 50) + "px");

        $("#modalWindow .content h1").html(myTitle);
        $.blockUI({
            message: $modalWindow,
            css: {
                top: ((($(window).height() - newHeight) / 2) - 50) + 'px',
                left: ($(window).width() - newWidth) / 2 + 'px'
            }
        });

        $(".closeWindowBtn").click(function() {
            $.unblockUI();
            $(".blockUI").hide();
        });

        return false;

    });
});