var JSS=function(b,a){this.options={minified:true,apply:true};this.data={};this.m=function(e,c){for(var d in c){e[d]=c[d]}return e};this.parse=function(e,d){if(typeof e!="object"){throw new Error("CSS::parse: No valid CSS object passed.")}if(!d){d=""}for(var f in e){if(typeof e[f]=="object"){var c=getPrefix(d)+f;if(!this.data[c]){this.data[c]=[]}this.parse(e[f],this.getPrefix(d)+f)}else{this.data[d][this.data[d].length]=(this.options.minified)?f+":"+this.minify(e[f])+";":"  "+f+": "+e[f]+";\n"}}};this.build=function(){var c="";for(var d in this.data){if(this.data[d]!=[]){c+=(this.options.minified)?d+"{":d+" {\n";c+=this.data[d].join("");c+=(this.options.minified)?"}":"}\n\n"}}return c};this.getPrefix=function(c){if(c){return c+" "}else{return""}};this.minify=function(d){var f=[[/black/,"#000"],[/white/,"#fff"],[/fuchsia/,"#f0f"],[/yellow/,"#ff0"]];for(var c=f.length-1;c>=0;c--){d=d.replace(f[c][0],f[c][1])}if(d.match(/#[0-9a-f]{6}/)){var e=d.match(/#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])/);if((e[1]==e[2])&&(e[3]==e[4])&&(e[5]==e[6])){d=d.replace(e[0],"#"+e[1]+e[3]+e[5])}}return d};this.addToPage=function(d){var c=document.createElement("style");c.setAttribute("type","text/css");if(c.styleSheet){c.styleSheet.cssText=d}else{c.appendChild(document.createTextNode(d))}document.getElementsByTagName("head")[0].appendChild(c)};this.options=this.m(this.options,a||{});this.parse(b);if(this.options.apply){this.addToPage(this.build())}else{return this.build()}};
