lib = {
	// script de rodacionamento de banner
	bann: {
		timeout_object: null,
		timeout: 4500,	
		rotate: function() {
			lib.bann.timeout_object = setTimeout('lib.bann.rotation(1)',lib.bann.timeout);
		},
		
		change: function(number) {
			clearTimeout(lib.bann.timeout_object);			
			ul_call = document.getElementById("chamadas");
			ul_control = document.getElementById("controle");
			li_call = lib.bann._children(ul_call);
			li_control = lib.bann._children(ul_control);
			
			for(var i=0;i<li_control.length;i++) {
				li_control[i].className = "";				
			}
			for(var i=0;i<li_call.length;i++) {
				li_call[i].className = "";
			}
			
			li_control[number].className = "ativo";
			li_call[number].className = "ativo";
			lib.bann.timeout_object = setTimeout('lib.bann.rotation('+(number+1)+')',lib.bann.timeout);		
		},
		
		rotation: function(number) {
			ul_call = document.getElementById("chamadas");
			ul_control = document.getElementById("controle");
			li_call = lib.bann._children(ul_call);
			li_control = lib.bann._children(ul_control);			
			class_active = null;
			next_number_control = number + 1;
			
			for(var i=0;i<li_control.length;i++) {
				li_control[i].className = "";
			}
			for(var i=0;i<li_call.length;i++) {
				if(class_active != null) {
					li_call[i].className = "ativo";
					li_control[number].className = "ativo";
					i=100;
				} else if(li_call[i].className == "ativo") {
					li_call[i].className = "";
					class_active = "ativo";
					if(li_call.length-1 == i) {
						li_call[0].className = "ativo";
						li_control[0].className = "ativo";
						next_number_control = 1;
					}
				}
			}
			lib.bann.timeout_object = setTimeout('lib.bann.rotation(next_number_control)',lib.bann.timeout);
		},
		
		_children: function(obj) {
			if(obj.children) {
				return obj.children;
			} 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;
			}
		}
	}
	
}