var iconRed = new GIcon();
//iconRed.image = 'http://www.google.com/mapfiles/marker.png';
iconRed.image = 'http://www.propertyfinder.com.mt/images/gmapicon.png';
//iconRed.shadow = 'http://www.google.com/mapfiles/shadow50.png';
iconRed.iconSize = new GSize(20, 20);
//iconRed.shadowSize = new GSize(22, 20);
iconRed.iconAnchor = new GPoint(6, 20);
iconRed.infoWindowAnchor = new GPoint(5, 1);
function initialize(catid) {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
var center = new GLatLng(35.937496, 14.375416);
map.setCenter(center, 10);
map.setUIToDefault();
GDownloadUrl("phpsqlajax_genxml.php?cat_id=" + catid + "&" + (new Date()).valueOf(), function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("company");
var address = markers[i].getAttribute("address");
var number = markers[i].getAttribute("cnumber");
var url = markers[i].getAttribute("url");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, name, address, number, url);
map.addOverlay(marker);
}
});
}
}
function createMarker(point, name, address, number, url) {
markerOptions = { icon:iconRed, draggable: false };
var marker = new GMarker(point, markerOptions);
var html = "" + name + "
" + address + "
Tel: " + number + "
Url: " + url + "";
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=400,left = 440,top = 200');");
}