SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
SWFAddress.setStrict('');

function toTitleCase(str)
{
    return str.substr(0,1).toUpperCase() + str.substr(1).toLowerCase();
}   

function get(id) { 
	try { 
		var a = document.getElementById(id); 
	} catch(e) { 
		alert("Erro encontrado: "+e); 		
	} 
	return 	a;
}

function handleChange(event)
{
	var pagina;
	get('loading').style.display = 'block';
	get('content_for_layout').style.display = 'none';
	
	pagina = event.value.split('/');
	
	if(pagina[1])
	{
		params = pagina[1];
	}else{
		params = '';
	}
	
	if(pagina[0] == "")
	{
		SWFAddress.setValue('home');
		pagina[0] = 'home';
	}
	
	$("#content_for_layout").load(pagina[0] + '.php' + params, {}, onComplete);
	
	SWFAddress.setTitle('Fuzinatto : ' + toTitleCase(event.path));
}

function onComplete(data) 
{
	get('loading').style.display = 'none';
	get('content_for_layout').style.display = 'block';
}

function loadPage(page)
{
	SWFAddress.setValue(page);	
}

function loadImage(src) {
	var img = new Image();
	img.src = src;
}

loadImage('../img/radio.gif');
loadImage('../img/radio_none.gif');

function addFlash (file, width, height, id, wmode, bgcolor) {
	if(!wmode)
		wmode = false;

	var fo = new FlashObject(file, "notify", width, height, "9", bgcolor, true);
	fo.addParam("scale", "noscale");
	fo.addParam("wmode", "opaque");
	fo.useExpressInstall('expressinstall.swf');
	
	if(wmode=='true')
		fo.addParam("wmode", "transparent");
		
	fo.write(id);
}

var ajax = {
	
	cotacoes:function()
	{
		$("#cotacoes").load('cotacao.inc.php');
	},
	lan:function(filtro,pg,codigo)
	{
		if(!filtro){
			filtro = 0;
		}
		if(!pg){
			pg = 0;
		}
		if(!codigo){
			codigo = 0;
		}

		$("#lan").load('lan.ajax.php',{'pg' : pg, 'filtro' : filtro, 'codigo' : codigo});
	},
	
	detalhes:function(filtro,pg,codigo)
	{
		if(!filtro){
			filtro = 0;
		}
		if(!pg){
			pg = 0;
		}
		if(!codigo){
			codigo = 0;
		}

		$("#emp").load('detalhes.ajax.php',{'pg' : pg, 'filtro' : filtro, 'codigo' : codigo});
	},

	emp:function(filtro,pg)
	{
		if(!filtro){
			filtro = 0;
		}
		if(!pg){
			pg = 0;
		}
		
		$("#emp").load('emp.ajax.php',{'pg' : pg, 'filtro' : filtro});
	},	
	
	send:function(mail,msg,nome,telefone,send,imovel) 
	{
		$.get('envia_contato.php',{'mail':mail,'msg':msg,'nome':nome,'telefone':telefone,'send':send,'imovel':imovel},function(data){
			 if($.trim(data) == "true")
			 {
			 	get('erro_form').innerHTML = "<span style='color:green;'>Enviado com sucesso</span>";
				limpa();
			 }else{
			 	get('erro_form').innerHTML = "<span style='color:red;'>E-mail invalido</span>";
			 }
		});
	},
	
	newsletter:function(mail) 
	{
		$.get('envia_newsletter.php',{'mail':mail},function(data){
			 if($.trim(data) == "true")
			 {
				get('novo_mail').value = '';
			 	get('erro_form1').innerHTML = "<span style='color:green;'>E-mail cadastrado com sucesso.</span>";
			 }else{
			 	get('erro_form1').innerHTML = "<span style='color:red;'>E-mail invalido ou já cadastrado.</span>";
			 }
		});
	},
	
	amigo:function(codigo,nome,amigo,mail) 
	{
		$.get('envia_amigo.php',{'codigo':codigo,'nome':nome,'amigo':amigo,'mail':mail},function(data){
			 if($.trim(data) == "true")
			 {
			 	get('erro_form').innerHTML = "<span style='color:green;'>Enviado com sucesso</span>";
				limpa2();
			 }else{
			 	get('erro_form').innerHTML = "<span style='color:red;'>E-mail invalido</span>";
			 }
		});
	}
}

/* Envia para um amigo*/

var campos22 = Array("nome","amigo2","mail");
var nomes22 = Array("Nome","Amigo","E-mail");
var expres22 = Array("o","o","o");

function envia_amigo()
{
	for(i=0; i<campos22.length; i++) 
	{
		if(!val2(i))
		{
			return false;
		}
	}
	
	get('erro_form').innerHTML = "<span style='color: silver;'>enviando mensagem...</span>";
	
	ajax.amigo(get('codigo').value,get('nome').value,get('amigo2').value,get('mail').value);
}

function val2(i) 
{
	if(get(campos22[i]).value == "")
	{
		get('erro_form').innerHTML = "<span style='color: red;'>* Campo "+nomes22[i]+" está vazi"+expres22[i]+"!</span>";
		get(campos22[i]).focus();
		return false;
	}
	return true;
}

function limpa2()
{
	for(i=0; i<campos22.length; i++)
	{
		get(campos22[i]).value = "";
	}
}

function abreImg(id){
	$('#'+id+' a').lightBox();
}

/* NEWSLETTER */

var campos1 = Array("novo_mail");
var nomes1 = Array("E-mail");
var expres1 = Array("o");

function envia_news() {
	for(i=0;i<campos1.length;i++) {
		if(!val1(i)) return false;
	}
	get('erro_form1').innerHTML = "<span style='color: silver;'>enviando mensagem...</span>";

	ajax.newsletter(get('novo_mail').value);
}

function val1(i) {
	obj1 = get(campos1[i]);
	if(obj1.value=="") {
		get('erro_form1').innerHTML = "<span style='color: red;'>"+nomes1[i]+" inválid"+expres1[i]+"!</span>";
		obj1.focus();
		return false;
	}else if(campos1[i]=="email"){
		if(obj1.value.indexOf ('@') < 1){
			get('erro_form1').innerHTML = "<span style='color: red;'>"+nomes1[i]+" inválid"+expres1[i]+"!</span>";
			obj1.focus();
				return false;
		}
		obj1.value.indexOf ('@')
		if(obj1.value.substring((obj1.value.indexOf ('@') + 1), obj1.value.length).indexOf ('@') >= 0){
			get('erro_form1').innerHTML = "<span style='color: red;'>"+nomes1[i]+" inválid"+expres1[i]+"!</span>";
			obj1.focus();
			return false;
		}
		if(obj1.value.indexOf ('.') < 5){
			get('erro_form1').innerHTML = "<span style='color: red;'>"+nomes1[i]+" inválid"+expres1[i]+"!</span>";
			obj1.focus();
			return false;
		}
		if((obj1.value.substring((obj1.value.indexOf ('.') + 1), obj1.value.length).length) < 3){
			get('erro_form1').innerHTML = "<span style='color: red;'>"+nomes1[i]+" inválid"+expres1[i]+"!</span>";
			obj1.focus();
			return false;
		}
	}
	return true;
}

//

/* CONTATO */

var campos = Array("*Nome","*E-mail","*Mensagem");
var nomes = Array("Nome","E-mail","Mensagem");
var expres = Array("o","o","a");

function envia_contato()
{
	for(i=0; i<campos.length; i++) {
		if(!val(i)) return false;
	}
	get('erro_form').innerHTML = "<span style='color: silver;'>enviando mensagem...</span>";
	
	ajax.send(get('*E-mail').value,get('*Mensagem').value,get('*Nome').value,get('Telefone').value,get('send').value,get('imovel').value);
}

function val(i) {
	obj = get(campos[i]);
	if(obj.value == campos[i]) {
		get('erro_form').innerHTML = "<span style='color: red;'>* Campo "+nomes[i]+" está vazi"+expres[i]+"!</span>";
		obj.focus();
		return false;
	}
	return true;
}

var campos2 = Array("*Nome","*E-mail","*Mensagem","Telefone");

function limpa()
{
	for(i=0; i<campos2.length; i++)
	{
		get(campos2[i]).value = campos2[i];
	}
}

//

function valueField (event, obj) {
	e = event.type;
	var obj = get(obj);
		
	if(!obj.save)
	{
		obj.save = obj.value;		
	}
	
	if(e=="blur")
	{
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
		
		if(obj.id == 'Telefone')
		{
			$('#' + obj.id).unmask();
		}
	}
	else if(e=="focus")
	{
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
		else if(obj.value==obj.save)
		{
			obj.value = "";
		}
		
		if(obj.id == 'Telefone')
		{
			$('#' + obj.id).mask('(99) 9999-9999');
		}
		
	}
}

function radio(id)
{
	var imgs = new Array('vendas','informacoes','outro');
	var mails = new Array('vendas','informacoes','outros');
	
	for(i=0; i<imgs.length; i++)
	{
		if(imgs[i] == id)
		{
			get(imgs[i]).src='imgs/radio.gif'; 
			get('send').value = mails[i];
		}else{
			get(imgs[i]).src='imgs/radio_none.gif';
		}
	}
}

function showHide (id)
{	
	if(get(id).style.display == 'none')
	{
		get(id).style.display = 'block';
	}else{
		get(id).style.display = 'none';
	}
}
function abreGaleria (codigo)
{
	   var width = 470;
	   var height = 400;
	   var left = (screen.width - width)/2;
	   var top = (screen.height - height)/2;;
	   
	   var galeria = window.open('videos.php?codigo='+codigo,'video', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
	   
		galeria.focus();
}