// blink_text.js
//


(function() {
	var module_name = 'blink_text' + '@' + location.href;
	
	if(!(module_name in window)) {
		var blink_elem = function(elem) {
			var state = 0;
			var states = 3;
			
			var next_frame = function(frame) {
				setTimeout(frame, 500);
			};
			
			var frame = function() {
				switch(state) {
				case 0: 
					{
						elem.style.color = "rgb(0, 128, 255)";
					}
					break;
				case 1: 
					{
						elem.style.color = "rgb(255, 0, 128)";
					}
					break;
				case 2: 
					{
						elem.style.color = "rgb(128, 255, 0)";
					}
					break;
				}
				
				state = (state + 1) % states;
				next_frame(frame);
			};
			
			next_frame(frame);
		};
		
		var blink_id = function(id) {
			var elem = document.getElementById(id);
			if(elem) {
				blink_elem(elem);
			}
		};
		
		module = new Object()
		
		module.blink_elem = blink_elem;
		module.blink_id = blink_id;
		window[module_name] = module
	}
})();



