Hmmmm, I think I went the wrong way of asking my question, ( sorry for the misunderstanding)
The link I posted is not mine, nor I was trying to promote it. It's just an example.
Some one else asked this question in the past 2013 and I second it, Was hoping since then, somebody would have came out with a solution.