/**
* Assign the view handler
*/

viewHandler = HowItWorks;

/**
* Creates a new object with methods used by the How It Works page
*
*/
function HowItWorks()
	{
	// Step 1. Define Properties

	var _instance = this;



	// Step 2. Define Public Methods

	/**
	* Sets up the initial page state and event handlers
	*/
	this.init = function()
		{
		// Call generic page init method
		this.base.init.call(this);
		}


	/**
	* Changes the displayed slide
	*
	* @param		direction		Whether to show the previous or next slide
	*/
	this.selectSlide = function(direction)
		{
		var slideId = document.getElementById('how').className.replace(/\D/g, '') * 1;
		var totalSlides = dojo.query('#how div.slideItem').length;

		// Calculate the new slide id
		switch (direction)
			{
			case 'prev':
				slideId--;
				if (slideId < 1)
					{
					slideId = totalSlides;
					}
				break;

			case 'next':
				slideId++;
				if (totalSlides < slideId)
					{
					slideId = 1;
					}
				break;
			
			default:
				return;
			}

		// Update the slide id
		document.getElementById('how').className = 'slide' + slideId;
		}
	}
