
var preloadSources = new Array(
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/empty.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/1.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/2.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/3.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/4.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/5.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/6.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/7.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/8.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/9.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/10.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/11.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/12.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/13.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/14.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/15.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/16.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/17.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/18.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/19.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/20.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/21.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/22.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/23.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/24.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/25.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/26.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/27.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/28.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/29.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/30.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/31.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/32.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/33.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/34.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/35.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/36.gif",
  "http://www.gps-explorer.de/mssqlclient/mapFreigabe/img/arrows/kreis.gif"
);

var images = new Array();

function preloadImages(){
	for(var imageNr = 0; imageNr < preloadSources.length; imageNr++){
		images[imageNr] = new Image();
		images[imageNr].src = preloadSources[imageNr];
		if (images[imageNr].complete) images[imageNr].onload;
	}
}

function preloadFzgNumbers(){
  var fahrzeug;
  var url;

  url = "http://www.gpsoverip.de/multibleView/getPictures/getFzgNumber.php?text=" + encode(fzgNummer) + "&fontsize=7";
  //alert(url);
  fzgNummer = new Image();
  fzgNummer.src = url;
  if (fzgNummer.complete) fzgNummer.onload;
  return true;
}

var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function encode(decStr)
{
 var bits;
 var dual;
 var i = 0;
 var encOut = '';
 while(decStr.length >= i + 3)
 {
  bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
         (decStr.charCodeAt(i++) & 0xff) <<8  |
          decStr.charCodeAt(i++) & 0xff;
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            base64s.charAt((bits & 0x00000fc0) >> 6) +
            base64s.charAt((bits & 0x0000003f));
 }
 if(decStr.length -i > 0 && decStr.length -i < 3)
 {
  dual = Boolean(decStr.length -i -1);
  bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
         (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            (dual ? base64s.charAt((bits & 0x00000fc0)
            >>6) : '=') +
            '=';
 }
 return(encOut);
}

