var rules = {
// "unsere" gmap-Class:
'.gmaplayer' : function(el) {
var id;
if (!id) id= 'gmap_' + 1000* Math.random(100);
el.onclick = function(event) {
var gps = el.title.split(',');
var xpos = Event.pointerX(event) -300;
var ypos = Event.pointerY(event) -30;
var wrapper = document.createElement("div");
wrapper.style.width='660px';
wrapper.style.height='220px';
wrapper.style.zIndex='9999';
wrapper.style.position='absolute';
wrapper.style.top =ypos+ 'px';
wrapper.style.left =xpos+ 'px';
wrapper.id = id;
document.getElementsByTagName("body").item(0).appendChild(wrapper);
Element.setOpacity(wrapper,'0.95');
var map = new GMap2($(id));
var pin = new GIcon("http://familientagebuch.de/rainer/img/pin.gif");
var marker = new GMarker(new GLatLng(gps[0],gps[1],pin));
map.setMapType(G_HYBRID_TYPE);
map.addControl(new GSmallMapControl());
map.setCenter(new GLatLng(gps[0],gps[1]),17);
map.addOverlay(marker);
var butt = document.createElement("input");
butt.type='button';
butt.onclick=function(){Effect.Fade($(id));};
butt.value ='schließen';
butt.setStyle({ position:'relative',
right:'-50px',top:'10px',zIndex:'9999',
backgroundColor:'white',fontSize:'8pt'});
$(id).firstChild.appendChild(butt);
};
};
Event.observe(window, 'load', function () {
Behaviour.register(rules);
Behaviour.apply(rules);}
);