We all have come to love and admire jQuery for the amazing Javascript library it is. But we also have fallen in love with numerous extensions to jQuery; plugins, modules - whatever you call 'em. Most of us, however, just use these goodies and bless the hearts of all wonderful people who make the gems available. Some of us are even a little bit intimidated when we look at all the complicated Javascript-ing going on in the source files... Especially when/if we accidentally look into a minified version ;)

Jokes aside, starting a new jQuery plugin is quite simple. Here is just how easy one could be:

(function($) { 

    // jQuery plugin initialization
    $.fn.irakli = function(conf) {   
        alert("okaaaay");       
    }; 

})(jQuery);

This goofy plugin will allow you to invoke irakli() function on a jQuery object. For instance, \$('div.something').irakli() will have an alert box pop up.