Hi Paul thanks for your code breakdown!
I can see all this in the code when I look at teh source code, but it was easier to see where when things were happeneing when you pointed the sections out. I spent some time again trying to merge my way of storing data with his map code, but the difficulty I am having is that I don’t know how to alter the code, trust me I have spent a lot of time experimenting.
So basically I want to have my own info passed:
function createMarker(latlng,name,info,url) {
...
}
So the original way I had my code was a set of variables:
var markers = [
{
'latitude': 60.1698,
'longitude': 24.9382 ,
'name': '<strong>Children of Bodom</strong> <br/>Helsinki, Finland<br/><a href="http://www.cobhc.com/" target ="_blank">Children of bodom website</a>',
},
{
'latitude': 30.2672,
'longitude': -97.7431 ,
'name': '<strong>Pantera</strong> <br/>Austin, Texas<br/><a href="http://www.pantera.com/" target ="_blank">Pantera website</a>',
},
{
'latitude': 57.6970,
'longitude': 11.9865 ,
'name': '<strong>In Flames</strong> <br/>Gothenburg, Sweden<br/><a href="http://www.inflames.com/" target ="_blank">In Flames website</a>',
},
{
'latitude': 37.8044,
'longitude': -122.2711 ,
'name': '<strong>Machine Head</strong> <br/>Oakland, California<br/><a href="http://www.machinehead1.com/" target ="_blank">Machine Head website</a>',
},
{
'latitude': 52.5234,
'longitude': 13.4114 ,
'name': '<strong>Rammstein</strong> <br/>Berlin, Germany<br/><a href="http://www.rammstein.de/en/" target ="_blank">Rammstein website</a>',
}
];
With a simple fucntion to add them:
function addMarker(latitude,longitude,description,type)
{
var marker = new GMarker(new GLatLng(latitude,longitude));
GEvent.addListener(marker, 'click',
function(){
marker.openInfoWindowHtml(description);
}
);
map.addOverlay(marker);
}
My problem is getting all this together, I am really struggling and I have spent way too much time trying to do this, which is obviously too advanced for me 
I suppose, it’s all part of the learning experience with javascript.
Thanks for all your assistance Paul.