window.addEvent('domready', function() {
     
	   
	  menu = getGet('menu');
	  
		
	  if(menu=='route'){	
		kod = getGet('id');
		initialize(kod);
	  }
	 

	});
	var menu;
	var kod;
	

	var mapka;                          
     
	var listaObiektow = new Array();	
	var listaTablicLater = new Array();
	var listaTablicLonger = new Array();
	var listaTablicOpiser = new Array();
	
	urle =  new Array("der-koenigsweg.html", "wawelhuegel.html", "universitaetsviertel.html", "juedisches-viertel.html", "auf-den-spuren-von-johanes-paul-2.html", "legenden-und-traditionen.html", "krakau-auf-einen-blick.html" );

	
	listaTablicLater[1] = new Array(50.066225,50.064738,50.064021,50.061610,50.05723,50.056431,50.055322,50.053173);
	listaTablicLonger[1] = new Array(19.941954, 19.941396, 19.940861, 19.937551, 19.938371, 19.937512, 19.936772, 19.934615);
	listaTablicOpiser[1] = new Array('Matejko Square', 'St. Florian`s Gate', 'Floriańska Street', 'Market Square', 'church of St. Peter and St. Paul', 'Kanonicza Street', 'Wawel Hill', 'Wawel Cathedral' );
	
	listaTablicLater[2] = new Array(50.05466,50.054502,50.054064,50.052728,50.053244);
	listaTablicLonger[2] = new Array(19.935158, 19.936671, 19.936569, 19.934702, 19.933425);
	listaTablicOpiser[2] = new Array('Cathedral ( Zygmunt Bell, Royal Tombs )', 'Arcaded courtyard', 'The Royal Castle and the Royal Chambers', 'Wawel Hill', 'Dragon\'s Den' );
	
	listaTablicLater[3] = new Array(50.066262,50.064086,50.063728,50.063989,50.06162,50.061565,50.058713,50.063311,50.064289);
	listaTablicLonger[3] = new Array(19.941598, 19.941105, 19.940847, 19.942886, 19.939173, 19.937564, 19.935354, 19.935909, 19.935287);
	listaTablicOpiser[3] = new Array('Academy of Fine Arts', 'Jama Michalika', 'House of John Matejko', 'The Juliusz Słowacki Theater', 'The St. Mary\'s church', 'The Cloth Hall - Polish Art Gallery', 'Basilica of Franciscan Fathers', 'The Stanisław Wyspiański Museum', 'Palace of Arts' );
	
	listaTablicLater[4] = new Array(50.052734,50.051568,50.052597,50.05126,50.051701,50.052817);
	listaTablicLonger[4] = new Array(19.948035, 19.948745, 19.947649, 19.946362, 19.944881, 19.944516);
	listaTablicOpiser[4] = new Array('Szeroka Street', 'The Old Synagogue', 'Remuh Synagogue with Jewish cementary', 'Popper`s, High, Izaac Synagogue', 'Ritual slaughterhouse', 'Tempel');
	
	listaTablicLater[5] = new Array(50.059306,50.056045,50.055614,50.055614,50.048357,50.059517,50.021667);
	listaTablicLonger[5] = new Array(19.936105, 19.93696, 19.935697, 19.935697, 19.937947, 19.910953, 19.936976);
	listaTablicOpiser[5] = new Array('The Basilica of Franciscan Fathers', 'The house on Kanonicza Street', 'The Seminary of Krakow Archdiocese', 'The Cathedral on Wawel Hill', 'The church of St. Michael the Archangel and St. Stanislaus', 'The Papal Stone on Blonia', 'Sanctuary of Divine Mercy in Lagiewniki' );
	
	listaTablicLater[6] = new Array(50.066225,50.064738,50.064021,50.061610,50.05723,50.056431,50.055322,50.053173);
	listaTablicLonger[6] = new Array(19.941954, 19.941396, 19.940861, 19.937551, 19.938371, 19.937512, 19.936772, 19.934615);
	listaTablicOpiser[6] = new Array('Matejko Square', 'St. Florian`s Gate', 'Floriańska Street', 'Market Square', 'church of St. Peter and St. Paul', 'Kanonicza Street', 'Wawel Hill', 'Wawel Cathedral' );
	
	listaTablicLater[7] = new Array(50.066225,50.064738,50.064021,50.061610,50.05723,50.056431,50.055322,50.053173);
	listaTablicLonger[7] = new Array(19.941954, 19.941396, 19.940861, 19.937551, 19.938371, 19.937512, 19.936772, 19.934615);
	listaTablicOpiser[7] = new Array('Matejko Square', 'St. Florian`s Gate', 'Floriańska Street', 'Market Square', 'church of St. Peter and St. Paul', 'Kanonicza Street', 'Wawel Hill', 'Wawel Cathedral' );
	
	var listaCenterLong = new Array(19.941954,19.941954,19.935158,19.941598,19.948035,19.936105,19.941954,20.029142,19.941598,19.941954);
	var listaCenterLat = new Array(50.066225,50.066225,50.05466,50.066262,50.052734,50.059306,50.066225,50.08505,50.066262,50.066225);
	
		


	
	function getGet(co){
		var url = String(window.location);
		var index = url.indexOf(".de/");
		var data = url.substr(index+4);
		
		var indexKropka;
		
		if(data.indexOf("-")=='-1'){		
			indexKropka = data.indexOf(".");
			var spl = data.substr(0,indexKropka);			
		}
		else{			
			var splitted = data.split("-");		
			indexKropka = splitted[1].indexOf(".");
			var indexer = url.indexOf("html");
			var spl2 = data.substr(6,indexer);		
			spl = splitted[0];					
		}
		
		
		if(co=='menu'){
			wartoscMenu = spl;	
			
			return wartoscMenu;
		}
		if(co=='id'){
			for( var i =0;i<urle.length;i++){
				if(urle[i]==spl2){
					wartoscId = i+1;
				}
			}
			
			return wartoscId;
		}
	}	
	
	
	function clearPreload(){
		document.getElementById("preloader").innerHTML= '';
	}
	
	function makePreload(){
		document.getElementById("preloader").innerHTML=  '<object type="application/x-shockwave-flash" data="images/swf/preloader.swf" width="380" height="50" id="loader"><param name="movie" value="images/swf/preloader.swf" /><param name="wmode" value="transparent" /><param name="quality" value="high" /></object>';
	}
	
	
	
				
var map;
var directionsPanel;
var directions;
var vLos;
var waypoints= new Array();;
var tekstHTML= new Array();
var listaObiektow = new Array();
  


function onAddOvelayDirection(direction){
        var i =0;
        for(i =0; i< directions.getNumGeocodes(); i++)
        {
            map.removeOverlay(directions.getMarker(i));
        }
    } 


function rotfl(){
	for(j=0; j< waypoints.length; j++) {
		//setTimeout("directions.getMarker(j).hide();",1); 
		
	}
	
	
	
}
function initialize(kodzik) {
  
  map = new GMap2(document.getElementById("mapApart"), { size: new GSize(373,302) } ); 
  var baseIcon = new GIcon(G_DEFAULT_ICON);
  baseIcon.iconSize=new GSize(28,27);
  var plane   = new GIcon(baseIcon, "images/ico.png", null, null); 
  markerOptions = { icon:plane };	
		
  var latC=listaTablicLater[kodzik][Math.round(listaTablicLater[kodzik].length/2)];  
  var longC=listaTablicLonger[kodzik][Math.round(listaTablicLonger[kodzik].length/2)];
  
  directionsPanel = document.getElementById("my_textual_div");
  map.setCenter(new GLatLng(listaCenterLat[kodzik],listaCenterLong[kodzik]), 15); 	
  directions = new GDirections(map, directionsPanel);

  	

  var opts = {};
  opts.travelMode = G_TRAVEL_MODE_WALKING;
  opts.avoidHighways = true;
  
  for( var i =0;i<listaTablicLater[kodzik].length;i++){
	 waypoints[i]= new GLatLng(listaTablicLater[kodzik][i], listaTablicLonger[kodzik][i]);
  
  }
  
  
  namer = listaTablicOpiser[kodzik];
  directions.loadFromWaypoints(waypoints, opts);
	  GEvent.addListener(directions, "load", rotfl);  
	GEvent.addListener(directions,"addoverlay", onAddOvelayDirection);
	
	for(j=0; j< waypoints.length; j++) {
	
		
		listaObiektow[j] = new GMarker(waypoints[j],markerOptions); 
		listaObiektow[j].namer = listaTablicOpiser[kodzik][j];
		
		
		
		map.addOverlay(listaObiektow[j]); 
		GEvent.addListener(listaObiektow[j], "mouseover", function() {     
			var tekstHTML='<div style="text-align:left" class="tekstMain" ><p><strong>'+this.namer+'</strong><br></p></div>';
			this.openInfoWindowHtml(tekstHTML); 
			} );     
		//GEvent.addListener(listaObiektow[j], "mouseout", function() {      this.closeInfoWindow();     } ); 
	
	  } 
	
} 
	
	
