fixed  $.browser bug with hashchange