// JavaScript Document
var LASTHAKU="";
 function handleErrors(){
	alert(NO_ROUTE); 
 }
 function loaded(){
	  $("#route").show();
	   
			  
			  
	  
	  
	  
	  $("#flashbanner").css("height","374px");
	 
 }
 function urlencodejk(str) {
return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}
  function createMarker(point,html,icon	) {
				var marker = new GMarker(point,icon);
				GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(html);
				});
				return marker;
				}
 
function load(){
	
						   
						   $("#route").hide();	
						   
					var POS=new Array();
						POS[0]=new Array();
					POS[0]["lat"]=(60.473179403335834)
					POS[0]["lon"]=22.004671096801758;
					POS[0]["osoite"]="<b>"+MUUMIMAAILMA+"</b>";
					POS[1]=new Array();
				POS[1]["lat"]=(60.468813)
					POS[1]["lon"]=22.018751;
					POS[1]["osoite"]="<b>"+MUUMIMYYMALA+"</b><br>Kaivokatu 5, 21100 Naantali, Finland ("+MUUMIMAAILMA+")";
					
					
						POS[2]=new Array();
				POS[2]["lat"]=(60.46789147034906)
					POS[2]["lon"]= 22.035226821899414;
					
					
					/*
					(60.46789147034906, 22.035226821899414)
					(60.469265, 22.025443)
					*/
					POS[2]["osoite"]="<b>"+MUUMIPARKKI+"</b><br>(Tuulensuunkatu 14, 21100 Naantali)";
					//(60.46926641580857, 22.025442123413086)
      if (GBrowserIsCompatible()) {
    
	//(, )
	//parkki (60.468813, 22.018751)
	
	
	 // This icon is a different shape, so we need our own settings       
      var signIcon = new GIcon();
      signIcon.image = "/img/map/sign.png";
	  signIcon.printImage = "/img/map/sign.png"
      //signIcon.shadow = "signshadow.png";
      signIcon.iconSize = new GSize(29, 57);
      //signIcon.shadowSize = new GSize(36, 34);
      signIcon.iconAnchor = new GPoint(14, 57);
      signIcon.infoWindowAnchor = new GPoint(5, 2);
      signIcon.infoShadowAnchor = new GPoint(14, 25);
	  	POS[0]["icon"]=signIcon;
	  
	  var kauppaIcon = new GIcon();
      kauppaIcon.image = "/img/map/myymala.png";
	  kauppaIcon.printImage = "/img/map/myymala.png"
      //signIcon.shadow = "signshadow.png";
      kauppaIcon.iconSize = new GSize(27, 26);
      //signIcon.shadowSize = new GSize(36, 34);
      kauppaIcon.iconAnchor = new GPoint(14, 13);
      kauppaIcon.infoWindowAnchor = new GPoint(5, 2);
      kauppaIcon.infoShadowAnchor = new GPoint(14, 12);
	  POS[1]["icon"]=kauppaIcon;
	 
	 
	 var parkkiIcon = new GIcon();
      parkkiIcon.image = "/img/map/pysakointi.png";
	  parkkiIcon.printImage = "/img/map/pysakointi.png"
      //signIcon.shadow = "signshadow.png";
      parkkiIcon.iconSize = new GSize(20, 21);
      //signIcon.shadowSize = new GSize(36, 34);
      parkkiIcon.iconAnchor = new GPoint(20, 20);
      parkkiIcon.infoWindowAnchor = new GPoint(5, 2);
      parkkiIcon.infoShadowAnchor = new GPoint(14, 12);
	  POS[2]["icon"]=parkkiIcon;
      /*signIcon.transparent = "fingertran.png";
      signIcon.printImage = "fingerie.gif";
      signIcon.mozPrintImage = "fingerff.gif";
	  */
	
	
	var map = new GMap2(document.getElementById("flashbanner"));
		 map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(POS[1]["lat"], POS[1]["lon"]), 14);




		/*var point = new GLatLng(POS[0]["lat"], POS[0]["lon"]);
				 var marker = new GMarker(point,POS[0]["icon"]);
				 	
				 GEvent.addListener(marker, "click", function() {
						
     		  				 marker.openInfoWindowHtml("<b>g</b>" );
    				  }); */
				 
				 
		
for(var i=0;i<POS.length;i++){
				var point = new GLatLng(POS[i]["lat"], POS[i]["lon"]);
				 //var marker = new GMarker(point,POS[1]["icon"]);
				 
				// GEvent.addListener(marker, "click", function() {
						
     		  				// marker.openInfoWindowHtml("<b>ga</b>" );
    				 // });/* */
				 
				 
				var marker=createMarker(point,POS[i]["osoite"],POS[i]["icon"]) ;
				 
				 
			  map.addOverlay(marker);
}





			MMAP=map
			
			/*for(var i=0;i<POS.length;i++){
				
				var point = new GLatLng(POS[i]["lat"], POS[i]["lon"]);
				 var marker = new GMarker(point,POS[i]["icon"]);
				 	marker.myHtml= (POS[i]["osoite"]);
				 GEvent.addListener(marker, "click", function() {
						
     		  				 marker.openInfoWindowHtml(""+i );
    				  });/*
				 
				 
			  map.addOverlay(marker);
			}
			  */
			  
			   $("#printver").click(function(){
											// window.print();
											var u=new String(window.location);
											var a=u.split("?");
										var openurl=a[0]+"?f="+encodeURIComponent(LASTHAKU)+"&p=1";
										
										 var newWindow = window.open(openurl, '_blank');
 newWindow.focus();

											//var h= $("#routeh").html();
										//	$("body").append("<div id='w'><div id='printver'>"+h+"</div></div>");
										//$("#allcontent").hide();	 
											// window.print();
											 });
			  $("#search").click(function(){
										    $("#route").hide();
										  	  $("#routeh").html("");
			    
				  
				  
				  
				  
				   if($("#printme").attr("value")==1){
	
									
											$("body").append("<div id='w'><div id='printverp'></div></div>");	
											  directionsPanel = document.getElementById("printverp");
					  }else{
						  directionsPanel = document.getElementById("routeh");  
					  }
				  
				  
				  
				  
				  
				  
				  
      directions = new GDirections(map, directionsPanel);
	  
	  GEvent.addListener(directions, "error", handleErrors);
	  GEvent.addListener(directions, "load", loaded);
	  
	  var from=$("#mista").attr("value");
LASTHAKU=from;
      directions.load("from: "+from+" to: Järveläntie 12, 21100 Naantali,FI");
	
										  });
			  
			  
			  
			  if($("#mista").attr("value")!=FROM){
				  $("#search").click();
			  }
			
			  
			  
		/*
		$("#show > span").each(function(){
				var point = new GLatLng($(this).attr("lat"), $(this).attr("lon"));
				 var marker = new GMarker(point);
				  var h=($(this).html());
				var m=$(this);
     			 GEvent.addListener(marker, "click", function() {
				
       				 marker.openInfoWindowHtml(h);
			  });
			  $(this).click(function(){
			  
			  	MMAP.setCenter(new GLatLng($(this).attr("lat"), $(this).attr("lon")), 11);
				marker.openInfoWindowHtml(h);
			  });
			  map.addOverlay(marker);
			 
		
		});
	*/
		
		
		
     
    }

						   }
