// JavaScript Document

function aparecer(obj)
{
	document.getElementById(obj).style.display = '';
	document.getElementById(obj).style.visibility = 'visible';
}
function desaparecer(obj)
{
	document.getElementById(obj).style.display = 'none';
	document.getElementById(obj).style.visibility = 'hidden';
}

function trocarImagem(id,caminho)
{
	document.getElementById(id).src = caminho;
}
function ExibeFlash(src, larg, alt, wmode)
{
    var strHtml = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + larg + '" height="' + alt + '">';
	strHtml += '<param name="movie" value="'+ src +'" />';
	strHtml += '<param name="quality" value="high" />';
	strHtml += '<param name="menu" value="false" />';
	strHtml += '<param name="wmode" value="'+wmode+'">';
	if (wmode == "transparent") // firefoca
	{
		strHtml += '<embed src="'+ src +'" wmode="transparent" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ larg +'" height="'+ alt +'"></embed>';
	}
	strHtml += '</object>';
		
	document.write(strHtml);
}
function SelecionaTexto(obj) {
	if (obj.value == obj.defaultValue) {
		obj.select();
	}
}
function RetornaTextoPadrao(obj) {
	if (obj.value == '' || obj.value == obj.defaultValue) {
		obj.value = obj.defaultValue;
	}
}
//function adjustDivs() {
//	var df = document.getElementById("progressBackground");
//	if (df != null) {
//		df.style.left = document.body.offsetWidth / 2 + document.body.scrollLeft - 32;
//		df.style.top = document.body.offsetHeight / 2 + document.body.scrollTop - 16;
//	}
//}
//window.onload = adjustDivs;
//window.onresize = adjustDivs;
//window.onscroll = adjustDivs;

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(beginReq);
prm.add_endRequest(endReq);
function beginReq(sender, args) {
    if (sender != null) {
        if (sender._postBackSettings != null) {
            if (sender._postBackSettings.panelID != null) {
                var id = sender._postBackSettings.panelID.split('|')[0];
                id = id.replace(/\$/gi, '_');
                $('#' + id).block({
                    message: '<asp:Image runat="server" ID="imgProgress" ImageUrl="~/imagens/loader.gif" CssClass="progressImage" ToolTip="Aguarde..." />',
                    css: {
                        color: '#000',
                        border: '0px',
                        backgroundColor: '#eee',
                        cursor: 'wait'
                    },
                    overlayCSS: {
                        backgroundColor: '#eee',
                        opacity: '0.7'
                    }
                });
            }
        } 
    }
    if ($get('lAtualizando') != null) {
        AtivaAnimacao();
    }
}
function endReq(sender, args) {
    if (sender != null) {
        if (sender._postBackSettings != null) {
            if (sender._postBackSettings.panelID != null) {
                var id = sender._postBackSettings.panelID.split('|')[0];
                id = id.replace(/\$/gi, '_');
                $('#' + id).unblock();
            } 
        } 
    }
    if ($get('lAtualizando') != null) {
        DesativaAnimacao();
    }
}

/*
* Description.: Animação do cursor.
*/
var divName = 'lAtualizando';
var offX = -8;
var offY = -8;
function mouseX(evt) { if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX) return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); else return 0; }
function mouseY(evt) { if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY) return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0; }
function ExecutaAnimacao(evt) {
    $get('lAtualizando').visibility = 'visible';
    $get('lAtualizando').style.left = (parseInt(mouseX(evt)) + offX) + 'px';
    $get('lAtualizando').style.top = (parseInt(mouseY(evt)) + offY) + 'px';
    $get('lAtualizando').style.display = 'block';
}
function AtivaAnimacao() {
    document.onmousemove = ExecutaAnimacao;
}
function DesativaAnimacao() {
    document.onmousemove = null;
    $get('lAtualizando').style.display = 'none';
}