function zp_ImageArray(imgPath, imgPrefx, defImgExt)
	{
	this.imgPath   = imgPath;
	this.imgPrefx  = imgPrefx;
	this.defImgExt = defImgExt;
	this.imgArr    = new Array();

	this.add     = zp_ImageArray_add;
	this.getSrc  = zp_ImageArray_getSrc;
	this.setVrnt = zp_ImageArray_setVrnt;
	this.setImgVrnt = zp_ImageArray_setImgVrnt;
	this.hover   = zp_ImageArray_hover;
	this.link    = zp_ImageArray_link;
	this.active  = zp_ImageArray_active;
	}

function zp_ImageArray_add(imgName, imgExt)
	{
	if (!imgExt) imgExt = this.defImgExt;
	this.imgArr[imgName] = new zp_Image(imgName, imgExt, this.imgPath, this.imgPrefx);
	return(this.imgArr[imgName]);
	}

function zp_ImageArray_getSrc(imgName, imgVrnt)
	{
	if (!imgVrnt) imgVrnt = '';
	return this.imgArr[imgName].getSrc(imgVrnt);
	}

function zp_ImageArray_setVrnt(imgName, vrntName)
	{
	// alert(this.imgPrefx+imgName + ' ---  ' + vrntName);
	document.images[this.imgPrefx+imgName].src = this.getSrc(imgName, vrntName);
	}

function zp_ImageArray_setImgVrnt(imgName1, imgName2, vrntName)
	{
//	alert(this.imgPrefx+imgName + ' ---  ' + vrntName);
	document.images[this.imgPrefx+imgName1].src = this.getSrc(imgName2, vrntName);
	}

function zp_ImageArray_hover(imgName)
	{
	this.setVrnt(imgName,'hover');
	}

function zp_ImageArray_link(imgName)
	{
	this.setVrnt(imgName,'link');
	}

function zp_ImageArray_active(imgName)
	{
	this.setVrnt(imgName,'active');
	}


function zp_Image(imgName, imgExt, imgPath, imgPrefx)
	{
	this.vrntArr = new Array();

	this.imgName  = imgName;
	this.imgExt   = imgExt;
	this.imgPath  = imgPath;
	this.imgPrefx = imgPrefx

	this.load = zp_Image_load;
	this.getSrc = zp_Image_getSrc;
	}

function zp_Image_getSrc(vrntName)
	{
	return this.vrntArr[vrntName].src;
	}

function zp_Image_load(vrntName)
	{
	if (!vrntName) vrntName='';
	this.vrntArr[vrntName] = new Image();
	this.vrntArr[vrntName].src = this.imgPath + this.imgPrefx + this.imgName + "." + vrntName + this.imgExt;
	//alert(this.imgPath + this.imgPrefx + this.imgName + "." + vrntName + this.imgExt);
	return this;
	}

