/* 
 * jCarouselLite 1.0.1
 */
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);
/* 
 * Tipsy (modified)
 */
(function($){$.fn.tipsy=function(options){options=$.extend({},$.fn.tipsy.defaults,options);return this.each(function(){var opts=$.fn.tipsy.elementOptions(this,options);$(this).hover(function(){$.data(this,'cancel.tipsy',true);var tip=$.data(this,'active.tipsy');if(!tip){tip=$('<div class="tipsy"><div class="tipsy-inner"/></div>');tip.css({position:'absolute',zIndex:100000});$.data(this,'active.tipsy',tip)}if($(this).attr('title')||typeof($(this).attr('original-title'))!='string'){$(this).attr('original-title',$(this).attr('title')||'').removeAttr('title')}var title;if(typeof opts.title=='string'){title=$(this).attr(opts.title=='title'?'original-title':opts.title)}else if(typeof opts.title=='function'){title=opts.title.call(this)}tip.find('.tipsy-inner')[opts.html?'html':'text'](title||opts.fallback);var pos=$.extend({},$(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});tip.get(0).className='tipsy';tip.remove().css({top:0,left:0,visibility:'hidden',display:'block'}).appendTo(document.body);var actualWidth=tip[0].offsetWidth,actualHeight=tip[0].offsetHeight;var gravity=(typeof opts.gravity=='function')?opts.gravity.call(this):opts.gravity;switch(gravity.charAt(0)){case'n':tip.css({top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-north');break;case's':tip.css({top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-south');break;case'e':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}).addClass('tipsy-east');break;case'w':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}).addClass('tipsy-west');break}if(opts.fade){tip.css({opacity:0,display:'block',visibility:'visible'}).animate({opacity:0.8})}else{tip.css({visibility:'visible'})}},function(){$.data(this,'cancel.tipsy',false);var self=this;setTimeout(function(){if($.data(this,'cancel.tipsy'))return;var tip=$.data(self,'active.tipsy');if(opts.fade){tip.stop().fadeOut(function(){$(this).remove()})}else{tip.remove()}},100)})})};$.fn.tipsy.elementOptions=function(ele,options){return $.metadata?$.extend({},options,$(ele).metadata()):options};$.fn.tipsy.defaults={fade:false,fallback:'',gravity:'s',html:false,title:'title'};$.fn.tipsy.autoNS=function(){return $(this).offset().top>($(document).scrollTop()+$(window).height()/2)?'s':'n'};$.fn.tipsy.autoWE=function(){return $(this).offset().left>($(document).scrollLeft()+$(window).width()/2)?'e':'w'}})(jQuery);
/* 
 * jquery.maskedinput.js
 */
(function($){var pasteEventName=($.browser.msie?'paste':'input')+".mask";var iPhone=(window.orientation!=undefined);$.mask={definitions:{'9':"[0-9]",'a':"[A-Za-z]",'*':"[A-Za-z0-9]"},dataName:"rawMaskFn"};$.fn.extend({caret:function(begin,end){if(this.length==0)return;if(typeof begin=='number'){end=(typeof end=='number')?end:begin;return this.each(function(){if(this.setSelectionRange){this.setSelectionRange(begin,end)}else if(this.createTextRange){var range=this.createTextRange();range.collapse(true);range.moveEnd('character',end);range.moveStart('character',begin);range.select()}})}else{if(this[0].setSelectionRange){begin=this[0].selectionStart;end=this[0].selectionEnd}else if(document.selection&&document.selection.createRange){var range=document.selection.createRange();begin=0-range.duplicate().moveStart('character',-100000);end=begin+range.text.length}return{begin:begin,end:end}}},unmask:function(){return this.trigger("unmask")},mask:function(mask,settings){if(!mask&&this.length>0){var input=$(this[0]);return input.data($.mask.dataName)()}settings=$.extend({placeholder:"_",completed:null},settings);var defs=$.mask.definitions;var tests=[];var partialPosition=mask.length;var firstNonMaskPos=null;var len=mask.length;$.each(mask.split(""),function(i,c){if(c=='?'){len--;partialPosition=i}else if(defs[c]){tests.push(new RegExp(defs[c]));if(firstNonMaskPos==null)firstNonMaskPos=tests.length-1}else{tests.push(null)}});return this.trigger("unmask").each(function(){var input=$(this);var buffer=$.map(mask.split(""),function(c,i){if(c!='?')return defs[c]?settings.placeholder:c});var focusText=input.val();function seekNext(pos){while(++pos<=len&&!tests[pos]);return pos};function seekPrev(pos){while(--pos>=0&&!tests[pos]);return pos};function shiftL(begin,end){if(begin<0)return;for(var i=begin,j=seekNext(end);i<len;i++){if(tests[i]){if(j<len&&tests[i].test(buffer[j])){buffer[i]=buffer[j];buffer[j]=settings.placeholder}else break;j=seekNext(j)}}writeBuffer();input.caret(Math.max(firstNonMaskPos,begin))};function shiftR(pos){for(var i=pos,c=settings.placeholder;i<len;i++){if(tests[i]){var j=seekNext(i);var t=buffer[i];buffer[i]=c;if(j<len&&tests[j].test(t))c=t;else break}}};function keydownEvent(e){var k=e.which;if(k==8||k==46||(iPhone&&k==127)){var pos=input.caret();var begin=pos.begin;var end=pos.end;if(end-begin==0){begin=k!=46?seekPrev(begin):(end=seekNext(begin-1));end=k==46?seekNext(end):end}clearBuffer(begin,end);shiftL(begin,end-1);return false}else if(k==27){input.val(focusText);input.caret(0,checkVal());return false}};function keypressEvent(e){var k=e.which,pos=input.caret();if(e.ctrlKey||e.altKey||e.metaKey||k<32){return true}else if(k){if(pos.end-pos.begin!=0){clearBuffer(pos.begin,pos.end);shiftL(pos.begin,pos.end-1)}var p=seekNext(pos.begin-1);if(p<len){var c=String.fromCharCode(k);if(tests[p].test(c)){shiftR(p);buffer[p]=c;writeBuffer();var next=seekNext(p);input.caret(next);if(settings.completed&&next>=len)settings.completed.call(input)}}return false}};function clearBuffer(start,end){for(var i=start;i<end&&i<len;i++){if(tests[i])buffer[i]=settings.placeholder}};function writeBuffer(){return input.val(buffer.join('')).val()};function checkVal(allow){var test=input.val();var lastMatch=-1;for(var i=0,pos=0;i<len;i++){if(tests[i]){buffer[i]=settings.placeholder;while(pos++<test.length){var c=test.charAt(pos-1);if(tests[i].test(c)){buffer[i]=c;lastMatch=i;break}}if(pos>test.length)break}else if(buffer[i]==test.charAt(pos)&&i!=partialPosition){pos++;lastMatch=i}}if(!allow&&lastMatch+1<partialPosition){input.val("");clearBuffer(0,len)}else if(allow||lastMatch+1>=partialPosition){writeBuffer();if(!allow)input.val(input.val().substring(0,lastMatch+1))}return(partialPosition?i:firstNonMaskPos)};input.data($.mask.dataName,function(){return $.map(buffer,function(c,i){return tests[i]&&c!=settings.placeholder?c:null}).join('')});if(!input.attr("readonly"))input.one("unmask",function(){input.unbind(".mask").removeData($.mask.dataName)}).bind("focus.mask",function(){focusText=input.val();var pos=checkVal();writeBuffer();var moveCaret=function(){if(pos==mask.length)input.caret(0,pos);else input.caret(pos)};($.browser.msie?moveCaret:function(){setTimeout(moveCaret,0)})()}).bind("blur.mask",function(){checkVal();if(input.val()!=focusText)input.change()}).bind("keydown.mask",keydownEvent).bind("keypress.mask",keypressEvent).bind(pasteEventName,function(){setTimeout(function(){input.caret(checkVal(true))},0)});checkVal()})}})})(jQuery);
/* 
 *	Scripts
 */
$(document).ready(function(){
	// TARGET _blank
	$('a[rel=blank]').click(function(){
		window.open(this.href);
		return false;
	});
	// INPUT
	if ($('.input, .textarea').val() != ''){
		$(this).prev().hide();
	}
	$('.input, .textarea').focusin(function(){
		$(this).prev().hide();
	}).focusout(function(){
		if ($(this).val() == ''){
			$(this).prev().show();
		}
		});
	// SLIDER
	$("#slider").jCarouselLite({
		btnPrev: "#sliderVoltar",
		btnNext: "#sliderAvancar",
		circular: false,
		speed: 1000,
		easing: "easeInOutQuad",
		scroll: 3,
		visible: 3
	});
	$('#sliderVoltar').hide();
	$('#sliderAvancar').click(function(){
		$(this).hide();
		$('#sliderVoltar').show();
	});
	$('#sliderVoltar').click(function(){
		$(this).hide();
		$('#sliderAvancar').show();
	});
	// RODAPÉ
	$('#redes-sociais a').tipsy();
}); //end document.ready

// FUNÇÕES GERAIS
function ajustaTextoFocus(campo, texto) {
	if(campo.value == texto)
		campo.value = "";
}
function ajustaTextoBlur(campo, texto) {
	if(campo.value == "")
		campo.value = texto;
}
function selecionar(ele){
	var ele = $(ele);
	var val = ele.val();
	ele.prev().text(val);
}

// FUNÇÕES MANUAL
function ajaxManual(ele){
	var linha = $(ele).val();
	$.post('/_ajax.manuais.php', { linha:linha }, function(data){ respManual(data); }, 'html');
}
function respManual(data){
	$('#manuais').html(data);
}

// FUNÇÕES ONDE ENCONTRAR
function externoOndeEncontrar(ele,BASE_DIR){
	var ele = $(ele);
	var uf = ele.find('#uf').val(),
		cidade = ele.find('#cidade').val();
	window.location = BASE_DIR+'onde-encontrar/lojas/'+uf+'/'+cidade+'/';
}
function ajaxOndeEncontrar2(uf,cidade,tipo){
	$.post('/_ajax.onde-encontrar.php', { uf:uf, cidade:cidade, tipo:tipo }, function(data){ respOndeEncontrar(data); }, 'html');
}
function ajaxOndeEncontrar(ele){
	var ele = $(ele);
	var tipo = ele.prop('class'),
		uf = $('#uf').val(),
		cidade = $('#cidade').val();
	$('#resultado').addClass('loading');
	$('#resultado .resultado').remove();
	$.post('/_ajax.onde-encontrar.php', { uf:uf, cidade:cidade, tipo:tipo }, function(data){ respOndeEncontrar(data); }, 'html');
}
function respOndeEncontrar(data){
	$('#resultado').removeClass('loading');
	$('#resultado').append(data);
}
function maisInfo(ele){
	$(ele).parent().find('.mais-info').toggle();
}
function gmaps(ele){
	var ele = $(ele).parent();
	$('.resultado').removeClass('ativo');
	ele.addClass('ativo');
	var html = ele.find('.hover').html();
	var atual = $('#gmaps .atual');
	$('#gmaps .topo').show();
	atual.show().html(html);
	var maisInfo = atual.find('.mais-info').html();
	atual.find('.mais-info').remove();	
	atual.find('.borda').remove();	
	atual.find('.icon').remove();	
	atual.append(maisInfo);
	var email = atual.find('.email').text();
	var site = atual.find('.site').text();
	atual.find('.email').remove();
	atual.find('.site').remove();
	if(email!=''){atual.append('&nbsp;|&nbsp;&nbsp;<a href="mailto:'+email+'">'+email+'</a>');}
	if(site!=''){atual.append('&nbsp;|&nbsp;&nbsp;<a href="'+site+'" target="_blank">'+site+'</a>');}
	$('<br />').insertAfter('#gmaps .atual .tit');
	atual.find('span').each(function(index){
		if(index>1){
			$(this).prepend('&nbsp;|&nbsp;&nbsp;');
		}
	});
}
function trocarTipo(ele){
	var ele = $(ele);
	if ( ele.is('.ativo') ){
		return false;
	} else {
		var classe = ele.attr('class');
		ele.addClass('ativo').siblings().removeClass('ativo');
		$('#filtro form').attr('class',classe);
		$('#filtro form .uf, #filtro form .cidade').addClass('loader').find('label').text('');
		$.post('/_ajax.estados.php', { tipo:classe }, function(data){ respTipo(data); }, 'html');
	}
}
function respTipo(data){
	$('#filtro form .uf').removeClass('loader').find('label').text('UF');
	$('#filtro form .cidade').removeClass('loader').find('label').text('Cidade');
	$('#uf option').remove();
	$('#cidade option').remove();
	$('#uf').append('<option value="UF" selected="selected" disabled="disabled"></option>')
			.append(data);
	$('#cidade').append('<option value="Cidade" selected="selected">Todas as Cidades</option><option value="" disabled="disabled"> - - - </option>');
}
function ajaxCidades(ele){
	var estado = $(ele).val();
	var tipo = $(ele).parent().parent().prop('class');
	$('#filtro form .cidade').addClass('loader').find('label').text('');
	$.post('/_ajax.cidades.php', { UF:estado, tipo:tipo }, function(data){ respCidades(data); }, 'html');
}
function respCidades(data){
	$('#cidade option').remove();
	$('#filtro form .cidade').removeClass('loader').find('label').text('Cidade');
	$('#cidade').append('<option value="Cidade" selected="selected">Todas as Cidades</option><option value="" disabled="disabled"> - - - </option>').append(data);
}

// FUNÇÕES PRODUTOS
function verInterior(ele,foto){
	var ele = $(ele);
	ele.hide();
	ele.parent().find('img.interior').css('visibility','visible');
	ele.parent().find('img.exterior').hide();
	ele.parent().find('a.exterior').show();
}
function verExterior(ele,foto){
	var ele = $(ele);
	ele.hide();
	ele.parent().find('img.interior').css('visibility','hidden');
	ele.parent().find('img.exterior').show();
	ele.parent().find('a.interior').show();
}
function trocarCor(ele,cores,acabamento){
	var ele = $(ele);
	var ulCores = ele.parent().parent(),
		produto = ele.parent().parent().parent();
	var acabamento2 = produto.find('.acabamento2');
	if (ele.is('.ativo')){
		return false;
	} else {
		produto.find('.imagens div, .imagens img').removeClass('ativo');
		produto.find('.'+cores).addClass('ativo');
		ulCores.find('a').removeClass('ativo');
		ele.addClass('ativo');
	}
	if (acabamento!=''){
		var	acabamento = acabamento.split(' ');
		for (i=0 ;  i<acabamento.length ;  i++ ){
			if (acabamento[i] == 'Floral' || acabamento[i] == 'Telinha'){ acabamento = true; }
		}
		if(acabamento == true){
			produto.find('.textura').show();
		} else {
			produto.find('.textura').hide();
		}
		var xCores = cores.split('_');
		if(xCores[1]=='pretofloral'||xCores[1]=='preto'){ produto.find('.floral-preto').show().siblings('a').hide(); }
		if(xCores[1]=='pinkfloral'){ produto.find('.floral-rosa').show().siblings('a').hide(); }
		if(xCores[1]=='telinha'){ produto.find('.telinha-cz').show().siblings('a').hide(); }
	}
/*	if(acabamento2.length>0){
		if(acabamento2.is(':visible')){
			acabamento2.hide().prev().show();
		} else {
			acabamento2.show().prev().hide();
		}
	}*/
}
function ambienteTrocar(ele){
	var ele = $(ele);
	var parent = ele.parent();
	parent.find('.ambiente.ativo').removeClass('ativo').siblings('.ambiente').addClass('ativo');
}
function ambienteVoltar(ele){
	var ele = $(ele);
	var parent = ele.parent();
	parent.find('.montagem.ativo').removeClass('ativo').siblings('.ambiente').first().addClass('ativo');
	parent.find('.trocar').show();
	$('.montar-thumbs').hide();
	ele.hide();
}
function toggleMontar(ele){
	$(ele).toggle();
}
function ambienteMontar(ele,montar){
	var ele = $(ele);
	var parent = $(ele).parent().parent();
	var montar = $('.'+montar);
	parent.find('.voltar').show();
	parent.find('.trocar').hide();
	parent.find('.ambiente.ativo').removeClass('ativo');
	parent.find('.montagem.ativo').removeClass('ativo');
	montar.addClass('ativo');
//	ele.parent().hide();
}
function enviarFeed(){
	$.post('/_post.contato.php', { email:$('#news').val() }, function(data){ alert('Seus dados foram gravados com sucesso!'); }, 'html');
}

