Yes, it is possible.
One of solution is executing javascript code from official browser object -
1. load external javascript code ( a string ) from AJAX
2. execute javascript code by action of official browser object
3. call C2 function by
c2_callFunction("name", ["param1", "param2"]);[/code:3oxavhtn]
This solution only can controls objects by official function call.