function CaseStudy(Index, ID, Name, Title, Text, ImageSrc, FileID, FileType, FileName)
{
	this.Index		= Index;
	this.ID				= ID;
	this.Name			= Name;
	this.Title		= Title;
	this.Text			= Text;
	this.ImageSrc	= ImageSrc;
	this.FileID		= FileID;
	this.FileType	= FileType;
	this.FileName	= FileName;
}

CaseStudy.prototype.DownloadFile = function ()
{
	if(this.FileID != "")
		window.open('http://amsi.industrysuite.com/Assets/ExternalScripts/DownloadProductFile.asp?i=amsi|' + escape(this.FileID) + '|' + escape(this.FileType) + '|' + escape(this.FileName),'filewin','width=10,height=10,scrollbars=no,resizable=yes');
}

function CaseStudies(ImageID, NameID, TitleID, TextID, FileID, BackID, NextID)
{

	this.ImageID	= ImageID;
	this.NameID		= NameID;
	this.TitleID	= TitleID;
	this.TextID		= TextID;
	this.FileID		= FileID;
	this.BackID		= BackID;
	this.NextID		= NextID;

	this.Items = new Array();
}

CaseStudies.prototype.AddCase = function (ID, Name, Title, Text, ImageSrc, FileID, FileType, FileName)
{
	var Case = new CaseStudy(this.Items.length, ID, Name, Title, Text, ImageSrc, FileID, FileType, FileName);
	this.Items[Case.Index] = Case;
	if(Case.Index == 0) this.CurrentCase = Case;
}

CaseStudies.prototype.SwitchCase = function (OffSet)
{
	if(this.Items.length == 0) return;
	var nextIndex = this.CurrentCase.Index + OffSet;

	if(nextIndex >= this.Items.length)
		nextIndex = 0;
	else if(nextIndex < 0)
		nextIndex = this.Items.length - 1;

	this.CurrentCase = this.Items[nextIndex];

	var Img		= document.getElementById(this.ImageID);
	var Name	= document.getElementById(this.NameID);
	var Title	= document.getElementById(this.TitleID);
	var Text	= document.getElementById(this.TextID);
	var File	= document.getElementById(this.FileID);
	var Back	= document.getElementById(this.BackID);
	var Next	= document.getElementById(this.NextID);

	var Case = this.CurrentCase;

	if(Back != null)
	{
		if(this.Items.length > 1)
			Back.style.visibility =	"visible";
		else
			Back.style.visibility =	"hidden";
	}
	if(Next != null)
	{
		if(this.Items.length > 1)
			Next.style.visibility =	"visible";
		else
			Next.style.visibility =	"hidden";
	}
	if(File != null)
	{
		if(Case.FileID != "")	
			File.style.visibility =	"visible";
		else
			File.style.visibility =	"hidden";
	}

	if(Name != null		&& Case.Name != "")				Name.innerHTML = Case.Name;
	if(Img != null		&& Case.ImageSrc != null)	Img.src = Case.ImageSrc.src;
	if(Title != null	&& Case.Title != "")			Title.innerHTML = Case.Title;
	if(Text != null		&& Case.Text != "")				Text.innerHTML = Case.Text;

}
var Cases = new CaseStudies("CaseImg", "CaseName", "CaseTitle", "CaseText", "CaseFile", "CaseBack", "CaseNext");