(function(f){function t(b,a,c,d,e){b={target:b,onchange:c,original:a,propertyElement:d,valueElement:e};l(b,a,b.target);f(".property, .value",b.target).live("blur focus",function(){f(this).toggleClass("editing")})}function j(b){return Object.prototype.toString.call(b)=="[object Object]"}function k(b){return Object.prototype.toString.call(b)=="[object Array]"}function m(b,a,c){var d=arguments.length==2;if(a.indexOf(".")>-1){for(var e=b,g=0,h=a.split("."),i=h.length;g",{"class":"expander"});a.bind("click",function(){f(this).parent().toggleClass("expanded")});b.prepend(a)}}function l(b,a,c,d){d= d||"";c.children(".item").remove();for(var e in a)if(a.hasOwnProperty(e)){var g=f("
",{"class":"item","data-path":d}),h=f(b.propertyElement||"",{"class":"property"}),i=f(b.valueElement||"",{"class":"value"});if(j(a[e])||k(a[e]))p(g);g.append(h).append(i);c.append(g);h.val(e).attr("title",e);var q=o(a[e]);i.val(q).attr("title",q);r(g,a[e]);h.change(u(b));i.change(v(b));if(j(a[e])||k(a[e]))l(b,a[e],g,(d?d+".":"")+e)}}function s(b,a){f(b).parentsUntil(a.target).each(function(){var c= f(this).data("path");c=(c?c+".":c)+f(this).children(".property").val();var d;a:{d=a.original;c=c.split(".");for(var e=0;e