Спасибо за помощь, но это я протупил, я пытался получить offsetLeft/offsetTop внутри таблицы:
<table style="position: relative" width="100%" height="100%">
<tr><td align="center" valign="middle">
<img id="main" style="position: relative">
<script language="javascript">
alert(document.getElementById('main').offsetLeft);
alert(document.getElementById('main').offseTop);
</script>
</td></tr>
</table>
после того как вынес javascript вне таблицы, все заработало