var map;
var icon0;
var newpoints = new Array();

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
        window.onload = func
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

addLoadEvent(loadMap);
addLoadEvent(addPoints);

function loadMap() {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng( 53.41608, -7.833252), 7);	
	map.setMapType(G_MAP_TYPE);

   icon0 = new GIcon();
	icon0.image = "http://www.google.com/mapfiles/marker.png";
	icon0.shadow = "http://www.google.com/mapfiles/shadow50.png";
	icon0.iconSize = new GSize(20, 34);
	icon0.shadowSize = new GSize(37, 34);
	icon0.iconAnchor = new GPoint(9, 34);
	icon0.infoWindowAnchor = new GPoint(9, 2);
	icon0.infoWindowSize = new GSize(200, 340);
	icon0.infoShadowAnchor = new GPoint(18, 25);
}


function addPoints() {
 
 
	newpoints[0] = new Array(52.79812999851456, -6.157407760620117, icon0, 'Arklow', '<a  href="http://www.apache.ie/apache_stores/Arklow/" style="color:red">Apache Arklow</a>'); 

	newpoints[1] = new Array(53.376531763351835, -6.217489242553711, icon0, 'Artane', '<a  href="http://www.apache.ie/apache_stores/Artane/" style="color:red">Apache Artane</a>'); 

	newpoints[2] = new Array(52.99303879912336, -6.977648735046387, icon0, 'Athy', '<a  href="http://www.apache.ie/apache_stores/Athy/" style="color:red">Apache Athy</a>'); 

	newpoints[3] = new Array(53.34737470187197, -6.260265111923218, icon0, 'Bachelors Walk', '<a  href="http://www.apache.ie/apache_stores/Bachelors-Walk/" style="color:red">Apache Bachelors Walk</a>'); 

	newpoints[4] = new Array(53.61013999885443, -6.184186935424805, icon0, 'Balbriggan', '<a  href="http://www.apache.ie/apache_stores/Balbriggan/" style="color:red">Apache Balbriggan</a>'); 

	newpoints[5] = new Array(53.39041180881333, -6.4011722803115845, icon0, 'Blanchardstown', '<a  href="http://www.apache.ie/apache_stores/Blanchardstown/" style="color:red">Apache Blanchardstown</a>'); 

	newpoints[6] = new Array(53.19837216866077, -6.095244884490967, icon0, 'Bray', '<a  href="http://www.apache.ie/apache_stores/Bray/" style="color:red">Apache Bray</a>'); 

	newpoints[7] = new Array(53.94190434121637, -8.100357055664062, icon0, 'Carrick On Shannon', '<a  href="http://www.apache.ie/apache_stores/Carrick-On-Shannon/" style="color:red">Apache Carrick On Shannon</a>'); 

	newpoints[8] = new Array(53.855855296748864, -9.300763607025146, icon0, 'Castlebar', '<a  href="http://www.apache.ie/apache_stores/Castlebar/" style="color:red">Apache Castlebar</a>'); 

	newpoints[9] = new Array(51.888517711156545, -8.534660339355469, icon0, 'Cork Bishopstown', '<a  href="http://www.apache.ie/apache_stores/Cork-Bishopstown/" style="color:red">Apache Cork Bishopstown</a>'); 

	newpoints[10] = new Array(51.90411589043805, -8.50667953491211, icon0, 'Cork Holyhill', '<a  href="http://www.apache.ie/apache_stores/Cork-Holyhill/" style="color:red">Apache Cork Holyhill</a>'); 

	newpoints[11] = new Array(53.71306632877427, -6.354990005493164, icon0, 'Drogheda', '<a  href="http://www.apache.ie/apache_stores/Drogheda/" style="color:red">Apache Drogheda</a>'); 

	newpoints[12] = new Array(53.36192371391749, -6.259546279907227, icon0, 'Drumcondra', '<a  href="http://www.apache.ie/apache_stores/Drumcondra/" style="color:red">Apache Drumcondra</a>'); 

	newpoints[13] = new Array(53.99421379704315, -6.38431191444397, icon0, 'Dundalk', '<a  href="http://www.apache.ie/apache_stores/Dundalk/" style="color:red">Apache Dundalk</a>'); 

	newpoints[14] = new Array(52.50156758857737, -6.565607786178589, icon0, 'Enniscorthy', '<a  href="http://www.apache.ie/apache_stores/Enniscorthy/" style="color:red">Apache Enniscorthy</a>'); 

	newpoints[15] = new Array(53.381894899139574, -6.2786865234375, icon0, 'Glasnevin', '<a  href="http://www.apache.ie/apache_stores/Glasnevin/" style="color:red">Apache Glasnevin</a>'); 

	newpoints[16] = new Array(53.31394183833941, -6.2972259521484375, icon0, 'Kimmage', '<a  href="http://www.apache.ie/apache_stores/Kimmage/" style="color:red">Apache Kimmage</a>'); 

	newpoints[17] = new Array(52.66192542911531, -8.630726337432861, icon0, 'Limerick', '<a  href="http://www.apache.ie/apache_stores/Limerick/" style="color:red">Apache Limerick</a>'); 

	newpoints[18] = new Array(53.725357436377756, -7.802953720092773, icon0, 'Longford', '<a  href="http://www.apache.ie/apache_stores/Longford/" style="color:red">Apache Longford</a>'); 

	newpoints[19] = new Array(53.35876075088781, -6.4478373527526855, icon0, 'Lucan', '<a  href="http://www.apache.ie/apache_stores/Lucan/" style="color:red">Apache Lucan</a>'); 

	newpoints[20] = new Array(52.134647094097005, -8.640360832214355, icon0, 'Mallow', '<a  href="http://www.apache.ie/apache_stores/Mallow/" style="color:red">Apache Mallow</a>'); 

	newpoints[21] = new Array(53.3790022176818, -6.593728065490723, icon0, 'Maynooth', '<a  href="http://www.apache.ie/apache_stores/Maynooth/" style="color:red">Apache Maynooth</a>'); 

	newpoints[22] = new Array(53.52417382934743, -7.341206073760986, icon0, 'Mullingar', '<a  href="http://www.apache.ie/apache_stores/Mullingar/" style="color:red">Apache Mullingar</a>'); 

	newpoints[23] = new Array(53.655416586511826, -6.681253910064697, icon0, 'Navan', '<a  href="http://www.apache.ie/apache_stores/Navan/" style="color:red">Apache Navan</a>'); 

	newpoints[24] = new Array(53.348528, -6.379516, icon0, 'Palmerstown', '<a  href="http://www.apache.ie/apache_stores/Palmerstown/" style="color:red">Apache Palmerstown</a>'); 

	newpoints[25] = new Array(53.34326908674488, -6.244279146194458, icon0, 'Pearse Street', '<a  href="http://www.apache.ie/apache_stores/Pearse-Street/" style="color:red">Apache Pearse Street</a>'); 

	newpoints[26] = new Array(53.633188335386244, -8.191895484924316, icon0, 'Roscommon', '<a  href="http://www.apache.ie/apache_stores/Roscommon/" style="color:red">Apache Roscommon</a>'); 

	newpoints[27] = new Array(53.275094036844216, -6.137945652008057, icon0, 'Sallynoggin', '<a  href="http://www.apache.ie/apache_stores/Sallynoggin/" style="color:red">Apache Sallynoggin</a>'); 

	newpoints[28] = new Array(52.709227, -8.878562, icon0, 'Shannon', '<a  href="http://www.apache.ie/apache_stores/Shannon/" style="color:red">Apache Shannon</a>'); 

	newpoints[29] = new Array(53.579977443499736, -6.107164621353149, icon0, 'Skerries', '<a  href="http://www.apache.ie/apache_stores/Skerries/" style="color:red">Apache Skerries</a>'); 

	newpoints[30] = new Array(53.2883785985956, -6.197211742401123, icon0, 'Stillorgan', '<a  href="http://www.apache.ie/apache_stores/Stillorgan/" style="color:red">Apache Stillorgan</a>'); 

	newpoints[31] = new Array(53.385638453976796, -6.140638589859009, icon0, 'Sutton', '<a  href="http://www.apache.ie/apache_stores/Sutton/" style="color:red">Apache Sutton</a>'); 

	newpoints[32] = new Array(53.45636808760609, -6.2212711572647095, icon0, 'Swords', '<a  href="http://www.apache.ie/apache_stores/Swords/" style="color:red">Apache Swords</a>'); 

	newpoints[33] = new Array(53.2782118857204, -6.357060670852661, icon0, 'Tallaght', '<a  href="http://www.apache.ie/apache_stores/Tallaght/" style="color:red">Apache Tallaght</a>'); 

	newpoints[34] = new Array(53.34426830560911, -6.264647841453552, icon0, 'Templebar', '<a  href="http://www.apache.ie/apache_stores/Templebar/" style="color:red">Apache Templebar</a>'); 

	newpoints[35] = new Array(53.55224099576913, -6.793928146362305, icon0, 'Trim', '<a  href="http://www.apache.ie/apache_stores/Trim/" style="color:red">Apache Trim</a>'); 

	newpoints[36] = new Array(51.88823959601476, -8.593143224716187, icon0, 'Ucc', '<a  href="http://www.apache.ie/apache_stores/Ucc/" style="color:red">Apache Ucc</a>'); 

	newpoints[37] = new Array(52.25737519972263, -7.11165189743042, icon0, 'Waterford', '<a  href="http://www.apache.ie/apache_stores/Waterford/" style="color:red">Apache Waterford</a>'); 

for(var ir = 0; ir < newpoints.length; ir++) {
		var point = new GPoint(	newpoints[ir][1], newpoints[ir][0]); 
		var popuphtml = newpoints[ir][4] ;
		var marker = createMarker(point, newpoints[ir][2], popuphtml); 

map.addOverlay(marker); 

}
}
 
function createMarker(point, icon, popuphtml) {
	var popuphtml = "<div id=\"popup\">" + popuphtml + "<\/div>";
	var marker = new GMarker(point, icon); 

GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(popuphtml); 

}); 

return marker;
}
