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';
	
	pagina = event.value.split('/');
	
	if(pagina[1])
	{
		params = pagina[1];
	}else{
		params = '';
	}
	
	if(pagina[0] == "")
	{
		SWFAddress.setValue('home');
		pagina[0] = 'home';
	}
	
	if(pagina[0] != "" && pagina[0] != "home")
	{
		//$('html,body').animate({scrollTop: 400}, 1000);
	}
	
	$("#content_for_layout").load(pagina[0] + '.php' + params, {}, onComplete);
	
	//SWFAddress.setTitle('Scherer Autopeças :: ' + toTitleCase(event.path));
}

function onComplete(data) 
{
	if(SWFAddress.getValue() == "produtos")
	{
		$('html,body').animate({scrollTop: 300}, 1000);
	}
	$('div.png_thumb').pngFix();	
	fecha_contato();
	fecha_empresa();
	
	setTimeout(
		function () {
			$('#loading').hide();
			$('#foto2').show();
		}
	, 5000)
	
	//get('loading').style.display = 'none';
}

function verify()
{
	

}

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

function addFlash (file, width, height, id, wmode, version) 
{
	var flashvars = {};
	var params = {'wmode':wmode};
	var attributes = {'id':id};	
	swfobject.embedSWF(file, id, width, height, version,"js/expressInstall.swf", flashvars, params, attributes)
}

var ajax = {	
	send:function(nome,area,fone,mail,msg) 
	{
		$('#uploadify').uploadifyUpload();
		
		$.get('envia_contato.php',{'nome':nome,'area':area,'fone':fone,'mail':mail,'msg':msg},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;' class='1'>E-mail invalido</span>";
			 }
		});
	},
	send2:function(nome,area,fone,mail,rg,resposta) 
	{
		$.get('envia_cadastro.php',{'nome':nome,'area':area,'fone':fone,'mail':mail,'rg':rg,'resposta':resposta},function(data){
			 if($.trim(data) == "true")
			 {
				get('erro_form').innerHTML = "<span style='color:green;'>Enviado com sucesso</span>";
				limpa_cad();
			 }else{
			 	get('erro_form').innerHTML = "<span style='color:red;' class='2'>E-mail invalido</span>";
			 }
		});
	},
	orcamento:function(empresa,cidade,estado,telefone,telefone2,fax,fax2,email,cuidados,sucinto,funcionarios,pagamentos,especifique,fisca,ecf,numeroefc,federal,estadual,filiais,numerofiliais,localizacaofiliais,mensagem) 
	{
		$.get('envia_formulario.php',{'empresa':empresa,'cidade':cidade,'estado':estado,'telefone':telefone,'fax':fax,'fax2':fax2,'email':email,'cuidados':cuidados,'sucinto':sucinto,'funcionarios':funcionarios,'pagamentos':pagamentos,'especifique':especifique,'fisca':fisca,'ecf':ecf,'numeroefc':numeroefc,'federal':federal,'estadual':estadual,'filiais':filiais,'numerofiliais':numerofiliais,'localizacaofiliais':localizacaofiliais,'mensagem':mensagem},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;' class='3'>E-mail invalido</span>";
			 }
		});
	}
}

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

/* formulario */

var campos5 = Array("empresa","cidade","estado","telefone","telefone2","fax","fax2","email","cuidados","sucinto","funcionarios","pagamentos","especifique","fisca","ecf","numeroefc","federal","estadual","filiais","numerofiliais","localizacaofiliais","mensagem");
var nomes2 = Array("Emrpesa","Cidade","Estado","Area","Telefone","Fax Area","Fax","E-mail","Cuidados","Sucinto","Funcionarios","Pagamentos","Especifique","Nota Fisca","ECF","Numeros ECF","Tributação Federal","Tributação Estadual","Filiais","Numeros de Filiais","Localizacao Filiais","mensagem");

function envia_formulario()
{
	for(i=0; i<campos5.length; i++)
	{
		if(!val2(i)) return false;
	}
	get('erro_form').innerHTML = "<span style='color: silver;'>enviando mensagem...</span>";
	
	ajax.orcamento(get('empresa').value,get('cidade').value,get('estado').value,get('telefone').value,get('telefone2').value,get('fax').value,get('fax2').value,get('email').value,get('cuidados').value,get('sucinto').value,get('funcionarios').value,get('pagamentos').value,get('especifique').value,get('fisca').value,get('ecf').value,get('numeroefc').value,get('federal').value,get('estadual').value,get('filiais').value,get('numerofiliais').value,get('localizacaofiliais').value,get('mensagem').value);
}

function val2(i) {
	obj = get(campos5[i]);
	if(obj.value == "") {
		get('erro_form').innerHTML = "<span style='color: red;'>* Campo "+nomes2[i]+" : Obrigatorio!</span>";
		obj.focus();
		return false;
	}
	return true;
}

var campos3 = Array("empresa","cidade","estado","telefone","telefone2","fax","fax2","email","cuidados","sucinto","funcionarios","pagamentos","especifique","fisca","ecf","numeroefc","federal","estadual","filiais","numerofiliais","localizacaofiliais","mensagem");

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

/* CONTATO */

var campos = Array("nome","telefone","telefone2","mail","msg");
var nomes = Array("Nome","Área","Fone","E-mail","Mensagem");
var expres = Array("o","o","o","o","o");

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('nome').value,get('telefone').value,get('telefone2').value,get('mail').value,get('msg').value);
}

function val(i) {
	obj = get(campos[i]);
	if(obj.value == "") {
		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","telefone","telefone2","mail","assunto","msg");

function limpa()
{
	for(i=0; i<campos2.length; i++)
	{
		get(campos2[i]).value = "";
	}
}
//
function loadImage(src) 
{
	var img = new Image();
	img.src = src;	
}

function loadImagem(src)
{
	get('foto').src = src; 
}
function imageGaleria (img)
{
	$('#loading').show();
	$('#foto2').hide();
	
	var obj = get('foto');
	obj.src = img;

	$('#foto').load(function(){

		$('#loading').hide();
		$('#foto2').show();
	});
}

function show (id)
{
	get(id).style.display = 'block';
}

function hide(id)
{
	get(id).style.display = 'none';
}

function buscaProdutos(id)
{
	loadPage('busca_mais/?busca=' + limpaEspacos(get(id).value));
}
function buscaProdutos2(str)
{
	loadPage('busca_mais/?busca=' + limpaEspacos(str));
}
function limpaEspacos(palavra)
{
	var partes = palavra.split(' ');
	var nPalavra = partes.join('-');
	return nPalavra;
}
function teclaEnter(e, id)  
{
	if(e.keyCode == 13)
	{
		buscaProdutos(id,0);	
	}
}
function clicar()	
{
	$.modal('  <div><a href="javascript:;" onclick="$.modal.close();" style="position:absolute; left:450px; top:520px;"><img src="imgs/fechar.gif" border="0" /></a><iframe src="google.php" height="556" width="556" style="border:0; overflow:hidden;"></div> ', {
		closeHTML:"",
		containerCss:{
			backgroundColor:"#fff",
			borderColor:"#0063dc",
			height:556,
			padding:0,
			width:555
		},
		overlayClose:true,
		overlay:90,
		overlayCss: {backgroundColor:"#002d46"}
	});
}
loadImage('imgs/selecionado.gif');
loadImage('imgs/deselecionado.gif');

var form = {
	
	option:function(id,value)
	{
		var valor = get(value).value;
		if(valor != "sim")
		{
			get(id).src = 'imgs/selecionado.gif'; 
			get(value).value = "sim";		
		}else{
			get(id).src = 'imgs/deselecionado.gif';
			get(value).value = "nao";
		}
	},
	
	radio:function(id,value)
	{
		var imgs = new Array('mensal', 'quinzenal', 'semanal','outros');
		var values = new Array('Mensal','Quinzenal','Semanal','Outros');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	},
	ecf:function(id,value)
	{
		var imgs = new Array('sim', 'nao');
		var values = new Array('Sim','Nao');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	},
	federal:function(id,value)
	{
		var imgs = new Array('real', 'presumido','isento');
		var values = new Array('Lucro Real', 'Lucro Presumido','Lucro Arbitrado Simples Imune / Isento');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	},
	estadual:function(id,value)
	{
		var imgs = new Array('geral', 'epp','me','nenhuma');
		var values = new Array('Geral', 'EPP','ME','Nenhuma');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	},
	fiscais:function(id,value)
	{
		var imgs = new Array('saida', 'mensais','servicos');
		var values = new Array('Saidas Mensais', 'Entradas Mensais','Servi&ccedil;os Mensais');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	},
	filiais:function(id,value)
	{
		var imgs = new Array('sima', 'naoa');
		var values = new Array('Sim','Nao');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	},
	portaoA:function(id,value)
	{
		var imgs = new Array('automatico', 'manual');
		var values = new Array('automatico', 'manual');
	
		for(i=0; i<imgs.length; i++)
		{
			if(imgs[i] == id)
			{
				get(imgs[i]).src='imgs/selecionado.gif'; 
				get(value).value = values[i];
			}else{
				get(imgs[i]).src='imgs/deselecionado.gif';
			}
		}
	}
}

/* CADASTRO */

var campos_cad = Array("nome","telefone","telefone2","mail","rg","resposta");
var nomes_cad = Array("Nome","Área","Fone","E-mail","RG","Pergunta");
var expres_cad = Array("o","o","o","o","o","o");

function envia_cadastro()
{
	for(i=0; i<campos_cad.length; i++)
	{
		if(!val_cad(i)) return false;
	}
	get('erro_form').innerHTML = "<span style='color: silver;'>enviando mensagem...</span>";
	
	ajax.send2(get('nome').value,get('telefone').value,get('telefone2').value,get('mail').value);
}

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

var campos_cad2 = Array("nome","telefone","telefone2","mail","rg","resposta");

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

function abre_empresa()
{
	fecha_contato();
	$("#branco").fadeIn();
	$("#empresa").show();
	$('html,body').animate({scrollTop: 0}, 1000);
}

function fecha_empresa()
{	
	
	$("#branco").hide();
	$("#empresa").hide();
}

function abre_contato()
{
	fecha_empresa();
	$("#branco").fadeIn();
	$("#contato").show();
	$('html,body').animate({scrollTop: 0}, 1000);
}

function fecha_contato()
{
	$("#branco").hide();
	$("#contato").hide();
}
