function Boxlight() {

	var actions = Array();
	var actionRuns = false;
    var current = 0;
	var interval = null;

	this.addButton = function(b,c) {
		actions.push(Array(b,c));
		c.hide();
        b.onmouseover = function() {
            if(b.className != "multiButtonSelected") {
                b.className = "multiButtonOver";
            }
        }
        b.onmouseout = function() {
            if(b.className != "multiButtonSelected") {
                b.className = "multiButton";
            }        
        }
        
		b.onclick = function() {
			clearInterval(interval);
			//alert("KompfAction:"+b.id);
			if(actionRuns == false) {
				actionRuns = true;
				for(var i=0; i < actions.length; i++) {
					if(actions[i][0].className != "multiButton") {
						//alert("Wird ausgeblendet"+actions[i][1].id);
						actions[i][0].className = "multiButton";
						new Effect.Fade(actions[i][1], { duration: 0.1 });
					}else {
                        current = i;
                    }
				}
				setTimeout(function() {
					b.className = "multiButtonSelected";
					new Effect.Appear(c, { duration: 0.1 });
					actionRuns = false;
				},300);
			}
		}		
	}


    this.interval = function(time) {

		interval = setInterval( function() {
						
						if(actionRuns == false) {
							actionRuns = true;
							
							//Aktuell ausblenden
							actions[current][0].className = "multiButton";
							new Effect.Fade(actions[current][1], { duration: 0.1 });               
							
							//Current setzen
							if( (current+1) > (actions.length -1) ) {
								current = 0;
							}
							else {
								current++;
							}
							
							//Nchsten Einblenden
							setTimeout(function() {
								actions[current][0].className = "multiButtonSelected";
								new Effect.Appear(actions[current][1], { duration: 0.1 });
								actionRuns = false;
							},300);
						}
						
					}, time);
		
    }
}