var Protoplasm={Version:"0.1",isFull:false,defaultControls:"datepicker,colorpicker,accordion,expander,tabstrip,treeselect,livegrid,ratingbar,rte,filechooser,dialog,ticker",loadedScripts:$A(),requireControl:function(a){if(!Protoplasm.isFull){Protoplasm.require(Protoplasm.basePath+a+"/"+a+".js")}},require:function(d,f){if(Protoplasm.loadedScripts.indexOf(d)>-1){if(f){f()}return}Protoplasm.loadedScripts.push(d);try{document.write('<script type="text/javascript" src="'+d+'"><\/script>')}catch(c){var b=false;var a=new Element("script",{type:"text/javascript",src:d});if(f){a.onload=a.onreadystatechange=function(){var e=this.readyState;if(e&&e!="complete"&&e!="loaded"){return}if(b){return}b=true;f()}}$$("head")[0].appendChild(a)}},loadStylesheet:function(b,c){if(c){b=Protoplasm.isFull?Protoplasm.basePath+"/protoplasm_full.css":Protoplasm.basePath+c+"/"+b}if(!$$("head link[rel=stylesheet]").find(function(d){return d.href==b})){var a=new Element("link",{rel:"stylesheet",type:"text/css",href:b});$$("head")[0].appendChild(a)}},scriptPaths:null,REQUIRED_PROTOTYPE:"1.6.0.3",load:function(){function a(c){var d=c.replace(/_.*|\./g,"");d=parseInt(d+"0".times(4-d.length));return c.indexOf("_")>-1?d-1:d}if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")||(a(Prototype.Version)<a(Protoplasm.REQUIRED_PROTOTYPE))){throw ("Protoplasm requires the Prototype JavaScript framework >= "+Protoplasm.REQUIRED_PROTOTYPE)}var b=/protoplasm(_[a-z]*)?\.js(\?.*)?$/;$$("head script[src]").findAll(function(c){return c.src.match(b)}).each(function(d){var e=d.src.match(b),f=Protoplasm.basePath=d.src.replace(b,""),c=d.src.match(/\?.*load=([a-z,]*)/);if(e[1]=="_full"){Protoplasm.isFull=true;return}(c?c[1]:Protoplasm.defaultControls).split(",").each(function(g){Protoplasm.require(f+g+"/"+g+(e[1]||"")+".js")})})}};Protoplasm.load();
