/* Janela Modal */
/* ------------
i = ID da janela modal
colocar o iframe <iframe src="modal_grade.htm" frameborder="0" id="modal_grade"></iframe>
------------ */

/* Copiada da MasterPage */

function n_abreModal(i) {
    var largDiv = 0;
    var altDiv = 0;
    var _iframe = false;
    var _url = ""
    if (n_abreModal.arguments.length > 1) {
        _url = n_abreModal.arguments[1];
    }
    if (i.toLowerCase() == 'cadastrese') {
        _iframe = true;
        largDiv = 730;
        altDiv = 450;
    }
    else if (i.toLowerCase()=='acadastro'){
		_iframe = true;
        largDiv = 730;
        altDiv = 450;
	}
	else if (i.toLowerCase()=='addproduto'){
			_iframe=true;
			largDiv=630;
			altDiv=350;
	}
	else if (i.toLowerCase()=='finalizar'){
			_iframe=true;
			largDiv=750;
			altDiv=450;
	}
	else if (i.toLowerCase()=='carrinho'){
			_iframe=true;
			largDiv=650;
			altDiv=430;
	}
	else if (i.toLowerCase()=='pedidos'){
			_iframe=true;
			largDiv=650;
			altDiv=430;
	}
    else if (i.toLowerCase() == 'esqueceu') {
        _iframe = true;
        largDiv = 380;
        altDiv = 190;
    }
    else if (i.toLowerCase() == 'login') {
        _iframe = true;
        largDiv = 380;
        altDiv = 220;
    }
    else if (i.toLowerCase().substr(0, 17) == 'zap_confirm_email') {
        _iframe = true;
        largDiv = 480;
        altDiv = 220;
    }

    else if (i.toLowerCase() == 'novocadastro') {
        _iframe = true;
        largDiv = 480;
        altDiv = 220;
    }
    else {
        _iframe = false;
        document.getElementById(i).style.display = "block";
        largDiv = Math.floor(document.getElementById(i).offsetWidth);
        altDiv = Math.floor(document.getElementById(i).offsetHeight);
    }

    if (_iframe && _url != '') {
        i = "modal_container"
        document.getElementById("modal_iframe").src = _url;
        document.getElementById(i).style.width = largDiv + "px";
        document.getElementById(i).style.height = altDiv + "px";
        document.getElementById(i).style.display = "block";
    }
    
    arrayPageSize = getPageSize();
    var altTela = arrayPageSize[1];
    var largTela = arrayPageSize[0];

    //var altTela = Math.floor(document.body.offsetHeight);
    //var largTela = Math.floor(document.body.offsetWidth);
    document.getElementById(i).style.left = ((largTela / 2) - (largDiv / 2)) + "px";
    document.getElementById("modalGrade").style.display = "block";
    document.getElementById("modalGrade").style.height = altTela + "px";
    document.getElementById("modalGrade").style.width = largTela + "px";

    var vScrollY = 0;

    if (document.all) {
        if (!document.documentElement.scrollTop) {
            vScrollY = document.body.scrollTop;
        }
        else {
            vScrollY = document.documentElement.scrollTop;
        }
    }
    else {
        vScrollY = window.pageYOffset;
    }

    document.getElementById(i).style.top = ((screen.availHeight / 2) + vScrollY - (altDiv / 2)) + "px";

    try {
        document.getElementById("ad_Full").style.display = "none";
        document.getElementById("BarraHiRes").style.display = "none";
    }
    catch (e) { }

    if (!_iframe) {
        for (j = 0; j < document.getElementById(i).getElementsByTagName('input').length; j++) {
            if (document.getElementById(i).getElementsByTagName('input')[j].type == 'text') {
                document.getElementById(i).getElementsByTagName('input')[j].focus();
                break;
            }
        }
    }

}


/* Copiada da MasterPage */

function fechaModal(i) {
    document.getElementById("modalGrade").style.display = "none";
    document.getElementById(i).style.display = "none";

    try {
        document.getElementById("ad_Full").style.display = "block";
        document.getElementById("BarraHiRes").style.display = "block";
    }
    catch (e) { }
}

//pega tamanho da tela
function getPageSize(){

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else {
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;
    if (self.innerHeight) {
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) {
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }


    if(yScroll < windowHeight){
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if(xScroll < windowWidth){
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
    
    return arrayPageSize;
}
/* End Janela Modal */

