code: function(type) {
  			var result = null,
  				spirit = null,
  				el = this.spirit.element;
  			if (type) {
  				while ((el = el.nextElementSibling) !== null) {
  					spirit = el.spirit;
  					if (spirit !== null && spirit instanceof type) {
  						result = spirit;
  						break;
  					}
  				}
  			} else {
  				result = el.nextElementSibling;
  			}
  			return result;
  		}
docs: Next element or next spirit of given type.
  @param @optional {function} type Spirit constructor
  @returns {Element|gui.Spirit}