/**
 * part of JFC library
 * dWrapper( _callback, params,... );
 **/
function dWrap( _method )
{
  //declaration temporary
  eval('var ___WrapperEval='+_method+';');    
  //implementation
  var evl ='___WrapperEval(';
    for ( a = 1; a < dWrap.arguments.length; a++ )
        evl+= ((a>1)?',':'')+'dWrap.arguments['+a+']';
  evl+=');'
  eval(evl);
}

//tests
/*
function objTestWrap()
{
this.testMethod = function (a,b)
  {
      alert(a);
      alert(b);
      for(aa in a) alert(aa);
  }

  this.testCall = function()
  {
    dWrap(this.testMethod,this,1,2,3,4,56,6,7,43,345,5,67,57);
  };
}
//###
var testWrap = new objTestWrap();
testWrap.testCall();

*/
