(function(c){c.fn.jqtemplate=function(f,e){var h=c.extend({},c.fn.jqtemplate.defaults,e),g=this.selector+"/";if(this.data("compiled")!=true){b(this);this.data("compiled",true)}if(h.inplace){return this.each(function(j,k){a(f,c(k),c(k))})}else{var d=typeof(h.root)=="string"?c(h.root):h.root;return this.each(function(j,k){var l=c(k).clone();d.append(l);a(f,l,c(k))})}};c.fn.jqtemplate.defaults={inplace:false,root:"body"};function b(f){var g=["jqloop","jqbind","jqattr","jqtext"];for(var e in g){var d=g[e];if(f.attr(d)){f.data(d,new Function(["$this"],"return "+f.attr(d)))}}f.children().each(function(h,j){b(c(j))})}function a(m,f,e){if(f.attr("jqloop")){var k=e.data("jqloop")(m),h=f,l=f;f.removeAttr("jqloop");for(var g in k.array){m[k.object]=k.array[g];var j=c(f.clone());l.after(j);l=j;a(m,j,e)}h.remove();return}if(f.attr("jqbind")){var d=e.data("jqbind")(m);for(var g in d){f.bind(d[g].event,d[g],function(i){var p=i.data;p.fn.apply(this,c.makeArray(p.args))})}}if(f.attr("jqattr")){var o=e.data("jqattr")(m);for(var n in o){f.attr(n,o[n])}}if(f.attr("jqtext")){f.text(e.data("jqtext")(m))}(function(p,i){if(p.length!=0){a(m,p,i);arguments.callee(p.next(),i.next())}})(f.children().first(),e.children().first())}})(jQuery);