Auch wenn ich es löblich finde, dass Du es selbst machen möchtest. Warum das Rad neu erfinden? Vor allem, wenn man dann doch wieder auf die Hilfe anderer angewiesen ist?
http://www.dolem.com/lytebox/
Hier können auch iFrames eingebunden werden... also auch Kontaktformulare, Videos und alles andere...
Vielleicht willst Du Dir da ja was abschauen... der Code ist auch etwas kleiner als bei der ursprünglichen Lightbox.