

/*
* mouse
*
* Steuerung des Mauszeigers
*
* @access  public
* @type    object
*/

var mouse = {
  
  /*
  * get_position
  *
  * Gibt aktuelle Position des Mauszeigers zurück
  *
  * @package  mouse.js
  * @author   Sergej Müller
  * @since    28.08.2006
  * @change   22.09.2006
  * @access   public
  * @param    object  e  Event als Objekt
  * @return   object     Objekt mit Mauszeiger-Position
  */
  
  'get': function(e) {
    return {
            'x': (!e) ? event.clientX + document.body.scrollLeft : e.pageX,
            'y': (!e) ? event.clientY + document.body.scrollTop : e.pageY
           };
  },
  
  
  /*
  * set_onmouse
  *
  * Weist einem Event eine bestimmte Funktion zu
  *
  * @package  mouse.js
  * @author   Sergej Müller
  * @since    28.08.2006
  * @change   28.08.2006
  * @access   public
  * @param    string  onmouse_type      Typ des Events
  * @param    string  onmouse_function  Name der Funktion
  */
  
  'set': function(onmouse_type, onmouse_function) {
    eval('document.onmouse' + onmouse_type + ' = ' + onmouse_function);
  }
}
