/**
 * @author Cale
 */
var Dom = {
  get: function(el) {
    if (typeof el === 'string') {
      return document.getElementById(el);
    } else {
      return el;
    }
  },
  add: function(el, dest) {
    var el = this.get(el);
    var dest = this.get(dest);
    dest.appendChild(el);
  },
  remove: function(el) {
    var el = this.get(el);
	if (el != null) {
		el.parentNode.removeChild(el);
	}
  },
  exists: function(el) {
  	if (typeof el ==='string') {
		if (document.getElementById(el) != null) {
			return true;
		} else {
			return false;
		}
	}
  }
  };
  var Event = {
  add: function() {
    if (window.addEventListener) {
      return function(el, type, fn) {
        Dom.get(el).addEventListener(type, fn, false);
      };
    } else if (window.attachEvent) {
      return function(el, type, fn) {
        var f = function() {
          fn.call(Dom.get(el), window.event);
        };
        Dom.get(el).attachEvent('on' + type, f);
      };
    }
  }()
 };
 
 function toggle(obj) {
	var el = Dom.get(obj);
	el.style.display = (el.style.display != 'block' ? 'block' : 'none' );
	return el.style.display;
}

function hide(obj) {
	var el = Dom.get(obj);
	el.style.display = 'none';
}
