What are the different ways of calling JAVASCRIPT function through Visualforce?