
var ModalDialog = {

    revealModal : function (divID,iframeDiv)
    {
//        var body_background=document.getElementById('body_background');
//        body_background.style.display = "block";
                
        var div=document.getElementById(divID);
        
        //window.onscroll = function () { div.style.top = document.body.scrollTop;};
        div.style.display = "block";
                
        //Position the popup in center of screen
        var IpopTop = (screen.availHeight - window.screenTop - div.offsetHeight - 26) / 2  ; //- 200;//some random adjustment
        var IpopLeft = (screen.availWidth - div.offsetWidth - 30) / 2  ;
 
        div.style.left=(IpopLeft + document.documentElement.scrollLeft) + 'px';
        if(IpopTop>0)
        {
            div.style.top= (IpopTop+document.documentElement.scrollTop) + 'px';
        }
        else
        {
            div.style.top=document.documentElement.scrollTop + 'px';
        }
        
        //alert(document.documentElement.scrollTop);
               
        var IfrRef = document.getElementById(iframeDiv);
        if (IfrRef)
        {
            /*
            IfrRef.style.display = "block";
            IfrRef.style.left=0;
            IfrRef.style.top=0;
            IfrRef.style.width=div.offsetWidth+50;
            IfrRef.style.height=div.offsetHeight+50;
            */
            
            IfrRef.style.display = "none";
        }
        
        var h=document.body.offsetHeight;
        if(h<screen.availHeight)    h=screen.availHeight;
        //body_background.style.height= h + 'px';
        
        
         //resize the popup due to IE-8 formatting issues
        try
        {
            var popupWitdh=div.childNodes[1].childNodes[0].childNodes[0].rows[1].cells[0].childNodes[0].rows[0].cells[1].clientWidth;
            div.childNodes[1].childNodes[0].childNodes[0].rows[0].cells[1].style.width=popupWitdh+"px";
            
        }
        catch(e){}
        
    },

    hideModal : function (divID,iframeDiv)
    {
        document.getElementById(divID).style.display = "none";
        
        var IfrRef = document.getElementById(iframeDiv);
        if (IfrRef)
        {
            IfrRef.style.display = "none";
        }
        
//        var body_background=document.getElementById('body_background');
//        body_background.style.display = "none";
    }
};

function unvalidate(myValidationGroup)
{
    // Remove the validator control(s) from display.
    var myValidators = Page_Validators;
    if ((typeof(myValidators) != "undefined") && (myValidators != null))
    {
        for (i=0;i<myValidators.length;i++)
        {
            var myValidator = myValidators[i];
            if (myValidationGroup == null || IsValidationGroupMatch(myValidator, myValidationGroup))
            {
                if (myValidator.style.visibility.length > 0 && myValidator.style.display.length == 0)
                {
                    myValidator.style.visibility = 'hidden';
                }
                else if (myValidator.style.display.length > 0 && myValidator.style.visibility.length == 0)
                {
                    myValidator.style.display = 'none';
                }
            }
        }
    }
}
