function cleanup_text(s_text, b_remove_br) {
  if (typeof(s_text) == 'string') {
    b_remove_br ? s_text = s_text.replace(/<br>/g, '\n') : 0;
    s_text = s_text.replace(/&amp;/g, '&');
    s_text = s_text.replace(/&uuml;/g, 'ü');
    s_text = s_text.replace(/&auml;/g, 'ä');
    s_text = s_text.replace(/&ouml;/g, 'ö');
    s_text = s_text.replace(/&Uuml;/g, 'Ü');
    s_text = s_text.replace(/&Auml;/g, 'Ä');
    s_text = s_text.replace(/&Ouml;/g, 'Ö');
    s_text = s_text.replace(/&szlig;/g, 'ß');
    s_text = s_text.replace(/&quot;/g, '"');
  }
  return s_text;
}

function umlaut2ascii(s_text) {
  if (typeof(s_text) == 'string') {
    s_text = s_text.replace(/ü/g, 'ue');
    s_text = s_text.replace(/ä/g, 'ae');
    s_text = s_text.replace(/ö/g, 'oe');
    s_text = s_text.replace(/Ü/g, 'Ue');
    s_text = s_text.replace(/Ä/g, 'Ae');
    s_text = s_text.replace(/Ö/g, 'Oe');
    s_text = s_text.replace(/ß/g, 'ss');
  }
  return s_text;
}
<?
if ($auth->isIdentified) {
  $arr = array("username" => $auth->user['username'], "user_id" => md5($auth->user['user_id']));
  $auth->hasRole("rift-admin") ? $arr['ra'] = 1 : 0;
  $s_user = $func->arr2JS($arr);
} else
  $s_user = "new Object();";

/*
$arr = $sql->query("SELECT `type`, COUNT(*) AS `cnt` FROM `".DB_TBL_PREFIX."location` GROUP BY `type`", "type");
if (is_array($arr)) {
  foreach ($arr as $key => $val)
    $arr_cnt[$key] = $val['cnt'];
  $arr_cnt['all'] = array_sum($arr_cnt);
}
*/
/*
$arr = $sql->query("SELECT DISTINCT `info` FROM `".DB_TBL_PREFIX."locations` WHERE `type`='resource'", "");
if (is_array($arr)) {
  foreach ($arr as $val) {
    if (preg_match_all("/[^\n]+/s", $val['info'], $arr_match)) {
      foreach ($arr_match[0] as $v)
        substr($v, 0, 1) != "(" ? $arr_resource[trim($v)] = true : 0;
    }
  }
  $arr = $arr_resource;
  $arr_resource = array();
  foreach ($arras $key => $val) {
    if (preg_match("/ader$/", $key))
      $arr_resource['ore'][] = $key;
    elseif (preg_match("/(s|S)tamm$/", $key))
      $arr_resource['wood'][] = $key;
    else
      $arr_resource['flower'][] = $key;
  }
}
*/
?>
var user = <? echo $s_user; ?>;
var dbg = <? if ($env->query['dbg']) echo "true"; else echo "false"; ?>;
var dev = <? if ($env->query['dev']) echo "1"; else echo "0"; ?>;
<?
if (is_numeric($env->query['vid'])) {
?>
var vid = <? echo $env->query['vid']; ?>;
<?
} else {
?>
var vid = false;
<?
}
$arr = false;
if ($env->query['nodes']) {
  $s_nodes = mysql_real_escape_string($env->query['nodes']);
  //$sql->q=1;
  $arr = $sql->query("
    SELECT DISTINCT lt.`id` AS vlt, lt.`singular` AS vlts, s.`id` AS vst, s.`singular` AS vsts, ss.`id` AS vsst, ss.`name_short` AS vsstns, ss.`name_long` AS vsstnl, ss.`name_ingame` AS vsstni FROM `rift_location_type` AS lt
    LEFT JOIN `rift_subtype` AS s ON s.`id_location_type`=lt.`id`
    LEFT JOIN `rift_subsubtype` AS ss ON ss.`id_subtype`=s.`id`
    WHERE lt.`singular`='".$s_nodes."' OR s.`singular`='".$s_nodes."' OR ss.`name_short`='".$s_nodes."' OR ss.`name_long`='".$s_nodes."' OR ss.`name_ingame`='".$s_nodes."'", "");
}
if (!is_array($arr))
  $arr = array(array("vlt" => false, "vst" => false, "vsst" => false));
else {
  $b_is_lt = $arr[0]['vlt'] && $arr[0]['vlts'] == $env->query['nodes'];
  $b_is_st = $arr[0]['vst'] && $arr[0]['vsts'] == $env->query['nodes'];
  $b_is_sst = $arr[0]['vsst'] && ($arr[0]['vsstnl'] == $env->query['nodes'] || $arr[0]['vsstns'] == $env->query['nodes'] || $arr[0]['vsstni'] == $env->query['nodes']);
}
?>
var vlt = <? if ($b_is_lt || $b_is_st || $b_is_sst) echo $arr[0]['vlt']; else echo "false"; ?>;
var vst = <? if ($b_is_st || $b_is_sst) echo $arr[0]['vst']; else echo "false"; ?>;
var vsst = <? if ($b_is_sst) echo $arr[0]['vsst']; else echo "false"; ?>;

