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 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 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';
	}
	
	setTimeout(
	function () {
		$("#content_for_layout").load(pagina[0] + '.php' + params, {}, onComplete);
	}
	, 1)
	SWFAddress.setTitle('Peg Monte - Monte, desmonte, brinque, divirta-se, aprenda e crie. : ' + 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", "transparent");
	fo.useExpressInstall('expressinstall.swf');
	
	if(wmode=='true')
		fo.addParam("wmode", "transparent");
		
	fo.write(id);
}

var ajax = {
	
	representantes:function(pg,codigo) 
	{
		if(!pg)
		{
			pg = 0;
		}
		
		if(!codigo)
		{
			codigo = 'codigo';
		}
		
		$("#representantes").load('representantes.ajax.php', {'pg' : pg, 'codigo' : codigo });
	},
	
	send:function(nome,email,telefone,endereco,bairro,cidade,estado,msg) 
	{
		$.get('envia_contato.php',{'nome':nome,'email':email,'telefone':telefone,'endereco':endereco,'bairro':bairro,'cidade':cidade,'estado':estado,'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:function(mail) 
	{
		$.get('envia_newsletter.php',{'mail':mail},function(data){
			 if($.trim(data) == "true")
			 {
			 	get('erro_form1').innerHTML = "<span style='color:green;'>Enviado com sucesso</span>";
			 }else{
			 	get('erro_form1').innerHTML = "<span style='color:red;'>E-mail invalido</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("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","email","fone","endereco","bairro","cidade","uf","msg");
var nomes = Array("Nome","E-mail","Telefone","Endere&ccedil;o","Bairro","Cidade","Estado","Mensagem");
var expres = Array("o","o","o","o","o","a","o","o","a");

function envia_contato()
{
	for(i=0; i<campos.length; i++) {
		if(!val(i)) return false;
	}
	get('erro_form').innerHTML = "<span style='float:left'><img src='imgs/loading.gif'></span><span style='color: silver; padding-top:8px; float:left; padding-left:10px;'>enviando mensagem...</span>";
	
	ajax.send(get('nome').value,get('email').value,get('fone').value,get('endereco').value,get('bairro').value,get('cidade').value,get('uf').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","email","fone","endereco","bairro","cidade","uf","assunto","msg");

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

//

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 enviaNews(){
	email=get('email_newsletter').value;
	$("#news").load('news.ajax.php', {'email' :email });
//	$('#news').load('news.ajax.php?email='+email)
}
function newsDes(){
	email=get('email_newsletter').value;
	if((email=='')||(email=='Email')){
		get('news').innerHTML='<span style="color:red">Digite o email que deseja cancelar</span>';
	}else{
	$("#news").load('news.ajax.php', {'email' :email , 'off':'1' });
//	$('#news').load('news.ajax.php?email='+email+'&off=1')
	}
}

function mostra(id,tot){

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


function login(id,table) {
//	get('flash').style.display='none';

    $('#lightbox')

        .css({

            'height': $(document).height(),

            //reset opacity because IE loses it on open 

            'filter': 'alpha(opacity=60)'

        })

        .fadeIn('slow');

   $('#login_form').fadeIn('slow');

   // return false;
   $("#login_form").load('verProduto.php', {'id' :id, 'table' : table });


}
function adjustLightbox() {

    $('#lightbox').css({ 'height': $(document).height() });

};

 

var resizeTimer = null;

 

$(window).bind('resize', function() {

    if (resizeTimer) clearTimeout(resizeTimer);

    resizeTimer = setTimeout(adjustLightbox, 100);

});
function cancelLogin() {
	//get('flash').style.display='block';

    $('#lightbox').fadeOut('slow');

    $('#login_form').fadeOut('slow');

    $('#login_form input[type!=button]').val('');

    $('#login_form input[type=checkbox]').each(function(i) {

        this.checked = false;

    });

    $('#message').html('').css({ 'display' : 'none' });

}

var tamanho=11;
function fonteMais()
{
	if(tamanho>16){

	}else{
	tamanho=tamanho+1
	$('#eventos').css({'font-size' : tamanho});
	
	}
}
function fonteMenos()
{
	if(tamanho>10){

	tamanho=tamanho-1
	$('#eventos').css({'font-size' : tamanho});
} }


function abreGaleria(id) {
	   var width = 700;
	   var height =600;
	   var left = (screen.width - width)/2;
	   var top = (screen.height - height)/2;;   
	   window.open('../galeria/galeria.php?id='+id,'','height=' + height + ', width=' + width + ', top='+top+', left='+left+'');
}

