// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

dwr.engine.setErrorHandler(function(){
    var msg = "Error - Reloading page (Note: if session expired login page will appear)";
    //if(confirm(msg)) {
    //    location.reload();
    //}
});

dwr.engine.setWarningHandler(function(){
    //alert("personalized warning msg");
});

/**
 * Setter for the text/html handler - what happens if a DWR request gets an HTML
 * reply rather than the expected Javascript. Often due to login timeout
 */
dwr.engine.setTextHtmlHandler(function() {
   // alert("Session expired?!?!");
});

/* DWR call timeout value */
dwr.engine.setTimeout(30000);

dwr.engine.setPreHook(function() {
    // pre DWR call actions
});

dwr.engine.setPostHook(function() {
    // post DWR call actions
});
if (mobilator == null) var mobilator = {};
mobilator._path = '/dwr';
mobilator.hashCode = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'hashCode', callback);
}
mobilator.indexOf = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'indexOf', p0, callback);
}
mobilator.indexOf = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'indexOf', p0, callback);
}
mobilator.equals = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'equals', p0, callback);
}
mobilator.toString = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'toString', callback);
}
mobilator.getAdvisors = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'getAdvisors', callback);
}
mobilator.addAdvisor = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'addAdvisor', p0, callback);
}
mobilator.addAdvisor = function(p0, p1, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'addAdvisor', p0, p1, callback);
}
mobilator.isFrozen = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'isFrozen', callback);
}
mobilator.setTargetSource = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'setTargetSource', p0, callback);
}
mobilator.isProxyTargetClass = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'isProxyTargetClass', callback);
}
mobilator.setExposeProxy = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'setExposeProxy', p0, callback);
}
mobilator.isExposeProxy = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'isExposeProxy', callback);
}
mobilator.getProxiedInterfaces = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'getProxiedInterfaces', callback);
}
mobilator.getTargetSource = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'getTargetSource', callback);
}
mobilator.isInterfaceProxied = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'isInterfaceProxied', p0, callback);
}
mobilator.removeAdvisor = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'removeAdvisor', p0, callback);
}
mobilator.removeAdvisor = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'removeAdvisor', p0, callback);
}
mobilator.replaceAdvisor = function(p0, p1, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'replaceAdvisor', p0, p1, callback);
}
mobilator.addAdvice = function(p0, p1, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'addAdvice', p0, p1, callback);
}
mobilator.addAdvice = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'addAdvice', p0, callback);
}
mobilator.removeAdvice = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'removeAdvice', p0, callback);
}
mobilator.toProxyConfigString = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'toProxyConfigString', callback);
}
mobilator.getAccountId = function(callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'getAccountId', callback);
}
mobilator.loadPhonesByManufacturer = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'loadPhonesByManufacturer', p0, callback);
}
mobilator.sendMobilatorByEmail = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'sendMobilatorByEmail', p0, p1, p2, p3, p4, callback);
}
mobilator.isProxyClass = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'isProxyClass', p0, callback);
}
mobilator.getProxyClass = function(p0, p1, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'getProxyClass', p0, p1, callback);
}
mobilator.newProxyInstance = function(p0, p1, p2, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'newProxyInstance', p0, p1, p2, callback);
}
mobilator.getInvocationHandler = function(p0, callback) {
  dwr.engine._execute(mobilator._path, 'mobilator', 'getInvocationHandler', p0, callback);
}
