﻿function openOperationsWindow(object,postUrl,messageText) {
    var idtrans = object.attr("idtrans");
    var reg = object.attr("reg") ? object.attr("reg") : "";
    var lp = "{idTrans:'" + idtrans + "', reg:'" + reg + "' }";
    var text = messageText ? messageText : "Запрос обрабатывается...";
    var t = $("#win_elReg_ok .message");
    $("#win_elReg_ok .message-out-wrapper").html("<div class=\"message-in-wrapper el-registr-message\"><span class=\"message-close\">Закрыть</span><div class=\"message\"><div class=\"progress\"><ins>" + text + "</ins></div></div></div>");
    $("#win_elReg_ok").overlay().load();
    $.ajax({
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        url: postUrl,
        data: lp,
        dataType: "json",
        success: function (data) {
            var t = jQuery.parseJSON(data.d);
            if (t.Error + "" == "true") {
                $("#win_elReg_ok .message").html("<p class=\"error_message\">" + t.Descr + "</p>");
            }
            else {
                $("#win_elReg_ok").html(t);
            }
        }
    });
    return false;
}

$.fn.exposeField = function () {
    exposeFieldElement = $(this);
    exposeFieldElement.css("z-index", "9999");
    $("#Table1").css("z-index", "9999");
    $("#exposeFieldOverlay").css({ "opacity": "0.8", "width": $(document).width(), "height": $(document).height()}).fadeIn("slow");
    return exposeFieldElement;
}

$(document).ready(function () {
    $("#facebox, #win_elReg_error,#win_elReg_ok,#warning").overlay({
        oneInstance: false,
        top: "center",
        mask: {
            color: '#000',
            loadSpeed: 200,
            opacity: 0.5,
            zIndex: 9999
        },
        closeOnClick: true,
        load: false
    });

    $('#facebox .message-close,#warning .message-close,#error .message-close').live("click", function () {
        $(this).parents(".popup").overlay().close();
        return false;
    });

    $('.modalbox .message-close').live("click", function (e) {
        $(this).parents(".modalbox").hide().overlay().close();
        return false;
    });

    $("#exposeFieldOverlay").click(function () {
    	window.location.hash = "/";
        return false;
    });

    $('#error .close').click(function (e) {
        if ($('#exposeFieldOverlay:visible').length > 0) {
            cnt++;
        }
        $("#error").overlay().close();
        return false;
    });

    $(document).resize(function () {
        if ($('#exposeFieldOverlay:visible').length > 0) {
            $("#exposeFieldOverlay").css({ "width": $(document).width(), "height": $(document).height() });
        }
    });

});

