Normal1 = new Image();
Normal1.src = "thumb/kollektion.gif";     
Highlight1 = new Image();
Highlight1.src = "thumb/kollektion.gif"; 

Normal2 = new Image();
Normal2.src = "thumb/ringe.gif";    
Highlight2 = new Image();
Highlight2.src = "thumb/ringe_.gif"; 

Normal3 = new Image();
Normal3.src = "thumb/halsschmuck.gif";     
Highlight3 = new Image();
Highlight3.src = "thumb/halsschmuck_.gif"; 

Normal4 = new Image();
Normal4.src = "thumb/ohrringe.gif";     
Highlight4 = new Image();
Highlight4.src = "thumb/ohrringe_.gif"; 

Normal5 = new Image();
Normal5.src = "thumb/5elemente_.gif";    
Highlight5 = new Image();
Highlight5.src = "thumb/5elemente_.gif"; 

Normal6 = new Image();
Normal6.src = "thumb/telefon.jpg";    
Highlight6 = new Image();
Highlight6.src = "thumb/telefon.jpg"; 
 
function Bildwechsel (Bildnr, Bildobjekt) {
  window.document.images[Bildnr].src = Bildobjekt.src;
}

if(top==self) { 
self.location.href='heckel.htm'; 
} 

// JavaScript Document
//<![CDATA[
function JSInit() {
{
IV1.Show(IV1.IsViewModeOK());
IV1.Init();

}
}
//]]>

//<![CDATA[

function IV1Res(strFN, strFNT, strN, strD, strA, nW, nH, nWT, nHT, nFS)
{ 
	this.Filename		= strFN;
	this.FilenameThumb	= strFNT;
	this.Name			= strN;
	this.Description	= strD;
	this.Alt			= strA;
	this.Width			= nW;
	this.Height			= nH;
	this.WidthThumb		= nWT;
	this.HeightThumb	= nHT;
	this.Filesize		= nFS;

}

function IV1_C()
{
	this.arrRes					= new Array();
	this.nTimeOutID				= 0;
	this.bSlideShowIsPlaying	= false;
	this.bInitDone				= false;
	this.nImageCurIndex			= 0;

	this.Init = function() 
	{
		this.nImageCurIndex = 0;
		this.SwitchImage();
		this.bInitDone = true;
		this.SendAll(this.nChannelID, 1, 0, "");
		document.arrImgIV1 = new Array();
		for(var i = 0; i < this.arrRes.length; ++i) {
			document.arrImgIV1[(i * 2)]		= new Image(); document.arrImgIV1[(i * 2)].src		= this.arrRes[i].Filename;
			document.arrImgIV1[(i * 2) + 1]	= new Image(); document.arrImgIV1[(i * 2) + 1].src	= this.arrRes[i].FilenameThumb;
		}
	}

	this.SendAll = function(nChannel, nMsg, nParam, strParam)
	{
		if(document.ESSIC == null || typeof(document.ESSIC) == "undefined") return false
	
		if(!this.bInitDone && nMsg != 1) return false;
		
		for(var i = 0; i < document.ESSIC.length; ++i) {
			if(document.ESSIC[i] && document.ESSIC[i].OnImageEvent) {
				document.ESSIC[i].OnImageEvent(nChannel, nMsg, nParam, strParam);
			}
		}
		return true;
	}
	this.ImageGetNum = function()			{ return this.arrRes.length; }
	this.ImageGetIndex = function(nIndex)	{ return nIndex < 0 || nIndex >= this.arrRes.length ? null : this.arrRes[nIndex]; }
	this.ImageGetCurIndex = function()		{ return this.nImageCurIndex; }
	this.ImageGetCur = function()			{ return this.ImageGetIndex(this.nImageCurIndex); }
	this.ImageGoto = function(nIndex, bStop)
	{
		if(nIndex < 0 || nIndex >= this.arrRes.length)
			return false;

		this.Show(this.IsViewModeOK());
		var bRender = this.nImageCurIndex != nIndex;
		this.nImageCurIndex = nIndex;
		if(bRender) {
			this.SwitchImage();
		}
		if(bStop) this.SlideShowStop();
		this.SendAll(this.nChannelID, 100, nIndex, "");
	}

	this.ImageGotoRel = function(nSteps, bWrap, bStop)
	{
		var nNewIndex = this.nImageCurIndex + nSteps;

		if(bWrap) {
			if(nNewIndex < 0 || nNewIndex >= this.ImageGetNum() - 1) {
				var bReverse = nSteps < 0;
				nSteps = Math.abs(nSteps);
				var nDiff = nSteps % this.ImageGetNum();

				var nCur = this.nImageCurIndex;				
				for(var i = 0; i < nDiff; ++i) {
					nCur = bReverse ? --nCur : ++nCur;
					if(nCur < 0)					nCur = this.ImageGetNum() - 1;
					if(nCur >= this.ImageGetNum())	nCur = 0;
				}
				nNewIndex = nCur;
			}
		}
		this.ImageGoto(nNewIndex, bStop);
	}
	
	this.IsViewModeOK = function()
	{
		return true;
	}
	this.ImageSetViewMode = function(nMode)
	{
		this.nImageCurViewMode = nMode;
		this.Show(this.IsViewModeOK());
		this.SlideShowStop();
		this.SendAll(this.nChannelID, 200, nMode, nMode == 0 ? "Overview" : "Single");
	}
	this.ImageGetViewMode = function()		{ return this.nImageCurViewMode; }
	this.SlideShowIsWrapping = function()	{ return false; }


	this.SlideShowPlay = function()
	{
		this.SendAll(this.nChannelID, 300, 0, "");
	}

	this.SlideShowStop = function()
	{
	}

	this.SlideShowIsPlaying = function()		{ return this.bSlideShowIsPlaying; }


	this.Show = function(bShow)
	{
		var objDOM = this.GetRef("IV1_container");
		if(objDOM != null && typeof(objDOM) != "undefined" && typeof(objDOM.style) != "undefined") {
			objDOM.style.display = bShow ? "" : "none";
		}
	}
	
	this.SwitchImage = function()
	{
		var objImage = this.ImageGetCur();
		if(objImage == null || typeof(objImage) == "undefined") return;

		var strImageID = "img_" + this.strObjName;
		var obj = this.GetRef(strImageID)
		
		if(obj == null || typeof(obj) == "undefined") return;

		obj.src				= objImage.Filename;
		obj.width			= objImage.Width;
		obj.height			= objImage.Height;
		obj.alt				= objImage.Alt;
		obj.title			= objImage.Alt;
	}
	this.GetRef = function(str)		{ return document.all ? document.all[str] : document.getElementById(str); }
	this.LayerWrite = function(strLayer, strHtml)
	{
		if(document.all) {
			if(document.all[strLayer] != null && typeof(document.all[strLayer]) != "undefined") document.all[strLayer].innerHTML = strHtml;
		} else {
			if(document.getElementById) {
				document.getElementById(strLayer).innerHTML = strHtml;
			} else {
				var obj = document.layers[strLayer].document;
				obj.open();
				obj.write(strHtml);
				obj.close();
			}
		}
	}
}
	IV1 = new IV1_C();
	IV1.arrRes[0] = new IV1Res("res/5ele/6.jpg", "res/5ele/tn/6.jpg", "Feng Shui - 5 Elemente Zyklus", "\r\nDie 5 Elemente sind ein Bestandteil der Feng-Shui Philosophie. Sie symbolisieren den Kreislauf des Lebens in einem sich nährenden Zyklus. \r\nDiesen Schmuck fertige ich speziell für Sie nach Ihren Geburtsdaten an, damit die Qualitäten der einzelnen Elemente sie in Ihrer Entfaltung unterstützen. \r\nDie Kombination mehrerer Elemente mit und ohne Steine ist möglich. \r\nDas Material ist immer Feingold mit Silber.", "Fünf Elemente", 374, 272, 60, 40, 25774); 
	IV1.arrRes[1] = new IV1Res("res/5ele/21.jpg", "res/5ele/tn/21.jpg", "Erde", "Das Erde-Element stärkt\r\n\r\n- Magen, Milz, Bauchspeicheldrüse\r\n- Stabilität\r\n- Sicherheit\r\n- Vertrauen\r\n\r\nMATERIE", "Erde", 374, 272, 68, 50, 32208); 
	IV1.arrRes[2] = new IV1Res("res/5ele/31.jpg", "res/5ele/tn/31.jpg", "Metall", "Das Metall-Element stärkt:\r\n\r\n- Haut, Lunge, Bronchien\r\n- Struktur\r\n- Ordnung\r\n- Erfolg\r\n\r\n  INTELLEKT", "Metall", 374, 272, 68, 50, 36872); 
	IV1.arrRes[3] = new IV1Res("res/5ele/51.jpg", "res/5ele/tn/51.jpg", "Holz", "Das Holz-Element stärkt:\r\n\r\n- Leber, Galle\r\n- Kreativität, Heilen\r\n- Streben, Vision\r\n\r\n\r\n  INTUITION", "Holz", 374, 272, 68, 50, 21007); 
	IV1.arrRes[4] = new IV1Res("res/5ele/11.jpg", "res/5ele/tn/11.jpg", "Feuer", "Das Feuer-Element stärkt:\r\n\r\n- Herz-Kreislaufsystem\r\n- Selbstbewusstsein\r\n- Durchsetzungskraft\r\n- Handeln \r\n\r\n  EMOTION", "Feuer", 374, 272, 68, 50, 29549); 
	IV1.arrRes[5] = new IV1Res("res/5ele/4.jpg", "res/5ele/tn/4.jpg", "Wasser", "Das Wasser-Element stärkt:\r\n\r\n- Niere, Blase\r\n- Kommunikation\r\n- Bewegung\r\n- Inspiration\r\n- Weisheit\r\n\r\n  SPIRITUALITÄT", "Wasser", 374, 272, 68, 50, 30513);
	IV1.arrRes[6] = new IV1Res("res/5ele/21.jpg", "res/5ele/tn/21.jpg", "Erde", "Das Erde-Element stärkt\r\n\r\n- Magen, Milz, Bauchspeicheldrüse\r\n- Stabilität\r\n- Sicherheit\r\n- Vertrauen\r\n\r\nMATERIE", "Erde", 374, 272, 68, 50, 32208); 
	IV1.arrRes[7] = new IV1Res("res/5ele/31.jpg", "res/5ele/tn/31.jpg", "Metall", "Das Metall-Element stärkt:\r\n\r\n- Haut, Lunge, Bronchien\r\n- Struktur\r\n- Ordnung\r\n- Erfolg\r\n\r\n  INTELLEKT", "Metall", 374, 272, 68, 50, 36872); 
	IV1.arrRes[8] = new IV1Res("res/5ele/51.jpg", "res/5ele/tn/51.jpg", "Holz", "Das Holz-Element stärkt:\r\n\r\n- Leber, Galle\r\n- Kreativität, Heilen\r\n- Streben, Vision\r\n\r\n\r\n  INTUITION", "Holz", 374, 272, 68, 50, 21007); 
	IV1.arrRes[9] = new IV1Res("res/5ele/11.jpg", "res/5ele/tn/11.jpg", "Feuer", "Das Feuer-Element stärkt:\r\n\r\n- Herz-Kreislaufsystem\r\n- Selbstbewusstsein\r\n- Durchsetzungskraft\r\n- Handeln \r\n\r\n  EMOTION", "Feuer", 374, 272, 68, 50, 29549); 
	IV1.arrRes[10] = new IV1Res("res/5ele/4.jpg", "res/5ele/tn/4.jpg", "Wasser", "Das Wasser-Element stärkt:\r\n\r\n- Niere, Blase\r\n- Kommunikation\r\n- Bewegung\r\n- Inspiration\r\n- Weisheit\r\n\r\n  SPIRITUALITÄT", "Wasser", 374, 272, 68, 50, 30513);
	IV1.arrRes[11] = new IV1Res("res/5ele/21.jpg", "res/5ele/tn/21.jpg", "Erde", "Das Erde-Element stärkt\r\n\r\n- Magen, Milz, Bauchspeicheldrüse\r\n- Stabilität\r\n- Sicherheit\r\n- Vertrauen\r\n\r\nMATERIE", "Erde", 374, 272, 68, 50, 32208); 
	IV1.arrRes[12] = new IV1Res("res/5ele/31.jpg", "res/5ele/tn/31.jpg", "Metall", "Das Metall-Element stärkt:\r\n\r\n- Haut, Lunge, Bronchien\r\n- Struktur\r\n- Ordnung\r\n- Erfolg\r\n\r\n  INTELLEKT", "Metall", 374, 272, 68, 50, 36872); 
	IV1.arrRes[13] = new IV1Res("res/5ele/51.jpg", "res/5ele/tn/51.jpg", "Holz", "Das Holz-Element stärkt:\r\n\r\n- Leber, Galle\r\n- Kreativität, Heilen\r\n- Streben, Vision\r\n\r\n\r\n  INTUITION", "Holz", 374, 272, 68, 50, 21007); 
	IV1.arrRes[14] = new IV1Res("res/5ele/11.jpg", "res/5ele/tn/11.jpg", "Feuer", "Das Feuer-Element stärkt:\r\n\r\n- Herz-Kreislaufsystem\r\n- Selbstbewusstsein\r\n- Durchsetzungskraft\r\n- Handeln \r\n\r\n  EMOTION", "Feuer", 374, 272, 68, 50, 29549); 
	IV1.arrRes[15] = new IV1Res("res/5ele/4.jpg", "res/5ele/tn/4.jpg", "Wasser", "Das Wasser-Element stärkt:\r\n\r\n- Niere, Blase\r\n- Kommunikation\r\n- Bewegung\r\n- Inspiration\r\n- Weisheit\r\n\r\n  SPIRITUALITÄT", "Wasser", 374, 272, 68, 50, 30513);
	IV1.arrRes[16] = new IV1Res("res/5ele/21.jpg", "res/5ele/tn/21.jpg", "Erde", "Das Erde-Element stärkt\r\n\r\n- Magen, Milz, Bauchspeicheldrüse\r\n- Stabilität\r\n- Sicherheit\r\n- Vertrauen\r\n\r\nMATERIE", "Erde", 374, 272, 68, 50, 32208); 
	IV1.arrRes[17] = new IV1Res("res/5ele/31.jpg", "res/5ele/tn/31.jpg", "Metall", "Das Metall-Element stärkt:\r\n\r\n- Haut, Lunge, Bronchien\r\n- Struktur\r\n- Ordnung\r\n- Erfolg\r\n\r\n  INTELLEKT", "Metall", 374, 272, 68, 50, 36872); 
	IV1.arrRes[18] = new IV1Res("res/5ele/51.jpg", "res/5ele/tn/51.jpg", "Holz", "Das Holz-Element stärkt:\r\n\r\n- Leber, Galle\r\n- Kreativität, Heilen\r\n- Streben, Vision\r\n\r\n\r\n  INTUITION", "Holz", 374, 272, 68, 50, 21007); 
	IV1.arrRes[19] = new IV1Res("res/5ele/11.jpg", "res/5ele/tn/11.jpg", "Feuer", "Das Feuer-Element stärkt:\r\n\r\n- Herz-Kreislaufsystem\r\n- Selbstbewusstsein\r\n- Durchsetzungskraft\r\n- Handeln \r\n\r\n  EMOTION", "Feuer", 374, 272, 68, 50, 29549); 
	IV1.arrRes[20] = new IV1Res("res/5ele/4.jpg", "res/5ele/tn/4.jpg", "Wasser", "Das Wasser-Element stärkt:\r\n\r\n- Niere, Blase\r\n- Kommunikation\r\n- Bewegung\r\n- Inspiration\r\n- Weisheit\r\n\r\n  SPIRITUALITÄT", "Wasser", 374, 272, 68, 50, 30513);
	IV1.arrRes[21] = new IV1Res("res/5ele/21.jpg", "res/5ele/tn/21.jpg", "Erde", "Das Erde-Element stärkt\r\n\r\n- Magen, Milz, Bauchspeicheldrüse\r\n- Stabilität\r\n- Sicherheit\r\n- Vertrauen\r\n\r\nMATERIE", "Erde", 374, 272, 68, 50, 32208); 
	IV1.arrRes[22] = new IV1Res("res/5ele/31.jpg", "res/5ele/tn/31.jpg", "Metall", "Das Metall-Element stärkt:\r\n\r\n- Haut, Lunge, Bronchien\r\n- Struktur\r\n- Ordnung\r\n- Erfolg\r\n\r\n  INTELLEKT", "Metall", 374, 272, 68, 50, 36872); 
	IV1.arrRes[23] = new IV1Res("res/5ele/51.jpg", "res/5ele/tn/51.jpg", "Holz", "Das Holz-Element stärkt:\r\n\r\n- Leber, Galle\r\n- Kreativität, Heilen\r\n- Streben, Vision\r\n\r\n\r\n  INTUITION", "Holz", 374, 272, 68, 50, 21007); 
	IV1.arrRes[24] = new IV1Res("res/5ele/11.jpg", "res/5ele/tn/11.jpg", "Feuer", "Das Feuer-Element stärkt:\r\n\r\n- Herz-Kreislaufsystem\r\n- Selbstbewusstsein\r\n- Durchsetzungskraft\r\n- Handeln \r\n\r\n  EMOTION", "Feuer", 374, 272, 68, 50, 29549); 
	IV1.arrRes[25] = new IV1Res("res/5ele/4.jpg", "res/5ele/tn/4.jpg", "Wasser", "Das Wasser-Element stärkt:\r\n\r\n- Niere, Blase\r\n- Kommunikation\r\n- Bewegung\r\n- Inspiration\r\n- Weisheit\r\n\r\n  SPIRITUALITÄT", "Wasser", 374, 272, 68, 50, 30513);
	IV1.arrRes[26] = new IV1Res("res/5ele/21.jpg", "res/5ele/tn/21.jpg", "Erde", "Das Erde-Element stärkt\r\n\r\n- Magen, Milz, Bauchspeicheldrüse\r\n- Stabilität\r\n- Sicherheit\r\n- Vertrauen\r\n\r\nMATERIE", "Erde", 374, 272, 68, 50, 32208); 
	IV1.arrRes[27] = new IV1Res("res/5ele/31.jpg", "res/5ele/tn/31.jpg", "Metall", "Das Metall-Element stärkt:\r\n\r\n- Haut, Lunge, Bronchien\r\n- Struktur\r\n- Ordnung\r\n- Erfolg\r\n\r\n  INTELLEKT", "Metall", 374, 272, 68, 50, 36872); 
	IV1.arrRes[28] = new IV1Res("res/5ele/51.jpg", "res/5ele/tn/51.jpg", "Holz", "Das Holz-Element stärkt:\r\n\r\n- Leber, Galle\r\n- Kreativität, Heilen\r\n- Streben, Vision\r\n\r\n\r\n  INTUITION", "Holz", 374, 272, 68, 50, 21007); 
	IV1.arrRes[29] = new IV1Res("res/5ele/11.jpg", "res/5ele/tn/11.jpg", "Feuer", "Das Feuer-Element stärkt:\r\n\r\n- Herz-Kreislaufsystem\r\n- Selbstbewusstsein\r\n- Durchsetzungskraft\r\n- Handeln \r\n\r\n  EMOTION", "Feuer", 374, 272, 68, 50, 29549); 
	IV1.arrRes[30] = new IV1Res("res/5ele/4.jpg", "res/5ele/tn/4.jpg", "Wasser", "Das Wasser-Element stärkt:\r\n\r\n- Niere, Blase\r\n- Kommunikation\r\n- Bewegung\r\n- Inspiration\r\n- Weisheit\r\n  SPIRITUALITÄT", "Wasser", 374, 272, 68, 50, 30513);
	document.ESSIV2			= IV1;
	IV1.nChannelID			= 2;
	IV1.nImageCurViewMode	= 1;
	IV1.strCompID			= "IV";
	IV1.strObjName			= "IV1";
	IV1.strImageText			= "";
IV1.strFilter = "";
//]]>				

//<![CDATA[
		function ICTP1_C(strObjName, strCompName, nChannelID)
		{
			this.ChannelID		= nChannelID;
			this.strCompName	= strCompName;
			this.bWrap			= false;

			this.GetViewer = function()		{ return eval("document.ESSIV" + this.ChannelID); }
			this.SetModeSingle = function()	{ this.GetViewer().ImageSetViewMode(1); }
			this.Goto = function(nIndex)	{ this.GetViewer().ImageGoto(nIndex, true);	}
			this.OnImageEvent = function(nChannel, nMsg, nParam, strParam)
			{
				if(nChannel != this.ChannelID) return;
				switch(nMsg) {
					case 1:		//	1 == Init
					{
						this.bWrap = this.GetViewer().SlideShowIsWrapping();
						var i1 = new Image(); i1.src = "img/space.gif";
						break;
					}
					case 100:	//	100 == IndexChanged
					case 200:	//	200 == ViewModeChanged
						break;
					default:
						return;
				}
				this.Render();
			}

			this.Render = function() {
				var objViewer = this.GetViewer();
				var nCurIndex = objViewer.ImageGetCurIndex();
				var strRet = "";

				var nMax	= Math.min(5, objViewer.ImageGetNum());
				if(nMax <= 0) return;
				var nRows	= Math.min(5, nMax);
				var nCols	= Math.ceil(nMax / nRows);
				var arrMatrix = new Array();
				for(var y = 0; y < nRows; ++y) {
					arrMatrix[y] = new Array();
					for(var x = 0; x < nCols; ++x) {
						arrMatrix[y][x] = "<img src=\"img/space.gif\" width=\"1\" height=\"1\" alt=\"\" style=\"border:none;display:block;\" />";
					}
				}
				for(var i = 0; i < nMax; ++i) {
					var nX = Math.floor(i / nRows);
					var nY = i % nRows;
					var nIndex = (Math.floor(objViewer.ImageGetCurIndex() / 5) * 5) + (1) + i;
					if(this.bWrap) {
						if(nIndex < 0)							nIndex = nIndex + objViewer.ImageGetNum();
						if(nIndex >= objViewer.ImageGetNum())	nIndex = nIndex - objViewer.ImageGetNum();
					}

					var strThumb = "";
					var bSel = objViewer.ImageGetCurIndex() == nIndex;
					var strFNCorners	= ""; 
					var strFNHorz		= ""; 
					var strFNVert		= ""; 
					var nW = objViewer.ImageGetCur().WidthThumb + 0;
					var nH = objViewer.ImageGetCur().HeightThumb + 0;
					if(nIndex < 0 || nIndex >= objViewer.ImageGetNum()) {
						strThumb += "<img src=\"img/space.gif\" id=\"img_ICTP1\" width=\"" + nW + "\" height=\"" + nH + "\" alt=\"\" />";
					} else {
						var objImage = objViewer.ImageGetIndex(nIndex);
						var strTNFN		= objImage.FilenameThumb;
						var nTNW		= objImage.WidthThumb;
						var nTNH		= objImage.HeightThumb;
						var strTNFNSel	= objImage.FilenameThumb;
						var nTNWSel		= objImage.WidthThumb;
						var nTNHSel		= objImage.HeightThumb;

						var strImageID = "ICTP1" + "I" + nIndex;
						strThumb += "<a href=\"javascript:ICTP1.Goto(" + nIndex + ");\">";
						strThumb += "<img src=\"" + (bSel ? strTNFNSel : strTNFN) + "\" id=\"" + strImageID + "\" width=\"" + (bSel ? nTNWSel : nTNW) + "\" height=\"" + (bSel ? nTNHSel : nTNH) + "\" alt=\"" + objImage.Alt + "\" title=\"" + objImage.Alt + "\" style=\"border:none;display:block;\"";
						strThumb += " />";
						strThumb += "</a>";
					}
					arrMatrix[nY][nX] = strThumb;
				}

				strRet += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td>";
				strRet += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
				for(var y = 0; y < arrMatrix.length; ++y) {
					strRet += "<tr>";
					for(var x = 0; x < arrMatrix[y].length; ++x) {
						strRet += "<td";
						strRet += " style=\"";
						if(x < (arrMatrix[y].length - 1)) {
							strRet += "padding-right:2px;";
						}
						if(x > 0) {
							strRet += "padding-left:3px;";
						}
						if(y < (arrMatrix.length - 1)) {
							strRet += "padding-bottom:2px;";
						}
						if(y > 0) {
							strRet += "padding-top:3px;";
						}
						strRet += "\"";
						strRet += ">" + arrMatrix[y][x] + "</td>";
					}
					strRet += "</tr>";
				}
				strRet += "</table>";
				strRet += "</td></tr></table>";
				objViewer.LayerWrite(this.strCompName, strRet);
			}
		}

		var ICTP1 = new ICTP1_C("ICTP1", "Comp3_ImageControllerThumbnailPanel", 2);
		if(document.ESSIC == null || typeof(document.ESSIC) == "undefined") document.ESSIC = new Array();
		document.ESSIC[document.ESSIC.length]			= ICTP1;
//]]>
	
//<![CDATA[
		function ICT1_C()
		{
			this.ChannelID		= 2;
			this.strObjName		= "ICT1";
			this.strCompName	= "Comp4_ImageControllerText";

			this.GetViewer = function()			{ return eval("document.ESSIV2"); }
			this.SetModeSingle = function()		{ this.GetViewer().ImageSetViewMode(1); }
	
			this.OnImageEvent = function(nChannel, nMsg, nParam, strParam)
			{
				if(nChannel != this.ChannelID) return;
				switch(nMsg) {
					case 1:		//	1 == Init
						break;
					case 100:	//	100 == IndexChanged
					case 200:	//	200 == ViewModeChanged
						break;
					default:
						return;
				}
				this.Render();
			}

			this.GetCommandJS = function(strThis, strCommand, strDefault)
			{
				return strDefault;
			}

			this.Render = function() {
				var objViewer = this.GetViewer();
				var nCurIndex = objViewer.ImageGetCurIndex();
				
				var objImage = objViewer.ImageGetCur();
				if(objImage == null || typeof(objImage) == "undefined") {
					objViewer.LayerWrite(this.strCompName, "");
					return;
				}
				var strText = "#description";
				strText = strText.replace(/#count/ig,		objViewer.ImageGetCurIndex() + 1);
				strText = strText.replace(/#maxcount/ig,	objViewer.ImageGetNum());
				strText = strText.replace(/#page/ig,		Math.floor(objViewer.ImageGetCurIndex() / 5) + 1);
				strText = strText.replace(/#maxpage/ig,		Math.ceil(objViewer.ImageGetNum() / 5));
				strText = strText.replace(/#filename/ig,	objImage.Filename);
				strText = strText.replace(/#title/ig,		objImage.Name);
				strText = strText.replace(/#alt/ig,			objImage.Alt);
				strText = strText.replace(/#description/ig,	objImage.Description);
				strText = strText.replace(/#width/ig,		objImage.Width);
				strText = strText.replace(/#height/ig,		objImage.Height);
				strText = strText.replace(/#filesize/ig,	objImage.Filesize);
				strText = strText.replace(/\r/ig,			"");
				strText = strText.replace(/\n/ig,			"<br />");

				var strRet = "";
				strRet += "<p class=\"h5\" style=\"text-align:left;\">";
				strRet += strText;	
				strRet += "</p>\r\n";

				objViewer.LayerWrite(this.strCompName, strRet);		
			}
		}

		var ICT1 = new ICT1_C();
		if(document.ESSIC == null || typeof(document.ESSIC) == "undefined") document.ESSIC = new Array();
		document.ESSIC[document.ESSIC.length] = ICT1;
//]]>
	
//<![CDATA[
		function ICT2_C()
		{
			this.ChannelID		= 2;
			this.strObjName		= "ICT2";
			this.strCompName	= "Comp5_ImageControllerText";

			this.GetViewer = function()			{ return eval("document.ESSIV2"); }
			this.SetModeSingle = function()		{ this.GetViewer().ImageSetViewMode(1); }
	
			this.OnImageEvent = function(nChannel, nMsg, nParam, strParam)
			{
				if(nChannel != this.ChannelID) return;
				switch(nMsg) {
					case 1:		//	1 == Init
						break;
					case 100:	//	100 == IndexChanged
					case 200:	//	200 == ViewModeChanged
						break;
					default:
						return;
				}
				this.Render();
			}

			this.GetCommandJS = function(strThis, strCommand, strDefault)
			{
				return strDefault;
			}

			this.Render = function() {
				var objViewer = this.GetViewer();
				var nCurIndex = objViewer.ImageGetCurIndex();
				
				var objImage = objViewer.ImageGetCur();
				if(objImage == null || typeof(objImage) == "undefined") {
					objViewer.LayerWrite(this.strCompName, "");
					return;
				}
				var strText = "#title";
				strText = strText.replace(/#count/ig,		objViewer.ImageGetCurIndex() + 1);
				strText = strText.replace(/#maxcount/ig,	objViewer.ImageGetNum());
				strText = strText.replace(/#page/ig,		Math.floor(objViewer.ImageGetCurIndex() / 5) + 1);
				strText = strText.replace(/#maxpage/ig,		Math.ceil(objViewer.ImageGetNum() / 5));
				strText = strText.replace(/#filename/ig,	objImage.Filename);
				strText = strText.replace(/#title/ig,		objImage.Name);
				strText = strText.replace(/#alt/ig,			objImage.Alt);
				strText = strText.replace(/#description/ig,	objImage.Description);
				strText = strText.replace(/#width/ig,		objImage.Width);
				strText = strText.replace(/#height/ig,		objImage.Height);
				strText = strText.replace(/#filesize/ig,	objImage.Filesize);
				strText = strText.replace(/\r/ig,			"");
				strText = strText.replace(/\n/ig,			"<br />");

				var strRet = "";
				strRet += "<p class=\"h4\" style=\"text-align:left;\">";
				strRet += strText;	
				strRet += "</p>\r\n";

				objViewer.LayerWrite(this.strCompName, strRet);		
			}
		}

		var ICT2 = new ICT2_C();
		if(document.ESSIC == null || typeof(document.ESSIC) == "undefined") document.ESSIC = new Array();
		document.ESSIC[document.ESSIC.length] = ICT2;
//]]>
