/*
 * @empresa:icomp.com.br
 * @autor: tadeu luis pires gaudio anestesya@gmail.com
 *
 * Está é uma biblioteca com efeitos reutilizáveis baseados na biblioteca jQuery.
 * para utilizar estes efeitos, basta incluir esta biblioteca na página e acessar
 * seus métodos.

 * OBS: para utiizar o método scroll deve-se incluir também a biblioteca jquery.easing.js
 */

//função que pega o atributo de uma imagem thumbnail e faz uma troca
// por a sua imagem equivalente em uma div maior.
jQuery.fn.extend({
    //pega o ID de um link quando clicado
    pegaClasseLink: function(elemento) {
        var classe = elemento.attr('class');
        return classe;
    },
    //cria um destaque para qualquer elemento na html.
    destacaBloco: function(elemento, elementoPai) {
        //volta os links destacados ao seu estado normal.
        $(elementoPai).fadeTo('fast', 1);
        //destaca o link clicado
        $(elemento).fadeTo('fast', 0.5);
    },
    //destaca o thumb do link clicado
    destacaLinkClicado: function(elemento) {
        $(elemento).parent('p').fadeTo('fast', 1);
        $(elemento).fadeTo('fast', 0.5);

    },
    //coloca uma imagen dentro de uma div qualquer
    colocaThumb: function(elemento, novoLocal) {
        var imagem = $(elemento).find('img').attr('src').replace('w=66&h=47&c=0','w=460&h=370&c=1');
        imagem = imagem.replace('_thumbs', "");
        $(novoLocal).hide().attr('src', imagem).fadeIn('slow');
    },
    //este metodo necessita da instalação do plugin easing, scrollTo, serialScroll.
    criaScroll: function(elementoPai, itemScroll, btAnterior, btProximo, offSet) {
        $(elementoPai).serialScroll({
            items: itemScroll,
            prev: btAnterior,
            next: btProximo,
            offset: offSet, //when scrolling to photo, stop 230 before reaching it (from the left)
            start: 1, //as we are centering it, start at the 2nd
            duration: 1200,
            force: true,
            stop: true,
            lock: false,
            cycle: false, //don't pull back once you reach the end
            easing: 'easeOutQuart', //use this easing equation for a funny effect
            jump: true //click on the images to scroll to them
        }); //fim da funcao slide_de_fotos
    }
});  //fim da função própria