A quick glance, I do notice you are binding dojo.addOnload() twice, once in each *.js file you reference.I get the following error in Chrome and IE8
Message: Tried to register widget with id==map_infowindow but that id is already registered
Chrome seems to be more forgiving though and shows your map.