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';
	}
	
	setTimeout(
	function () {
		$("#content_for_layout").load(pagina[0] + '.php' + params, {}, onComplete);
	}
	, 1)
	SWFAddress.setTitle('Morandi : ' + toTitleCase(event.path));
}

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

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

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

var ajax = {
	
	onde:function(pg,codigo) 
	{
		if(!pg)
			pg = 0;
		if(!codigo)
			codigo = 'codigo';
		setTimeout(
		function () {
			$("#onde").load('onde.ajax.php',{'pg':pg,'codigo':codigo});
		}
		, 1)
	},
	
	newsletter:function(cadastrar,mail,novidades,atualizacoes,moda)
	{
		
		$.get('newsletter.ajax.php',{'cadastrar':cadastrar,'mail':mail,'novidades':novidades,'atualizacoes':atualizacoes,'moda':moda},function(data){
			 
			 if($.trim(data) == "true")
			 {
			 	get('news_form').innerHTML = "<span style='color:green;'>Requisição efetuada com sucesso</span>";
				get('news_mail').value = "E-mail";
			 }else{
			 	get('news_form').innerHTML = "<span style='color:red;'>E-mail já cadastrado ou inválido, verifique</span>";
			 }
		});
	},

	send:function(nome,email,fone,cidade,uf,msg)
	{
		$.get('envia_contato.php',{'nome':nome,'email':email,'fone':fone,'cidade':cidade,'uf':uf,'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;'>E-mail invalido</span>";
			 }
		});
	}
}

/* NEWSLETTER CADASTRO BANCO */

function cadastra_newsletter()
{
	if(get('news_mail').value != 'E-mail')
	{
		
		ajax.newsletter('true',get('news_mail').value, get('novidades').value, get('atualizacoes').value, get('moda').value);
	}else{
		get('news_form').innerHTML = "<span style='color:red;'>faltou seu e-mail</span>";
		get('news_mail').focus();		
	}
}

function descadastra_newsletter()
{
	
	if(get('news_mail').value != 'E-mail')
	{
		
		ajax.newsletter('false',get('news_mail').value, get('novidades').value, get('atualizacoes').value, get('moda').value);
	}else{
		get('news_form').innerHTML = "<span style='color:red;'>faltou seu e-mail</span>";
		get('news_mail').focus();
	}

}

/* CONTATO */

var campos = Array("nome","email","fone","cidade","uf","msg");
var nomes = Array("Nome","Email","Telefone","Cidade","UF","Mensagem");
var expres = Array("o","o","o","a","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('nome').value,get('email').value,get('fone').value,get('cidade').value,get('uf').value,get('msg').value);
}

function val(i) {
	obj = get(campos[i]);
	if(obj.value == nomes[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","email","fone","cidade","uf","msg");

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")
	{
		$('#' +obj.id).css({'border-color' : '#e1e1e1'});
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
		
		if(obj.id == 'fone')
		{
			$('#' + obj.id).unmask();
		}
	}
	else if(e=="focus")
	{
		$('#' +obj.id).css({'border-color' : '#e17326'});
		if(obj.value=="")
		{
			obj.value = obj.save;
			
		}
		else if(obj.value==obj.save)
		{
			
			obj.value = "";
			
		}
		
		if(obj.id == 'fone')
		{
			$('#' + obj.id).mask('(99) 9999-9999');
		}
		
	}
}

function showHide (id)
{	
	if(get(id).style.display == 'none')
	{
		get(id).style.display = 'block';
	}else{
		get(id).style.display = 'none';
	}
}

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)
}

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

/* SELECT PERSONALISADOS */

loadImage('imgs/select_not.gif');
loadImage('imgs/select_yes.gif');

var selected = 1;

function selectBox(id,value)
{
	if(selected == 0)
	{
		selected = 1;
		get(id).src = 'imgs/select_yes.gif'; 
		get(value).value = 'sim';		
	}else{
		selected = 0;
		get(id).src = 'imgs/select_not.gif';
		get(value).value = "nao";
	}
}

var selected2 = 1;

function selectBox2(id,value)
{
	if(selected2 == 0)
	{
		selected2 = 1;
		get(id).src = 'imgs/select_yes.gif'; 
		get(value).value = 'sim';		
	}else{
		selected2 = 0;
		get(id).src = 'imgs/select_not.gif';
		get(value).value = "nao";
	}
}


var selected3 = 1;

function selectBox3(id,value)
{
	if(selected3 == 0)
	{
		selected3 = 1;
		get(id).src = 'imgs/select_yes.gif'; 
		get(value).value = 'sim';		
	}else{
		selected3 = 0;
		get(id).src = 'imgs/select_not.gif';
		get(value).value = "não";
	}
}

/* PRODUTOS */

loadImage('imgs/fl2.gif');
loadImage('imgs/fl1.gif');

function produtoOver(id,id2)
{
	$('#' + id).css({'background-color' : '#9de0ad', 'color' : '#547980'});
	get(id2).src = 'imgs/fl2.gif'; 
}

function produtoOut(id,id2)
{
	$('#' + id).css({'background-color' : '#ffffff', 'color' : '#7f7f7f'});
	get(id2).src = 'imgs/fl1.gif'; 
}

/* FOCUS */

function giveFocus(id)
{
  get("topo").focus();
}

/* ADICIONANDO FLASH */

addFlash('files/cab.swf', '100%', '370', 'cab', 'transparent', '9');

/* BUSCA */

function busca()
{
	var str = get('busca').value;
	
	str = str.replace(' ', '-');
	
	loadPage('busca/?search=' + str);
}

function keyval(event) 
{
	var key = event.keyCode;

	if(key == 13)
	{
		setTimeout(
			function () {
					busca();
			}
		, 1)
	}
}

function external(path) 
{
	$("body").append('<A id="lightbox" style="visibility: hidden; position: absolute; left: -9999px;" href="+path+"></A>');                            
  	if ($('a#lightbox').attr("href") != path) 
	{
		$('a#lightbox').lightBox();
		$('a#lightbox').attr("href", path);                   
	}      
	$('a#lightbox').trigger("click");      
}

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

function msgNews(id){
	if(id>0){
		get('msg_news').innerHTML='Inscreva-se e receba nossos<br />informativos.';
		get('tpNews').value='1';
	}else{
		get('tpNews').value='0';
		get('msg_news').innerHTML='Cancelamento de newsletter,	<br />preecha o campo email.';
	}
}

function Select(id){
	get(id).src='imgs/ver_projeto_h.gif';
}
function SelectOut(id){
	get(id).src='imgs/ver_projeto.gif';
}

function enviaNews(){
var	email=get('news').value;

	if((get('tpNews').value)>0){
	$('#msg_news2').load('news.ajax.php?email='+email);
	}else{
	$('#msg_news2').load('news.ajax.php?email='+email+'&off=1')
	}
	
}

