/**
 * NengaTatsu
 * 
 * args:
 * 	selname
 * 	targetY
 *	marginTop
 */
var NengaTatsu = function (args) {
	var _args = args;
	var $_element = $(args.selname);
	var _pos = null;

	/**
	 * init
	 */
	var init = function () {
		$_element.css("marginTop", (_args.marginTop+"px"));
		_pos = {x: parseInt($_element.css("marginLeft")), y: parseInt($_element.css("marginTop")) };
dPut("Bitkun: pos=" + _pos.x + ", " + _pos.y);
	};
	
	/**
	 * animate
	 */
	this.animate = function () {
/*
		if (__browserInfo.isMSIE && __browserInfo.version <= 7) {
			// MSIE7
			$_element.css("display", "block");
			setTimeout(autoScroll1, 1500);
		}
		else {
			
//			$_element.css({opacity: 0, display: "block"});
//			$_element.animate({opacity: 1}, 1500, "linear", function () { autoScroll1(); });
		}
*/

		var targetY = _pos.y;
		var py = 900;
		$_element.css({marginTop: (py+"px"), display: "block"});
		$_element.animate({marginTop: (targetY)}, 1000, "linear", function () {
			// tatsuAnimateionCompleted
			jQuery(window).trigger(new NengaEvent('tatsuAnimateionCompleted'));
		});
	};
	
	/**
	 * scroll
	 */
	this.scroll = function (scrollY, ticks, tickpct) {
		var py = ((_args.targetY - _pos.y) * tickpct) - Math.abs(_pos.y);
		$_element.css("marginTop", (py+"px"));
	};
	
	init();
};

// #
