﻿



var IsInitViewWidget;

function InitLayerOverlay() {

    //window.scrollTo(0, 0);
    var width = document.documentElement.clientWidth + document.documentElement.scrollLeft;
    var height = document.documentElement.clientHeight + document.documentElement.scrollTop;

    var layer = document.createElement('div');
    layer.style.zIndex = 1000;
    layer.id = 'layer';
    layer.style.position = 'absolute';
    layer.style.top = '0px';
    layer.style.left = '0px';
    layer.style.height = document.documentElement.scrollHeight + 'px';
    layer.style.width = width + 'px';
    layer.style.backgroundColor = 'black';
    layer.style.opacity = '.6';
    layer.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=60)");
    document.body.style.position = 'static';
    document.body.appendChild(layer);


}

function viewWidget(src) {


    InitLayerOverlay();
    
    
    var iframe = document.getElementById("viewDialod_iframe");
    iframe.src = src;
    
    
    
    
    if (!IsInitViewWidget) {

        var size = { 'height': 500, 'width': 650 };
        var div = document.getElementById("viewDialod");
        div.style.height = size.height;
        div.style.width = size.width;
        
                
        iframe.style.height = '100%';
        iframe.style.width = '100%';
        iframe.style.backgroundColor = 'white';
        iframe.style.border = '0px none silver';
        iframe.frameborder = '0';


        $(function() {
            $("#viewDialod").dialog({
                bgiframe: false,
                modal: false,
                height: size.height,
                width: size.width,
                minHeight: size.height,
                minWidth: size.width,
                close: function(event, ui) { closeWidget(); },
                buttons: {
                    "Закрыть": function() {
                        $(this).dialog('close');
                    }
                }
            });
        });

        IsInitViewWidget = true;
    }
    else
        $("#viewDialod").dialog('open')

}

 

function viewBasket(src) {

    InitLayerOverlay();

    var iframe = document.createElement('iframe');
    iframe.id = "iframeviewBasket";
    
    var div = document.getElementById("viewBasket");
    div.appendChild(iframe);
    
    var path = src;

    iframe.src = path;

 
    
    var size = { 'height': 600, 'width': 700 };

    div.style.height = size.height;
    div.style.width = size.width;

    iframe.style.height = '100%';
    iframe.style.width = '100%';
    iframe.style.backgroundColor = 'white';
    iframe.style.border = '0px none silver';
    iframe.frameborder = '0';


    $(function() {
        $("#viewBasket").dialog({
            bgiframe: true,
            modal: false,
            height: size.height,
            width: size.width,
            minHeight: size.height,
            minWidth: size.width,
            close: function(event, ui) { closeWidget(); closeIframe(); },
            buttons: {
                "Закрыть": function() { $(this).dialog("close"); $(this).dialog("destroy"); },
                "Сделать заказ": function() {
                    iframe.contentWindow.__doPostBack('ctl00$cphBody$LinkButton1', '');
                }
            }

        });
    });

 
 

}

function closeIframe() {

    var iframe = document.getElementById("iframeviewBasket");

    var div = document.getElementById("viewBasket");
    
    if (div && iframe)
        div.removeChild(iframe);
    
}

function closeWidget() {

    var layerObj = document.getElementById('layer');

    if (layerObj) {
        document.body.removeChild(layerObj);
        document.body.style.position = '';
    }

}



