/*
	chemtech
	...

	por: m2brnet (http://www.m2brnet.com)
\* ......................................................................................................................................... */

/*
	Namespace
\* ......................................................................................................................................... */

var M2 = {};

/*
	Objects
\* ......................................................................................................................................... */

M2.Util = {

	externalLinks: function() {
		$('a[rel*="external"]').attr('target','_blank');
	},

	placeholder: function()
	{
		$('[placeholder]').focus(function() {
			var input = $(this);
			if (input.val() == input.attr('placeholder'))
			{
				input.val('');
				input.removeClass('placeholder');
			}
		}).blur(function() {
			var input = $(this);
			if (input.val() == '' || input.val() == input.attr('placeholder'))
			{
				input.addClass('placeholder');
				input.val(input.attr('placeholder'));
			}
		}).blur().parents('form').submit(function() {
			$(this).find('[placeholder]').each(function() {
				var input = $(this);
				if (input.val() == input.attr('placeholder'))
				{
					input.val('');
				}
			});
		});
	},

	validaEmail: function(s)
	{
		var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
		return regexpEmail.test(s);
	}

};

/*
	DOM Loaded
\* ......................................................................................................................................... */

$(function(){

	M2.Util.externalLinks();


	var area 		= $('#frm-filtros > #area');
	var cliente 	= $('#frm-filtros > #cliente');
	var cases 		= $('#frm-filtros > #case');
	var idioma		= $('#frm-filtros > #idioma').val();

	area.change(function(){
		 if($(this).val()){
			$.post( raiz_site+'_inc/select-cases.php', {idioma:idioma, area:$(this).val(), act:'area'}, function(d){

			  $('div.case:first').empty().html( d.cases );
			  cliente.empty().html( d.clientes );

			}, 'json');
		  }
	});

	cliente.change(function(){
		 if($(this).val()){
	
			$.post(raiz_site+'_inc/select-cases.php', {idioma:idioma, cliente:$(this).val(), act:'clientes'}, function(d){
			  $('div.case:first').empty().html( d.cases );
			}, 'json');

			//popular cases
			if( area.val() && cliente.val() ){

				$.post(raiz_site+'_inc/select-cases.php', {idioma:idioma, cliente:cliente.val(), area:area.val(), act:'cases'}, function(d){
					cases.empty().append( d );
					//alert( area.val() + ' - ' + cliente.val() );
				});

			}

		  }
	});

/* $('#frm-filtros #area').change(function(){
    if($(this).val()){
      $.getJSON(raiz_site+'_inc/select-clientes.php', {area:$(this).val()}, function(data){
        if(data.length > 0){
          var options = '<option value=""></option>';
          for(x in data){
            if(!isNaN(x))
              options += '<option value="'+data[x]['cod_clientes']+'">'+data[x]['nome']+'</option>';
          }
          $('#frm-filtros #cliente').html(options);
        }else{
          $('#frm-filtros #cliente').html('<option value="">-- Escolha uma área --</option>')
        }
      });
    }else{
      $('#frm-filtros #cliente').html('<option value="">-- Escolha uma área --</option>')
    }
 });

 $('#frm-filtros #cliente').change(function(){
  if($(this).val()){
    $.getJSON(raiz_site+'_inc/select-cases.php', {idioma:$('#frm-filtros #idioma').val(), area:$('#frm-filtros #area').val(), cliente:$(this).val() }, function(data){
      if(data.length > 0){
        var options = '<option value=""></option>';
        for(x in data){
          if(!isNaN(x))
            options += '<option value="'+data[x]['cod_cases']+'">'+data[x]['titulo']+'</option>';
        }
        $('#frm-filtros #case').html(options);
      }else{
        $('#frm-filtros #case').html('<option value="">-- Escolha uma área --</option>')
      }
    });
  }else{
    $('#frm-filtros #case').html('<option value="">-- Escolha um cliente --</option>');
  }
 });
*/
 $('#case').change(function(){
  if($(this).val()){
    $.post(raiz_site+'_inc/dados-case.php', {idioma:$('#frm-filtros #idioma').val(), id:$(this).val()}, function(html){
      $('div.case:first').html(html);
    });
  }
 });

	$('a.colorbox').colorbox();

	/* Slider antigo
	$('#slider').nivoSlider({
		effect           :'fade',
		directionNav     : true,
		directionNavHide : false,
		pauseOnHover     : true,
		prevText         : 'Anterior',
		nextText         : 'Próximo'
	});*/

    $(".arrow a").click(function ()
    {
    	$('.panel').fadeOut(1000);
    	$('.panel').fadeIn(1000);
    });

	$('#carreira-content .content').hide().first().show();
	$('#carreira-videos .video').hide().first().show();
	$('#nav-carreira a').click(function(e)
							{
								var op = $(this).data('carreira');
								$('#nav-carreira a').removeClass('active');
								$(this).addClass('active');
								$('#carreira-content .content, #carreira-videos .video').hide();
								$('#carreira-content .'+op+', #carreira-videos .'+op).show();
								e.preventDefault();
							});




/*        var tips = $('a[rel=tooltip]');
 		 tips.mouseover(function(e) {
		var tip = $(this).attr('title');
    	//$(this).attr('title','');
    	$(this).append('<div id="tooltip"><div class="tipHeader"></div><div class="tipBody">' + tip + '</div><div class="tipFooter"></div></div>');

        });
        tips.mousemove(function(e) {

            $('#tooltip').css({
                top: e.pageY -280,
                left: e.pageX -810
            }).stop(true, true).show();

        });

        tips.mouseleave(function() {

            //$(this).children('#tooltip').fadeOut(100);

        }).mouseout(function() {
    	$(this).attr('title', $('.tipBody').html());

    	$(this).children('div#tooltip').remove();
    });*/




    $('a[rel=tooltip]').mouseover(function(e) {
    	var tip = $(this).attr('title');
    	$(this).attr('title','');
    	$('body').append('<div id="tooltip"><div class="tipHeader"></div><div class="tipBody">' + tip + '</div><div class="tipFooter"></div></div>');
       $('#tooltip').css('top', e.pageY - $('#tooltip').outerHeight(true) - 10 );
    	$('#tooltip').css('left', e.pageX - $('#tooltip').outerWidth(true)/2 );
        $('#tooltip').fadeIn('500');
        $('#tooltip').fadeTo('10',0.9);
    }).mousemove(function(e) {
    	$('#tooltip').css('top', e.pageY - $('#tooltip').outerHeight(true) - 10 );
    	$('#tooltip').css('left', e.pageX - $('#tooltip').outerWidth(true)/2 );
	}).mouseout(function() {
    	$(this).attr('title', $('.tipBody').html());
    	$('body').children('div#tooltip').remove();
    });


    $('.carrossel').each(function(){
		var el      = $(this),
			current = 0,
			step    = 1,
			size	= $('li', el).outerWidth(true),
			max		= $('li', el).size(),
			visible =  parseInt( el.outerWidth(true) / $('li', el).outerWidth(true), 10 );

		$('.wrapper', el).css({ 'position':'relative', 'height': $('li', el).outerHeight(true) });
		$('ul', el).css({ 'position':'absolute','top':'0'});
		$('.next', el).click(function(e) {
			if (current + step < 0 || current + step > max - visible) return false;
			current = current + step;
			$('ul', el).animate({ left: - ( size * current ) }, 300, null);
			e.preventDefault();
		});
		$('.prev', el).click(function(e) {
			if (current - step < 0 || current - step > max - visible) return false;
			current = current - step;
			$('ul', el).animate({ left: - ( size * current ) }, 300, null);
			e.preventDefault();
		});

		var timer_banner = 5000;
		setInterval( rotator, timer_banner);

		function rotator()
		{
			//alert(max);
			//var limite = 0;
			if (current == max-1 ) {
				current = current - step;
				$('ul', el).animate({ left:  0 }, 300, null);
				//limite = 1;
				//alert(current);
			} else if (current <= max  ) {
				current = current + step;
				$('ul', el).animate({ left: - ( size * current ) }, 300, null);
				//alert(current);

			}
			//$('ul', el).animate({ left: - ( size * current ) }, 300, null);
			//alert(current);
		}
	});

    $('.faq').each(function(){
    	var el = $(this);
    	$('.answer', el).hide();
    	$('a', el).click(function(e){
    		$(this).next('.answer').toggle();
    		$(this).parent().toggleClass('on');
    		e.preventDefault();
    	});
    });
	    $('#slider1').anythingSlider({
    	autoPlay        : true,
    	hashTags        : false,
    	width           : 700,
    	height          : 270,
    	animationTime   : 600,
    	delay           : slideDuracao[1],
    	//delay           : 6000,
    	easing          : 'easeInOutExpo',
    	onSlideComplete : function(slider)
    	{
    		slider.clearTimer(true);
    		if (slideDuracao.hasOwnProperty(slider.currentPage))
    		{
    			console.log(slideDuracao[slider.currentPage]);

    			slider.options.delay = slideDuracao[slider.currentPage];
    		}
    		else
    		{
    			slider.options.delay = 6000;
    		}
    		slider.startStop(slider.playing, true);
    	}
    });

});

