(function($){$.fn.extend({slides:function(tempo){tempo=tempo||false;$(this).each(function(){var objeto=$(this);var lista=objeto.find("ul");var itens=lista.children();var total=itens.size();itens.hide();if(total>1){var navegar=$("<div class='navegar' />").append($("<a class='proximo' title='Próximo'><b></b></a>").click(function(){slide.navegar("proximo");slide.timer();})).append($("<a class='anterior' title='Anterior'><b></b></a>").click(function(){slide.navegar("anterior");slide.timer();})).insertAfter(lista);var indice=$("<div class='indice' />").appendTo(objeto);itens.each(function(index){var item=$("<a />").text(index+1).click(function(){slide.navegar(index);slide.timer();}).appendTo(indice);if(index==0){item.addClass("on");}});}
var slide={num:0,navegar:function(quem){var ultimo=total-1;switch(quem){case"anterior":slide.num=(slide.num==0)?ultimo:(slide.num-1);break;case"proximo":slide.num=(slide.num==ultimo)?0:(slide.num+1);break;case"primeiro":slide.num=0;break;case"ultimo":slide.num=ultimo;break;default:slide.num=eval(quem);}
var atual=itens.eq(slide.num);var delay=($.browser.msie)?0:1000;lista.children(":visible").fadeOut(delay);atual.fadeIn(delay);indice.children().removeClass("on").eq(slide.num).addClass("on");},timer:function(acao){acao=acao||false;if(tempo){if(slide.show){slide.show=window.clearInterval(slide.show);}
if(!acao){slide.show=window.setInterval(function(){slide.navegar("proximo");},(tempo*1000));}}}};var carregar=($.browser.msie)?$(window):itens.filter(":first").find("img");carregar.load(function(){slide.navegar("primeiro");slide.timer();});});return this;},galeria:function(){$(this).each(function(){var objeto=$(this);var itens=objeto.find("ul a");var total=itens.size();var figura=(objeto.find("figure").size()>0)?objeto.find("figure"):$("<figure />").insertBefore(objeto.find("ul"));itens.click(function(event){event.preventDefault();itens.removeClass("on");var foto=$(this).addClass("on").attr("href");var imagem=figura.find("img");imagem.css({"width":imagem.width(),"height":imagem.height()}).attr("src","interface/imagens/alpha.gif").attr("src",foto).load(function(){$(this).removeAttr("style").removeAttr("height").removeAttr("width");});var posicao=objeto.offset().top-20;if(posicao<$(window).scrollTop()){$("html, body").stop().animate({scrollTop:posicao});}});if(total>1){var navegar=$("<div class='navegar'><a class='proximo' title='Próximo' /a><a class='anterior' title='Anterior' /></div>").appendTo(objeto).find("a").click(function(){var atual;var ultimo=total-1;itens.each(function(index){if($(this).is(".on")){atual=index;}});if($(this).attr("class")=="anterior"){atual=(atual==0)?ultimo:(atual-1);}
else{atual=(atual==ultimo)?0:(atual+1);}
itens.eq(atual).trigger("click");});}
$("<img />").attr("src",itens.first().addClass("on").attr("href")).appendTo(figura);});return this;},validar:function(){$(this).each(function(){$(this).submit(function(){var formulario=$(this);var campos=formulario.find("fieldset");campos.filter(".check, .erro, .ok").each(function(){var classe;if($(this).children("input").is("[name=email]")){var emailPattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;classe=(emailPattern.test($(this).children("input").val()))?"ok":"erro";}
else{classe=($(this).children("input:text, input:password, textarea").val().length>0)?"ok":"erro";}
$(this).removeClass("erro ok").addClass(classe);});if(!campos.is(".erro")){$(this).find("button").text("Enviando");}
else{return false;}});});return this;},placeholder:function(){$(this).filter("[placeholder]").each(function(){var objeto=$(this);var legenda=objeto.attr("placeholder");objeto.val(legenda).focus(function(){if(objeto.val()==legenda){objeto.val("");}}).blur(function(){if(objeto.val()==""){objeto.val(legenda);}});});return this;},igualar:function(){var maxH=0;$(this).each(function(){if(maxH<$(this).height()){maxH=$(this).height();}}).css("min-height",maxH);if($.browser.msie&&$.browser.version=="6.0"){$(this).css("height",maxH);}
return this;}});})(jQuery);
