(function(a){a.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(c,b){this.defaults.type=c;this.defaults.name=b},get:function(d,b){var c=a.extend({},this.defaults,b);if(!c.single.length){c.single="metadata"}var i=a.data(d,c.single);if(i){return i}i="{}";if(c.type=="class"){var f=c.cre.exec(d.className);if(f){i=f[1]}}else{if(c.type=="elem"){if(!d.getElementsByTagName){return}var g=d.getElementsByTagName(c.name);if(g.length){i=a.trim(g[0].innerHTML)}}else{if(d.getAttribute!=undefined){var h=d.getAttribute(c.name);if(h){i=h}}}}if(i.indexOf("{")<0){i="{"+i+"}"}i=eval("("+i+")");a.data(d,c.single,i);return i}}});a.fn.metadata=function(b){return a.metadata.get(this[0],b)}})(jQuery);
