	function MM_preloadImages() 
	{ //v3.0
  		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function ChangeChartText(selection)
	{
		switch(selection)
		{
			case "Framework":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td align=center><strong>Framework</strong></td><tr><td align=center>( move over picture for more information )</td></tr></table>";
				break;
			}
			case "Needs":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td colspan=2 align=center><strong>Needs Assessment</strong></td></tr><tr><td><img src=images/bullet_examine.gif></td><td>analyse business pains</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>analyse business processes</td></tr><tr><td><img src=images/bullet_recognise.gif></td><td>compile business case</td></tr></table>";
				break;
			}
			case "Requirements":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td colspan=2 align=center><strong>Outline Requirements</strong></td></tr><tr><td><img src=images/bullet_examine.gif></td><td>business requirements</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>user requirements</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>technology requirements</td></tr><tr><td><img src=images/bullet_recognise.gif></td><td>compile invitation to tender</td></tr></table>";
				break;
			}
			case "Planning":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td colspan=2 align=center><strong>Project Planning</strong></td></tr><tr><td><img src=images/bullet_examine.gif></td><td>vendor selection</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>project scope</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>project resource</td></tr><tr><td><img src=images/bullet_recognise.gif></td><td>identify risk areas</td></tr></table>";
				break;
			}
			case "Implement":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td colspan=2 align=center><strong>Project Tracking</strong></td></tr><tr><td><img src=images/bullet_examine.gif></td><td>coding guidelines</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>monitor activity</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>progress updates</td></tr><tr><td><img src=images/bullet_recognise.gif></td><td>software delivery</td></tr></table>";
				break;
			}
			case "Review":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td colspan=2 align=center><strong>Project Review</strong></td></tr><tr><td><img src=images/bullet_examine.gif></td><td>functional accuracy</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>additional requirements</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>impact analysis</td></tr><tr><td><img src=images/bullet_recognise.gif></td><td>key stage sign-offs</td></tr></table>";
				break;
			}
			case "Changes":
			{
				ChartText.innerHTML="<table align=center valign=middle><tr><td colspan=2 align=center><strong>Market Influences</strong></td></tr><tr><td><img src=images/bullet_examine.gif></td><td>business growth</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>market trends</td></tr><tr><td><img src=images/bullet_examine.gif></td><td>user demands</td></tr><tr><td><img src=images/bullet_recognise.gif></td><td>business impact analysis</td></tr></table>";
				break;
			}
		}
	}

	function ResizeCell()
	{
		var staticHeight = Banner.clientHeight + DateBar.clientHeight + Logo.clientHeight + StatusBar.clientHeight + 1;

		if ((document.body.clientHeight - staticHeight) > MainBody.clientHeight)
		{
			CellToResize.height = (document.body.clientHeight - staticHeight - MainBody.clientHeight);
		}
	}

	function FourDigits(number)	
	{
		return (number < 1000) ? number + 1900 : number;
	}
	
	function DateGreeting()
	{
		var now = new Date();
		var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
		var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
		var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
		var daytime = "Evening";

		if (now.getHours() >= 0 && now.getHours() < 12) {daytime = "Morning";}
		if (now.getHours() >= 12 && now.getHours() < 18) {daytime = "Afternoon";}
		
		today = "Good " + daytime + " | " + days[now.getDay()] + ", " + date + " " + months[now.getMonth()] + " " + (FourDigits(now.getYear()));
		document.write(today);
	}
	
	function MouseOver(cellName)
	{
		var cellImg = document.getElementById(cellName);
		var gifName = cellImg.src;
		var gifNameLen = gifName.length;

		if (gifName.substring(gifNameLen - 21, gifNameLen) == "images/blank_grey.gif")
		{
			cellImg.src = "images/arrow.gif";
		}
		else
		{
			cellImg.src = "images/arrow_lgrey.gif";
		}
	}
	
	function MouseOut(cellName)
	{
		var cellImg = document.getElementById(cellName);
		var gifName = cellImg.src;
		var gifNameLen = gifName.length;

		if (gifName.substring(gifNameLen - 16, gifNameLen) == "images/arrow.gif")
		{
			cellImg.src = "images/blank_grey.gif";
		}
		else
		{
			cellImg.src = "images/blank_lgrey.gif";
		}
	}