// controle form newsletter

$(document).ready(function(){

  $('#show-form').click(function(){

    if ($('#frm-news').css('display') == 'none'){

      $('#frm-news').slideDown();

      $('#show-form').addClass('selected');

    } else {

      $('#frm-news').slideUp();

      $('#news_return').html('');

      $('#show-form').removeClass('selected');

    }

    $('#show-form').blur();

  });

  $('#form-hide').click(function(){

    $('#frm-news').slideUp();

    $('#news_return').html('');

    $('#show-form').removeClass('selected');

  });



  $('#news_email').click(function(event){

    if (this.value == 'Digite seu email')

      this.value = '';

  });

  $('#news_email').blur(function(event){

    if (this.value == '' || this.value == 'Digite seu email')

      this.value = 'Digite seu email';

  });



  $('#frm-news').submit(function(){

    if ( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test( $('#news_email').val() )) ){

      alert('Por favor, verifique o e-mail informado.');

    } else {

      var url = this.action;

      $('#news_return').load( url , 'email='+$('#news_email').val() , function(val){

        if (val == 1)

          $('#news_return').html('<p>Seu email foi cadastrado com sucesso!</p>');

        else

          $('#news_return').html('<p>Ocorreu um problema ao cadastrar seu email.<br/>Tente novamente mais tarde.</p>');

        $('#news_return').slideDown();

      } );

    }

    return false;

  });

});



// PRELOAD //

function preloadImages() {

  var d=document;

  if(d.images){

    if(!d._p)

      d._p=new Array();

    var i, j=d._p.length, a=preloadImages.arguments;

    for(i=0; i<a.length; i++){

      d._p[j]=new Image;

      d._p[j].src=a[i];

      j++;

    }

  }

}



// RANDOMIZER //

function getId(id){ return document.getElementById(id) }



var random = {

  idMax:'',

  idAtual:'',

  prefix:'nav_el_',

  intervalId:'',

  arrPecas:'',

  url:'',

  play:function(obj){

    this.arrPecas = obj.arrPecas;

    this.idMax = this.arrPecas.length;

    this.url = obj.url;

    getId('destaque').src = this.url + this.arrPecas[0];

    this.idAtual = 0;

    this.intervalId = setInterval('random.next()',5000);

  },

  pause:function(){

    clearInterval(this.intervalId);

    return false;

  },

  next:function(){

    getId(this.prefix + this.idAtual).className = '';

    this.idAtual++;

    this.idAtual = this.idAtual >= this.idMax ? 0 : this.idAtual;

    getId(this.prefix + this.idAtual).className = 'selected';

    //alert(this.idAtual);

    getId('destaque').src = this.url + this.arrPecas[this.idAtual];

  },

  goto: function(id,el){

    getId(this.prefix + this.idAtual).className = '';

    this.idAtual = id;

    getId(this.prefix + this.idAtual).className = 'selected';

    this.pause();

    getId('destaque').src = this.url + this.arrPecas[this.idAtual];

    el.blur();

    return false;

  }

}

var intervalo;
var tempoVisivel = 20000; //milisec

function CarregaFrame(valor, rand)
{
	clearInterval(intervalo);

	$(".navigator.capa li a").removeClass("selected");
	$("#nav_el_" + valor).addClass("selected");

	$(".img_destaque_top div").each(function(){
		$(this).hide();
	})

	$("#item" + valor).show();
	
	if (rand)
	{
		if (valor >= ($(".img_destaque_top div").length))
		{
			valor = 1;
		}
		else
		{
			valor++;
		}

		intervalo = setInterval("CarregaFrame(" + (valor) + "," + true + ")", tempoVisivel);
	}
}

$(document).ready(function(){
  if ($(".navigator.capa").length > 0)
  {
	$(".img_destaque_top div").each(function(){
		$(this).hide();
	})
	  
	$(".navigator.capa li a").click(function(){
	  id = $(this).attr("id").replace("nav_el_", "");
	  
      CarregaFrame(id, false);
    });
	
    CarregaFrame(1, true);
  }

  /*
  $('#departamento').change(function(){
    if ($('#departamento').val() == 'Comercial Brasil'){
      $('#hiddenFone').html('Fone: (54) 2102-1540');
      $('#hiddenFone').css('display','block');
    }
    else if ($('#departamento').val() == 'Comercial Internacional'){
      $('#hiddenFone').html('Fone: (54) 2102-1500');
      $('#hiddenFone').css('display','block');
    }
    else {
      $('#hiddenFone').html('');
      $('#hiddenFone').css('display','none');
    }
  });
  */

});
