var ChangeSWFSize = function()
{
	/**
	* ターゲットID
	*/
	this.targetID;
}

ChangeSWFSize.prototype.initialize = function($targetID)
{
	this.targetID = $targetID;
	this.intervalID;
	this.targetObject;
	this.targetHeight;
	ChangeSWFSize._self = this;
};

ChangeSWFSize.prototype.heightTo = function($h, $useAnimate)
{
	if(!$useAnimate) $useAnimate = false;
	
	this.targetHeight = $h;
	this.targetObject = document.getElementById(this.targetID);
	
	if($useAnimate)
	{
		if(!this.intervalID)
			this.intervalID = setInterval(this.sizeTo, 30);
	}
	else
	{
		this.targetObject.height = $h;
		location.href = '#';
	}
};

ChangeSWFSize.prototype.sizeTo = function()
{
	var _this = ChangeSWFSize._self;
	var num = parseFloat(_this.targetHeight) - parseFloat(_this.targetObject.height);
	_this.targetObject.height = parseFloat(_this.targetObject.height) + parseFloat(num * .2);
	//console.log(Math.abs(_this.targetHeight - _this.targetObject.height))
	if(Math.abs(_this.targetHeight - _this.targetObject.height) < 5)
	{
		_this.targetObject.height = _this.targetHeight
		clearInterval(_this.intervalID);
		_this.intervalID = 0;
	}
};


/**
* 初期実行
*/
(function()
{
	changeSwfSize = new ChangeSWFSize();
})();
