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