var myhistory;
var inicial;
var url_inicial;

function Conteudo(url){
  //sai caso seja a mesma pagina
  var url_atual = myhistory.getCurrentLocation();
  if (!url_atual) url_atual = inicial;
  if (url_atual == url) return;
  myhistory.addState(url); 
  myhistory.fireEvent('onHistoryChange', url);
  return;
}

function getFoto(idfoto){
var load = new Ajax('getfoto.php?idfoto='+idfoto, {
  method: 'get',
  update: $('detalhes_foto'),
  evalScripts: true,
  onRequest: function(){
    $('detalhes_foto').setHTML('<div id="loadingfoto"><img src="loading-bar.gif" alt="" width="166" height="19"><div class="spacer10"></div>Carregando</div>');
  }
}); 
load.request();
return;
}

function getFoton(idfoto){
var load = new Ajax('ngetfoto.php?idfoto='+idfoto, {
  method: 'get',
  update: $('detalhes_foto'),
  evalScripts: true,
  onRequest: function(){
    $('detalhes_foton').setHTML('<div id="loadingfoton"><img src="loading-bar.gif" alt="" width="166" height="19"><div class="spacer10"></div>Carregando</div>');
  }
}); 
load.request();
return;
}

function postContato(url){
var valida = validaFormContato();
if (valida) {
  var postdata = $('formcontato').toQueryString();
  var post = new Ajax( url , {
    method: 'post',
    data: postdata,
    update: $('divconteudo'),
    evalScripts: true,
    onRequest: function(){
      $('divconteudo').setHTML('<div id="loading"><img src="loading-bar.gif" alt="" width="166" height="19" /><div class="spacer10"></div>Enviando</div>');
    }
  });
  post.request();
}
return;
}

function validaFormContato(){
d = document.formcontato;
//validar nome
if (d.ed_nome.value == ""){
  alert("O campo Nome deve ser preenchido!");
  d.ed_nome.focus();
  return false;
}
//validar cidade
if (d.ed_cidade.value == ""){
  alert("O campo Cidade deve ser preenchido!");
  d.ed_cidade.focus();
  return false;
}
//validar email
if (d.ed_email.value == ""){
  alert("O campo Email deve ser preenchido!");
  d.ed_email.focus();
  return false;
}

if (d.ed_email.value == ""){
  alert("O campo e-mail deve ser preenchido!");
  d.ed_email.focus();
  return false;
} else {
  prim = d.ed_email.value.indexOf("@");
  if(prim < 2) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("@",prim + 1) != -1) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(".") < 1) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(" ") != -1) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(".@") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("@.") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(".com.br.") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("/") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("[") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("]") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("(") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(")") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("..") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
}
//validar telefone
if (d.ed_telefone.value == ""){
  alert("O campo Telefone deve ser preenchido!");
  d.ed_telefone.focus();
  return false;
}
//validar mensagem
if (d.ed_mensagem.value == ""){
  alert("O campo Mensagem deve ser preenchido!");
  d.ed_mensagem.focus();
  return false;
}
return true;
}

/* Efeitos Menu */
function FxMenu(){
  //efeitos menu
  var menu = $$('.menuitem');
  menu.each(function(div) {			
    var fx = new Fx.Styles(div, {transition: Fx.Transitions.Expo.easeInOut, duration:100, wait:false});				
    div.addEvent('mouseenter', function(){
      fx.options.duration = 200;
      fx.start({
		'color': '#E77817'
	  });
    });
				
    div.addEvent('mouseleave', function(){
      fx.options.duration = 500;
      fx.start({
		'color': '#FFF500'		
      });
    });
  });
}


/* Efeitos Menu */
function FxLista(){
  var produtos = $$('.fotositem');
  produtos.each(function(div) {
    var fx = new Fx.Styles(div, {duration:200, wait:false});
    div.addEvent('mouseenter', function(){
      fx.start({
        'background-color': '#F1F1F1',
	    'color': '#0093DD'
      });
    });
    div.addEvent('mouseleave', function(){
      fx.start({
        'background-color': '#FFFFFF',
	    'color': '#000000'
      });
    });
  });
}

function FxListan(){
  var noticias = $$('.nitem');
  noticias.each(function(div) {
    var fx = new Fx.Styles(div, {duration:200, wait:false});
    div.addEvent('mouseenter', function(){
      fx.start({
        'background-color': '#F1F1F1',
	    'color': '#0093DD'
      });
    });
    div.addEvent('mouseleave', function(){
      fx.start({
        'background-color': '#FFFFFF',
	    'color': '#000000'
      });
    });
  });
}

/* Efeitos Paginacao */
function FxPaginacao(){
  var paginacaolink = $$('.paginacao_link');
  paginacaolink.each(function(div) {
    var fx = new Fx.Styles(div, {duration:200, wait:false});
    div.addEvent('mouseenter', function(){
      fx.start({
        'background-color': '#0093DD',
	    'color': '#FFFFFF'
      });
    });
    div.addEvent('mouseleave', function(){
      fx.start({
        'background-color': '#F1F1F1',
	    'color': '#000000'
      });
    });
  });
}

/* Efeitos Paginacao */
function FxThumbs(){
  var thumb = $$('.detalhes_thumb');
  thumb.each(function(div) {
    //inicia com opacity
    div.setStyle('opacity', 0.5);
    //adiciona os eventos
    var fx = new Fx.Styles(div, {duration:200, wait:false});				
    div.addEvent('mouseenter', function(){
      fx.start({
        'opacity': 1
      });
    });				
    div.addEvent('mouseleave', function(){
      fx.start({
        'opacity': 0.5
      });
    });
  });
}
