﻿function DivDialog(){}

DivDialog.ShowModalDialog = function(divId,dialogWidth,dialogHeight){

    var dde = document.documentElement;
    var windowWidth; var windowHeight; var scrollLeft; var scrollTop; 
    var popupWindow = document.getElementById(divId);
    if(!dialogWidth)     
        var dialogWidth = popupWindow.style.width.replace('px','');
    if(!dialogHeight) 
        var dialogHeight = popupWindow.style.height.replace('px','');     
    if (window.innerWidth){    
        windowWidth = window.innerWidth;    
        windowHeight = window.innerHeight;    
        scrollLeft = window.pageXOffset;    
        scrollTop = window.pageYOffset;
    }else{    
        windowWidth = dde.offsetWidth;    
        windowHeight = dde.offsetHeight;    
        scrollLeft = dde.scrollLeft;    
        scrollTop = dde.scrollTop;    
    }
    
    dialogLeft = (scrollLeft + ((windowWidth - dialogWidth)/2));    
    dialogTop = (scrollTop + ((windowHeight - dialogHeight)/2)); 
    
    popupWindow.style.display = "block";
    popupWindow.style.left = dialogLeft + "px";
    popupWindow.style.top = dialogTop + "px";
    popupWindow.style.zIndex = 100; 
      
    var converIFrame = document.getElementById("DivDialogConverIFrame");
    if(!converIFrame){
        converIFrame = document.createElement("iframe");            
        converIFrame.id = "DivDialogConverIFrame";               
    }
    converIFrame.style.background = "#ffffff";
    converIFrame.style.position = "absolute"; 
    converIFrame.style.filter = "alpha(opacity=50)";
    converIFrame.style.opacity = 0.5;    
    converIFrame.style.mozOpacity = 0.5;
    converIFrame.zIndex = 99;	                 
    converIFrame.display="block";
    converIFrame.style.width = windowWidth + "px";
    converIFrame.style.height = windowHeight + "px";	        
    converIFrame.style.left = scrollLeft + "px";
    converIFrame.style.top = scrollTop + "px"; 
    document.body.appendChild(converIFrame);   
}

DivDialog.ShowDialog = function(divId,dialogWidth,dialogHeight){
    var dde = document.documentElement;   
    var windowWidth; var windowHeight; var scrollLeft; var scrollTop;  
    var popupWindow = document.getElementById(divId);
    if(!dialogWidth)     
        var dialogWidth = popupWindow.style.width.replace('px','');
    if(!dialogHeight) 
        var dialogHeight = popupWindow.style.height.replace('px','');
    if (window.innerWidth){    
        windowWidth = window.innerWidth;    
        windowHeight = window.innerHeight;    
        scrollLeft = window.pageXOffset;    
        scrollTop = window.pageYOffset;
    }else{    
        windowWidth = dde.offsetWidth;    
        windowHeight = dde.offsetHeight;    
        scrollLeft = dde.scrollLeft;    
        scrollTop = dde.scrollTop;    
    }
        
    dialogLeft = (scrollLeft + ((windowWidth - dialogWidth)/2));    
    dialogTop = (scrollTop + ((windowHeight - dialogHeight)/2)); 
    
    popupWindow.style.display = "block";
    popupWindow.style.left = dialogLeft + "px";
    popupWindow.style.top = dialogTop + "px";
    popupWindow.style.zIndex = 100; 
}

DivDialog.CloseDialog = function(divId){
    var popupWindow = document.getElementById(divId);
    popupWindow.style.display = "none"; 
    var converDiv = document.getElementById("DivDialogConverIFrame");
    if(converDiv){
        //converDiv.style.display = "none";  
       document.body.removeChild(converDiv);
    }
}
