// JavaScript Document Supporting Related Design Popup Windows.

function newImageLoad(pid, max_x, max_y, arg) {
	if (document.images) {
		var sExec = "rslt.onload=function() { AdjImages('"+pid+"', this, "+max_x+", "+max_y+",'"+arg+"');}" 
		rslt = new Image();
		eval(sExec);
		rslt.src = arg;
		return rslt;
	}
}

function AdjImages(pid, oNewSrc, max_x, max_y, ImagePath) {
	nx=oNewSrc.width; ny=oNewSrc.height;
	if (nx>max_x) {ny=Math.round(ny/(nx/max_x)); nx=max_x}
	if (ny>max_y) {nx=Math.round(nx/(ny/max_y)); ny=max_y;}
	layerWrite2(pid, "", "<img border=\"0\" src=\"\" id=\""+pid+"_img\" width=\""+ nx +"\" height=\""+ ny +"\" />");
	oImgsrc = document.getElementById(pid+"_img");
	oImgsrc.src=oNewSrc.src;
	if ((browser.isIE55 || browser.isIE6x) && browser.isWin32 && oImgsrc.src.match(/.*\.png.*/i) != null) {
		oImgsrc.style.width=nx+'px'; 
		oImgsrc.style.height=ny+'px';
		oImgsrc.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ ImagePath +"', sizingMethod='scale')";
		oImgsrc.src='/images/clear.gif';
	}
}

function layerWrite2(id,nestref,text) {
	if (browser.isIE4x) {
		document.all[id].innerHTML = text
	} else {
		if (browser.isNS4x) {
			var lyr = (nestref)? eval('document.'+nestref+'.document.'+id+'.document') : document.layers[id].document
			lyr.open()
			lyr.write(text)
			lyr.close()
		} else {
			document.getElementById(id).innerHTML = text;
		}
	}
}
