Does JS support two functions with the same name and different parameters ?
function f1(a, b) { // a and b are numbers } function f1(a, b, c) { // a is a string
Javascript only uses the function that was defined last.
http://weblogs.asp.net/jgalloway/archive/2005/10/02/426345.aspx
You will need to implement your own logic inside the function to determine which parameters were passed in.