// --   set up global variables
var avail = new Array()
var para = new Array()
i = n = 0
// --   Available items
para[0]='<A HREF="/time/europe/forecast2003/html/euro.html" border="0"><IMG src="/time/europe/forecast2003/images/biz_02.jpg" WIDTH=437 HEIGHT=332 border="0"></A>'
para[1]='<A HREF="/time/europe/forecast2003/html/flyaway.html" border="0"><IMG src="/time/europe/forecast2003/images/culture_02.jpg" WIDTH=437 HEIGHT=332 border="0"></A>'
para[2]='<A HREF="/time/europe/forecast2003/html/war.html" border="0"><IMG src="/time/europe/forecast2003/images/chimney_02.jpg" WIDTH=437 HEIGHT=332 border="0"></A>'
para[3]='<A HREF="/time/europe/forecast2003/html/war.html" border="0"><IMG src="/time/europe/forecast2003/images/iraq_02.jpg" WIDTH=437 HEIGHT=332 border="0"></A>'
para[4]='<A HREF="/time/europe/forecast2003/html/jintao.html" border="0"><IMG src="/time/europe/forecast2003/images/jintao_02.jpg" WIDTH=437 HEIGHT=332 border="0"></A>'
para[5]='<A HREF="/time/europe/forecast2003/html/tech.html" border="0"><IMG src="/time/europe/forecast2003/images/keypad_02.jpg" WIDTH=437 HEIGHT=332 border="0"></A>'
// --   generate urls
while ( i < 999 ) {
	// -- pick a number, any number ...
	var a = Math.round(Math.random() * 6)
	// -- Is the item a). available and b). an item at all ...
	if (avail[a] != 'no' && para[a] != null) {
	avail[a] = 'no'
	document.write (
	para[a]
	)
	// -- have we reached the display limit?
	if (n > displayTotal - 2) {
		// -- If yes, this fails out of the loop
		i = 1000
		}
		n++
		}
	i++
}