<?
session_start();
if(!isset($_SESSION['uid'])) { header('Location: index.php'); exit(); }
include('config.php');
include('functions.php');
if($user['room'] == 51) { header('location: city.php'); die(); }

$forest = mysql_fetch_array(mysql_query('SELECT `id`, `room`, `room_id`, `time`, `user`, `data` FROM `forest` WHERE `user` = "'.$user['id'].'" LIMIT 1'));
if(!isset($forest['id'])) {
  die('Ошибка. Сообщите Администрации. Код ошибки : 00.');
}

function loadmap_cell() {
  global $forest;
  $dat = unserialize($forest['data']);
  $dat = array('Up' => $dat[$forest['room']]['Up'], 'Down' => $dat[$forest['room']]['Down'], 'Left' => $dat[$forest['room']]['Left'], 'Right' => $dat[$forest['room']]['Right']);
  return $dat;
}
$map_user = loadmap_cell();


if($_GET['exit_forest'] == 'true') {
  if($forest['room']) {
    #mysql_query('DELETE FROM `forest_bots` WHERE `user` = "'.$user['id'].'" AND `group` = "'.$forest['id'].'"');
    #mysql_query('DELETE FROM `forest_items` WHERE `user` = "'.$user['id'].'" AND `group` = "'.$forest['id'].'"');
    mysql_query('DELETE FROM `forest` WHERE `user` = "'.$user['id'].'" LIMIT 1');
    mysql_query("UPDATE `users`,`online` SET `users`.`room` = '51', `online`.`room` = '51' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '".$user['id']."'");
    unset($forest);
  } else {
    $error = 'Выхода тут нет ...';
  }
}

echo $map_user['Down'].' = '.$map_user['Right'];

if($_GET['move'] == 'true') {
  if($_GET['Dir'] == 'Up') {
    if($map_user['Up'] == 1) {
      mysql_query('UPDATE `forest` SET `room` = "cell_'.($forest['room_id']-5).'", `room_id` = "'.($forest['room_id']-5).'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
      $forest['room'] = 'cell_'.($forest['room_id']-5); $forest['room_id'] = $forest['room_id']-5;
    } else {
      $error = 'Ошибка. Сообщите Администрации. Код ошибки : 01.';
    }
  } elseif($_GET['Dir'] == 'Down') {
    if($map_user['Down'] == 1) {
      mysql_query('UPDATE `forest` SET `room` = "cell_'.($forest['room_id']+5).'", `room_id` = "'.($forest['room_id']+5).'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
      $forest['room'] = 'cell_'.($forest['room_id']+5); $forest['room_id'] = $forest['room_id']+5;
    } else {
      $error = 'Ошибка. Сообщите Администрации. Код ошибки : 02.';
    }
  } elseif($_GET['Dir'] == 'Left') {
    if($map_user['Left'] == 1) {
      $forest['room'] = 'cell_'.($forest['room_id']-1); $forest['room_id'] = $forest['room_id']-1;
      mysql_query('UPDATE `forest` SET `room` = "'.$forest['room'].'", `room_id` = "'.$forest['room_id'].'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
    } else {
      $error = 'Ошибка. Сообщите Администрации. Код ошибки : 03.';
    }
  } elseif($_GET['Dir'] == 'Right') {
    if($map_user['Right'] == 1) {
      $forest['room'] = 'cell_'.($forest['room_id']+1); $forest['room_id'] = $forest['room_id']+1;
      mysql_query('UPDATE `forest` SET `room` = "'.$forest['room'].'", `room_id` = "'.$forest['room_id'].'" WHERE `id` = "'.$forest['id'].'" LIMIT 1');
    } else {
      $error = 'Ошибка. Сообщите Администрации. Код ошибки : 04.';
    }
  } else {
    $error = 'Not in this life';
  }
}

?>
<html>
<head>
<title>404</title>
<script src="js/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/hostel.css" />
<style>
.bt {
  border: solid 1px #b0b0b0;
  margin-top: 1px;
  margin-bottom: 2px;
  font-size: 11px;
  color: #191970;
  float: right;
  margin-right: 18px;
}
</style>
</head>
<body>
<div id="ajaxContainer" style="display: none;"></div>
<div class="contentContainer">
  <div class="buttonContainer">
    <input type="button" class="bt" value="Обновить" onclick="location.href='c_forest.php';" />
    <input type="button" class="bt" value="Выйти из лесу" onclick="location.href='c_forest.php?exit_forest=true';" />
    <div style="float: left;padding-left: 50px;">
      <span id="hpKey_378332" class="hpContainer hpContainer-g">
        <img src="/i/herz.gif" width="10" height="10" alt="Уровень жизни" />
        <img src="/i/1green.gif" width="122" height="10" alt="Уровень жизни" />
        <img src="/i/1silver.gif" width="0" height="10" alt="уровень жизни" />: 300/300
      </span>
    </div>
  </div>
  <div id="systemMsg" class="system-msg"></div>
  <div style="position: relative; width: 780px; height: 350px; background-image: url('forest/<?=$forest['room'];?>.jpg');">
    <? if($map_user['Right'] == 1) { ?>
    <img style="position: absolute; bottom: 30px; left: 740px; cursor: pointer; width: 20px; height: 117px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_2.png" title="<?=$var_map['cell_'.($forest['room_id']+1)];?>" onclick="location.href='?move=true&Dir=Right';" />
    <? } ?>
    <? if($map_user['Left'] == 1) { ?>
    <img style="position: absolute; bottom: 30px; left: 20px; cursor: pointer; width: 20px; height: 117px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_6.png" title="<?=$var_map['cell_'.($forest['room_id']-1)];?>" onclick="location.href='?move=true&Dir=Left';" />
    <? } ?>
    <? if($map_user['Down'] == 1) { ?>
    <img style="position: absolute; bottom: 10px; left: 332px; cursor: pointer; width: 117px; height: 20px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_4.png" title="<?=$var_map['cell_'.($forest['room_id']+5)];?>" onclick="location.href='?move=true&Dir=Down';" />
    <? } ?>
    <? if($map_user['Up'] == 1) { ?>
    <img style="position: absolute; bottom: 127px; left: 332px; cursor: pointer; width: 117px; height: 20px; border: 0px solid blue;" class="pngimg" src="i/forest/pointer_8.png" title="<?=$var_map['cell_'.($forest['room_id']-5)];?>" onclick="location.href='?move=true&Dir=Up';" />
    <? } ?>
  </div>
  <? if($error != '') { echo '<center><b style=\'color: Red;\'>'.$error.'</b></center>'; } ?>
</div>
</body>
</html>