var runningAjax = false;
var popupTemplate = '<div class="flash_area_top_branco"><div class="submenu submenu-clientesbg-branco"></div></div><div class="innerBranco"><div class="html_holder2Branco"><div class="tituloPopupBranco">{TITLE}</div><div class="textoPopupBranco">{CONTENT}</div><p>&nbsp;</p><div class="botao4">{BUTTON}</div><p>&nbsp;</p></div></div>';
var popupText = "";
var popupTitle = "";
var popupButton = "";
var tempX = 0;
var tempY = 0;
var mouseX = 0;
var mouseY = 0;

function getDinamicContent(SVCurl, params, cBack) {
	mouseX = tempX;
	mouseY = tempY;
	var SVCuri = "";
	if(!runningAjax) {
		// Contruir o URL
		var getVars = "";
		for(a in params) {
			getVars += a + "=" + params[a] + "&";
		}
		var ts = Math.round(new Date().getTime() / 1000);
		SVCuri = '/cgi-bin/brightserver/index.pl?' + SVCurl + '&' + getVars + '&TS=' + ts;
		//alert(SVCuri);

		var req;
		if( window.XMLHttpRequest ) req = new XMLHttpRequest();
		else if( window.ActiveXObject ) req = new ActiveXObject("Microsoft.XMLHTTP");
		req.open('GET', SVCuri, true);
		req.onreadystatechange = function (aEvt) {
			if (req.readyState == 4) {
				runningAjax = false;
				if(req.status == 200) {
					var myList = cBack(req.responseText);
					popupButton = myList[0];
					popupText = myList[1];
					popupTitle = myList[2];
				} else {
					popupButton = '<img src="/site2010/images/clientes/voltar.gif" width="76" height="21" alt="Voltar" onClick="hidePopUp();" style="cursor:pointer;" />';
					popupText = "Ocorreu um erro, por favor tente de novo. ("+req.status+")";
				}
			}
			showPopUp();
		}
		req.send(null);
	}
}

function showPopUp() {
	// Se há coisa obrigatória é ter botão
	if(popupButton != "") {
		var popUp = document.getElementById('popupMensagens');
		var newPopUp = popupTemplate.replace('{TITLE}', popupTitle);
		newPopUp = newPopUp.replace('{CONTENT}', popupText);
		newPopUp = newPopUp.replace('{BUTTON}', popupButton);
		/*popUp.style.left = 0; //(mouseX - 200) + 'px';
		popUp.style.top = 0; //(mouseY - 200) + 'px';*/
		popUp.innerHTML = newPopUp;
		move_center_center()
		popUp.style.visibility = 'visible';
	}
	popupText = "";
	popupTitle = "";
}

function hidePopUp() {
	var popUp = document.getElementById('popupMensagens');
	popUp.style.visibility = 'hidden';
	popUp.innerHTML = '';
	popUp.style.left = '-1000px';
	popUp.style.top = '-1000px';
	move_lower_center();
}



var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
function getMouseXY(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
		if(event && document && document.body) {
			tempX = event.clientX + document.body.scrollLeft;
			tempY = event.clientY + document.body.scrollTop;
		}
	} else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}
	return true;
}
