promotion = {	
	randon: {
		timeout_object: null,
		timeout: 7000,		
		_call: null,
		_controles: null,	
		init: function() {
			if(promotion.randon._call == null) {
				var ul_call = document.getElementById("promotions-randon");
				promotion.randon._call = promotion.randon._children(ul_call);				
				var ul_control = document.getElementById("promotions-cpanel");
				promotion.randon._controles = promotion.randon._children(ul_control);
			}			
			promotion.randon.mark(0);
		},
		
		mark: function(position) {
			promotion.randon.timeout_object = setTimeout('promotion.randon.change('+ position+')',promotion.randon.timeout);
		},
	
		change: function(number) {
			clearTimeout(promotion.randon.timeout_object);			
			for(var i=0;i<promotion.randon._call.length;i++) {
				promotion.randon._call[i].className = '';
				promotion.randon._controles[i].className = '';
			}			
			promotion.randon._call[number].className = "active";
			promotion.randon._controles[number].className = "active";					
			if(number==promotion.randon._controles.length - 1) { 
				promotion.randon.mark(0);	
			} else {
				promotion.randon.mark(number+1);
			}
		},
		
		_children: function(obj) {
			if(obj.children) {
				return obj.getElementsByTagName("li");
			} else {
				var children = [];
				for(var i=0;i<obj.childNodes.length;i++) {
					if(obj.childNodes[i].nodeName == "LI") {
						children.push(obj.childNodes[i]);
					}
				}
				return children;
			}
		}
	}
}


