function openDynamicImageWindow(file,w,h,typ,closeText) {
	if(typ == "dhtml") {
		if(document.all) {
			var windowWidth = self.document.body.clientWidth;
			var windowHeight = self.document.body.clientHeight;
			var scrolltop = document.body.scrollTop;
			var scrollleft = document.body.scrollLeft;
		} else {
			var windowWidth = self.innerWidth;
			var windowHeight = self.innerHeight;
			var scrolltop = document.documentElement.scrollTop+100;
			var scrollleft = document.documentElement.scrollLeft;
		}
		var postop =(windowHeight/2)-(h/ 2)+scrolltop+document.body.style.padding;
		var posleft =(windowWidth/2)-(w/ 2)+scrollleft+document.body.style.padding;
		if(document.all) {
			if(postop >= 20) { postop = postop-20; }
		} else {
			if(postop >= 30) { postop = postop-30; }
		}
		var bodyObj = document.getElementsByTagName('BODY')[0];
		if(!document.getElementById("dynamicImageContainer")) {
			divObjContainer = document.createElement("div");
			divObjContainer.setAttribute("id", "dynamicImageContainer");
			bodyObj.appendChild(divObjContainer);
			//bodyObj.insertBefore(divObjContainer, bodyObj.firstChild);
		} else {
			divObjContainer = document.getElementById("dynamicImageContainer");
		}
		divObjContainer.style.display = "block";
		divObjContainer.innerHTML = "<div id=\"divStayTopLeft\" class=\"imageContainer\" style=\"top:"+postop+"px; left:"+posleft+"px; position: absolute; display:block; z-index:999; visibility: visible;\"><div class=\"imageBorder\" style=\"z-index:999; background-color: #fff; padding: 4px; border: solid 1px #ccc\"><img onclick=closeDynamicImageWindow(); style=\"z-index:999; cursor:pointer;border: solid 1px #000\" src=\""+file+"\" alt=\""+closeText+"\" width=\""+w+"\" height=\""+h+"\"\/><\/div><\/div>";
	}
	JSFX_FloatTopDiv(w,h);
}

function closeDynamicImageWindow() {
		document.getElementById("dynamicImageContainer").style.display = "none";
}

function JSFX_FloatTopDiv(w,h)
{
		if(document.all) {
			var windowWidth = self.document.body.clientWidth;
			var windowHeight = self.document.body.clientHeight;
			var scrolltop = document.body.scrollTop;
			var scrollleft = document.body.scrollLeft;
		} else {
			var windowWidth = self.innerWidth;
			var windowHeight = self.innerHeight;
			var scrolltop = document.documentElement.scrollTop+100;
			var scrollleft = document.documentElement.scrollLeft;
		}
		var postop =(windowHeight/2)-(h/ 2);
		var posleft =(windowWidth/2)-(w/ 2)+scrollleft;		
  var verticalpos="fromtop";
	var startX = posleft;
	var startY = postop-30;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x;this.style.top=y;};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.body.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/15;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		ftlObj.y += (pY - startY - ftlObj.y)/15;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 20);
	}
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();
}
