/**
*
* Arquivo de funções gerais do Site
* Autor: BiTS - Business IT Solutions
*
*/

//Funções que inicializam com o Site
$(document).ready(function(){

	$('.cast').flash({
		src			: base_url + 'assets/site/swf/podcast.swf',
		width		: '240',
		height		: '81',
		wmode	  	: 'transparent'
	});
	//Berfran

	$('ul#news-destaques').innerfade({
		speed: 1000,
		timeout: 8000,
		type: 'sequence',
		containerheight: '344px'
	});

	$('#sample1').SelectCustomizer();
	$('#sample2').SelectCustomizer();
	$('#sample3').SelectCustomizer();

	$('#btn_enviar_news').click(function() {
		gravaNews();
		return false;
	});

	$('.ctn-btns a.btn-voltar').click(function() {
		history.back(-1);
		return false;
	});

	if($('.top').size()){
		$('.top').flash({
			src		  : base_url + 'assets/site/swf/conceitual.swf',
			width	  : '100%',
			height	  : '285',
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	//Berfran

	$('*[rel=tooltip]').tooltip({
		bgColor: '#fff',
		color: '#3CB651',
		borderColor: '#3CB651',
		fontSize: '11',
		width: '440'
	});

	if($('#p_telefone').size()){
		$('#p_telefone').val('Telefone *');
	}

	if($('.menu').size()){
		$('.menu ul li').each(function(i){
			$('.menu ul li').hover(
			function() {
				if($(this).attr('class') != '') {
					$(this).removeClass('menuOut');
					$(this).addClass('menuOn');
				}
			},
			function() {
				if($(this).attr('class') != '') {
					$(this).removeClass('menuOn');
					$(this).addClass('menuOut');
				}
			}
			);
		});
	}

	$("div.contaba").hide();
	$("div.contaba:first").show();
	$("#abas a:first").addClass("selected");

	$("#abas a").click(function(){
		$("div.contaba").hide();
		$("#abas a").removeClass("selected");

		$("#abas a").removeClass("abaOn");
		$("#abas a").addClass("abaOut");

		$(this).removeClass("abaOut");
		$(this).addClass("abaOn");

		$(this).addClass("selected");

		$($(this).attr("href")).show();
		return false;
	});

	/* INSTANCIAS DE ACOES DE BOTAO */
	$('#estado').change(function(){
		getLojista($(this).val());
	});

	$('#estadoAssistencia').change(function(){
		getLojistaAssistencia($(this).val());
	});

	$('#catMesCodigo').change(function(){
		getSubCategoria($(this).val());
	});

	$('#selectDir').change(function(){
		window.location = $(this).val();
	});


	/* INSTANCIAS DE ACOES DE BOTAO */

	if($('input.star').size()){
		$('input.star').rating({
			callback: function(value, link){
				//alert(value);
			}
		});
	}

	//Plugin de marca d'água
	watermark.init();

	//Plugin de Hover de Imagens
	jquery_hover_img.init();

	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}

	if($('#mycarousel').size()){
		jQuery('#mycarousel').jcarousel();
	}
	if($('#mycarousel1').size()){
		jQuery('#mycarousel1').jcarousel();
	}
	if($('#mycarousel2').size()){
		jQuery('#mycarousel2').jcarousel({scroll: 1});
	}
	if($('#mycarousel3').size()){
		jQuery('#mycarousel3').jcarousel();
	}

	if($('#mycarousel4').size()){
		jQuery('#mycarousel4').jcarousel();
	}

	if($('#conceitual').size()){
		$('#conceitual').flash({
			src		  : base_url + 'assets/site/swf/conceitual.swf',
			width	  : '554',
			height	  : 322,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_empresa').size()){
		$('#conceitual_empresa').flash({
			src		  : base_url + 'assets/site/swf/empresa.swf',
			width	  : '667',
			height	  : 316,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_receitas').size()){
		$('#conceitual_receitas').flash({
			src		  : base_url + 'assets/site/swf/receitas.swf',
			width	  : '667',
			height	  : 316,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_parceiros').size()){
		$('#conceitual_parceiros').flash({
			src		  : base_url + 'assets/site/swf/parceiros.swf',
			width	  : '667',
			height	  : 336,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}


	if($('#conceitual_novidades').size()){
		$('#conceitual_novidades').flash({
			src		  : base_url + 'assets/site/swf/novidades.swf',
			width	  : '697',
			height	  : 336,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_participe').size()){
		$('#conceitual_participe').flash({
			src		  : base_url + 'assets/site/swf/participe.swf',
			width	  : '667',
			height	  : 336,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_qualidade').size()){
		$('#conceitual_qualidade').flash({
			src		  : base_url + 'assets/site/swf/conceitual_qualidade.swf',
			width	  : '697',
			height	  : 316,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_contato').size()){
		$('#conceitual_contato').flash({
			src		  : base_url + 'assets/site/swf/contato.swf',
			width	  : '697',
			height	  : 316,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#conceitual_cardapio').size()){
		$('#conceitual_cardapio').flash({
			src		  : base_url + 'assets/site/swf/cardapio.swf',
			width	  : '697',
			height	  : 316,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	if($('#flashIntQualidade').size()){
		$('#flashIntQualidade').flash({
			src		  : base_url + 'assets/site/swf/qualidade.swf',
			width	  : '650',
			height	  : 212,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	$('.alinhar').each(function(i){
		var parent_height 	= $(this).parent().height();
		var image_height 	= $(this).height();
		var top_margin 		= (parent_height - image_height)/2;
		$(this).css( 'margin-top' , top_margin);
	});

	$('.scrollPage').click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});

	$('.maisDuvidas a').each(function(e) {
		$(this).click(function() {
			var attr = $(this).attr('rel');
			$('#text_'+attr).toggle();
		});
	});

});

function seleciona_album(album_id){

	$.ajax({
		type: "POST",
		url: base_url+"index.php?on=capa&in=album_novo",
		data: 'album='+album_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				/*
				var id = album_id;
				$('.photos-gallery ul').empty();
				$('.photos-gallery').append("<a href='javascript:void(0)' class='btn-prev bt_p"+id+" hide-text'>Voltar</a><ul id='albuns'>" + msg + " </ul><a href='javascript:void(0)'  class='btn-next bt_n"+ id +"  hide-text'>Avançar</a>");

				$('a[rel*=facebox]').facebox();
				*/

				msg = msg.split("|");

				link_galeria = "<a href='galerias|&galeria_id=" + album_id + "'>Ver galeria completa</a>";

				$('.ctn-foto-destaque').empty();
				$('.ctn-foto-destaque').append(msg[0]);
				$('.ctn-fotos ul.lst-fotos').empty();
				$('.ctn-fotos ul.lst-fotos').append(msg[1]);
				$('.link-galeria').empty();
				$('.link-galeria').append(link_galeria);
				$('a[rel*=facebox]').facebox();
			}
		}
	});
}

function abreVideo(url){
	jQuery.facebox({ ajax: $('base').attr('href')+'modalVideo.php?url='+url+'' });
}

function buscaCategoria(url) {
	var sbc = $('#sbcMesCodigo').val();
	var cat = $('#catMesCodigo').val();

	if(sbc != '') 		window.location = url + '|sbcMesCodigo='+sbc;
	else if(cat != '')	window.location = url + '|catMesCodigo='+cat;
}

function getSubCategoria(categoria) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=capa&in=getSubCategoria",
		data: "categoria="+categoria,
		success: function(msg){
			$('#subCategoria').html(msg);
		}
	});
}

function setEstado(estado) {
	if($('#estado').size()){
		$('#estado option').each(function(i){
			if($(this).val() == estado) $(this).attr('selected',true);
		});
	}
	getLojista(estado);
}

function getLojista(estado) {

	$('#resultado').html(' ... carregando ');

	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=ondecomprar&in=ajax&ac=getLojista",
		data: "estado="+estado,
		success: function(msg){
			$('#resultado').html(msg);
		}
	});
}


function setEstadoAssistencia(estado) {
	if($('#estadoAssistencia').size()){
		$('#estadoAssistencia option').each(function(i){
			if($(this).val() == estado) $(this).attr('selected',true);
		});
	}
	getLojistaAssistencia(estado);
}

function getLojistaAssistencia(estado) {

	$('#resultado').html(' ... carregando ');

	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=assistencia&in=ajax&ac=getLojista",
		data: "estado="+estado,
		success: function(msg){
			$('#resultado').html(msg);
		}
	});
}

function topo() {
	window.location = document.URL+'#';
}

/**
* var valEmail
* Expressão regular de validação de e-mail
*/
var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function gravaNews(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == ""){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		$.ajax({
			type: "POST",
			url: base_url+"index.php|on=capa&in=gravaNews",
			data: "nome="+$("#nome").val()+"&email="+$("#email").val(),
			success: function(msg){
				jQuery.facebox("<span class=\"v12\">"+msg+"</span>");
				$("#email").val('E-mail');
				$("#nome").val('Nome');
			}
		});
	}
}

function enviaContato(){
	msg = "";

	if($("#nome").val() == ""){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == ""){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($('#ddd').size()){
		if($("#ddd").val() == ""){
			msg += "<span>DDD não preenchido.</span><br />";
		}
	}

	if($('#telefone').size()){
		if($("#telefone").val() == ""){
			msg += "<span>Telefone não preenchido.</span><br />";
		}
	}

	if($("#estado").val() == ""){
		msg += "<span>Estado não preenchida.</span><br />";
	}

	if($("#cidade").val() == ""){
		msg += "<span>Cidade não preenchida.</span><br />";
	}

	if($("#mensagem").val() == ""){
		msg += "<span>Mensagem não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}