2 include_once("include/map_data.php");
3 echo "<script type=\"text/javascript\" src=\"js/mapper.js\"></script>";
5 $zone = $_REQUEST['location'];
7 // Передаём клиенту данные о картах
9 foreach($gMapCoord as $mapId=>$map)
11 $mapdata['m'.$mapId]['header'] = getMapName($mapId);
12 $mapdata['m'.$mapId]['imageX'] = $map[5];
13 $mapdata['m'.$mapId]['imageY'] = $map[4];
14 $mapdata['m'.$mapId]['image'] = "images/map_image/maps/".$map[6];
16 foreach($gAreaImagesCoord as $areaId=>$area)
18 $mapdata['a'.$areaId]['header'] = $area[1] == 0 ?
getMapName($area[0]): getAreaName($area[1]);
19 $mapdata['a'.$areaId]['imageX'] = 1002;
20 $mapdata['a'.$areaId]['imageY'] = 668;
21 $mapdata['a'.$areaId]['image'] = "images/map_image/areas/".$area[6];
23 echo "<script type=\"text/javascript\">
24 var data=".php2js($mapdata).";
25 function renderMap(id)
31 renderInstance('mapper',0);
34 document.getElementById('mapper').innerHTML = 'No map present';
38 $azeroth = array( 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40,301,341,382,480,462,463,499,502);
39 $kalimdor = array( 13, 4, 9, 11, 41, 42, 43, 61, 81,101,121,141,161,181,182,201,241,261,281,321,362,381,471,464,476);
40 $outland = array(466,465,467,473,475,477,478,479,481);
41 $northrend= array(485,486,488,490,491,492,493,495,496,501,504,510,541);
42 $others = array(401,443,461,482,512,540);
43 echo "<select onchange=\"renderMap(this.value)\">";
44 foreach ($azeroth as $id)
45 echo "<option value=a".$id.">".getAreaNameFromId($id)."</option>";
47 echo "<select onchange=\"renderMap(this.value)\">";
48 foreach ($kalimdor as $id)
49 echo "<option value=a".$id.">".getAreaNameFromId($id)."</option>";
51 echo "<select onchange=\"renderMap(this.value)\">";
52 foreach ($outland as $id)
53 echo "<option value=a".$id.">".getAreaNameFromId($id)."</option>";
55 echo "<select onchange=\"renderMap(this.value)\">";
56 foreach ($northrend as $id)
57 echo "<option value=a".$id.">".getAreaNameFromId($id)."</option>";
60 echo "<select onchange=\"renderMap(this.value)\">";
61 foreach ($others as $id)
62 echo "<option value=a".$id.">".getAreaNameFromId($id)."</option>";
65 echo "<div id=mapper></div>\n";
67 if (isset($mapdata[$zone]))
68 echo "<script type=\"text/javascript\">setBestScale(data['$zone'].imageX);renderMap('$zone');</script>";