function toggleLink(boxId, linkId) {
    var linkText = $(linkId).innerHTML;
    
    if(linkText.substr(0,4) == "&lt;")
        $(linkId).innerHTML = linkText.substr(5,linkText.length-1) + " &gt;";
    else
        $(linkId).innerHTML = "&lt; " + linkText.substr(0,linkText.length-5);
    
    Effect.toggle(boxId, 'appear');
    
    return false;
}

function popupUrl(url) {
	window.open(url,'_blank', 'left=30,top=30,width=500,height=500,toolbar=1,resizable=1,location=1,scrollbars=1');
    return false;
}

function reittiopas(address, street, city, hour, min, day, month, year) {
	window.open('http://aikataulut.ytv.fi/reittiopas/fi/?keya='+address+'&keyb='+street+', '+city+'&hour='+hour+'&min='+min+'&vm=2&day='+day+'&month='+month+'&year='+year,'reittiopas', 'left=40,top=40,width=500,height=500,toolbar=1,resizable=1,location=1,scrollbars=1');
}

function load(street, city) {
  if (GBrowserIsCompatible()) {
	//alert("Etsitään ");
    map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(64.676840, 26.466920), 5);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
    map.enableDoubleClickZoom();

    geocoder =  new GClientGeocoder();
    
    geocoder.getLatLng(
      street + ', ' + city,
      function(point) {
        if (!point) {
          //alert("Osoitetta " + street + ", " + city + " ei löytynyt");
        } else {
          map.setCenter(point, 13);
          var marker = new GMarker(point);
          map.addOverlay(marker);
          //marker.openInfoWindowHtml(address);
        }
      }
    );
  }
}

function search_address(address) {
  geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert("Osoitetta " + address + " ei löytynyt");
      } else {
        map.setCenter(point, 13);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        //marker.openInfoWindowHtml(address);
      }
    }
  );
}