/**

 * SLIDER
 * $.la.slider.getMaxScroll(id)
 * $.la.slider.getScroll(id,val)
 * $.la.slider.afficheScroll(id,id_contener)
 */



(function($){

    $.la = $.la||{};

    $.extend(true, $.la,
    {
        modules:{
            la :{
               modules: {
            	   slider: {
            		   active: true
            	   }
               }
            }
        },
        slider:
        {
            /**
			 * Recupere la difference entre la grandeur totale et la grandeur du div
			 * @name $.la.slider.getMaxScroll(id)
			 * @param id string Id du div à scroller
			 * @return int Scroll max du slider
			 */

            getMaxScroll:function (id)
            {
                var maxScroll = $("#" + id).attr("scrollHeight") - $("#" + id).height();
                return maxScroll;
            },

            /**
			 * Recupere le pourcentage avec lequel le curseur bouge
			 * @name $.la.slider.getScroll(id,val)
			 * @param string id Id du div à scroller
			 * @param int val deplacement du curseur en px
			 * @return int % para rapport à la hauteur totale
			 */
            getScroll:function (id,val)
            {
                return 	parseInt((val/this.getMaxScroll(id))*100,'10');
            },

            /**
			 * Affiche ou non la Scroll bar
			 * @name $.la.slider.afficheScroll(id,id_contener)
			 * @param string id Id du div la scrollbar
			 * @param string id_contener Id du div a scroller
			 * @return void
			 */
            afficheScroll:function(id,id_contener)
            {
                if (this.getMaxScroll(id_contener)>0)
                {
                    $('#' + id).show();
                }
            }
        }

    });
})(jQuery);
