function Navigation(obj)
	{
		//alert('navigation');
		this.dataObj = obj;
	}

	
Navigation.prototype.clearAll = function()
	{
		for (var i=0; i<document.forms.length; i++)
	    	{
	    		document.forms[i].reset();
	  		}
		
		if(window.location.hash)//if anything's been added to the url due to internal links in the results, eg. #thetop, get rid of it
			{
				window.location.href ="index.stm";
			}
  	}

Navigation.prototype.startAgain = function()
	{
		for (var i=0; i<document.forms.length; i++)
	  		{
				document.forms[i].reset();
				//probably need a method to clear out data Array when restarting....
			}
		window.location.href="index.stm";
	}
	
Navigation.prototype.doNavigate = function(page)
	{
		var thisDiv;
		var nextDiv;
		var job			= this.dataObj._dataArray[2];
		var partner		= this.dataObj._dataArray[3];
		var dependants	= this.dataObj._dataArray[7];
		var mortgage 	= this.dataObj._dataArray[8];
		
		var buttonValue = document.getElementById(page).value;
		
		if (buttonValue != "BACK") //go forwards
			{
				if(page == 4)
					{
						if(mortgage == "a")//go to page 5
							{
								thisDiv = "pageFour";
								nextDiv = "pageFive";
							}
						else if(mortgage == "b")
							{
								if(job =="a" || partner == "a" || dependants == "a")//go to page 6
								 	{
										thisDiv = "pageFour";
										nextDiv = "pageSix";
									}
								else if(job != "b")//go to page 7
									{
										thisDiv = "pageFour";
										nextDiv = "pageSeven";
									}
								else//go to interstitial
									{
										thisDiv = "pageFour";
										nextDiv = "interstitial";
									}
							}
					}
				else if(page == 5)
					{
						if(job =="a" || partner == "a" || dependants == "a")//go to page 6
								 	{
										thisDiv = "pageFive";
										nextDiv = "pageSix";
									}
								else if(job != "b")//go to page 7
									{
										thisDiv = "pageFive";
										nextDiv = "pageSeven";
									}
								else//go to interstitial
									{
										thisDiv = "pageFive";
										nextDiv = "interstitial";
									}
					}
				else if(page == 6)
					{
						if(job == "b")//miss out last page - retirement plans (7)
							{
								thisDiv = "pageSix";
								nextDiv = "interstitial";
							}
						else
							{
								thisDiv = "pageSix";
								nextDiv = "pageSeven";
							}
					}
				else
					{
						switch(page)
							{
								case 0: //into
									thisDiv = "intro";
									nextDiv = "pageOne";
									break;
							
								case 1://about you
									thisDiv = "pageOne";
									nextDiv = "pageTwo";
									break;
							
								case 2://about your dependants
									thisDiv = "pageTwo";
									nextDiv = "pageThree";
									break;
							
								case 3://about your money
									thisDiv = "pageThree";
									nextDiv = "pageFour";
									break;
							
								//case 4://about your borrowing
								//	special case - see above
							
								//case 5://your mortgage
									// special case - see above
									
								//case 6://the worst
								//	special case - see above
									
								case 7://retirement plans
									thisDiv = "pageSeven";
									nextDiv = "interstitial";
									break;
							}
					}
				}
			else if(buttonValue == "BACK")// go backwards
				{
					if(page == 88)//interstitial page
						{
							if(job != "b")//go back to page 7
								{
									thisDiv = "interstitial";
									nextDiv = "pageSeven";
								}
							else
								{
									if(job == "a" || partner == "a" || dependants == "a")//go back to page 6
										{
											thisDiv = "interstitial";
											nextDiv = "pageSix";
										}
									else
										{
											if(mortgage == "a")//go back to page 5
												{
													thisDiv = "interstitial";
													nextDiv = "pageFive";
												}
											else//go back to page 4
												{
													thisDiv = "interstitial";
													nextDiv = "pageFour";
												}
										}
								}
						}
					else if(page == 77)
						{
							if(job == "a" || partner == "a" || dependants == "a")//go back to page 6
										{
											thisDiv = "pageSeven";
											nextDiv = "pageSix";
										}
									else
										{
											if(mortgage == "a")//go back to page 5
												{
													thisDiv = "pageSeven";
													nextDiv = "pageFive";
												}
											else//go back to page 4
												{
													thisDiv = "pageSeven";
													nextDiv = "pageFour";
												}
										}
						}
					else if(page==66)//the worst
						{
							if(mortgage == "b")
								{
									thisDiv = "pageSix";
									nextDiv = "pageFour";
								}
							else
								{
									thisDiv = "pageSix";
									nextDiv = "pageFive";
								}
						}
					else
						{
							switch(page)
								{
									//case 88:
										//special case - see above
									
									//case 77:
										//special case - see above
									
									//case 66:
									//	special case - see above
						
									case 55:
										thisDiv = "pageFive";
										nextDiv = "pageFour";
										break;
						
									case 44:
										thisDiv = "pageFour";
										nextDiv = "pageThree";
										break;
						
									case 33:
										thisDiv = "pageThree";
										nextDiv = "pageTwo";
										break;
						
									case 22:
										thisDiv = "pageTwo";
										nextDiv = "pageOne";
										break;
						
									case 11:
										thisDiv = "pageOne";
										nextDiv = "intro";
										break;
								}
						}
				}

		styleObject = document.getElementById(thisDiv).style;
		styleObject.visibility = "hidden";
		styleObject = document.getElementById(nextDiv).style;
		styleObject.visibility = "visible";
	}
	