/*
 *  REDCODE.DE JavaScript - redcode-nav.js
 *  (C)opyright 2001-2005 REDCODE.DE. All Rights reserved.
 *  Visit us at http://www.redcode.de/          
 *  fecit tmh
 */

var CACTUSRUNNING =  1;
var CACTUSPAUSED  =  0;
var CACTUSSTOPPED = -1;

var CACTUSKEEP = 700;
var CACTUSDELAY = 50;

var allCactusPeppers = new Array();
var currentCactusPepper = null;
var catcusCountdown = 0;
var cactusStatus = CACTUSSTOPPED;

function cactusShow(id) {
	allCactusPeppers[id].show();
}

function cactusHide(id) {
	allCactusPeppers[id].hide();
}

function cactusHideAll() {
    for (id in allCactusPeppers) {
	cactusHide(id);
    }
}

function cactusKeeper() {
    if (cactusStatus == CACTUSRUNNING) {
	if (cactusCountdown > 0) {
	    --cactusCountdown;
	    setTimeout("cactusKeeper()", CACTUSDELAY);
	} else {
	    cactusStatus = CACTUSSTOPPED;
	    currentCactusPepper = null;
	    cactusHideAll();
	} 
    }
}

function cactusOver(id) {
    cactusStatus = CACTUSPAUSED;
    if (currentCactusPepper != id) {
	cactusHideAll();
	cactusShow(id);
	currentCactusPepper = id;
    }
    return true;
}

function cactusOut(id) {
    cactusCountdown = CACTUSKEEP / CACTUSDELAY;
    cactusStatus = CACTUSRUNNING;
    cactusKeeper();
    return true;
}

function cactusAddPepper(id) {
    allCactusPeppers[id] = new ChiliPepper(id);
}

function CactusPepper() {
    this.addPepper = cactusAddPepper;
    this.over = cactusOver;
    this.out  = cactusOut;
}


/*
##############################
#   navigation-javascript-   #
#   Version: 2               #
#   License Upd.: 01/12:03   #
#   License ID: redcode002   #
#   xCdaSO-99ai8zH5600suI2   #
##############################
*/
