// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function googleMap(){
  if ($$('.google_map').length > 0){
       if (GBrowserIsCompatible()) {
       $$('.google_map').each(function(element){
         var address = [];
         $$('.address span').each(function(item){
           address.push(item.innerHTML);
         });
         var googleaddress=["10 Latimer Road, London, W10 6QT"]
         var map = new GMap2(element);
         var geocoder = new GClientGeocoder();
         geocoder.reset()
         geocoder.getLatLng(
           googleaddress,
           function(point) {
             if (!point) {
               alert(address.join() + " not found");
             } else {
               map.setCenter(point, 15);
               var marker = new GMarker(point);
               map.addOverlay(marker);
               var mapControl = new GMapTypeControl();
               map.addControl(mapControl);
               mapControl = new GSmallZoomControl3D();
               map.addControl(mapControl);
             }
           });
       });
     }
  }
}

function galleryNav(){
  if ($$('.flickr_photos section').length > 0){
     $$('.flickr_photos section').each(function(sect){
      sect.addClassName('positioned');
    })
    $$('.flickr_photos section')[0].addClassName('seeme');
    $$('.flickr_photos section .pagination li a').each(function(link){
      link.observe('click', function(event){
        Event.stop(event);
        var href=link.readAttribute('href').split('#')[1];
        $$('.flickr_photos section.seeme')[0].removeClassName('seeme');
        $(href).addClassName('seeme');
      })
    })
  }
}

function externalLinks(){
  $$('.container')[0].select('a[href$=.pdf]', 'a[href^=http://]:not(a[href^=http://www.solalights.com])').each(function(link){
    link.writeAttribute({target:"_blank", title:"Javascript will open this external link in a new window."});
  });
}

document.observe("dom:loaded", function() {
  googleMap();
  galleryNav();
  externalLinks();
});
