function canEdit(a,d){var c="";if(canEdit.cache[a+":"+d])return canEdit.cache[a+":"+d];else{$.ajaxSetup({async:false});$.getJSON("/lib/canedit.json?type="+a+"&action="+d,{async:false,cache:false},function(e){c=e.cmd;canEdit.cache[a+":"+d]=c;$.ajaxSetup({async:true})})}return c}canEdit.cache={};
(function(a){a.fn.avcfg=function(d){d=a.extend({},d||{});a(this).each(function(){var c,e="cgi",b=a(this).attr("class").match(/(.*)\s+(.*)\s+(.*)/);if(b){c=b[2];action=b[3];if(b=action.match(/(.*):(.*)/)){action=b[1];e=b[2]}b=canEdit(c,action);if(b!="DENIED"){c="";a(this).addClass("cfg_tools");if(b=="BAD_ACTION")a(this).append("Bad administators action in template");else{if(b.match(/=$/)){var f=a(this).attr("title");a(this).attr("title","Configuration");if(f=="")return false;b+=f}if(e=="ajax")c="av-ajax";
html='<a class="'+c+'" title="Open configuration tool"  href="'+b+'">'+action+"</a>";a(this).append(html)}}}});return this};a(".av-ajax").live("click",function(){a.post(a(this).attr("href"),function(){location.reload(1)})})})(jQuery);

