language select was messing with hash validity check, updated
merged with michaels improved positioning and browser compatibility fix