var ARTRONFRAMEWORK_ImageHelper=
{
	ResizeObj:{
		IMAGEOBJS:new Array(),
		//缩放图片大小
		ResizeImage:function(Width,Height,ImageObj)
		{
			//ARTRONFRAMEWORK_ImageHelper.ResizeObj.IMAGEOBJS[ARTRONFRAMEWORK_ImageHelper.ResizeObj.IMAGEOBJS.length]=IMAGEOBJS;
			var ImageObj=ImageObj;
			if (!ImageObj)
			{
				return false;
			}
			var TargetWidth=Width;
			var TargetHeight= Height;
			var ImageWidth= ARTRONFRAMEWORK_ImageHelper.ResizeObj.GetImageWidth(ImageObj);
			var ImageHeight= ARTRONFRAMEWORK_ImageHelper.ResizeObj.GetImageHeight(ImageObj);
			var ZoomData= ARTRONFRAMEWORK_ImageHelper.ResizeObj.GetZoomData(TargetWidth,TargetHeight,ImageWidth,ImageHeight)
			var ZoomType= ARTRONFRAMEWORK_ImageHelper.ResizeObj.GetZomeType(TargetWidth,TargetHeight,ImageWidth,ImageHeight);
			if (ZoomData=="W")
			{
				ImageObj.width= Width;
			}
			if (ZoomData=="H")
			{
				ImageObj.height= Height;
			}
		},
		/**
		 * 取得图片宽度
		 * @param {Object} ImageObj
		 */
		GetImageWidth:function(ImageObj)
		{
			if (!ImageObj)
			{
				return 0;
			}
			return ImageObj.width;
		},
		/**
		 * 取得图片高度
		 * @param {Object} ImageObj
		 */
		GetImageHeight:function(ImageObj)
		{
			if (!ImageObj)
			{
				return 0;
			}
			return ImageObj.height;
		},
		GetZoomData:function(TargetWidth,TargetHeight,ImageWidth,ImageHeight)
		{
			ZoomType= ARTRONFRAMEWORK_ImageHelper.ResizeObj.GetZomeType(TargetWidth,TargetHeight,ImageWidth,ImageHeight)
			var WidthScale= TargetWidth / ImageWidth;
			var HeightScale = TargetHeight / ImageHeight;
			var MaxZoomScale = 0;
			var MaxZoomType=null;
			if (HeightScale>WidthScale)
			{
				MaxZoomType="H";
				 if (ZoomType<0)
				{
					MaxZoomType="W";
				}
			}
			if( WidthScale > HeightScale)
			{
				MaxZoomType="W";
			    if (ZoomType<0)
				{
					MaxZoomType="H";
				}
			}
			if ( WidthScale== HeightScale)
			{
			 	MaxZoomType="W";
			}
			return MaxZoomType;
		},
		/**
		 * 取得缩放类别
		 * @param {Object} TargetWidth
		 * @param {Object} TargetHeight
		 * @param {Object} ImageWidth
		 * @param {Object} ImageHeight
		 */
		GetZomeType:function(TargetWidth,TargetHeight,ImageWidth,ImageHeight)
		{
			if (ImageWidth == TargetWidth && ImageHeight== TargetHeight )
			{
				return 0;
			}
			if (ImageWidth> TargetWidth || ImageHeight > TargetHeight)
			{
				return -1;
			}
			if (ImageWidth< TargetWidth&& ImageHeight<= TargetHeight)
			{
				return 1;
			}
			if (ImageHeight< TargetHeight && ImageWidth>= TargetWidth)
			{
				return 1;
			}
		}
	}
}

