
var core = {

  callMethod: function(mname,margs) {
    var callback = null;
    var params = new Array();
    for (var i=0;i<margs.length-1;i++) {
      params.push(margs[i]);
    }
    if (margs.length>0 && typeof(margs[margs.length-1])=='function') {
      callback = margs[margs.length-1];
    }
    var callParams = {
      'params': params
    };
    jQuery.getJSON('index.php?mode=rpc&component='+componentName+'&method='+mname,callParams,function(data,status) {
      if (callback) {
	callback.call(controller,data,status);
      }
    });
  },

  callDefaultLoad: function() {
    if (controller.pageLoad) {
      controller.pageLoad();
    }
  }

}

