/**
  * Print the skin (CSS)
  *
  * @return boolean
  * @access private
  * @static
  */
 private static function _css()
 {
     static $_css = false;
     // already set ?
     if ($_css) {
         return true;
     }
     $css = '';
     $skin = krumo::_config('skin', 'selected', 'default');
     // custom selected skin
     $rel_css_file = "skins/{$skin}/skin.css";
     $css_file = KRUMO_DIR . $rel_css_file;
     if (is_readable($css_file)) {
         $css = join(file($css_file));
     }
     // default skin
     if (!$css && $skin != 'default') {
         $skin = 'default';
         $rel_css_file = "skins/default/skin.css";
         $css_file = KRUMO_DIR . $rel_css_file;
         $css = join(file($css_file));
     }
     // print
     if ($_css = $css != '') {
         // See if there is a CSS path in the config
         $relative_krumo_path = krumo::calculate_relative_path(__FILE__, true);
         $css_url = krumo::_config('css', 'url', $relative_krumo_path);
         // Default to /krumo/ if nothing is found in the config
         $css_url || ($css_url = "/krumo/");
         $css_url = rtrim($css_url, '/');
         // fix the urls
         $css_url = "{$css_url}/skins/{$skin}/";
         $css = preg_replace('~%url%~Uis', $css_url, $css);
         // the CSS
         print "<!-- Using Krumo Skin: \"{$skin}\" {$rel_css_file} -->\n";
         print "<style type=\"text/css\">\n";
         print trim($css) . "\n";
         print "</style>\n";
         print "<!-- Krumo - CSS -->\n";
         // the JS
         print "<script type=\"text/javascript\">\n";
         print join(file(KRUMO_DIR . "krumo.min.js"));
         print "</script>\n";
         print "<!-- Krumo - JavaScript -->\n";
     }
     return $_css;
 }