function contextualMenuInit(){domObj=$j("#contextualMenuButton");if(domObj.length==0){return false}imgObj=$j("#contextualMenuIcon");if(imgObj.length==1){domObj.hover(function(){if($j("#contextualMenu:hidden").length==1){contextualMenushowOpenIcon(imgObj)}},function(){if($j("#contextualMenu:hidden").length==1){contextualMenushowClosedIcon(imgObj)}})}domObj.click(function(){if($j("#contextualMenu:hidden").length==1){$j("#contextualMenu").show();contextualMenushowOpenIcon(imgObj)}else{$j("#contextualMenu").hide();contextualMenushowClosedIcon(imgObj)}});if(typeof ajaxifyUrls=="function"){ajaxifyUrls()}}function contextualMenushowOpenIcon(a){a.removeClass("contextualMenuClosedIcon");a.addClass("contextualMenuOpenIcon")}function contextualMenushowClosedIcon(a){a.removeClass("contextualMenuOpenIcon");a.addClass("contextualMenuClosedIcon")}function loadContextualMenu(a){$j.post(jsBaseUrl+"ajax/generate-contextual-menu",a,function(b){$j("#contextualMenu").hide();$j("#contextualMenuContainer").html(b);if(typeof contextualMenuInit=="function"){contextualMenuInit()}},"html")}function ajaxifyContextualMenuUrl(d,c,a,b){$j(d).click(function(e){e.preventDefault();$j.post(c,a,function(f){if(f.result==true){if(f.flashMessage!=null){notify(b,f.flashMessage)}loadContextualMenu(contextualMenuConstructor)}else{if(f.errors!=null){notify(b,f.errors)}}},"json")})}$j(document).ready(function(){contextualMenuInit()});