function doResizeXY(srcWidth,srcHeight,destWidth,destHeight) {
	srcWidth   = parseInt(srcWidth);
	srcHeight  = parseInt(srcHeight);
	if((srcWidth < destWidth) && (srcHeight < destHeight)) {
		return {"x":srcWidth, "y":srcHeight,"srcX":srcWidth,"srcY":srcHeight};
	}
	imageRate1 = srcWidth / srcHeight;
	imageRate2 = destWidth / destHeight;
	if(imageRate1 > imageRate2) {
		return {"x":destWidth, "y":(destWidth / srcWidth) * srcHeight,"srcX":srcWidth,"srcY":srcHeight};
	} else {
		return {"x":(destHeight / srcHeight) * srcWidth, "y":destHeight,"srcX":srcWidth,"srcY":srcHeight};
	}
}
function doResizeImage(imageObj,destWidth,destHeight) {
    if(typeof(imageObj) !="object") {
		return ;
	}
	return doResizeXY(imageObj.offsetWidth,imageObj.offsetHeight,destWidth,destHeight);
}

function adjustImage(imageID,destWidth,destHeight) {
	var imageObj = document.getElementById(imageID);
	if(typeof(imageObj) !="object") {
		return ;
	}
	xy = doResizeXY(imageObj.offsetWidth,imageObj.offsetHeight,destWidth,destHeight);
	if(xy) { 
	    imageObj.style.width = xy.x  + "px";
		imageObj.style.height = xy.y + "px";
		imageObj.setAttribute("srcX",xy.srcX);
		imageObj.setAttribute("srcY",xy.srcY);
	}
	return;
}