//--------------------------------
//********************************
//******** Class keyboard ********
//********************************
//--------------------------------


//********************************
//********* Constructors *********
//********************************
var object_global_keyboard;
function keyboard()
{
   object_global_keyboard = this;
   this.m_listener = new Array();
   this.m_key_code;
}

function owk_keyboard_create() 
{   
 
}

function owk_keyboard_key_down() 
{   
   for (var i=0; i<object_global_mouse.m_listener.length; i++) 
   { 
      object_global_keyboard.m_listener[i].on_key_down(object_global_mouse); 
   } 
}

function owk_keyboard_key_up() 
{   
   for (var i=0; i<object_global_mouse.m_listener.length; i++) 
   { 
      object_global_keyboard.m_listener[i].on_key_up(object_global_mouse); 
   } 
}

function owk_keyboard_key_press() 
{   
   for (var i=0; i<object_global_mouse.m_listener.length; i++) 
   { 
      object_global_keyboard.m_listener[i].on_key_press(object_global_mouse); 
   } 
}

function owk_keyboard_push_back_listener(i_listener) 
{   
   this.m_listener.push(i_listener);
}

//********************************
//******** Public Methods ********
//********************************
keyboard.prototype.create = owk_keyboard_create;

keyboard.prototype.push_back_listener = owk_keyboard_push_back_listener;


