$().ready(function() {
   $(".pricetd").click(function(){ 
	   	  window.open($(this).parents('tr').find("a.goto").attr("href"));
	   	  return false;  
   }); 
});

$(function() {
    $('a[rel*=external]').click( function() {    	
        window.open(this.href);
        return false;
    });
});   


//load Google Map
function loadMerchants(discountid) {
  if (GBrowserIsCompatible()) {
  	var map = new GMap2(document.getElementById("googlemap"));
	var geocoder = new GClientGeocoder();
	map.setCenter(new GLatLng(0,0),0);
	
	geocoder.setBaseCountryCode("nl");

	//add controls
    map.addControl(new GMapTypeControl());

	//create randomnumber to prevent caching and retrieve xml file

       GDownloadUrl("../xml/merchant.load.php", function(data, responseCode) {
    	    var xml = GXml.parse(data);
    
    	    //store markers in markers array
    	    var markers 	= xml.documentElement.getElementsByTagName("marker");
    	    var markerimage = xml.documentElement.getElementsByTagName("markerimage");
    	    
    	    //create bounds
    	    var bounds = new GLatLngBounds();
		
    		//loop over the markers array
  		  for (var i = 0; i < markers.length; i++) {
  			  
  				// create marker icon
  				var icon = new GIcon();
  				
  				icon.image = markers[i].getAttribute("icon");
  				icon.iconSize = new GSize(17, 20);
  				icon.iconAnchor = new GPoint(6, 20);
  				icon.infoWindowAnchor = new GPoint(5, 1);			  
  			    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
  			                            parseFloat(markers[i].getAttribute("lng")));
  			    //map.addOverlay(new GMarker(point));
  			    bounds.extend(point);
  	
  		        var html 	 = markers[i].getAttribute("html");
  		        var deeplink = markers[i].getAttribute("deeplink");
  		        var marker 	 = createMarker(point, html, icon, deeplink);
  		        map.addOverlay(marker);
  				map.addControl(new GMapTypeControl());
  			  }
  		  	// end loop
    		  
    	      // ===== determine the zoom level from the bounds =====
    		  var zoomlevel = map.getBoundsZoomLevel(bounds);

    		   map.setZoom(zoomlevel-1);
    		   map.setCenter(bounds.getCenter());
    	       map.setUIToDefault();
    	       map.disableScrollWheelZoom();
  		      
    		  }
    		); //close GDownloadUrl
    	
    
    
//Create marker and set up event window
function createMarker(point,html,icon, deeplink){
  var marker = new PdMarker(point,icon);
  GEvent.addListener(marker, "click", function() {
	  window.location=deeplink;
  }); 
  GEvent.addListener(marker, 'mouseover', function() {
		marker.setTooltip(html);
   }); 
  return marker;
}

  } //close GBrowserIsCompatible
} //close load
