/*
 * Todos los derechos reservados a
 * GS Alimentos de Mexico S.A. de C.V.
 * @author Ramiro Cazares
 */


(function ($){
    $.fn.gsMask = function(){
        var elThis = this; // componente aplicaada mascara
        var mmask = null; // mascara
        var textMask = "cargando...";
        construct();
        
        function construct(){  
            elThis.append("<div class='jqMask'><span class='textMask'>"+textMask+"</span></div>");               
            mmask = $(elThis).find(".jqMask");
            mmask.width(elThis.width());
            mmask.height(elThis.height());
            //mmask.css({"top":elThis.css({"top"})});
        }

        $.fn.removeMask = function(){
            mmask.remove();
        }

        $.fn.setMask = function(){
            construct();
        }

        $.fn.setText = function(txt){
            mmask.find(".textMask").html(txt);
        }
        // Retorna o establece el alto de mask
        $.fn.maskHeight = function(h){
            if(h!=null && isNaN(h))
                mmask.height(h);
            else return mmask.height();
        }
        // Retorna o establece el ancho de mask
        $.fn.maskWidth = function(w){
            if(w!=null && !isNaN(w))
                mmask.width(w);
            else return mmask.width();
        }
    }
})(jQuery);
