// JavaScript Document
// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático
function gE(ID) {
	return document.getElementById(ID);
}

// Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático
function gEs(tag) {
	return document.getElementsByTagName(tag);
}
var scroller = null;
function loadPage(x)
{ 
    var ajax = new Ajax(x);
	if(arguments.length>1)
		ajax.vars.add(new Array('idcob',arguments[1]));
	
	if( x == 'source/requests/home.php')
	{
		ajax.execInside = function()
		{
			scroller = new jsScroller(document.getElementById("Scroller-1"),400,130);	
		}
	}
	ajax.showLoading(gE('super'),'Carregando...');
	ajax.ajaxRetriev(gE('super'));
}

function moviPatr(){
	this.moviPatr.t = (gE('qtfto').getAttribute('qt')*1) - 3;
	this.moviPatr.m = - this.moviPatr.t * 235;
	this.moviPatr.h = 20;
	interv = setInterval("startPatr()",50);
}
function mStop(){ window.clearInterval(interv) }
function mStart(){ interv = setInterval("startPatr()",50) }
function startPatr(){
	if(moviPatr.h < moviPatr.m){ moviPatr.h = 20 }
	gE('dmarq').style.marginTop = moviPatr.h+"px";
	moviPatr.h = moviPatr.h - 1;
}

function buscaNoticia()
{
	var ajax = new Ajax('source/requests/tbnoti.php');
	if(gE('data15').checked)
    	ajax.vars.add(new Array('tempo',15));
	else if(gE('data30').checked)
    	ajax.vars.add(new Array('tempo',30));
	else
		ajax.vars.add(new Array('tempo',0));
	
	if(gE('corpoTexto').checked)
		ajax.vars.add(new Array('texto',1));
	ajax.vars.add(new Array('busca',gE('textoPalavra').value),null);
	ajax.vars.add(new Array('categoria',gE('categ').value));
	ajax.vars.add(new Array('quant',gE('quant').value));
    ajax.showLoading(gE('not'),'Buscando Notícias...');
	ajax.ajaxRetriev(gE('not'));
}

function getNews(x,id,cat,tex)
{
    var ajax = new Ajax(x);
    ajax.vars.add(new Array('_id',id));
	ajax.vars.add(new Array('_cat',cat));
	ajax.vars.add(new Array('_tex',tex));
    ajax.showLoading(gE('super'),'Carregando...');
	ajax.ajaxRetriev(gE('super'));
}
/*--------------------------------------------------------------------------------------------*/
String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function()
{
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function()
{
	return this.replace(/\s+$/,"");
}
/*--------------------------------------------------------------------------------------------*/
function sendMail()
{
    var _n = document.getElementById('_nome').value.toUpperCase();
    var _e = document.getElementById('_email').value.toUpperCase();
    var _c = document.getElementById('_cid').value.toUpperCase();
    var _a = document.getElementById('_ass').value.toUpperCase();
    var _u = document.getElementById('_uf').value.toUpperCase();
    var _m = document.getElementById('_msg').value.toUpperCase();

    if(_n == ''){alert('campo nome não preenchido!'); document.getElementById('_nome').focus(); return;}
    
    if(_e == ''){alert('campo email não preenchido!'); document.getElementById('_email').focus(); return;}
    
    if(_a == ''){alert('campo assunto não preenchido!'); document.getElementById('_ass').focus();  return;}

    if(_m == ''){alert('campo mensagem em branco!'); document.getElementById('_msg').focus(); return;}
    
    
    var ajax = new Ajax('source/requests/sendmail.php');
	    
    var v = new sendInArray();
	v.add(new Array('_n',_n));
    v.add(new Array('_e',_e));
    v.add(new Array('_c',_c));
    v.add(new Array('_a',_a));
    v.add(new Array('_u',_u));
    v.add(new Array('_m',_m));
    ajax.vars = v;

    if(!ajax.ajaxRetriev(gE('scape')))
    {
    	ajax.showLoading(gE('super'),'Carregando...'); 
 		loadPage('source/requests/fale.php'); 
    	alert('PRIMAZIA - agradece seu interesse \n entraremos em contato o mais breve possível!');   	
    }
    else
    {
    	alert('Ocorrerem problemas, a mensagem não pode ser enviada \n entre em contato através do telefone (xx) xxxx-xxxx');
        document.getElementById('_nome').focus();
    }
}

function dispb() 
{
	  document.getElementById('nav').style.display = 'block';
}
function dispn() 
{
	  document.getElementById('nav').style.display = 'none';
}

function carregaFoto(obj)
{
	var boxCad = document.createElement('div');

	boxCad.setAttribute('id','boxCad');

	boxCad.style.width = "470px";
	boxCad.style.top = "150px";
	boxCad.style.left = '400px';
	boxCad.style.position = 'absolute';
	document.body.appendChild(boxCad);

	var ajax = new Ajax('source/phpfiles/eventoCarrega.php');

	ajax.vars.add(new Array('id',obj.id));
	ajax.showLoading(gE('boxCad'),' Carregando...');
	
	this.carregaFoto.id = obj.id;
	this.carregaFoto.src = obj.src;
	this.carregaFoto.obj = obj;
	ajax.execInside = function()
	{
		Drag.init(gE('md'),gE('boxCad'));
		var x = carregaFoto.src;
		var foto = x.substr(x.lastIndexOf('tb_')+3);
		var caminho = x.substr(0,x.lastIndexOf('/')+1);
		gE('igrande').src = caminho+foto;
	}
	ajax.ajaxRetriev(gE('boxCad'));
}

function CloseBoxCad()
{
	var boxCad = gE('boxCad');
	if(boxCad) 
	{ 
		// Por que ao clicar X (para deletar um registro) cria-se somente o encobridor e não o boxCad	
		boxCad.parentNode.removeChild(boxCad);
	}
}

function moviFoto(p)
{
	if(p=='d')
	{
		obj = carregaFoto.obj;
		var x = null;
		try
		{
			if(obj.parentNode.nextSibling.childNodes[0].nodeName=='IMG')
				x = obj.parentNode.nextSibling.childNodes[0];
			else
				x = obj.parentNode.nextSibling.childNodes[1];
		}
		catch(err)
		{
			if(err.message=="obj.parentNode.nextSibling has no properties" || err.message=="Objeto necessário")
			{
				try
				{
					if(obj.parentNode.parentNode.nextSibling.childNodes[0].childNodes[0].nodeName=='IMG')
						x = obj.parentNode.parentNode.nextSibling.childNodes[0].childNodes[0];
					else
						x = obj.parentNode.parentNode.nextSibling.childNodes[0].childNodes[1];
				}
				catch(er){}
			}
			if(!x)
			{
				if(slideshow.v)
					slideshow.v = 0;
				else
					alert('Você está no fim');
				return;
			}
		}
		carregaFoto.obj = x;
		
		var x = carregaFoto.obj.src;
		var foto = x.substr(x.lastIndexOf('tb_')+3);
		var caminho = x.substr(0,x.lastIndexOf('/')+1);
		gE('igrande').src = caminho+foto;
	}
	else{
		obj = carregaFoto.obj;
		var x = null;
		try
		{
			if(obj.parentNode.previousSibling.childNodes[0].nodeName=='IMG')
				x = obj.parentNode.previousSibling.childNodes[0];
			else
				x = obj.parentNode.previousSibling.childNodes[1];
		}
		catch(err)
		{
			if(err.message == "obj.parentNode.previousSibling has no properties" || err.message=="Objeto necessário")
			{
				try
				{
					if(obj.parentNode.parentNode.previousSibling.childNodes[3].childNodes[0].nodeName=='IMG')
						x = obj.parentNode.parentNode.previousSibling.childNodes[3].childNodes[0];
					else
						x = obj.parentNode.parentNode.previousSibling.childNodes[3].childNodes[1];
				}
				catch(er)
				{
					if(er.message == "obj.parentNode.parentNode.previousSibling.childNodes[4] has no properties" || er.message == "'childNodes' é nulo ou não é um objeto")
					{
						alert('Você está no inicio');
						return;
					}
				}
			}
		}

		carregaFoto.obj = x;
		var x = carregaFoto.obj.src;
		var foto = x.substr(x.lastIndexOf('tb_')+3);
		var caminho = x.substr(0,x.lastIndexOf('/')+1);
		gE('igrande').src = caminho+foto;
	}
}

function slideshow(v)
{
	this.slideshow.v = v;
	if(v)
	{
		gE('s0n').className = "";
		gE('s0ff').className = "ocultaObj";
		moviFoto('d');
		sd();
	}
	else
	{
		gE('s0n').className = "ocultaObj";
		gE('s0ff').className = "";
	}
}
function sd()
{
	setTimeout("slideshow(slideshow.v)",4000);
}

