if (typeof this['TextSearchViewConstraint'] != 'function') {
  function TextSearchViewConstraint() {
    this.prefix = null;
    this.keyword = null;
    this.property = 0;
    this.object = 0;
    this.type = null;
  }
}

if (typeof this['SearchableTreeViewConstraint'] != 'function') {
  function SearchableTreeViewConstraint() {
    this.treeId = null;
    this.selectedDomain = null;
    this.type = null;
  }
}

if (typeof this['RoleBasedTreeViewConstraint'] != 'function') {
  function RoleBasedTreeViewConstraint() {
    this.treeId = null;
    this.selectedDomain = null;
    this.selectedRole = 0;
    this.type = null;
  }
}

if (typeof this['JSEvent'] != 'function') {
  function JSEvent() {
    this.originInstance = null;
    this.targetInstance = null;
    this.eventType = null;
    this.targetType = null;
    this.originType = null;
  }
}

if (typeof this['TimeConstraint'] != 'function') {
  function TimeConstraint() {
    this.type = null;
  }
}

// Provide a default path to dwr.engine
if (typeof window['dwr']=='undefined') dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};

if (typeof this['ItemManager'] == 'undefined') ItemManager = {};

ItemManager._path = '/kulsa/dwr';

ItemManager.getItem = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getItem', p0, p1, callback);
};

ItemManager.getItem = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getItem', p0, p1, callback);
};

ItemManager.setItemDAO = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'setItemDAO', p0, callback);
};

ItemManager.setIdURIIndex = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'setIdURIIndex', p0, callback);
};

ItemManager.setItemIcons = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'setItemIcons', p0, callback);
};

ItemManager.setItemInfoDAO = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'setItemInfoDAO', p0, callback);
};

ItemManager.setRecommendationsManager = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'setRecommendationsManager', p0, callback);
};

ItemManager.setItemImageInfoDAO = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'setItemImageInfoDAO', p0, callback);
};

ItemManager.isItem = function(p0, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'isItem', p0, callback);
};

ItemManager.getItems = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getItems', p0, p1, callback);
};

ItemManager.getItemIterator = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getItemIterator', p0, p1, callback);
};

ItemManager.getItemIterator = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getItemIterator', p0, p1, callback);
};

ItemManager.ping = function(callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'ping', callback);
};

ItemManager.getWrappedItemByURI = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getWrappedItemByURI', p0, p1, callback);
};

ItemManager.getWrappedItemByID = function(p0, p1, callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getWrappedItemByID', p0, p1, callback);
};

ItemManager.getItemComparator = function(callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getItemComparator', callback);
};

ItemManager.getModel = function(callback) {
  dwr.engine._execute(ItemManager._path, 'ItemManager', 'getModel', callback);
};


