//==================================================
// 画像リサイズ
// 画像ID、最大幅、最大高 を指定する
//==================================================

function imgResize(imgId,maxW,maxH){
	// 値の指定がない場合は終了
	if(!imgId || !maxW || !maxH){ return; }
	// 画像サイズ取得
	if(document.all){
		obj = document.all(imgId);
	}else if(document.getElementById){
		obj = document.getElementById(imgId);
	}
	var imgW = obj.width;
	var imgH = obj.height;
	// サイズが取得できない場合は強制的に指定の最大サイズにする
	if(!imgW || !imgH){
		imgH = maxH;
		imgW = tempW;
	}
	// 縦横とも指定サイズ以下の場合は終了
	if(imgW < maxW && imgH < maxH){
		positionCenter(imgId,maxW,maxH);
	}
	// 縦の方が大きい場合 or 同じ場合
	var tempW = (maxH/imgH)*imgW;
	if(tempW >= maxW){
		imgH = (maxW/imgW)*imgH;
		imgW = maxW;
	}else{
		imgH = maxH;
		imgW = tempW;
	}
	// サイズ設定
	obj.style.width = imgW + "px";
	obj.style.height = imgH + "px";
	// 中央に移動
	positionCenter(imgId,maxW,maxH);
}

//==================================================
// 画像の縦表示位置を中央に移動
// 画像ID、表示範囲最大幅、表示範囲最大高 を指定する
//==================================================

function positionCenter(imgId,maxW,maxH){
	// 画像サイズ取得
	if(document.all){
		obj = document.all(imgId);
	}else if(document.getElementById){
		obj = document.getElementById(imgId);
	}
	var imgW = obj.width;
	var imgH = obj.height;
	var positionL = (maxW - imgW) / 2;
	var positionT = (maxH - imgH) / 2;
	obj.style.marginLeft = positionL + 'px';
	obj.style.marginTop = positionT + 'px';
}

