
	var pages = new Array ();
	var tour_obj = document.getElementById ('tour');
	var tour_pages = tour_obj.getElementsByTagName ('div');

	function drawPage (page_num)
	{
		var i;
		for (i = 1, j = pages.length; i < j; i++)
		{
			document.getElementById ('pn' + i).className = (i == page_num) ? 'current' : '';
		}

		tour_obj.innerHTML = '';
		tour_obj.appendChild (pages[page_num].cloneNode (true));

		// Redraw portfolio objects, in case the page got longer and we can fit more
		setupPortfolio ();
	}

	function setupTour ()
	{
		var i, page_button;

		// Put all page objects into an array, and remove them from the page
		for (i = tour_pages.length - 1; i >= 0; i--)
		{
			// Connect the page button to the page
			page_button = document.getElementById ('pn' + (i + 1)).getElementsByTagName ('a').item (0);
			page_button.onclick = function () { drawPage (parseInt (this.parentNode.id.substr (2))); this.blur (); return false; }

			pages[i + 1] = tour_pages[i].cloneNode (true);
			tour_obj.removeChild (tour_pages[i]);
		}

		drawPage (1);
	}

	doOnLoad (setupTour);
