').attr('class','se-settings');if("class"in spec){section.jqo=tScope.create(spec['class'],{"sys":this,"prt":this,"spec":spec,"vals":vals});}for(field in spec.fields){var attr=spec.fields[field];var fobj=tScope.create(attr['class'],{"sys":this,"prt":("jqo"in section)?section.jqo:this,"spec":spec.fields[field],"vals":vals});section.settings.append(fobj.buildHtml());section.fields[attr.name]=fobj;}var clear=$('
').css({'clear':'both'});section.settings.append(clear);var sect=$('
').append(label).append(section.settings);this.container.append(sect);var v;if(spec.name in vals){v=vals[spec.name];}else{v=spec['default'];}if(v=='0'){v=false;}else{v=true;}section.inp.prop('checked',v);section.inp.data("name",spec.name);section.inp.click(function(e){_this.onchange($(this).data("name"));});this.sections[spec.name]=section;this.onchange(spec.name);}},onchange:function(name){var section=this.sections[name];var b=section.inp.prop('checked');if(b){section.settings.show();}else{section.settings.hide();}if("jqo"in section){section.jqo.render(b);}else{for(var f in section.fields){var fobj=section.fields[f];fobj.render(b);}}if("onClickSection"in this){this['onClickSection'](this);}},getData:function(){var ret={};for(var name in this.sections){var section=this.sections[name];ret[name]=section.inp.prop('checked');for(var f in section.fields){ret=section.fields[f].getData(ret);}}return ret;},getJsonData:function(){var ret=this.getData();var rx=[];for(x in ret){var v=ret[x];if(typeof v==='boolean'){v=v?'"1"':'"0"';}else{v='"'+v+'"';}rx.push('"'+x+'":'+v);}s="{\n"+rx.join(",\n")+"\n}";return s;}};}(jQuery));