/*  ROLLOVER CLASS
 *  (c) 2007 Moises Beltran
/*--------------------------------------------------------------------------*/
var CPOROLLOVER_CACHE = new Array();
var ROLL_OVER = 'over'
var ROLL_OUT = 'out'
var CPOROLLOVER = false

function CPOROLLOVER_IMAGE()
{
  this.ROLL_IMAGE = function()
  {
    img = new Image()
    img.src = arguments[0]
    return img
  } 
  this.GRAB_IMAGE_SOURCE = function()
  {
    var elem = arguments[0]
    var id = arguments[1]
    var act = arguments[2]
    if(!CPOROLLOVER_CACHE[id][ROLL_OUT])
    {
      CPOROLLOVER_CACHE[id][ROLL_OUT] = this.ROLL_IMAGE(elem.src)
    }
    return CPOROLLOVER_CACHE[id][act].src
  }
  this.SETUP_CPOROLLOVER = function()
  {    
    var id = arguments[0]
    var url = arguments[1]
    CPOROLLOVER_CACHE[id] = new Array()
    CPOROLLOVER_CACHE[id][ROLL_OVER] = this.ROLL_IMAGE(url)
  }
  this.SWAP = function()
  {  
    var elem = arguments[0]
    var id = arguments[1]
    var act = arguments[2]
    elem.src = this.GRAB_IMAGE_SOURCE(elem,id,act)
  }
}
CPOROLLOVER = new CPOROLLOVER_IMAGE