// <![CDATA[

// ____ functions

	// ____ clear deletes everything in a given element

	function clear (id) {
		var clearElement = document.getElementById (id);

		while (clearElement.hasChildNodes ()) {
			clearElement.removeChild (clearElement.firstChild);
			}
		}


	// ____ echos cdata in a given element

	function echo (id, cdata) {
		document.getElementById (id).appendChild (document.createTextNode (cdata));
		}


	// ____ toggles images

	function toggle (delay) {
		for (var base in figures) {
			if (figures[base].length > 2) {
				var fig = (figures[base][0] % (figures[base].length - 1)) + 1;
				figures[base][0] = fig;
				newImage = new Image ();
				newImage.src = figures[base][fig]['src'];
				document.getElementById (base + '-image').src = newImage.src;
				document.getElementById (base + '-image').alt = figures[base][fig]['alt'];
				clear (base + '-caption');
				echo (base + '-caption', figures[base][fig]['caption']);
				}
			}
		window.setTimeout ('toggle (' + delay + ')', delay);
		}

// ]]>
