function CaseStudy(Index, Title, Text, ImageSrc)
{
	this.Index		= Index;
	this.Title		= Title;
	this.Text			= Text;
	this.ImageSrc	= ImageSrc;
}

function CaseStudies(ImageID, TitleID, TextID, BackID, NextID)
{

	this.ImageID	= ImageID;
	this.TitleID	= TitleID;
	this.TextID		= TextID;
	this.BackID		= BackID;
	this.NextID		= NextID;

	this.Items = new Array();
}

CaseStudies.prototype.AddCase = function (Title, Text, ImageSrc)
{
	var Case = new CaseStudy(this.Items.length, Title, Text, ImageSrc);
	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 Title	= document.getElementById(this.TitleID);
	var Text	= document.getElementById(this.TextID);
	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(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", "CaseTitle", "CaseText", "CaseBack", "CaseNext");