var dimx_stackedImg=-1;
var dimx_albumState = 0;	//Animation
var dimx_animBg, dimx_animImg, dimx_divBg, dimx_divMiniNav;
var dimx_trgTop, dimx_trgLeft, dimx_diffTop, dimx_diffLeft;
var dimx_diffWidth, dimx_diffHeight;
var dimx_curViewDiv = 0;	//0/1
var dimx_aDiv0,dimx_aDiv1,dimx_aImg0,dimx_aImg1;
var dimx_firstImage = false;
var dimx_opacityInc = 25;
var dimx_opacityStart = 0;
var dimx_opacity = dimx_opacityStart;
var dimx_imgAnimSteps = 5;
var dimx_imgAnimCounter = 0;
var dimx_useZoom = false;
var dimx_thumbsScroll = 0;
var dimx_thumbScrollAnim;
var dimx_checkNext = false;
var dimx_inSlideshow = false;
var dimx_slideshowInterval = 2000;
var dimx_slideshowTimeout = false;
var dimx_slideshowNext = 0;
var dimx_string_image = "Bild";
var dimx_string_of = "von";
var dimx_string_loading = "Loading...";
var dimx_loadingTimeout = false;

function dimx_nextImg() {
	var id = currentImg == album_imgs.length-1 ? 0 : currentImg+1;
	dimx_stopSlideshow();
	dimx_nextPrevImg(id);
}
function dimx_prevImg() {
	var id = currentImg == 0 ? album_imgs.length-1 : currentImg-1;
	dimx_stopSlideshow();
	dimx_nextPrevImg(id);
}
function dimx_thumbClicked(id) {
	dimx_stopSlideshow();
	dimx_nextPrevImg(id);
}
function dimx_nextPrevImg(id) {
	if (id == currentImg || id == dimx_nextImg)
		return;
	if (dimx_animImg) {
		dimx_stackedImg = id;
		dimx_checkNext = window.setInterval("dimx_checkNextImg()",500);
		return;
	}
//	if (dimx_animImg)
//		window.clearTimeout(dimx_animImg);
//	dimx_diffWidth = 0;
//    dimx_diffHeight = 0;
//    dimx_diffTop = 0;
//    dimx_diffLeft = 0;
    dimx_showImg2(id);
}
function dimx_checkNextImg() {
	if (!dimx_animImg && currentImg != dimx_stackedImg && dimx_stackedImg != -1) {
		window.clearInterval(dimx_checkNext);
		dimx_nextPrevImg(dimx_stackedImg);
		dimx_stackedImg = -1;
	}
}
function dimx_showImg2(id) {
	if (!album_imgs[id] || album_imgs[id] == "undefined")
		return false;
	dimx_aDiv0 = document.getElementById("dimx_album_div0");
	dimx_aDiv1 = document.getElementById("dimx_album_div1");
	dimx_aImg0 = document.images["album_img0"];
	dimx_aImg1 = document.images["album_img1"];

	if (!dimx_aDiv0 || !dimx_aDiv1 || !dimx_aImg0 || !dimx_aImg1)
		return false;

	dimx_aImg0.onload = "";
	dimx_aImg1.onload = "";

	if (dimx_albumState == 0) {
		dimx_curViewDiv = 0;
		window.setTimeout("dimx_animateBg()",20);
	    if (dimx_arrangeAlbumDivs()) {
	    	dimx_albumState = 1;
	    	dimx_firstImage = true;
            dimx_opacity = dimx_opacityStart;
            window.onresize = dimx_albumResize;
            var im = document.images["dimx_album_"+id];
		    if (im) {
                var pos = getOffsetPos(im);
                var el = dimx_aDiv0; //document.getElementById("dimx_album_div0");
                el.style.top = pos[1]+"px";
                el.style.left = pos[0]+"px";
                var img1 = dimx_aImg0; //document.images["album_img0"];
                img1.src = im.src;
    //            img1.width = im.width;
    //            img1.height = im.height;
                el.style.width = im.width+"px";
                el.style.height = im.height+"px";
                el.style.display = "block";
            }
		}
		else {
			showImg2Close();
			return false;
		}
	}
	dimx_createImgView(id);
}

function dimx_imgLoaded(resized) {
	resized = resized === 1;
	id = currentImg;
	var el = document.getElementById("dimx_textCalc_div");

	if (dimx_loadingTimeout)
		window.clearTimeout(dimx_loadingTimeout);

	if (el && album_imgs[id]) {
		el.style.display = "none";
		el.style.top = "0px";
		el.style.left = "0px";
		el.style.width = "400px";
		el.style.overflow = "visible";
		el.style.visibility = "hidden";
		el.style.display = "block";

//		el.innerHTML = dimx_string_image+" 1 "+dimx_string_of+" 1<br>"+album_imgs[id][6];
		el.innerHTML = "&nbsp;";
		var txHeight = el.scrollHeight;
		el.innerHTML+= "<br>...";
		var txHeight2 = el.scrollHeight+5;

		var w = album_imgs[id][4];
		var h = album_imgs[id][5];
		var p = 100;

		var w1 = document.body.clientWidth ? document.body.clientWidth-5 : document.offsetWidth-5;
		var w2 = w1 > 800 ? 800 : w1;

		if (w > w2) {
			h = Math.round(w2*(h/w));
        	p = Math.round(w2/w*100);
        	w = w2;
        	txHeight = txHeight2;
        }

		el.innerHTML = "";
		el.style.display = "none";

		var h1 = window.innerHeight ? window.innerHeight-180-txHeight : document.body.clientHeight-180-txHeight;
		var h2 = h1 > 500 ? 500 : h1;

        if (h > h2) {
        	h1-= (txHeight2-txHeight);
        	h2-= (txHeight2-txHeight);
        	w = Math.round(h2*(w/h));
        	p = Math.round(h2/h*100);
        	h = h2;
        }
		if (p != 100) {
			album_imgs[id][1] = w;
			album_imgs[id][2] = h;

		}
		album_imgs[id][3] = p; //prozent resized

		//--- --- -- --- --- ---

		var imgOld = document.images['album_img'+dimx_curViewDiv];
		var el2Old = document.getElementById("dimx_album_div"+dimx_curViewDiv);

		if (!resized)
			dimx_curViewDiv = 1-dimx_curViewDiv;

		var img = document.images['album_img'+dimx_curViewDiv];
		img.onload = "";

		var hrtx = dimx_string_image+" "+(id+1)+" "+dimx_string_of+" "+album_imgs.length;
		var alt = album_imgs[id][6];

		if (album_imgs[id][3] < 100) {
			var windowTitle = album_imgs[id][6];
			var src = "<html><head><title>"+windowTitle+"</title></head><body><img src='"+pageMediaDir+"/"+album_imgs[id][0]+"' border=0 title='"+alt+"'></body></html>";
			img.onclick = function() { win=window.open("","_blank","menubar=yes,scrollbars=yes,resizable=yes,width="+(album_imgs[id][4]+40)+",height="+(album_imgs[id][5]+50));win.document.write(src);win.document.close() };
			img.style.cursor = "pointer";

			hrtx+= "<br>"+albumStr1+p+"%)";	//"Klicken Sie auf das Bild, um es in Originalgr&ouml;&szlig;e anzuzeigen (Ansicht = "")
		}
		else {
			img.onclick = "";
			img.style.cursor = "default";
		}

		img.alt = alt;

//		img.style.width = resized ? w+"px" : imgOld.style.width;// w+"px";
//		img.width = resized ? w : imgOld.width;//w;
//		img.style.height = resized ? h+"px" : imgOld.style.height;//h+"px";
//		img.height = resized ? h : imgOld.height; //h;

		var el2 = dimx_curViewDiv == 0 ? dimx_aDiv0 : dimx_aDiv1; //document.getElementById("dimx_album_div"+dimx_curViewDiv);
		if (el2 && el2Old) {
			var scrTop = document.body.scrollTop;
			var scrLeft = document.body.scrollLeft;

			el2.style.width = resized ? w+"px" : el2Old.style.width; //w+"px";
			el2.style.height = resized ? h+"px" : el2Old.style.height; //h+"px";

			dimx_diffWidth = w-parseInt(el2Old.style.width);
			dimx_diffHeight = h-parseInt(el2Old.style.height);

			dimx_trgTop = ((h1-h)/2+scrTop+5);
			dimx_trgLeft = ((w1-w)/2+scrLeft);//+5);
			dimx_diffTop = dimx_trgTop-parseInt(el2Old.style.top);
			dimx_diffLeft = dimx_trgLeft-parseInt(el2Old.style.left);

			el2.style.top = resized ? dimx_trgTop+"px" : el2Old.style.top;
			el2.style.left = resized ? dimx_trgLeft+"px" : el2Old.style.left;

			if (!dimx_useZoom && dimx_firstImage) {
				el2.style.width = w+"px";
				el2.style.height = h+"px";
				el2.style.top = dimx_trgTop+"px";
				el2.style.left = dimx_trgLeft+"px";
				dimx_diffWidth = 0;
				dimx_diffHeight = 0;
				dimx_diffTop = 0;
				dimx_diffLeft = 0;
				dimx_firstImage = false;
			}

			if (!resized) {
			    if (el2.style.opacity)
                    el2.style.opacity = 0;
                else
                    el2.filters[0].opacity = 0;

                el2.style.display = "block";
                dimx_imgAnimCounter = 0;
                var dimx_tTime = document.all ? 20 : 50;
                dimx_animImg = window.setInterval("dimx_imgTransition()",dimx_tTime);

                if (dimx_inSlideshow)
                	dimx_slideshowTimeout = setTimeout("dimx_slideshow("+dimx_slideshowNext+")",dimx_slideshowInterval);
            }
		}

		var hr = document.getElementById("album_headRow");
		var cp = document.getElementById("dimx_album_caption");
		if (hr && cp) {
			hr.innerHTML = "<nobr>"+hrtx+"<br></nobr>";
			hr.style.visibility = "hidden";
			hr.style.display = "block";
			hr.style.top = dimx_trgTop+h+5+"px"; //(parseInt(el2.style.top)+h+5)+"px";
			hr.style.left = ((w1-hr.scrollWidth)/2+scrLeft)+"px";
			if (resized)
				hr.style.visibility = "visible";

			var capEl = document.getElementById("album_desc_"+id);

			cp.innerHTML = capEl ? capEl.innerHTML : ""; //album_imgs[id][6];	//caption
			cp.style.visibility = "hidden";
			cp.style.display = "block";
			cp.style.top = (parseInt(hr.style.top)+hr.scrollHeight+10)+"px";
			cp.style.left = w < 300 ? ((w1-300)/2+scrLeft)+"px" : dimx_trgLeft;//el2.style.left;
			cp.style.width = w < 300 ? "300px" : w+"px";
			if (resized)
				cp.style.visibility = "visible";
		}
	}
}

function dimx_showLoadingMsg() {
	var hr = document.getElementById("album_headRow");
	if (hr) {
		var cw = document.body.clientWidth ? document.body.clientWidth-10 : document.offsetWidth-10;
		hr.innerHTML = dimx_string_loading;
		hr.style.left = ((cw-hr.scrollWidth)/2+document.body.scrollLeft)+"px";
	}
	dimx_loadingTimeout = false;
}

function dimx_createImgView(id) {
	var useDiv = 1-dimx_curViewDiv;
	var img = document.images['album_img'+useDiv];
//	img.src = "gfx/clearpixel.gif";
//	img.width = 1;
//	img.height = 1;
//	w = album_imgs[id][4];
//	h = album_imgs[id][5];
//	var w1 = w;
//	var h1 = h;

	if (currentImg > -1) {
//		var ci = document.images['dimx_thumb_'+currentImg];
//		if (ci)
//			ci.style.border = "outset 1px #c0c0c0";
		var ci = document.getElementById("dimx_pointer_"+currentImg);
		if (ci)
			ci.style.visibility = "hidden";
	}

	currentImg = id;

	dimx_loadingTimeout = window.setTimeout("dimx_showLoadingMsg()",500);

	img.onload = dimx_imgLoaded;
	img.src = pageMediaDir+"/"+album_imgs[id][0];

	var im = document.images['dimx_thumb_'+id];
	var el = document.getElementById("dimx_album_thumbs");
	var el2 = document.getElementById("dimx_pointer_"+id);
	if (im) {
		//im.style.border = "solid 1px white";
		if (el2)
			el2.style.visibility = "visible";
		var ol = im.parentNode.offsetLeft;
		if (el) {
			if (id == 0 && el.scrollLeft > 0)
				dimx_startThumbsAnim('l',el.scrollLeft);
			else if (id == album_imgs.length-1 && el.scrollLeft+640 < el.scrollWidth)
				dimx_startThumbsAnim('r',el.scrollWidth - (el.scrollLeft+640));

			else if (ol + im.width + 8 > el.scrollLeft+640) {
				dimx_startThumbsAnim('r',(ol + im.width +8) - (el.scrollLeft+640));
			}
			else if (ol < el.scrollLeft) {
				dimx_startThumbsAnim('l',el.scrollLeft-ol);
		   	}
		}
	}
}

function dimx_albumResize() {
	if (dimx_albumState != 0 && currentImg >= 0) {
		dimx_arrangeAlbumDivs();
		dimx_imgLoaded(1);
	}
}
function dimx_arrangeAlbumDivs() {
	var el = document.getElementById("dimx_album_blocker");
	var el3 = document.getElementById("dimx_album_miniNav");

	var w1,h1;
	if (el && el3) {
		dimx_divBg = el;
		dimx_divMiniNav = el3;

		document.body.style.overflow = "hidden";
		if (document.all)
			document.body.style.overflowY = "hidden";

		var scrTop = document.body.scrollTop;
		var scrLeft = document.body.scrollLeft;

		w1 = document.body.clientWidth ? document.body.clientWidth : document.offsetWidth;
		h1 = document.body.clientHeight ? document.body.clientHeight : document.offsetHeight;
		if (document.body.scrollWidth > w1 || document.body.scrollHeight > h1) {
			el.style.width = document.body.scrollWidth+"px";
			el.style.height = document.body.scrollHeight+"px";
			el.style.top = "0px";
			el.style.left = "0px";
		}
		else {
			el.style.width = document.all ? w1+"px" : "100%";
			el.style.height = document.all ? h1+"px" : "100%";
			el.style.top = scrTop+"px";
			el.style.left = scrLeft+"px";
		}
		el.style.display = "block";

		document.body.onscroll = function() {document.body.scrollTop = scrTop;document.body.scrollLeft = scrLeft;return false;};

		el3.style.top = (scrTop+h1-125)+"px";
		el3.style.left = (w1/2-340+scrLeft)+"px";

//	el2.style.display = "block";
		el3.style.display = "block";

		if (dimx_albumState == 0) {
			el = document.getElementById("dimx_album_thumbs");
			el3 = document.getElementById("dimx_thumbs_table");
			if (el && el3 && el3.scrollWidth < parseInt(el.style.width))
				el3.style.marginLeft = (parseInt(el.style.width)-el3.scrollWidth)/2;
			if (el)
				dimx_checkThumbsButtons(el,false);
		}
		return true;
	}
	return false;
}
function showImg2Close() {
	if (dimx_aImg0) {
		dimx_aImg0.onload = "";
		dimx_aImg0.src = "gfx/clearpixel.gif";
	}
	if (dimx_aImg1) {
		dimx_aImg1.onload = "";
		dimx_aImg1.src = "gfx/clearpixel.gif";
	}

	dimx_stopSlideshow();

	if (dimx_checkNext)
		window.clearInterval(dimx_checkNext);
	if (dimx_animImg)
		window.clearInterval(dimx_animImg);

	if (dimx_loadingTimeout)
		window.clearTimeout(dimx_loadingTimeout);
	if (dimx_thumbScrollAnim)
		window.clearTimeout(dimx_thumbScrollAnim);
	if (dimx_slideshowTimeout)
		window.clearTimeout(dimx_slideshowTimeout);

	var el = document.getElementById("dimx_album_blocker");
	var el2 =  document.getElementById("dimx_album_div1");
	var el6 =  document.getElementById("dimx_album_div0");
	var el3 = document.getElementById("dimx_album_miniNav");
	var el4 = document.getElementById("album_headRow");
	var el5 = document.getElementById("dimx_album_caption");
	if (el && el2 && el3 && el4 && el5) {
		el2.style.display = "none";
		el.style.display = "none";
		el6.style.display = "none";
		el3.style.display = "none";
		el4.style.display = "none";
		el5.style.display = "none";
		el.style.left = "-9999px";
		el2.style.left = "-9999px";
		el2.style.top = "-9999px";
		el6.style.left = "-9999px";
		el6.style.top = "-9999px";

		if (el.style.opacity) {
			el.style.opacity = 0.2;
			el3.style.opacity = 0.2;
			el2.style.opacity = dimx_opacityStart/100;//0.50;
			el6.style.opacity = dimx_opacityStart/100;//0.50;
		}
		else {
			el.filters[0].opacity = 20;
			el3.filters[0].opacity = 20;
			el2.filters[0].opacity = dimx_opacityStart;
			el6.filters[0].opacity = dimx_opacityStart;
		}

		dimx_albumState = 0;
		dimx_curViewDiv = 0;

		window.onresize = "";
		document.body.style.overflow = "auto";
		if (document.all)
			document.body.style.overflowY = "scroll";
//		if (navigator.appName == "Opera") {
			document.body.onscroll = "";
//		}
	}
}
function dimx_startThumbsAnim(dir,px) {
	if (dimx_thumbScrollAnim) {
		window.clearTimeout(dimx_thumbScrollAnim);
		dimx_thumbScrollAnim = false;
	}
	dimx_thumbsScroll = px;
	//dimx_thumbScrollAnim = window.setTimeout("dimx_moveThumbs('"+dir+"',"+(parseInt(px/2))+")",20);
	var el = dimx_moveThumbs(dir,parseInt(px/2));
	dimx_checkThumbsButtons(el,true);
}
function dimx_moveThumbs(dir,px) {
	var el = document.getElementById("dimx_album_thumbs");
	if (el && el.scrollWidth > 640) {
		if (dir == "l") {
			dimx_thumbsScroll = el.scrollLeft == 0 ? 0 : dimx_thumbsScroll;
			el.scrollLeft = el.scrollLeft > px ? el.scrollLeft - px : 0;
		}
		else {
			dimx_thumbsScroll = el.scrollLeft+640 >= el.scrollWidth ? 0 : dimx_thumbsScroll;
			el.scrollLeft = el.scrollLeft+640 < el.scrollWidth-px ? el.scrollLeft + px : el.scrollWidth-640;
		}
		if (dimx_thumbsScroll-px > 2) {
			dimx_thumbsScroll-= px;
			dimx_thumbScrollAnim = window.setTimeout("dimx_moveThumbs('"+dir+"',"+parseInt(dimx_thumbsScroll/2)+")",100);
	   	}
	   	else if(dimx_thumbsScroll-px <= 0) {
	   		dimx_thumbsScroll = 30;
	   		dimx_thumbScrollAnim = false;
	   	}
	   	else {
	   		dimx_thumbsScroll-=px;
	   		dimx_thumbScrollAnim = window.setTimeout("dimx_moveThumbs('"+dir+"',"+parseInt(dimx_thumbsScroll)+")",100);
	   	}
	}
	dimx_checkThumbsButtons(el,false);
	return el;
}
function dimx_scrollThumbs(e) {
	e = window.event ? window.event : e;
	var delta = 0;
	if (e.wheelDelta) {
		delta = e.wheelDelta/120;
	}
	else if (e.detail) {
		delta = -e.detail/3;
	}
	var d = delta > 0 ? "l" : "r";
//	if (dimx_thumbScrollAnim)
//		window.clearTimeout(dimx_thumbScrollAnim);
//	dimx_thumbsScroll = 100;
//	dimx_thumbScrollAnim = window.setTimeout("dimx_moveThumbs('"+d+"',50)",50);
	dimx_startThumbsAnim(d,100);
}
function dimx_checkThumbsButtons(el,ignoreAnim) {
	if (el && (ignoreAnim || !dimx_thumbScrollAnim)) {
		var b1 = document.getElementById("dimx_moveThumbsButtonL");
		var b2 = document.getElementById("dimx_moveThumbsButtonR");
		if (el.scrollWidth < 640) {
			b1.style.visibility = "hidden";
			b2.style.visibility = "hidden";
		}
		else {
			b1.style.visibility = el.scrollLeft > 0 ? "visible" : "hidden";
			b2.style.visibility = el.scrollLeft+640 < el.scrollWidth ? "visible" : "hidden";
		}
	//	alert(el.scrollWidth);
	}
}

function dimx_startSlideshow(num) {
	if (dimx_inSlideshow) {
		dimx_stopSlideshow();
	}
	else {
		dimx_inSlideshow = true;
		if (num >= album_imgs.length-1) {
			if (dimx_thumbScrollAnim) {
				window.clearTimeout(dimx_thumbScrollAnim);
			}
			dimx_moveThumbs("l",32000);
			num = -1;
		}
		document.images['album_playButton'].src = "gfx/album_pause.gif";
		dimx_slideshow(num+1);
	}
}
function dimx_stopSlideshow() {
	dimx_inSlideshow = false;
	document.images['album_playButton'].src = "gfx/album_play.gif";
	dimx_slideshowNext = 0;

	if (dimx_slideshowTimeout)
		window.clearTimeout(dimx_slideshowTimeout);
}
function dimx_slideshow(num) {
	if (dimx_inSlideshow) {
	    num = num < 0 ? 0 : num;
        var el = document.getElementById("dimx_album_blocker");
        if (el && el.style.display == "block") {
            if (num < album_imgs.length) {
            	dimx_slideshowNext = num+1;
                if (currentImg != num)
                    dimx_nextPrevImg(num);
//                setTimeout("dimx_slideshow("+(num+1)+")",dimx_slideshowInterval);
            }
            else {
                dimx_stopSlideshow();
            }
        }
    }
}
function dimx_animateBg() {
//	var el = document.getElementById("dimx_album_blocker");
//	var el3 = document.getElementById("dimx_album_miniNav");
	var op = 0;
	if (dimx_divBg.style.opacity)
		op = dimx_divBg.style.opacity * 100
	else
		op = dimx_divBg.filters[0].opacity;

	if (op < 80) {
		op+=20;		//20 start
		if (dimx_divBg.style.opacity) {
			dimx_divBg.style.opacity = op/100;
			dimx_divMiniNav.style.opacity = op/100;
		}
		else {
			dimx_divBg.filters[0].opacity = op;
			dimx_divMiniNav.filters[0].opacity = op;
		}

		window.setTimeout("dimx_animateBg()",20);
	}
	else {
		if (dimx_divMiniNav.style.opacity)
			dimx_divMiniNav.style.opacity = 1.0;
		else
			dimx_divMiniNav.filters[0].opacity = 100;
	}
}
function dimx_imgTransition() {
	var el = dimx_curViewDiv == 0 ? dimx_aDiv0 : dimx_aDiv1; //document.getElementById("dimx_album_div"+dimx_curViewDiv);
	var el2 = dimx_curViewDiv == 1 ? dimx_aDiv0 : dimx_aDiv1; //document.getElementById("dimx_album_div"+(1-dimx_curViewDiv));
	var img = dimx_curViewDiv == 0 ? dimx_aImg0 : dimx_aImg1; //document.images['album_img'+dimx_curViewDiv];
	var img2 = dimx_curViewDiv == 1 ? dimx_aImg0 : dimx_aImg1; //document.images['album_img'+(1-dimx_curViewDiv)];
	var op = dimx_opacity;
	if (el && el2) {
		el.style.zIndex = 1002;
		el2.style.zIndex = 1001;
   //     if (el.style.opacity)
   //         op = el.style.opacity * 100
   //     else
   //         op = el.filters[0].opacity;

		var inProgress = false;
        if (op < 100) {
            op+=dimx_opacityInc;     //25 start
            op = op > 100 ? 100 : op;
            dimx_opacity = op;

            if (el.style.opacity) {
                el.style.opacity = dimx_firstImage ? 1.0 : op/100;
       //         el2.style.opacity = 1-(op/100);
            }
            else {
                el.filters[0].opacity = dimx_firstImage ? 100 : op;
       //         el2.filters[0].opacity = 100-op;
            }
			if (dimx_imgAnimCounter < dimx_imgAnimSteps) {
				dimx_imgAnimCounter++;
                var pp = 0;

                if (dimx_diffTop != 0) {
                    pp = parseInt(el.style.top)+dimx_diffTop/dimx_imgAnimSteps;
                    if (pp >= 0) {
                        el.style.top = pp+"px";
                        el2.style.top = pp+"px";
                    }
                }
                if (dimx_diffLeft != 0) {
                    pp = parseInt(el.style.left)+dimx_diffLeft/dimx_imgAnimSteps;
                    if (pp >= 0) {
                        el.style.left = pp+"px";
                        el2.style.left = pp+"px";
                    }
                }

                if (dimx_diffHeight != 0) {
                    pp = parseInt(el.style.height)+dimx_diffHeight/dimx_imgAnimSteps;
                    if (pp >= 0) {
                        el.style.height = pp+"px";
                        el2.style.height = pp+"px";
                //      img.height = pp;
                //      img2.height = pp;
                    }
                }

                if (dimx_diffWidth != 0) {
                    pp = parseInt(el.style.width)+dimx_diffWidth/dimx_imgAnimSteps;
                    if (pp >= 0) {
                        el.style.width = pp+"px";
                        el2.style.width = pp+"px";
                //      img.width = pp;
                //      img2.width = pp;
                    }
                }
            	inProgress = pp >= 0;
            }
		}
     //       window.setTimeout("dimx_imgTransition()",1);

        if(!inProgress) {
        	clearInterval(dimx_animImg);
        	dimx_imgAnimCounter = 0;
        	dimx_animImg = false;
        	dimx_firstImage = false;
        	el2.style.display = "none";
        	el.style.top = dimx_trgTop+"px";
        	el.style.left = dimx_trgLeft+"px";
        	el.style.width = album_imgs[currentImg][1]+"px"; //el.style.width;
        	el.style.height = album_imgs[currentImg][2]+"px"; //el.style.height;
       // 	img.width = parseInt(img.style.width);
       // 	img.height = parseInt(img.style.height);

       		img2.onload = "";
       		img2.src = "gfx/clearpixel.gif";

        	if (el.style.opacity) {
                el.style.opacity = 1.0;
            }
            else {
                el.filters[0].opacity = 100;
            }
            dimx_opacity = dimx_opacityStart;
        	el = document.getElementById("album_headRow");
        	el2 = document.getElementById("dimx_album_caption");
        	if (el && el2) {
        		el.style.visibility = "visible";
        		el2.style.visibility = "visible";
        	}
        }
    }
}