﻿    function load(mclat,mclng,zoomlevel, line_weight) {
      if (GBrowserIsCompatible()) {

var s_kufstein = new Array( "{gphHgybv@tccAytyDdzAyxlDxgk@edwBhgv@_vu@tfKqa{@l|`@umT", "B@@B@@B");
var kufstein_innsbruck = new Array("amqaHeamiA|dRp_YxuCnr@zrDzaZpuInuPjmB|zKx~DziKhsDhhCfyDtbSb|AbbD`eEzh]", "B@@@@@@@@BB");
var innsbruck_bolzano = new Array("izj_HkjodAldm@qxU`gVhdPtnVg|i@frLor@tnP`eTpxJhhCnuIxiKduBzaZ", "BBBBB@@BB");
var bolzano_avio = new Array( "{qpzGy~~cA`gCa{@zmTlkHl_NbeIhyCh}LpyPlrKddR}wFpoPv_Cj|BtjDzgFlgJlyLflApzC_fBjrGfsDzlAbiG", "B@@@@@@@@@@@@B");
var avio_venezia = new Array( "mbbvGe`vaArgh@lq]pxNirVzkEihCm_BwukAyhPcv_@cc@czR|lQs}gAitJ}nr@~_Ho|S", "BBBBBBBBBB");
var venedig_patras = new Array( "}wftGsicjAtuhXefmc@|}}Ge|pCje_I{~eBbic@qdkA?{}bC{{O}p_Bwgc@sen@zoAqrqA", "BBBBBBBBB");
var patras_lamia = new Array( "qaqhF{u|cC}tDscAseGjdEiqFgzGi{Da~Pb}Aig`@zwJuiV}hEmkHp{@s{ZqyGePe`HmyC{aEmdEukGjkHmjBkdE{kPjkH_fQa~PwaJb{@{xC{bH", "BBBBBBBBB@@@@@B@@B");
var lamia_saloniki = new Array( "aqykF}}ihCwaOlnGwYklgA}_XonMkmi@hg`@ip^khCep`@rst@cpw@o`GmbQmcWkp|@lcWavV_bOa}Y~lEubP}}[qvFsmT_YikS", "BBBBBBBBBBBBBBB");
var saloniki_istanbul = new Array( "_tiwF{l`kCgpGeeInyLu~{BqyY}yh@bzNicm@_}Tiuf@svWcaVaw]wfbBh`CaicBndm@sa{@}_PuboBdwJo|Sx`C{zrByyP}{uA{iJ}|x@dbG}d_@w_Ryza@xe@m{p@vuH_e_@w_Ay~T~hHikScbGwae@", "BBBBBBBBBBBBBBBBBBBBBB");
var tbilisi_rb = new Array( "_ms}Fo`kpG~nlAssx@", "BB");
var tbilisi_kazbegi = new Array( "_ms}Fo`kpGw{bArtSuqBn`G_xy@hdPymL~oU_jr@ig`@", "BBBBBB");

var istanbul = new GLatLng(41.099998,29);
var bolu = new GLatLng(40.75,31.61);
var amasra = new GLatLng(41.75,32.389999);
var inebolu = new GLatLng(41.970001,33.759998);
var sinop = new GLatLng(42.029998,35.150001);
var gerze = new GLatLng(41.799999,35.2);
var samsun = new GLatLng(41.29,36.330001);
var ordu = new GLatLng(40.990001,37.880001);
var giresun = new GLatLng(40.919998,38.389999);
var trabzon = new GLatLng(41,39.709999);
var of = new GLatLng(40.95,40.27);
var rize = new GLatLng(41.02,40.52);
var batumi = new GLatLng(41.650001,41.650001);
var kobuleti = new GLatLng(41.819999,41.779998);
var kutaisi = new GLatLng(42.259998,42.720001);
var tbilisi = new GLatLng(41.720001,44.79);
var didililo = new GLatLng(41.740001,44.970001);
var telavi = new GLatLng(41.919998,45.470001);
var sagarejo = new GLatLng(41.740001,45.34);
var lagodekhi = new GLatLng(41.830001,46.27);
var tsnori = new GLatLng(41.619998,45.959999);
var kvareli = new GLatLng(41.95,45.799999);
var gurjaani = new GLatLng(41.75,45.799999);
var khashuri = new GLatLng(41.990001,43.599998);
var akhaltsikhe = new GLatLng(41.639999,42.979999);
var posof = new GLatLng(41.509998,42.729999);
var ardahan = new GLatLng(41.119998,42.689998);
var goele = new GLatLng(40.79,42.61);
var oltu = new GLatLng(40.54,41.979999);
var tortum = new GLatLng(40.299999,41.549999);
var erzurum = new GLatLng(39.909999,41.29);
var askale = new GLatLng(39.919998,40.7);
var bayburt = new GLatLng(40.259998,40.220001);
var torul = new GLatLng(40.560001,39.29);
var trabzon = new GLatLng(41,39.709999);
var sochi = new GLatLng(43.599998,39.729999);
var lazarevskoye = new GLatLng(43.915404,39.340923);
var gelendzhik = new GLatLng(44.569999,38.069999);
var anapa = new GLatLng(44.889999,37.319999);
var portkaras = new GLatLng(45.341153, 36.672108);

var kerch = new GLatLng(45.36,36.479999);
var sudak = new GLatLng(44.849998,34.970001);
var alushta = new GLatLng(44.669998,34.419998);
var simferopol = new GLatLng(44.95,34.099998);
var armiansk = new GLatLng(46.172223, 33.623658);

var cherson = new GLatLng(46.653368,32.629424);
var mikolayev = new GLatLng(46.958445,32.017874);
var uman = new GLatLng(48.75,30.219999);
var vinnytsia = new GLatLng(48.964134,28.709154);
var ternopil = new GLatLng(49.549999,25.579999);
var lvov = new GLatLng(49.837311,24.034519);

var krakow = new GLatLng(50.062241,19.945061);
var ostrava = new GLatLng(49.830001,18.27);
var brno = new GLatLng(49.2,16.61);
var krumlov = new GLatLng(48.819999,14.319999);

var stuttgart = new GLatLng(48.74894534343293,9.129638671875);
var muenchen = new GLatLng(48.139128, 11.580214);

        mapcenter = new GLatLng(mclat,mclng);
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(mapcenter, zoomlevel);  // ***** set map center and magnification *******
        map.setMapType(G_NORMAL_MAP);

	// Creates a marker at the given point 
	function mark(point, text) {
	// Create our "tiny" marker icon
	var icon = new GIcon();
	icon.image = "../greg-tour/img/mm_20_red.png";
	//icon.shadow = "../greg-tour/img/mm_20_shadow.png";
	icon.iconSize = new GSize(10, 10);
	//icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(4, 4);
	icon.infoWindowAnchor = new GPoint(5, 1);
  	var marker = new GMarker(point, icon);
  	GEvent.addListener(marker, "click", function() {
   	 marker.openInfoWindowHtml(text);
  	});
  	map.addOverlay(marker);
	}

	// draw encoded polyline
        function drawencp(data, hue) {
	var encodedPoints = data[0];
	var encodedLevels = data[1];
        if (hue == null) {hue = "#ff0000";} 
        var encodedPolyline = 
	new GPolyline.fromEncoded({points: encodedPoints, levels: encodedLevels,
		color: hue, weight: line_weight, zoomFactor: 32, numLevels: 4 });
	map.addOverlay(encodedPolyline);
	}

	// draw straight lines between any number of points
        function drawps(locations, hue) {
        if (hue == null) {hue = "#ff0000";} 
	var polyline = new GPolyline(locations, hue, line_weight);
	map.addOverlay(polyline);
	}


        // Add lines and marks.

	

        drawencp(s_kufstein);
	drawencp(kufstein_innsbruck);
	drawencp(innsbruck_bolzano);
	drawencp(bolzano_avio);
	drawencp(avio_venezia);
	drawencp(venedig_patras, "#9955aa");
	drawencp(patras_lamia);
	drawencp(lamia_saloniki);
	drawencp(saloniki_istanbul);
        drawps([istanbul, bolu, amasra, inebolu, sinop, gerze, samsun, ordu, giresun, trabzon, of, rize, batumi]);
        drawps([batumi, kobuleti ,kutaisi ,tbilisi ,didililo ,telavi]);
        drawps([didililo ,sagarejo ,tsnori ,lagodekhi ,kvareli ,gurjaani]);
	drawencp(tbilisi_rb);
	drawencp(tbilisi_kazbegi);
        drawps([khashuri ,akhaltsikhe ,posof ,ardahan ,goele ,oltu ,tortum ,erzurum ,askale ,bayburt ,torul ,trabzon]);
        drawps([trabzon,sochi], "#9955aa");
        drawps([sochi ,lazarevskoye ,gelendzhik ,anapa ,portkaras, kerch]);
        drawps([kerch, sudak, alushta, simferopol, armiansk, cherson]);
        drawps([cherson, mikolayev, uman, vinnytsia, ternopil, lvov]);
        drawps([lvov, krakow, ostrava, brno, krumlov, muenchen]);

	mark(amasra, "Amasra");
	mark(sinop, "Sinop");
	mark(trabzon, "Trabzon");
	mark(batumi, "Batumi");
	mark(tbilisi, "Tbilisi");
	mark(batumi, "Batumi");
	mark(erzurum, "Erzurum");
	mark(sochi, "Sochi");
	mark(kerch, "Kerch");
	mark(cherson, "Cherson");
	mark(mikolayev, "Mikolayev");
	mark(uman, "Uman");
	mark(vinnytsia, "Vinnytsia");
	mark(lvov, "L'viv");
	mark(krumlov, "Cesky Krumlov (Krummau)n");

      }
    }

    //]]>