
var applet;

var rasterExtraLuminance = 0;

var vectorTransparency = 0;

var inc = 10;

var orto = false;

var vector = true;

var navWindow = false;

function getAPIValue(percent) {
  value = Math.round(255 - (percent * 2.55));
  return value;
}

function increaseAlpha() {
  var applet = document.getElementById('inmap');
  if(vectorTransparency == 100) return;
  vectorTransparency += inc;
  if(vectorTransparency > 100) vectorTransparency = 100;
  alpha = getAPIValue(vectorTransparency);
  applet.setVectorAlpha(alpha);
}

function decreaseAlpha() {
  var applet = document.getElementById('inmap');
  if(vectorTransparency == 0) return;
  vectorTransparency -= inc;
  if(vectorTransparency < 0) vectorTransparency = 0;
  alpha = getAPIValue(vectorTransparency);
  applet.setVectorAlpha(alpha);
}

function increaseLuminance() {
  var applet = document.getElementById('inmap');
  if(rasterExtraLuminance == 100) return;
  rasterExtraLuminance += inc;
  if(rasterExtraLuminance > 100) rasterExtraLuminance = 100;
  luminance = getAPIValue(rasterExtraLuminance);
  applet.setRasterLuminance(luminance);
}

function decreaseLuminance() {
  var applet = document.getElementById('inmap');
  if(rasterExtraLuminance == 0) return;
  rasterExtraLuminance -= inc;
  if(rasterExtraLuminance < 0) rasterExtraLuminance = 0;
  luminance = getAPIValue(rasterExtraLuminance);
  applet.setRasterLuminance(luminance);
}

function setPosition(x, y) {
  var applet = document.getElementById('inmap');
  applet.setPosition(x, y);
}

function panToPosition(x, y) {
  var applet = document.getElementById('inmap');
  applet.panToPosition(x, y);
}

function panToLatLon(latitude, longitude) {
  var applet = document.getElementById('inmap');
  applet.panToPosition(latitude, longitude);
}

function setNavWindow(enabled) {
  var applet = document.getElementById('inmap');
  applet.setNavigationWindow(enabled);
}

function setDebug(enabled) {
  var applet = document.getElementById('inmap');
  applet.setDebugMode(enabled);
}

function swapOrtophoto() {
  var applet = document.getElementById('inmap');
  orto = !orto;
  applet.setVectorMaps(vector);
  applet.setPictureMaps(orto);
}

function swapVector() {
  var applet = document.getElementById('inmap');
  vector = !vector;
  applet.setVectorMaps(vector);
  applet.setPictureMaps(orto);
}

function swapNavWindow() {
  var applet = document.getElementById('inmap');
  navWindow = !navWindow;
  applet.setNavigationWindow(navWindow);
}
