/**
 * @author Lee Yeong Cheon
 * @version 1.00, 07/01/03
 * @since javascript 1.5
 */
 
  // 페이지 타이틀
	var title = "Boryeong Ubiquitous Travel City ::::: 보령, 유비쿼터스 관광도시";
  
  // Key Code Define
  var Key = {
    BACKSPACE : 8,
    TAB       : 9,
    ENTER     : 13,
    SHIFT     : 16,
    LCTRL     : 17,
    LALT      : 18,
    RALT      : 21,
    RCTRL     : 25,
    ESC       : 27,
    FS        : 28,
    GS        : 29,
    RS        : 30,
    US        : 31,
    SPACE     : 32,
    PAGEUP    : 33,
    PAGEDOWN  : 34,
    END       : 35,
    HOME      : 36,
    LEFT      : 37,
    UP        : 38,
    RIGHT     : 39,
    DOWN      : 40,
    INSERT    : 45,
    DELETE    : 46,
    F5        : 116
  }

  // Mouse Code Define
  var Mouse = {
    LEFT      : 1,
    RIGHT     : window.ActiveXObject ? 2 : 3,
    CENTER    : window.ActiveXObject ? 4 : 2
  }

  // Character Reference Define
  var Char = {
    NULL      : String.fromCharCode("0"),   // \u0000 null
    SOH       : String.fromCharCode("1"),   // \u0001 start of heading
    STX       : String.fromCharCode("2"),   // \u0002 start of text
    ETX       : String.fromCharCode("3"),   // \u0003 end of text
    EOT       : String.fromCharCode("4"),   // \u0004 end of transmission
    ENQ       : String.fromCharCode("5"),   // \u0005 enquiry
    ACK       : String.fromCharCode("6"),   // \u0006 acknowledge
    BEL       : String.fromCharCode("7"),   // \u0007 bel
    BS        : String.fromCharCode("8"),   // \u0008 backspace
    TAB       : String.fromCharCode("9"),   // \u0009 horizontal tab
    LF        : String.fromCharCode("10"),  // \u000A NL line feed, new line
    VT        : String.fromCharCode("11"),  // \u000B vertical tab
    FF        : String.fromCharCode("12"),  // \u000C NP form feed, new page
    CR        : String.fromCharCode("13"),  // \u000D carriage Return
    SO        : String.fromCharCode("14"),  // \u000E shift out
    SI        : String.fromCharCode("15"),  // \u000F shift in
    DLE       : String.fromCharCode("16"),  // \u0010 data link escape
    DC1       : String.fromCharCode("17"),  // \u0011 device control 1
    DC2       : String.fromCharCode("18"),  // \u0012 device control 2
    DC3       : String.fromCharCode("19"),  // \u0013 device control 3
    DC4       : String.fromCharCode("20"),  // \u0014 device control 4
    NAK       : String.fromCharCode("21"),  // \u0015 negative acknowledge
    SYN       : String.fromCharCode("22"),  // \u0016 synchronous idle
    ETB       : String.fromCharCode("23"),  // \u0017 end of trans. block
    CAN       : String.fromCharCode("24"),  // \u0018 cancel
    EM        : String.fromCharCode("25"),  // \u0019 end of medium
    SUB       : String.fromCharCode("26"),  // \u001A substitute
    ESC       : String.fromCharCode("27"),  // \u001B escape
    FS        : String.fromCharCode("28"),  // \u001C file separator
    GS        : String.fromCharCode("29"),  // \u001D group separator
    RS        : String.fromCharCode("30"),  // \u001E record separator
    US        : String.fromCharCode("31"),  // \u001F unit separator
    SPACE     : String.fromCharCode("32")   // \u0020 space
  }

  // Type Define
  var Type = {
    Object    : typeof new Object,
    Number    : typeof 0,
    String    : typeof "string",
    Boolean   : typeof true,
    Function  : typeof Object,
    Undefined : typeof _UNDEFINED
  }