

///////////////////////////////////


var inherit = function () {
  var obj = arguments[ 0 ]
  for( var ii=1; ii<arguments.length; ++ii ) {
    var newDefs = arguments[ ii ];
    for( var jj in newDefs ) {
      obj[ jj ] = newDefs[ jj ];
    }
  }
};


var defined = function ( el ) {
  return typeof(el) == "undefined" ? false : true;
};

explorerFlag = 0;
if ( navigator.appVersion.match(/MSIE/ ) ) explorerFlag = 1;

var undef;

///////////////////////////////////

//   var Unselectable = {
//     enable : function(e) {
//       var e = e ? e : window.event;
//       if (e.button != 1) {
// 	if (e.target) {
// 	  var targer = e.target;
// 	} else if (e.srcElement) {
// 	  var targer = e.srcElement;
// 	}

// 	var targetTag = targer.tagName.toLowerCase();
// 	if ((targetTag != "input") && (targetTag != "textarea")) {
// 	  return false;
// 	}
//       }
//     },
//     disable : function () {
//       return true;
//     }
//   };

//   if (typeof(document.onselectstart) != "undefined") {
//     document.onselectstart = Unselectable.enable;
//   }
//   else {
//     document.onmousedown = Unselectable.enable;
//     document.onmouseup = Unselectable.disable;
//   }


///////////////////////////////////////







