if(jQuery) (function($){ $.extend($.fn, { violetcontextmenu: function (o) { if( !o ) var o = {}; if( o.groups == undefined ) o.group = null; if( o.items == undefined ) o.items = null; if( o.container == undefined ) o.container = $(this); var buildMenu = function () { //if (o.groups == null) return false; var divElement = '
'; $(o.container).append(divElement); var menu = $('.contextmenu'); var divSeparator = '
'; var divItem = ''; var count = 0; for(var g in o.groups) { if (count != 0) $(menu).append(divSeparator); divItem = '
item ' + g +'
'; $(menu).append(divItem); count++; } } buildMenu(); this.initialize = function() { return this; }; return this.initialize(); } }); })(jQuery);