Dreadnaught: Ungültiges Argument?

Beitrag lesen

var obj = document.getElementById("rahmen");
var menu = document.getElementById("menu");
menu.style.left = obj.style.left + obj.style.width + 20;

Fehlermeldung: "Ungültiges Argument."

obj.style.left und obj.style.width sind gesetzt. Aber wieso kriege ich diese Fehlermeldung? Ich dachte JavaScript ignoriert verschiedene Datentypen und managed das selbstständig.

(char)((int)obj.style.left + (int)obj.style.width + 20)

Wie kann ich das in JS machen? Oder denke ich falsch bei dem Problem?