SAPO.namespace('Utility');SAPO.Utility.CSS={set:function(cssjson,jsonid,prefix){jsonid=(jsonid===undefined)?'sapojson':'sapojson'+jsonid;prefix=(prefix===undefined)?'':'.'+prefix+' ';var styleStr="";var k,I;for(var i in cssjson){if(cssjson.hasOwnProperty(i)){styleStr+=prefix+i+" {\n";for(var j in cssjson[i]){if(j==="CSSJSON-INHERIT-SELECTOR"){I=cssjson[cssjson[i][j]];for(k in I){if(I.hasOwnProperty(k)){styleStr+="\t"+k+":"+I[k]+";\n";}}}else{styleStr+="\t"+j+":"+cssjson[i][j]+";\n";}} styleStr+="}\n";}} if(styleStr.length>0){var head=document.getElementsByTagName('head');if(head.length>0){var last=document.getElementById(jsonid);if(last){last.parentNode.removeChild(last);} var styleid=document.createElement('style');styleid.setAttribute('type','text/css');styleid.setAttribute('id',jsonid);if(styleid.styleSheet){styleid.styleSheet.cssText=styleStr;}else{styleid.appendChild(document.createTextNode(styleStr));} head[0].appendChild(styleid);}}}};