<!DOCTYPE html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta http-equiv="X-UA-Compatible" content="IE=9" />
|
<title>ToolTitle</title>
|
<script src="skyline:sgapi.js"></script>
|
<link rel="StyleSheet" href="../Style.css" type="text/css">
|
|
<style>
|
.content {display: none;}
|
.cell {cursor: pointer; background-color:white, font-family: Calibri, Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;}
|
.cell img {border: none;}
|
.cellHover {background-color: #e0fcff; color:black;}
|
.cellSelected {background-color: #b4f7ff; color:black;}
|
</style>
|
</head>
|
|
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="border: 0px; overflow-x:hidden" id="Body" class="hideUntillTranslated" onload="Init()" >
|
<!--oncontextmenu="return false;"> onclick="bHide=true;HideOptionsNow()" > -->
|
<table border="0" width="100%;" cellspacing="0" cellpadding="0">
|
<tr>
|
<td class="ToolTopArea" id="TopAreaTD" width="100%" valign="middle" >
|
<table border="0" width="100%" cellspacing="0" cellpadding="0">
|
<tr>
|
<td width="55px"><img style="margin-left:5px;" src="ToolIcon.png" alt="" /></td>
|
<td id="TitleTD" align="center" class="s12w i18n">ToolName</td>
|
<td align="right" id="CloseHelpTd"><img style="margin-right:5px;" alt="" src="../CommonImg/help.png" border="0" class="i18n" alt="help" title="help" onclick="SGAPIDisplayHelpPopup(SGLang.i18nFile('help.html'),SGLang.i18n('help'))" style="cursor: pointer;"></td>
|
</tr>
|
</table>
|
</td>
|
</tr>
|
<tr>
|
<td class="ToolTopSeperator"></td>
|
</tr>
|
<tr class="s8">
|
<td width="100%" class="tabArea" >
|
<div class="s8 tab i18n" style="" divname="Icons">Text13</div>
|
<div class="s8 tab i18n" style="" divname="Models">Text14</div>
|
<div class="s8 tab i18n" style="" divname="OnlineModels" onclick="initURL('http://www.skylineglobe.com/TerraExplorer/Library Pack/Library Pack/Library Pack.html')">Text16</div>
|
<div class="s8 tab i18n" style="" divname="BuildingTexture">Text15</div>
|
</td>
|
</tr>
|
</table>
|
<div class="content" id="Icons">
|
|
<table id="MapSigns" border="1" cellspacing="0" cellpadding="2" width="350px" class="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text28</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Icons\Map-Signs</span>
|
</td>
|
</tr>
|
</table>
|
|
<br>
|
<span id="TreesSpan">
|
<table id="TreeSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="3">
|
<span class="i18n">Text29</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Icons\Trees</span><br>
|
<span class="s7red i18n">Text29a</span>
|
</td>
|
</tr>
|
|
</table>
|
|
<br>
|
</span>
|
|
<table id="letterSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text30</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Icons\Letters</span><br>
|
</td>
|
</tr>
|
|
</table>
|
<br>
|
|
<!-- <table id="MilitarySigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text31</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Icons\Military-signs</span>
|
</td>
|
</tr>
|
|
</table>
|
|
<br>-->
|
|
<table id="flagSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text32</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Icons\Flags</span>
|
</td>
|
</tr>
|
|
</table>
|
|
</div>
|
<div class="content" id="Models">
|
<table id="modelUrbanSigns" border="1" cellspacing="0" cellpadding="2" width="350" class="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text1</span><br />
|
<span class="i18n">Text2</span><br />
|
</td>
|
</tr>
|
|
</table>
|
<br />
|
<table id="modelGroundSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text3</span><br />
|
</td>
|
</tr>
|
</table>
|
<br />
|
<table id="modelAirSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text4</span><br />
|
</td>
|
</tr>
|
|
</table>
|
<br />
|
<table id="modelHeliSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="4">
|
<span class="i18n">Text5</span><br />
|
</td>
|
</tr>
|
|
</table>
|
</div>
|
|
<div class="content" id="BuildingTexture">
|
|
<table id="buildingSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="3">
|
<span class="i18n">Text33</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Buildings-Textures</span>
|
</td>
|
</tr>
|
|
</table>
|
<br>
|
<table id="buildingRoofSigns" border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="3">
|
<span class="i18n">Text34</span>
|
<br>
|
<span ass="s8">...\TerraExplorer Pro\Tools\Data-Library\Buildings-Textures</span>
|
</tr>
|
</table>
|
|
</div>
|
<div class="content" id="OnlineModels">
|
|
<table border="1" cellspacing="0" cellpadding="2" width="350" ass="s8" bgcolor="white">
|
<tr>
|
<td class="s8" colspan="3">
|
<iframe id="OnlineModelsFrame" src="" width="430" height="2055">
|
<p>Your browser does not support iframes.</p>
|
</iframe>
|
|
</td>
|
</tr>
|
|
</table>
|
</div>
|
<object id="SGWorld65" classid="CLSID:3a4f9197-65a8-11d5-85c1-0001023952c1" style="visibility: hidden; height: 0"></object>
|
|
</body>
|
|
<script language="javascript" src="../ToolsCommon.js"></script>
|
<script language="javascript">
|
var ActivateMode;
|
var Directory;
|
var FileName;
|
var Scale;
|
var SelectedObject
|
var Root;
|
var Popup;
|
var Frame;
|
var bInit;
|
bInit = false;
|
var lineString;
|
|
//-------
|
// Init
|
//-------
|
function Init() {
|
globe = new SGWorld();
|
|
Root = globe.root.parentNode();
|
Root.removeChild(globe.root);
|
|
globe.attachEvent("onLButtonDown", onLButtonDown);
|
globe.attachEvent("onRButtonUp", onRButtonUp);
|
globe.attachEvent("OnInputModeChanged", OnInputModeChanged);
|
|
Popup = GetParamValue("Popup", "0");
|
if (Popup != 0) {
|
$("#HeaderSpan").hide();
|
$("#TreesSpan").hide();
|
}
|
|
SelectedObject = null;
|
ActivateMode = 0;
|
|
bInit = true;
|
lineString = "";
|
|
|
AddItemImagePNG("start", "MapSigns", "Map-Signs", "Poi", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "Restaurant", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "Hotel", 50);
|
AddItemImagePNG("end", "MapSigns", "Map-Signs", "Shopping", 50);
|
AddItemImagePNG("start", "MapSigns", "Map-Signs", "Airport", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "Atm", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "Bank", 50);
|
AddItemImagePNG("end", "MapSigns", "Map-Signs", "Auto", 50);
|
AddItemImagePNG("start", "MapSigns", "Map-Signs", "Park", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "parking", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "Train", 50);
|
AddItemImagePNG("end", "MapSigns", "Map-Signs", "Boat", 50);
|
AddItemImagePNG("start", "MapSigns", "Map-Signs", "Bus", 50);
|
AddItemImagePNG("", "MapSigns", "Map-Signs", "Metro", 50);
|
AddItemImage("", "MapSigns", "Map-Signs", "school", 0);
|
|
|
AddItemImage("end", "MapSigns", "Map-Signs", "warning", 0);
|
AddItemImage("start", "MapSigns", "Map-Signs", "straight", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "Roundabout", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "curves", 0);
|
AddItemImage("end", "MapSigns", "Map-Signs", "Digger", 0);
|
AddItemImage("start", "MapSigns", "Map-Signs", "TurnLeft", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "TurnRight", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "TurnSlightLeft", 0);
|
AddItemImage("end", "MapSigns", "Map-Signs", "TurnSlightRight", 0);
|
AddItemImage("start", "MapSigns", "Map-Signs", "Interstate", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "USHwys", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "Hayway", 0);
|
AddItemImage("end", "MapSigns", "Map-Signs", "Hayway2", 0);
|
AddItemImage("start", "MapSigns", "Map-Signs", "end_expsway", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "Expressway", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "Traffic_signal", 0);
|
AddItemImage("end", "MapSigns", "Map-Signs", "two_way_street", 0);
|
AddItemImage("start", "MapSigns", "Map-Signs", "stop", 0);
|
AddItemImage("", "MapSigns", "Map-Signs", "no_entry", 0);
|
AddItemImage("end", "MapSigns", "Map-Signs", "Yield", 0);
|
$("#MapSigns").append(lineString);
|
|
lineString = "";
|
AddItemTree("start", "TreeSigns", "Trees", "Tree-1", 0.1);
|
AddItemTree("", "TreeSigns", "Trees", "Tree-2", 0.13);
|
AddItemTree("end", "TreeSigns", "Trees", "Tree-3", 0.1);
|
AddItemTree("start", "TreeSigns", "Trees", "Tree-4", 0.1);
|
AddItemTree("", "TreeSigns", "Trees", "Tree-5", 0.08);
|
AddItemTree("end", "TreeSigns", "Trees", "Tree-6", 0.08);
|
AddItemTree("start", "TreeSigns", "Trees", "Tree-7", 0.08);
|
AddItemTree("", "TreeSigns", "Trees", "Tree-8", 0.08);
|
AddItemTree("end", "TreeSigns", "Trees", "Tree-9", 0.08);
|
AddItemTree("start", "TreeSigns", "Trees", "Tree-10", 0.06);
|
AddItemTree("", "TreeSigns", "Trees", "Tree-11", 0.08);
|
AddItemTree("end", "TreeSigns", "Trees", "Tree-12", 0.06);
|
$("#TreeSigns").append(lineString);
|
|
lineString = "";
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-A", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-B", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-C", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Letter-D", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-E", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-F", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-G", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Letter-H", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-I", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-J", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-K", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Letter-L", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-M", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-N", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-O", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Letter-P", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-Q", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-R", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-S", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Letter-T", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-U", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-V", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-W", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Letter-X", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Letter-Y", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Letter-Z", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Number-1", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Number-2", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Number-3", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Number-4", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Number-5", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Number-6", 0);
|
AddItemImagePNG("start", "letterSigns", "Letters", "Number-7", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Number-8", 0);
|
AddItemImagePNG("", "letterSigns", "Letters", "Number-9", 0);
|
AddItemImagePNG("end", "letterSigns", "Letters", "Number-10", 0);
|
|
$("#letterSigns").append(lineString);
|
|
|
// lineString = "";
|
|
// AddItemImage("start", "MilitarySigns", "Military-signs", "antitank_b", 30);
|
// AddItemImage("", "MilitarySigns", "Military-signs", "break_b", 30);
|
// AddItemImage("", "MilitarySigns", "Military-signs", "break_r", 30);
|
// AddItemImage("end", "MilitarySigns", "Military-signs", "machine_b", 30);
|
// AddItemImage("start", "MilitarySigns", "Military-signs", "machine_r", 30);
|
// AddItemImage("", "MilitarySigns", "Military-signs", "mortar_b", 30);
|
// AddItemImage("", "MilitarySigns", "Military-signs", "mortar_r", 30);
|
// AddItemImage("end", "MilitarySigns", "Military-signs", "soldier", 30);
|
// AddItemImage("start", "MilitarySigns", "Military-signs", "soldier_b", 30);
|
// AddItemImage("end", "MilitarySigns", "Military-signs", "soldier_r", 30);
|
|
// $("#MilitarySigns").append(lineString);
|
|
lineString = "";
|
|
AddItemImage("start", "flagSigns", "flags", "afghanistan", 30);
|
AddItemImage("", "flagSigns", "flags", "Albania", 30);
|
AddItemImage("", "flagSigns", "flags", "algeria", 30);
|
AddItemImage("end", "flagSigns", "flags", "Andorra", 30);
|
AddItemImage("start", "flagSigns", "flags", "Angola", 30);
|
AddItemImage("", "flagSigns", "flags", "Antarctica", 30);
|
AddItemImage("", "flagSigns", "flags", "Antigua and Barbuda", 30);
|
AddItemImage("end", "flagSigns", "flags", "Argentina", 30);
|
AddItemImage("start", "flagSigns", "flags", "Armenia", 30);
|
AddItemImage("", "flagSigns", "flags", "australia", 30);
|
AddItemImage("", "flagSigns", "flags", "austria", 30);
|
AddItemImage("end", "flagSigns", "flags", "Azerbaijan", 30);
|
AddItemImage("start", "flagSigns", "flags", "Bahamas", 30);
|
AddItemImage("", "flagSigns", "flags", "Bahrain", 30);
|
AddItemImage("", "flagSigns", "flags", "Bangladesh", 30);
|
AddItemImage("end", "flagSigns", "flags", "Belarus", 30);
|
AddItemImage("start", "flagSigns", "flags", "Belgium", 30);
|
AddItemImage("", "flagSigns", "flags", "Belize", 30);
|
AddItemImage("", "flagSigns", "flags", "Benin", 30);
|
AddItemImage("end", "flagSigns", "flags", "Bhutan", 30);
|
AddItemImage("start", "flagSigns", "flags", "Bolivia", 30);
|
AddItemImage("", "flagSigns", "flags", "Bosnia and Herzegovina", 30);
|
AddItemImage("", "flagSigns", "flags", "Botswana", 30);
|
AddItemImage("end", "flagSigns", "flags", "Brazil", 30);
|
AddItemImage("start", "flagSigns", "flags", "Brunei", 30);
|
AddItemImage("", "flagSigns", "flags", "Bulgaria", 30);
|
AddItemImage("", "flagSigns", "flags", "Burkina Faso", 30);
|
AddItemImage("end", "flagSigns", "flags", "Burma (Myanmar)", 30);
|
AddItemImage("start", "flagSigns", "flags", "Burundi", 30);
|
AddItemImage("", "flagSigns", "flags", "Cambodia", 30);
|
AddItemImage("", "flagSigns", "flags", "Cameroon", 30);
|
AddItemImage("end", "flagSigns", "flags", "Canada", 30);
|
AddItemImage("start", "flagSigns", "flags", "Central African Republic", 30);
|
AddItemImage("", "flagSigns", "flags", "Chad", 30);
|
AddItemImage("", "flagSigns", "flags", "Chile", 30);
|
AddItemImage("end", "flagSigns", "flags", "China", 30);
|
AddItemImage("start", "flagSigns", "flags", "Colombia", 30);
|
AddItemImage("", "flagSigns", "flags", "Congo", 30);
|
AddItemImage("", "flagSigns", "flags", "Costa Rica", 30);
|
AddItemImage("end", "flagSigns", "flags", "Croatia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Cuba", 30);
|
AddItemImage("", "flagSigns", "flags", "Cyprus", 30);
|
AddItemImage("", "flagSigns", "flags", "Czech Republic", 30);
|
AddItemImage("end", "flagSigns", "flags", "Denmark", 30);
|
AddItemImage("start", "flagSigns", "flags", "Djibouti", 30);
|
AddItemImage("", "flagSigns", "flags", "Dominican Republic", 30);
|
AddItemImage("", "flagSigns", "flags", "Egypt", 30);
|
AddItemImage("end", "flagSigns", "flags", "El Salvador", 30);
|
AddItemImage("start", "flagSigns", "flags", "England", 30);
|
AddItemImage("", "flagSigns", "flags", "Equador", 30);
|
AddItemImage("", "flagSigns", "flags", "Equatorial Guinea", 30);
|
AddItemImage("end", "flagSigns", "flags", "Eritrea", 30);
|
AddItemImage("start", "flagSigns", "flags", "Estonia", 30);
|
AddItemImage("", "flagSigns", "flags", "Ethiopia", 30);
|
AddItemImage("", "flagSigns", "flags", "Europe", 30);
|
AddItemImage("end", "flagSigns", "flags", "Faro Islands", 30);
|
AddItemImage("start", "flagSigns", "flags", "Fiji", 30);
|
AddItemImage("", "flagSigns", "flags", "Finland", 30);
|
AddItemImage("", "flagSigns", "flags", "France", 30);
|
AddItemImage("end", "flagSigns", "flags", "Gabon", 30);
|
AddItemImage("start", "flagSigns", "flags", "Gambia", 30);
|
AddItemImage("", "flagSigns", "flags", "Georgia", 30);
|
AddItemImage("", "flagSigns", "flags", "Germany", 30);
|
AddItemImage("end", "flagSigns", "flags", "Ghana", 30);
|
AddItemImage("start", "flagSigns", "flags", "Greece", 30);
|
AddItemImage("", "flagSigns", "flags", "Greenland", 30);
|
AddItemImage("", "flagSigns", "flags", "Grenada", 30);
|
AddItemImage("end", "flagSigns", "flags", "Guadeloupe", 30);
|
AddItemImage("start", "flagSigns", "flags", "Guam", 30);
|
AddItemImage("", "flagSigns", "flags", "Guatemala", 30);
|
AddItemImage("", "flagSigns", "flags", "Guinea-Bissau", 30);
|
AddItemImage("end", "flagSigns", "flags", "Guyana", 30);
|
AddItemImage("start", "flagSigns", "flags", "Haiti", 30);
|
AddItemImage("", "flagSigns", "flags", "Honduras", 30);
|
AddItemImage("", "flagSigns", "flags", "Hungary", 30);
|
AddItemImage("end", "flagSigns", "flags", "Iceland", 30);
|
AddItemImage("start", "flagSigns", "flags", "India", 30);
|
AddItemImage("", "flagSigns", "flags", "Indonesia", 30);
|
AddItemImage("", "flagSigns", "flags", "Iran", 30);
|
AddItemImage("end", "flagSigns", "flags", "Iraq", 30);
|
AddItemImage("start", "flagSigns", "flags", "Ireland", 30);
|
AddItemImage("", "flagSigns", "flags", "Israel", 30);
|
AddItemImage("", "flagSigns", "flags", "Italy", 30);
|
AddItemImage("end", "flagSigns", "flags", "Ivory Coast", 30);
|
AddItemImage("start", "flagSigns", "flags", "Jamaica", 30);
|
AddItemImage("", "flagSigns", "flags", "Japan", 30);
|
AddItemImage("", "flagSigns", "flags", "Jordan", 30);
|
AddItemImage("end", "flagSigns", "flags", "Kazakhstan", 30);
|
AddItemImage("start", "flagSigns", "flags", "Kenya", 30);
|
AddItemImage("", "flagSigns", "flags", "Kiribati", 30);
|
AddItemImage("", "flagSigns", "flags", "Korea, North", 30);
|
AddItemImage("end", "flagSigns", "flags", "Korea, South", 30);
|
AddItemImage("start", "flagSigns", "flags", "Kuwait", 30);
|
AddItemImage("", "flagSigns", "flags", "Kyrgyzstan", 30);
|
AddItemImage("", "flagSigns", "flags", "Laos", 30);
|
AddItemImage("end", "flagSigns", "flags", "Latvia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Lebanon", 30);
|
AddItemImage("", "flagSigns", "flags", "Lesotho", 30);
|
AddItemImage("", "flagSigns", "flags", "Liberia", 30);
|
AddItemImage("end", "flagSigns", "flags", "Libya", 30);
|
AddItemImage("start", "flagSigns", "flags", "Liechtenstein", 30);
|
AddItemImage("", "flagSigns", "flags", "Lithuania", 30);
|
AddItemImage("", "flagSigns", "flags", "Luxembourg", 30);
|
AddItemImage("end", "flagSigns", "flags", "Macedonia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Madagascar", 30);
|
AddItemImage("", "flagSigns", "flags", "Malawi", 30);
|
AddItemImage("", "flagSigns", "flags", "Malaysia", 30);
|
AddItemImage("end", "flagSigns", "flags", "Maldives", 30);
|
AddItemImage("start", "flagSigns", "flags", "Mali", 30);
|
AddItemImage("", "flagSigns", "flags", "Malta", 30);
|
AddItemImage("", "flagSigns", "flags", "Mariana Islands-n", 30);
|
AddItemImage("end", "flagSigns", "flags", "Martinique", 30);
|
AddItemImage("start", "flagSigns", "flags", "Mauritania", 30);
|
AddItemImage("", "flagSigns", "flags", "Mayotte", 30);
|
AddItemImage("", "flagSigns", "flags", "Mexico", 30);
|
AddItemImage("end", "flagSigns", "flags", "Moldova", 30);
|
AddItemImage("start", "flagSigns", "flags", "Monaco", 30);
|
AddItemImage("", "flagSigns", "flags", "Mongolia", 30);
|
AddItemImage("", "flagSigns", "flags", "Morocco", 30);
|
AddItemImage("end", "flagSigns", "flags", "Mozambique", 30);
|
AddItemImage("start", "flagSigns", "flags", "Namibia", 30);
|
AddItemImage("", "flagSigns", "flags", "Nauru", 30);
|
AddItemImage("", "flagSigns", "flags", "Nepal", 30);
|
AddItemImage("end", "flagSigns", "flags", "Netherlands Antilles", 30);
|
AddItemImage("start", "flagSigns", "flags", "Netherlands", 30);
|
AddItemImage("", "flagSigns", "flags", "New Caledonia", 30);
|
AddItemImage("", "flagSigns", "flags", "Newzealand", 30);
|
AddItemImage("end", "flagSigns", "flags", "Nicaragua", 30);
|
AddItemImage("start", "flagSigns", "flags", "Nigeria", 30);
|
AddItemImage("", "flagSigns", "flags", "Niue", 30);
|
AddItemImage("", "flagSigns", "flags", "Norfolk Island", 30);
|
AddItemImage("end", "flagSigns", "flags", "Norfolk", 30);
|
AddItemImage("start", "flagSigns", "flags", "Norway", 30);
|
AddItemImage("", "flagSigns", "flags", "Oman", 30);
|
AddItemImage("", "flagSigns", "flags", "Pakistan", 30);
|
AddItemImage("end", "flagSigns", "flags", "Palau", 30);
|
AddItemImage("start", "flagSigns", "flags", "Palestine", 30);
|
AddItemImage("", "flagSigns", "flags", "Panama", 30);
|
AddItemImage("", "flagSigns", "flags", "Papua New Guinea", 30);
|
AddItemImage("end", "flagSigns", "flags", "Paraguay", 30);
|
AddItemImage("start", "flagSigns", "flags", "Peru", 30);
|
AddItemImage("", "flagSigns", "flags", "Philippines", 30);
|
AddItemImage("", "flagSigns", "flags", "Poland", 30);
|
AddItemImage("end", "flagSigns", "flags", "Polynesia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Portugal", 30);
|
AddItemImage("", "flagSigns", "flags", "Puerto Rico", 30);
|
AddItemImage("", "flagSigns", "flags", "Qatar", 30);
|
AddItemImage("end", "flagSigns", "flags", "Reunion", 30);
|
AddItemImage("start", "flagSigns", "flags", "Romania", 30);
|
AddItemImage("", "flagSigns", "flags", "Russia", 30);
|
AddItemImage("", "flagSigns", "flags", "Rwanda", 30);
|
AddItemImage("end", "flagSigns", "flags", "Sahara", 30);
|
AddItemImage("start", "flagSigns", "flags", "Saint Pierre and Miquelon", 30);
|
AddItemImage("", "flagSigns", "flags", "Samoa, britisch", 30);
|
AddItemImage("", "flagSigns", "flags", "San Marino", 30);
|
AddItemImage("end", "flagSigns", "flags", "Saudi Arabia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Scotland", 30);
|
AddItemImage("", "flagSigns", "flags", "Seborgia", 30);
|
AddItemImage("", "flagSigns", "flags", "Senegal", 30);
|
AddItemImage("end", "flagSigns", "flags", "Serbia and Montenegro", 30);
|
AddItemImage("start", "flagSigns", "flags", "Sierral Leone", 30);
|
AddItemImage("", "flagSigns", "flags", "Singapore", 30);
|
AddItemImage("", "flagSigns", "flags", "Slovakia", 30);
|
AddItemImage("end", "flagSigns", "flags", "Slovenia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Somalia", 30);
|
AddItemImage("", "flagSigns", "flags", "Somaliland", 30);
|
AddItemImage("", "flagSigns", "flags", "South Africa", 30);
|
AddItemImage("end", "flagSigns", "flags", "Spain", 30);
|
AddItemImage("start", "flagSigns", "flags", "Sri Lanka", 30);
|
AddItemImage("", "flagSigns", "flags", "Sudan", 30);
|
AddItemImage("", "flagSigns", "flags", "Suriname", 30);
|
AddItemImage("end", "flagSigns", "flags", "Swaziland", 30);
|
AddItemImage("start", "flagSigns", "flags", "Sweden", 30);
|
AddItemImage("", "flagSigns", "flags", "Switzerland", 30);
|
AddItemImage("", "flagSigns", "flags", "Syria", 30);
|
AddItemImage("end", "flagSigns", "flags", "Tajikistan", 30);
|
AddItemImage("start", "flagSigns", "flags", "Tanzania", 30);
|
AddItemImage("", "flagSigns", "flags", "Thailand", 30);
|
AddItemImage("", "flagSigns", "flags", "Togo", 30);
|
AddItemImage("end", "flagSigns", "flags", "Tonga", 30);
|
AddItemImage("start", "flagSigns", "flags", "Trinidad-Tobago", 30);
|
AddItemImage("", "flagSigns", "flags", "Tunisia", 30);
|
AddItemImage("", "flagSigns", "flags", "Turkey", 30);
|
AddItemImage("end", "flagSigns", "flags", "Turkmenistan", 30);
|
AddItemImage("start", "flagSigns", "flags", "Tuvalu", 30);
|
AddItemImage("", "flagSigns", "flags", "Uganda", 30);
|
AddItemImage("", "flagSigns", "flags", "Ukraine", 30);
|
AddItemImage("end", "flagSigns", "flags", "United Arab Emirates", 30);
|
AddItemImage("start", "flagSigns", "flags", "United Kingdom", 30);
|
AddItemImage("", "flagSigns", "flags", "Uruguay", 30);
|
AddItemImage("", "flagSigns", "flags", "USA", 30);
|
AddItemImage("end", "flagSigns", "flags", "Uzbekistan", 30);
|
AddItemImage("start", "flagSigns", "flags", "Vanuatu", 30);
|
AddItemImage("", "flagSigns", "flags", "Vatican City", 30);
|
AddItemImage("", "flagSigns", "flags", "Venezuela", 30);
|
AddItemImage("end", "flagSigns", "flags", "Vietnam, South", 30);
|
AddItemImage("start", "flagSigns", "flags", "Vietnam-n", 30);
|
AddItemImage("", "flagSigns", "flags", "Virgin Islands, American", 30);
|
AddItemImage("", "flagSigns", "flags", "Virgin Islands, British", 30);
|
AddItemImage("end", "flagSigns", "flags", "Wales", 30);
|
AddItemImage("start", "flagSigns", "flags", "Wallis and Futuna", 30);
|
AddItemImage("", "flagSigns", "flags", "Yemen", 30);
|
AddItemImage("", "flagSigns", "flags", "Yugoslavia", 30);
|
AddItemImage("end", "flagSigns", "flags", "Zambia", 30);
|
AddItemImage("start", "flagSigns", "flags", "Zimbabwe", 30);
|
$("#flagSigns").append(lineString);
|
|
|
lineString = "";
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'barrier1.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'barrier2.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'fence1.xpc', 1);
|
AddItemModel("end", "modelUrbanSigns", "Traffic", 'metal-sheet.xpc', 1);
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'streetlight.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'leftTurn.xpc', 0.3);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'rightTurn.xpc', 0.3);
|
AddItemModel("end", "modelUrbanSigns", "Traffic", 'RailCrossing.xpc', 1);
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'RoadClosed.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'roundabout.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'stop.xpc', 1);
|
AddItemModel("end", "modelUrbanSigns", "Traffic", 'TrafficLight1.xpc', 1);
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'TrafficLight2.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'TrafficLight3.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'TrafficLight4.xpc', 1);
|
AddItemModel("end", "modelUrbanSigns", "Traffic", 'TrafficLights5.xpc', 1);
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'kangaroos.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'giveway.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'keepleft.xpc', 1);
|
AddItemModel("end", "modelUrbanSigns", "Traffic", 'hat.xpc', 1);
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'boomgate.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'busstop.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'drum.xpc', 1);
|
AddItemModel("end", "modelUrbanSigns", "Traffic", 'litterbin.xpc', 1);
|
AddItemModel("start", "modelUrbanSigns", "Traffic", 'phonebox.xpc', 1);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'BillBoard-1.x', 0.25);
|
AddItemModel("", "modelUrbanSigns", "Traffic", 'BillBoard-2.x', 0.4);
|
$("#modelUrbanSigns").append(lineString);
|
|
lineString = "";
|
AddItemModel("start", "modelGroundSigns", "Ground Vehicles", 'car-shelby.xpc', 1);
|
AddItemModel("", "modelGroundSigns", "Ground Vehicles", 'chuouTrain.xpc', 1);
|
AddItemModel("", "modelGroundSigns", "Ground Vehicles", 'ford.xpc', 0.01);
|
AddItemModel("end", "modelGroundSigns", "Ground Vehicles", 'jeep.xpc', 0.01);
|
AddItemModel("start", "modelGroundSigns", "Ground Vehicles", 'launcher.xpc', 0.01);
|
AddItemModel("", "modelGroundSigns", "Ground Vehicles", 'nissan.xpc', 0.0015);
|
AddItemModel("end", "modelGroundSigns", "Ground Vehicles", 'tank.x', 0.2);
|
$("#modelGroundSigns").append(lineString);
|
|
lineString = "";
|
AddItemModel("start", "modelAirSigns", "AirPlanes", '747.xpc', 0.3);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'beech.xpc', 0.001);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'c5.xpc', 2);
|
AddItemModel("end", "modelAirSigns", "AirPlanes", 'cessna.xpc', 0.001);
|
AddItemModel("start", "modelAirSigns", "AirPlanes", 'corven.xpc', 0.001);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'f15.xpc', 1);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'f16.xpc', 0.3);
|
AddItemModel("end", "modelAirSigns", "AirPlanes", 'g17s.xpc', 0.002);
|
AddItemModel("start", "modelAirSigns", "AirPlanes", 'hercules.xpc', 1);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'mirage.xpc', 0.5);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'otter.xpc', 0.001);
|
AddItemModel("end", "modelAirSigns", "AirPlanes", 't33.xpc', 1);
|
AddItemModel("start", "modelAirSigns", "AirPlanes", 't-corb.xpc', 0.0025);
|
AddItemModel("", "modelAirSigns", "AirPlanes", 'Triplane.x', 0.05);
|
AddItemModel("end", "modelAirSigns", "AirPlanes", 'Triplane-Banner.x', 0.05);
|
$("#modelAirSigns").append(lineString);
|
|
lineString = "";
|
AddItemModel("start", "modelHeliSigns", "Helicopters", '500d.xpc', 1);
|
AddItemModel("", "modelHeliSigns", "Helicopters", 'ah64.xpc', 1);
|
AddItemModel("", "modelHeliSigns", "Helicopters", 'bell22.xpc', 1);
|
AddItemModel("end", "modelHeliSigns", "Helicopters", 'bo105.xpc', 1);
|
AddItemModel("start", "modelHeliSigns", "Helicopters", 'ecure.xpc', 0.001);
|
$("#modelHeliSigns").append(lineString);
|
|
lineString = "";
|
AddItemFrame("start", "frame-1", 0);
|
AddItemFrame("", "frame-2", 0);
|
AddItemFrame("end", "frame-2", 1);
|
AddItemFrame("start", "frame-3", 0);
|
AddItemFrame("", "frame-4", 0);
|
AddItemFrame("end", "frame-5", 0);
|
AddItemFrame("start", "frame-6", 0);
|
AddItemFrame("", "frame-6", 1);
|
AddItemFrame("end", "frame-7", 0);
|
AddItemFrame("start", "frame-7", 1);
|
$("#frameSigns").append(lineString);
|
|
lineString = "";
|
AddItemBuilding("start", "AP_W6", true);
|
AddItemBuilding("", "BA_W4", true);
|
AddItemBuilding("end", "Black_Tile2", true);
|
AddItemBuilding("start", "BW_Horizontal", true);
|
AddItemBuilding("", "BW_Horizontal2", true);
|
AddItemBuilding("end", "Blue_Glass", true);
|
AddItemBuilding("start", "GR_APT2W", true);
|
AddItemBuilding("", "Green_Glass_Tile1", true);
|
AddItemBuilding("end", "Grey_Bright_Tile1", true);
|
AddItemBuilding("start", "Red_Tile1", true);
|
AddItemBuilding("", "Sky_w_black2", true);
|
AddItemBuilding("end", "Sky_w_black5", true);
|
AddItemBuilding("start", "Sky_w_blue1", true);
|
AddItemBuilding("", "Sky_w_blue2", true);
|
AddItemBuilding("end", "Sky_w_blue4", true);
|
AddItemBuilding("start", "Sky_w_dkgray", true);
|
AddItemBuilding("", "Sky_w_dkgray2", true);
|
AddItemBuilding("end", "Sky_w_dkgray4", true);
|
AddItemBuilding("start", "Sky_w_ltgray", true);
|
AddItemBuilding("", "Sky_w_ltgray1", true);
|
AddItemBuilding("end", "Sky_w_ltgray2", true);
|
AddItemBuilding("start", "Sky_w_ltgray3", true);
|
AddItemBuilding("", "Sky_w_midgray1", true);
|
AddItemBuilding("end", "Sky_w_midgray2", true);
|
AddItemBuilding("start", "Sky_w_midgray4", true);
|
AddItemBuilding("", "Sky_w_midgray5", true);
|
AddItemBuilding("end", "Sky_w_red", true);
|
AddItemBuilding("start", "Sky_w_red2", true);
|
AddItemBuilding("", "Sky_w_tan", true);
|
AddItemBuilding("end", "Sky_w_tan1", true);
|
AddItemBuilding("start", "Sky_w_tan2", true);
|
AddItemBuilding("", "Sky_w_tan3", true);
|
AddItemBuilding("end", "Sky_w_tan4", true);
|
AddItemBuilding("start", "Sky_w_white3", true);
|
AddItemBuilding("", "Wh_w2", true);
|
AddItemBuilding("end", "White_Green_1", true);
|
AddItemBuilding("start", "White_Green_2", true);
|
AddItemBuilding("", "White_Tile1", true);
|
AddItemBuilding("end", "White_Tile2", true);
|
AddItemBuilding("start", "White_Tile3", true);
|
$("#buildingSigns").append(lineString);
|
|
|
lineString = "";
|
AddItemBuilding("start", "Roof1", false);
|
AddItemBuilding("", "Roof2", false);
|
AddItemBuilding("end", "Roof3", false);
|
AddItemBuilding("start", "Roof4", false);
|
$("#buildingRoofSigns").append(lineString);
|
|
$(".tab").click(function () {
|
$(".tab").removeClass("tabSelected");
|
$(this).addClass("tabSelected");
|
$(".content").hide();
|
$("#" + $(this).attr("divName")).show();
|
});
|
$(".tab:first").trigger("click");
|
$(".cell").click(function () {
|
$(".cell").removeClass("cellSelected");
|
$(this).addClass("cellSelected");
|
})
|
.bind("mouseover mouseout", function () {
|
$(this).toggleClass("cellHover");
|
});
|
}
|
function CloseTool() {
|
Reset(0);
|
}
|
//-------
|
// Reset
|
//-------
|
function Reset(FromMouseInputMode) {
|
ActivateMode = 0;
|
if (FromMouseInputMode == 0 && globe.teCore.ITerraExplorer.FlyName != "NO_FLY") {
|
globe.teCore.IRender.SetMouseInputMode(0);
|
}
|
if (SelectedObject != null)
|
SelectedObject.border = 0;
|
SelectedObject = null;
|
$(".cell").removeClass("cellSelected");
|
}
|
|
// Graceful exit
|
function initURL(URL) {
|
var html = "<body>" + SGLang.i18n('Text45') + "</body>";
|
if (doesConnectionExist(URL))
|
document.getElementById('OnlineModelsFrame').src = URL;
|
else {
|
if (document.getElementById('OnlineModelsFrame').src == URL);
|
else {
|
document.getElementById('OnlineModelsFrame').contentWindow.document.open();
|
document.getElementById('OnlineModelsFrame').contentWindow.document.write(html);
|
document.getElementById('OnlineModelsFrame').contentWindow.document.close();
|
}
|
}
|
}
|
|
|
function doesConnectionExist(URL) {
|
var xhr = new XMLHttpRequest();
|
var file = URL;
|
var randomNum = Math.round(Math.random() * 10000);
|
|
xhr.open('HEAD', file + "?rand=" + randomNum, false);
|
|
try {
|
xhr.send();
|
|
if (xhr.status >= 200 && xhr.status < 304) {
|
return true;
|
} else {
|
return false;
|
}
|
} catch (e) {
|
return false;
|
}
|
}
|
// End Graceful exit
|
|
// AddItemImage
|
function AddItemImage(positionInLine, id, category, name, scale) {
|
var widthTxt = "";
|
if (positionInLine == "start")
|
lineString += "<tr valign=top>";
|
|
if (scale != 0)
|
widthTxt = "width='" + scale + "px'";
|
lineString += "<td class='cell' align = 'middle' onclick='AddImage (\"" + category + "\",\"" + name + ".gif\")'>" + name + ".gif<br><img " + widthTxt + " src='./icons/" + category + "/" + name + ".gif'></td>"
|
|
if (positionInLine == "end")
|
lineString += "</tr>";
|
}
|
|
//AddItemImagePNG
|
|
function AddItemImagePNG(positionInLine, id, category, name, scale) {
|
var widthTxt = "";
|
if (positionInLine == "start")
|
lineString += "<tr valign=top>";
|
|
if (scale != 0)
|
widthTxt = "width='" + scale + "px'";
|
lineString += "<td class='cell' id = 'fromPNG' align = 'middle' onclick='AddImage (\"" + category + "\",\"" + name + ".png\")' >" + name + ".png<br><img " + widthTxt + " src='./icons/" + category + "/" + name + ".png' ></td>"
|
if (positionInLine == "end")
|
|
lineString += "</tr>";
|
|
}
|
|
|
// AddItemTree
|
function AddItemTree(positionInLine, id, category, name, scale) {
|
if (positionInLine == "start")
|
lineString += "<tr valign=top>";
|
|
lineString += "<td class='cell' align = 'middle' onclick='AddTree (\"" + category + "\",\"" + name + ".gif\"," + scale + ")'>" + name + ".gif<br><img width='50px' border=0 src='./icons/" + category + "/" + name + ".gif'> </td>"
|
|
if (positionInLine == "end")
|
lineString += "</tr>";
|
}
|
// AddItemModel
|
function AddItemModel(positionInLine, id, category, name, scale) {
|
if (positionInLine == "start")
|
lineString += "<tr valign=top>";
|
|
var ImgName = name.toString().substr(0, name.toString().indexOf(".x"));
|
|
lineString += "<td class='cell' align = 'middle' onclick='AddModel (\"" + category + "\",\"" + name + "\"," + scale + ")'>" + name + ".xpc<br /><img src='./3d-objects/" + category + "/" + ImgName + ".gif' width='75px'></td>";
|
|
if (positionInLine == "end")
|
lineString += "</tr>";
|
|
}
|
// AddItemFrame
|
function AddItemFrame(positionInLine, name, index) {
|
if (positionInLine == "start")
|
lineString += "<tr valign=top>";
|
|
lineString += "<td class='cell' align = 'middle' onclick='AddTextFrame (\"" + name + ".bmp\"," + index + ")'>" + name + ".bmp [id-" + index + "]<br><img src='./Text-Frames/screenshots/ss-" + name + "-" + index + ".bmp' > </td>";
|
if (positionInLine == "end")
|
lineString += "</tr>";
|
|
}
|
// AddItemBuilding
|
function AddItemBuilding(positionInLine, name, side) {
|
if (positionInLine == "start")
|
lineString += "<tr valign=top>";
|
|
if (side)
|
lineString += "<td class='cell' onclick='AddBuildingSide (\"" + name + ".jpg\")'>" + name + ".jpg<br><img border=0 width='64px' src='./Buildings-Textures/" + name + ".jpg' > </td>";
|
else
|
lineString += "<td class='cell' onclick='AddBuildingRoof(\"" + name + ".jpg\")'>" + name + ".jpg<br><img border=0 width='64px' src='./Buildings-Textures/" + name + ".jpg' ></td>";
|
|
if (positionInLine == "end")
|
lineString += "</tr>";
|
}
|
|
|
// StartDrawMode
|
function StartDrawMode(message) {
|
globe.teCore.IRender.SetMouseInputMode(1);
|
globe.teCore.IRender.SetMouseCursor(abspath() + "/cursor_m.cur");
|
globe.teCore.IContainer.SetMessageBarText(message);
|
|
if (SelectedObject != null) {
|
SelectedObject.border = 0;
|
}
|
SelectedObject = window.event.srcElement;
|
SelectedObject.border = 3;
|
}
|
//------
|
// AddModel
|
//------
|
function AddModel(dir, name, size) {
|
|
if (bInit == false)
|
return;
|
|
StartDrawMode(SGLang.i18n('Text6'));
|
|
Directory = dir;
|
FileName = name;
|
Scale = size;
|
|
|
ActivateMode = 1;
|
}
|
|
//------
|
// AddImage
|
//------
|
function AddImage(dir, name) {
|
|
if (bInit == false)
|
return;
|
if (Popup == 1) {
|
try {
|
ToolsEditor = globe.teCore.IScriptEngine.GetGlobalName("++ToolsEditorWindow");
|
iconName = abspath() + "/icons/" + dir + "/" + name;
|
ToolsEditor.SelectIcon(iconName);
|
}
|
catch (e) { }
|
}
|
else {
|
StartDrawMode(SGLang.i18n('Text7'));
|
|
Directory = dir;
|
FileName = name;
|
|
|
|
ActivateMode = 2;
|
}
|
}
|
//-----------
|
// AddTree
|
//-----------
|
function AddTree(dir, name, size) {
|
if (bInit == false)
|
return;
|
|
StartDrawMode(SGLang.i18n('Text8'));
|
|
Directory = dir;
|
FileName = name;
|
Scale = size;
|
|
ActivateMode = 3;
|
}
|
//--------
|
// AddBuildingSide
|
//--------
|
function AddBuildingSide(name) {
|
if (bInit == false)
|
return;
|
|
StartDrawMode(SGLang.i18n('Text9'));
|
|
FileName = name;
|
ActivateMode = 4;
|
}
|
//--------
|
// AddBuildingRoof
|
//--------
|
function AddBuildingRoof(name) {
|
if (bInit == false)
|
return;
|
|
StartDrawMode(SGLang.i18n('Text10'));
|
FileName = name
|
ActivateMode = 5;
|
}
|
//--------
|
// AddTextFrame
|
//--------
|
function AddTextFrame(name, index) {
|
if (bInit == false)
|
return;
|
|
StartDrawMode(SGLang.i18n('Text11'));
|
FileName = name;
|
Frame = index;
|
ActivateMode = 6;
|
}
|
|
//------
|
// TE_OnRButtonUp
|
//------
|
function onRButtonUp(Flags, X, Y, bHandled) {
|
if (ActivateMode != 0) {
|
Reset(0);
|
}
|
}
|
//---------
|
// TE_OnInputModeChanged
|
//---------
|
function OnInputModeChanged(NewMode) {
|
if (ActivateMode != 0) {
|
Reset(1);
|
}
|
}
|
//---------
|
// TE_OnLButtonDown
|
//---------
|
function onLButtonDown(Flags, X, Y, bHandled) {
|
|
if (ActivateMode == 0)
|
return;
|
|
ObjType = 0;
|
ObjectID = 0;
|
var ret = globe.window.pixelToWorld(X, Y);
|
if (ret == null)
|
return;
|
// make the position as on the ground
|
pixeltoworld = SGWorld65.Window.PixelToWorld(X, Y, -1);
|
|
wpi = SGWorld65.Terrain.GetGroundHeightInfo(pixeltoworld.Position.X, pixeltoworld.Position.Y, 2, true);
|
|
ret.coord.x = wpi.Position.X;
|
ret.coord.y = wpi.Position.Y;
|
|
ret.coord.height = wpi.Position.Altitude;
|
ret.coord.heightType = 3;
|
|
var pos = globe.navigate.getPosition();
|
|
if (ActivateMode == 1) // 3D models
|
{
|
FullPathName = "/3d-objects/" + Directory + "/" + FileName;
|
var model = globe.creator.createModel(ret.coord, FullPathName, 0.2, FileName);
|
Root.appendChild(model);
|
//model.innerObj.FlipTexture = 1 bug 15216. flip textures are no longer supported. models in the data library are fixed.
|
model.innerObj.ScaleFactor = Scale;
|
globe.teCore.IInformationTree.EditItem(model.innerObj.InfoTreeItemID);
|
|
}
|
|
if (ActivateMode == 2) // icons
|
{
|
|
FullPathName = "icons/" + Directory + "/" + FileName; //FullPathName = "icons/" + Directory + "/" + FileName; // fixed big Airport icon, deleted one extra '/'
|
var icon = globe.creator.createImageLabel(ret.coord, FullPathName, FileName);
|
Root.appendChild(icon);
|
icon.innerObj.ScaleFactor = Math.max(1, pos.height / 200);
|
|
icon.innerObj.LimitGrowth = 1;
|
|
if (FileName.substring(FileName.length - 3, FileName.length) == "png") icon.innerObj.ScaleFactor /= 1.5;
|
|
}
|
if (ActivateMode == 3) // tree
|
{
|
FullPathName = "/icons/" + Directory + "/" + FileName;
|
var icon = globe.creator.createImageLabel(ret.coord, FullPathName, FileName);
|
Root.appendChild(icon);
|
icon.innerObj.ScaleFactor = Scale;
|
icon.innerObj.LimitGrowth = 0;
|
}
|
|
if (ActivateMode == 4 || ActivateMode == 5) // Building side or roof
|
{
|
var building = globe.creator.createBuilding(0, 60, FileName, 1);
|
Root.appendChild(building);
|
building.innerObj.AddVertex(ret.coord.x, 0, ret.coord.y);
|
building.innerObj.AddVertex(20, 0, 0.1, 128);
|
building.innerObj.AddVertex(-0.1, 0, -20, 128);
|
building.innerObj.AddVertex(-20, 0, -0.1, 128);
|
|
FullPathName = abspath() + "/Buildings-Textures/" + FileName;
|
if (ActivateMode == 4) {
|
building.innerObj.SideTexture = FullPathName;
|
building.innerObj.SideScaleY = 3;
|
}
|
else {
|
building.innerObj.FgColor = 11184810;
|
building.innerObj.RoofTexture = FullPathName;
|
}
|
|
}
|
if (ActivateMode == 6) // Text frame
|
{
|
FullPathName = "/icons/" + Directory + "/" + FileName;
|
var icon = globe.creator.createTextLabel(ret.coord, FileName + " [" + Frame + "]");
|
Root.appendChild(icon);
|
|
icon.innerObj.FrameFileName = abspath() + "/text-frames/" + FileName;
|
icon.innerObj.FrameIndex = Frame;
|
icon.innerObj.LimitGrowth = 0;
|
icon.innerObj.ScaleFactor = Math.max(1, pos.height / 500);
|
|
}
|
return true;
|
}
|
|
</script>
|
|
</html>
|
|
|
<!--Sig:00000040DC7FeluG.VLYT#TizVAEZVOEGBkjad.0U56EneLNhL781A2e00qsaY5jK6eM2zX497Eq6nDdL0yS9nLIPBlSJZJJ-->
|