//variáveis
var controleBox = 0;
function inicializaXmlHttp(){
	var xmlhttp;
  	try {
   		xmlhttp = new XMLHttpRequest();
  	} 
  	catch(ee){
   		try{
    		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   		} 
   		catch(e){
    		try{
     			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
    		catch(E){
     			xmlhttp = false;
			}
   		}
  }
  return xmlhttp;
}

var resultados;
function iniciaAjax(linksql, vars, div, acaoPosterior){
	var args = iniciaAjax.arguments.length;
	var xmlhttp=inicializaXmlHttp();
	xmlhttp.open("POST", linksql, true);
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState==4){
			resultados = xmlhttp.responseText;
			if (args >= 3){
				if(div)
					document.getElementById(div).innerHTML=unescape(resultados);	
				
				if(controleBox==1)
					setBox();
			}
			if(acaoPosterior)
				setTimeout(acaoPosterior,1);		
		}
		else{
			if(div)
				document.getElementById(div).innerHTML = strCarregando;//peq
		}
	}
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(vars);
}

function iniciaPost(linksql,div,form,acaoPosterior){	
	try{				
		var vars="";
		for(var i = 0; i < form.elements.length; i++){
			vars=vars + form.elements[i].name + "=" + escape(form.elements[i].value) + "&"
			if (form.elements[i].type == "text")
				form.elements[i].value = "";
		}
		while(vars.indexOf(" ")>=0)
			vars=vars.replace(" ","%20");

		var xmlhttp=inicializaXmlHttp();
		xmlhttp.open("POST", linksql, true);		
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState==4){
				var t = xmlhttp.responseText;
				document.getElementById(div).innerHTML=t;
				if(controleBox==1)
					setBox();
				if(acaoPosterior)
					setTimeout(acaoPosterior,1);
			}
		}
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send(vars);		
		document.getElementById(div).innerHTML = strCarregando;
	}
	catch(e){
		//
	}
}

function toogle(objt)
{
	if(objt.style.display=='')	
		objt.style.display='none';
	else
		objt.style.display='';
}

var divResultado;
var strCarregando='<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><img src="../images/carregando/carregando.gif" align="middle" /></td></tr></table>';
var strCarregandoVeiculo="<table border='0' width='380' align='center' cellpadding='0' cellspacing='0' height='100%'><tr><td align='center'><img src='http://aplicacao/mercado_unificado/images/carregando/ico_carregandog_veiculo.gif'></td></tr></table>";

function exibeEfeito(config){
	var div, div2;	
	var objSelect = document.getElementsByTagName("select");
	for (i=0;i<objSelect.length;i++){
		objSelect[i].style.visibility = "hidden";
	}	
	var tudo=document.getElementsByTagName("body")[0];
	tudo.scrollTop = 0;
	div2=document.createElement("div");
 	div2.id=("divJanela");
	var y,z;
	if (document.body.scrollHeight > document.body.offsetHeight){// all but Explorer Mac
		y = document.body.scrollHeight;
		z = document.body.scrollWidth;
	}
	else {// Explorer Mac;
		y = document.body.offsetHeight;
		z = document.body.offsetWidth;
		
	}
	
	div2.style.width = "100%";
	div2.style.height = y+"px";
	if(config)
		adicionaEvento(div2, "click", apagaEfeito);
	
	tudo.appendChild(div2);	
	div = document.createElement("div");
 	div.id = "divResultado";
	tudo.appendChild(div);
	document.onkeydown = function(event){tecla(event)};
	divResultado = document.getElementById("divResultado");
	document.getElementById("divResultado").focus();		
	controleBox = 1;
	window.scrollTo(0, 0);

}
 
function setBox(){
	var box = document.getElementById("divResultado");
	var x,y, xp, yp;
	if (box.scrollHeight > box.offsetHeight){// all but Explorer Mac
		x = box.scrollWidth;
		y = box.scrollHeight;
		xp = document.body.scrollWidth;
		yp = document.body.scrollHeight;
	}
	else{// Explorer Mac;
		x = box.offsetWidth;
		y = box.offsetHeight;
		xp = document.body.offsetWidth;
		yp = document.body.offsetHeight;
	}
	box.style.left = eval(xp)/2-eval(x)/2+"px";
	box.style.top = "20%";//eval(yp)/2-eval(y)/2+"px";
}

function apagaEfeito(){
	var objSelect = document.getElementsByTagName("select");
	for (i=0;i<objSelect.length;i++){
		objSelect[i].style.visibility = "visible";
	}
  	var tudo=document.getElementsByTagName("body")[0]
	
  	var div1 = document.getElementById("divResultado");
	var div2 = document.getElementById("divJanela");	
	div1.innerHTML="";
  	tudo.removeChild(div1);
	tudo.removeChild(div2);

	document.getElementsByTagName("html")[0].style.overflow="";
	document.onkeydown='';
	controleBox=0;
}  
function tecla(e){
	if (!e) 
		e = window.event;	

	if (e.keyCode==27)// || e.keyCode==13
	{
		apagaEfeito();
		document.onkeydown='';
	}
}
function gel(id){
	return document.getElementById(id);
}
function gels(name){
	return document.getElementsByName(name);
}

/* Editor de Texto */
function inicializarEditor(tipo, elementos)
{
	if(!elementos)
		elementos="";
	
	tinyMCE.init({
		language: "pt", 
		mode : tipo,
		theme : "advanced",
		plugins : "safari,pagebreak,style,layer,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
		
		theme_advanced_buttons1: "fontselect,fontsizeselect,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,forecolor,backcolor,|,media,charmap",
		theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,removeformat,|,search,replace,|,undo,redo,|,bullist,numlist,link,unlink,image,cleanup,code,|,preview,|,fullscreen,print",
		theme_advanced_buttons3: "",
		theme_advanced_buttons4: "",
	
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,		
		elements: elementos
	});
}

//preload de imagens
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
MM_preloadImages('../images/carregando.gif','../images/carregando_peq_veiculo.gif')
/* --------------- */

function alerta(texto, titulo)
{
	exibeEfeito();
	if(!titulo)
		titulo="";
	iniciaAjax('../page/ajx_boxAlerta.asp','mensagem='+escape(texto.replace('\n','<BR>'))+'&titulo='+escape(titulo), 'divResultado');
}

