/**
 * This is the callback function which receives notification
 * when an item becomes the first one in the visible range.
 */
function mycarousel_itemFirstInCallback(carousel, item, idx, state) {
	//console.info(carousel.options.size)
	var n = " de "+carousel.options.size;
	if (carousel.options.size > 1)
	$(carousel.container).next(".nav_numbers").children(".num_atual").text(idx+n);
};


jQuery(document).ready(function(){

	jQuery('.sub_mn li:first-child a:first-child').css('border','none');
	jQuery('.navigation ul li:last-child a:last-child').css('padding-right', '0');
	jQuery('a[rel*=facebox]').facebox();
	modal_estudantes();

	//abrir("fdfd");

		$(document).bind('reveal.facebox', function(e){
///			alert($(e.currentTarget.activeElement));
			var index = $(e.currentTarget.activeElement).attr("lang");
			if(index == 1){
				index = null;
			}	
			jQuery('.mycarousel5').jcarousel({
				start: index,
				itemFirstInCallback:{
         			  onAfterAnimation: mycarousel_itemFirstInCallback
        		}
			}); 
		})
		
	jQuery('.mycarousel').jcarousel({
		itemFirstInCallback:{
           onAfterAnimation: mycarousel_itemFirstInCallback
        },
		initCallback: contaItensCarrossel
	});
	
	hover_menu();
	AbreAbas();
	abre_imagem();
	select_fake('select');
	abreZoon();
	watermark.init();
	validacao_contato();
	
});

function modal_estudantes(){
	var tamtudo = window.innerWidth;
	
	var tamtotal = (tamtudo - 984) / 2;
	
	$('.bg_modal_promo .bg_promo').css({
		'left' : tamtotal
	});
	
	$('.bg_modal_promo .bg_promo .fecha_modal').click(function(){
		$('.bg_modal_promo').hide();
	});
	
}

function abrir(msg) {
    jQuery.facebox('<div style="text-align: center; width: 348px; height: 31px;"><b>' + msg + '</b></div>');
}


	
		
function abreZoon(){
	jQuery('.ic_zoon').click(function(){
		
		var foto_grande = jQuery(this).attr('lang');
		
	})
}

function contaItensCarrossel(carousel,state){
	var cont = carousel.size();
	//alert(cont);	
//	jQuery('.nav').append('<span>'+ "de" + " " + cont + '</span>');
}


function hover_menu(){
	jQuery('.navigation ul li a').hover(function(){
		jQuery(this).next('.sub_mn').slideDown('slow');
		jQuery(this).addClass('selected');
	})
	
	jQuery('.navigation .sub_mn').each(function(){
		jQuery(this).mouseleave(function(){
			jQuery(this).slideUp('slow');
			jQuery('.navigation ul li a').removeClass('selected');
		})
	})
}


function AbreAbas(){
      jQuery("div.foto_grande").hide();
      
      jQuery("div.foto_grande:first").show();
      jQuery(".galeria_solucoes a:first, .nav_clientes a:first").addClass("selected");
      jQuery(".galeria_solucoes a.abas, .nav_clientes a").click(function(){
      		jQuery("div.foto_grande").hide();
      		jQuery(".galeria_solucoes a, .nav_clientes a").removeClass("selected");
      		jQuery(this).addClass("selected");
      		jQuery(jQuery(this).attr("href")).show();
      		return false;
      });
}

function abre_imagem(){
	$('.close').click(function(){	
		$('#displays').show();
	});
}

function select_fake(start){
		$('select').each(function(){
				var el  = $(this).find('option:first-child').html();
				var color = $('.'+$(this).attr('class')).css('color');
				var w = $(this).width() - 15;
				$(this).addClass('select-hide');
				$(this).before('<div class="borda-left"></div><div class="select-fake" style="width:'+w+'px;color:'+color+'">'+el+'</div><div class="clear"></div>');
	
			$(this).change(function(){
									
						var str = $(this).children('option:selected').text();

						$(this).parent('li').find('.select-fake').html(str);
				});
		});
	}

function validacao_contato(){
	$("#bt_enviar").click(function(){	
		var status_valida=0;							  
		if($('#nome_completo').val() == 'Nome completo*'){
			$('#nome_completo').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#nome').removeClass('alerta_validacao');
		}
		if($('#email').val() == 'E-mail*'){
			$('#email').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#email').removeClass('alerta_validacao');
		}
		if($('#empresa').val() == 'Empresa*'){
			$('#empresa').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#empresa').removeClass('alerta_validacao');
		}
		if($('#ddd_tel').val() == ''){
			$('#ddd_tel').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#ddd_tel').removeClass('alerta_validacao');
		}
		if($('#numero_tel').val() == ''){
			$('#numero_tel').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#numero_tel').removeClass('alerta_validacao');
		}
		if($('#mensagem').val() == 'Escreva sua mensagem*'){
			$('#mensagem').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#mensagem').removeClass('alerta_validacao');
		}
		if($('.select-estado').val() == '0'){
			$('.select-estado').prev('div').prev('div').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('.select-estado').prev('div').prev('div').removeClass('alerta_validacao');
		}
		if($('.select-cidade').val() == '0'){
			$('.select-cidade').prev('div').prev('div').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('.select-cidade').prev('div').prev('div').removeClass('alerta_validacao');
		}
		if($('.select-assunto').val() == '0'){
			$('.select-assunto').prev('div').prev('div').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('.select-assunto').prev('div').prev('div').removeClass('alerta_validacao');
		}
		if(status_valida==1){
			return false;
		}
	});
	
	$("#bt_ok").click(function(){	
		var status_valida=0;							  
		if($('#email').val() == 'Digite seu e-mail e receba as novidades da TelasulPDV'){
			$('#email').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#email').removeClass('alerta_validacao');
		}
		if(status_valida==1){
			return false;
		}
		
	})
}

function get_cidades_from_estado(estado, idSelectCidade,controller)
{
	$("#" + idSelectCidade).load(controller + "/ajax_get_cidades_from_estado/" + estado, '',function(response,status,xhr){
	   if(response == 'error'){
	       jQuery(this).attr('disabled','disabled');
	   }else{
	       jQuery(this).removeAttr('disabled');
	   }
       });
}



function get_enderecos(cidade,controller){
	$("#enderecos_representantes").load(controller + "/ajax_get_enderecos/" + cidade, '',function(response,status,xhr){
	   if(response == 'error'){
	       jQuery(this).attr('disabled','disabled');
	   }else{
	       jQuery(this).removeAttr('disabled');
	   }
       });
}

function Numero(e)
{
  navegador = /msie/i.test(navigator.userAgent);
  if (navegador)
   var  tecla = event.keyCode;
  else
   var tecla = e.which;
   
   //alert(tecla);

  if((tecla > 47 && tecla < 58) || (tecla == 0)) // numeros de 0 a 9 or Tab
	return true;
  else
	{
	  if (tecla != 8) // backspace
		return false;
	  else
		return true;
	}
}

