function Img(im) {
	ImgCls.Obj = (im && typeof im == 'object') ? im : document
			.getElementById(im);
	return ImgCls;
}
var ImgCls = {
	Obj : null,

	//按给定的宽和高进行智能缩小
	Resize : function(nWidth, nHeight) {
		var w, h, p1, p2;
		//计算宽和高的比例
	p1 = nWidth / nHeight;
	p2 = ImgCls.Obj.width / ImgCls.Obj.height;

	w = 0;
	h = 0;
	if (ImgCls.Obj.width < nWidth && ImgCls.Obj.height < nHeight) {
		w = ImgCls.Obj.width;
		h = ImgCls.Obj.height;
	} else {
		if (p1 < p2) {
			//按宽度来计算新图片的宽和高
			w = nWidth;
			h = nWidth * (1 / p2);
		} else {
			//按高度来计算新图片的宽和高
			h = nHeight;
			w = nHeight * p2;
		}
	}

	ImgCls.Obj.width = w;
	ImgCls.Obj.height = h;
},

//按给定的宽和高进行固定缩小(会出现图片变形情况)
	//http://bizhi.knowsky.com/
	ResizedByWH : function(nWidth, nHeight) {
		ImgCls.Obj.width = nWidth;
		ImgCls.Obj.height = nHeight;
	},

	//按给定的宽进行等比例缩小
	ResizedByWidth : function(nWidth) {
		var p = nWidth / ImgCls.Obj.width;
		ImgCls.Obj.width = nWidth;
		ImgCls.Obj.height = parseInt(ImgCls.Obj.height * p);
	},

	//按给定的高进行等比例缩小
	ResizedByHeight : function(nHeight) {
		var p = nHeight / ImgCls.Obj.height;
		ImgCls.Obj.height = nHeight;
		ImgCls.Obj.width = parseInt(ImgCls.Obj.width * p);
	},

	//宽和高按百分比缩小
	ResizedByPer : function(nWidthPer, nHeightPer) {
		ImgCls.Obj.width = parseInt(ImgCls.Obj.width * nWidthPer / 100);
		ImgCls.Obj.height = parseInt(ImgCls.Obj.height * nHeightPer / 100);
	}
}
