Hallo Frank,
Der IE übergibt das Event nicht, so dass Du es in der Funktion ermitteln musst. Deshalb musst Du einen kleinen Umweg einlegen:
imgbar.onclick = function(e) {
set_marker(e);
};
function set_marker(e){
e = e||window.event; // oder if(!e) e = window.event;
...
}
Das dies dann funktioniert, soll Dir folgendes tmp. Beispiel verdeutlichen, an dem ich gerade arbeite. Du kannst auf die Karte klicken und einen Pin an eine beliebige Stelle setzen. Es werden also die Koordinaten der Maus bestimmt und das Ding dort platziert - zugegegben, im Rahmen der Parameterbestimmung der Transformation, die aber recht gut kommt. Hier findest Du einmal die Funktion setNewPosition() und in der init() Funktion den Aufruf:
img.Instanz = this;
img.onclick = function(e) { this.Instanz.setNewPosition(e); };
Zu Deinem anderen Probelm: Schon mal über die DOM-Methoden versucht?
Mit freundlichem Gruß
Micha