<?php

require_once ("z-res-php-utils/omResCompileUtils.inc.php");

function getStyleName ($client, $lang, &$importFile, &$expire)
{
  $curDir = getcwd();
  $styleName = "";
  switch ($client)
  {
    case "iPod":
    case "iPhone":
      $client = "iPhone";
      $importFile = "$curDir/style-css/_lederstrumpf-iPhone-import.css";
      break;

    case "IE6":
      $client = "IE6";
      $importFile = "$curDir/style-css/_lederstrumpf-import_IE6.css";
      break;

    case "Chrome":
    case "IE5":
    case "IE7":
    case "IE8":
    case "Firefox":
    case "Opera":
    case "Safari":
    default:
      $client = "all";
      $importFile = "$curDir/style-css/_lederstrumpf-import.css";
      break;
  }

  $styleName = "$curDir/../omTemp/compiled/$lang/$lang-$client-style"."_compiled-css.txt";
  return $styleName;
}

function WriteClientStyle($lang)
{
  $client = omRes_GetValue("client");
  if (strlen($client) <= 0)
  {
    $client = omRes_getClient ($userAgent);
  }
  $expire=true;
  $importFile = "";
  $styleName = getStyleName ($client, $lang, $importFile, $expire);

  # echo "$styleName\n<br>";

  omRes_set_header_content_type ("text/css", false);

  if (omRes_isValidResFile($styleName, omRes_getRefererType ()))
  {
    readfile ($styleName);
    return;
  }

  require_once ("z-res-php-utils/omStyleCompiler.inc.php");

  $cssContent = omRes_omCompileGetStyleContent ($importFile, $lang, $client);

  if ("" != $cssContent)
  {
    create_dir ($styleName);
    $cssContent .= "b.$client{}";
    FileSaveContent ($styleName, $cssContent);
  }
  echo $cssContent;
}

list ($g_curUserLanguage,$version) = split("-", omRes_GetValue("v"));
require_once ("../omPhp/_basePerform.php");

WriteClientStyle($g_curUserLanguage);

?>