Mucho javascript changes for Ajax