The described behavior is expected for the grid. The cause of this is that the intermediate event is fired on mouseover on each element of the grid - td.
To implement the desired functionality, I recommend that you cache the row index and open the window only if the current row index is different than the previous one.
I hope this helps.
All the best,
the Telerik team