Added comments to code
Needed to do a small hack by changing mFavIdx to an int[] which passes by
reference, so I could simplify the code and combine repetitive code. and
added the method _specialViewNavigation