//Funções gerais, usadas em várias páginas

function logarPromocao(linksql,div,form){	
	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");
		}		
		xmlhttp.open("POST", linksql, true);		
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState==4)		
			{
				var t = xmlhttp.responseText;
				if(!t)
					t='';
				t = unescape(t.replace(/\+/g," "));
				if(t=='')
				{
					document.frmPromocao.submit();
				}
				else
				{
					if(div)
						document.getElementById(div).innerHTML=t;
				}
			}				
		}
		document.getElementById(div).innerHTML = "<img src='../images/carregando.gif'/><br><span class='texto-alerta'>Aguarde, cadastrando participação...</span>";//peq
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		
		xmlhttp.send(vars);		
	}
	catch(e)
	{
	}
}

//Usado no topo e no adm de promocoes(_menu_cine.asp)
function definirFilme(cod,nome)
{
	obj("codFilme").value=cod;
	obj("nomeFilme").value=nome;
}				
//Usado no topo (_menu_cine.asp)
function definirCinema(cod,nome,codPipocao)
{
	obj("codCinema").value=cod;
	obj("nomeCinema").value=nome;
	obj("codFilme").value="";
	if(cod=='')
		obj("nomeFilme").value="Selecione...";
	else
		obj("nomeFilme").value="Todos";
	listaFilmesTopo(codPipocao);
}
//Usado no topo (_menu_cine.asp)
function listaFilmesTopo(codCine)
{
	if(!codCine)
		codCine=api.codCinema;
	var apiTopo = new APIpocao(codCine,api.data); 
	apiTopo.carregando=api.carregando;
	
	obj("listaFilmes_in").innerHTML="<div onclick='definirFilme(\"##codFilme##\",\"##titulo##\"); mostraList();'><a onclick='return false;' href='#'>##titulo##</a></div>"
	apiTopo.iniciaListarFilmes("listaFilmes_in");		
	apiTopo.onLoadComplete=function()
	{
		if(obj("listaFilmes_in").innerHTML=='')
		{
			obj("listaFilmes_in").innerHTML='Estamos atualizando a programação, por favor, aguarde.';
			obj("listaFilmes_in").style.height='42px';
		}
		else
			obj("listaFilmes_in").style.height='104px';
	}
}

//Usado onde quer q carregue o lightbox do ingress
function mostraIngresso(cod)
{
	exibeEfeito();		
	obj('divResultado').style.marginLeft='-389px';
	obj('divResultado').style.marginTop='-200px';
	iniciaAjax('../page/ingresso_carregarifr.asp?codCinema='+cod,'', 'divResultado');	
}

//Usado nos calendarios
var funcaoRetData="return";
function iniciaDatas(datas)
{
	if(!document.getElementById('calendario'))
		return;
	if(datas.length<=1)
	{
		obj('calendario').innerHTML="<div style='border:1px solid #CCCCCC; background-color:#FFFFFF; padding:3px'>No momento não há programação disponível.</div>";
		return;
	}	
	var i;
	var result='<table onclick="clearTimeout(timeEsconde);" border="0" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF" class="txtInterna" style="border:1px solid #3E5A6A"><tr>';
	var semana=['D','S','T','Q','Q','S','S'];	
	for(i=0;i<7;i++)
	{
		result += '<td width="25" align="center" bgcolor="#3E5A6A" class="texto_clubinho"><strong>'+semana[i]+'</strong></td>';
	}
	result += '</tr><tr>';	
	for(i=0;i<datas.length;i++)
	{
		var dia=datas[i].split('/')[0];	
		if(datas[i].indexOf("*")>0)
			result += '<td align="center" bgcolor="#C8D7DF" class="txtPreto"><a  class="txtPreto" href="#" onclick=\''+funcaoRetData+'("'+datas[i].replace("*","")+'");esconde();return false\'><strong>'+dia+'</strong></a></td>';
		else
			result += '<td align="center" bgcolor="#C8D7DF" class="txtPreto">'+dia+'</td>';
		if((i+1)%7 == 0)
			result += '</tr><tr>';
	}
	result += '</tr></table>';
	obj('calendario').innerHTML=result;
}

function preload() { //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=preload.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];}}
}