Solved : Rotating view around non-target point scripting

Never mind. Figured that out finally!
( I break the compound rotation vector apart into horizontal rotation and vertical rotation separately - this way I can rotate the camera and target around P horizontally along World Z axis and then vertically along Camera Plane X axis and point P.
This way the frame stays up after both rotations and the point P stays at the exact same screen location.

-j