function getInnerSize ( ) {
	var x, y;

	if ( self.innerHeight ) {
		x = self.innerWidth;
		y = self.innerHeight;
	} else if ( document.documentElement && document.documentElement.clientHeight ) {
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	} else if ( document.body ) {
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}

	return [ x, y ];
}

function scaleImage( sImage, iW, iH) {	
	var windowSize = getInnerSize( );
	var targetW = windowSize[ 0 ];
	var targetH = windowSize[ 1 ];
	var targetRatio = targetW / targetH;
	var obj = document.getElementById(sImage);
	var imageRatio = iW / iH;
	var offsetX = 0;
	var offsetY = 0;
	if (imageRatio > targetRatio) {
		obj.width = iW * (targetH/iH);
		obj.height = targetH;
		offsetX = (obj.width - targetW)/2;
	} else {
		obj.width = targetW;
		obj.height = iH * (targetW/iW);
		offsetY = (obj.height - targetH)/2;
	}
	//
	obj.style.left = -Math.floor(offsetX)+"px";
	//obj.style.top = -Math.floor(offsetY)+"px";
}


