/**
 *  Arquivo que contém plugins do jquery para uso em sites pessoais
 *  feito por:      Paulo Marcos Trentin
 *  msn:            paulo_trentin@hotmail.com
 *  email:          paulopmt1@gmail.com
 *  versão:         1.0 em 23-04-10
 *
 */


$.extend({
    /**
     *  Obtém variaveis da url de um href ou se não passado nenhum parâmetro,
     *  através da url recebida pelo cliente
     */
    getUrlVars: function(stringHref){
        var vars = [], hash, hashes;
        if (stringHref){
            hashes = stringHref.slice(stringHref.indexOf('?') + 1).split('&');
        }else{
            hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        }

        for(var i = 0; i < hashes.length; i++)
        {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    },
    /**
     *  Obtém uma variável em específico da url
     */
    getUrlVar: function(name){
        return $.getUrlVars()[name];
    },
    /**
     * Centraliza o bloco central da página
     */
    center: function(block){
        //  Obtém o objeto jquery
        block = $(block);
        //  Obtém tamanho da janela
        var width = $(window).width();
        //  Calcula o local dos elementos do site
        var cntWidth = block.width();
        var left = (width - cntWidth) / 2;
        if (left < 0) left = 0;
        //  Aplica nova posição do container
        block.css({
            "marginLeft":left + "px"
        });
    }
});
