/*
 * 한줄 광고 스크롤
 * AUTHOR : kurokisi
 */
var lkeyword = {
	// 초기화
	initialize: function(frame, delay) {
		this.version = 'v1.0 r090710';
		this.frame = $(frame);
		this.delay = delay==undefined ? 3000 : delay; // 기본 3초 간격
		this.timer = null; // 타이머
		this.hover = false; // 마우스 오버
		this.done = true; // 스크롤 완료
		var This = this;
		if(this.frame.cleanWhitespace().hasChildNodes()===true) {
			Event.observe(this.frame, 'mouseover', function() { This.hover = true });
			Event.observe(this.frame, 'mouseout', function() { This.hover = false });
			setInterval(function() {
				if(This.done==false || This.hover==false) {
					var element = $(This.frame.getElementsByTagName('div')[0]);
					var new_div = document.createElement('div');
					$(new_div).setStyle({ color: element.getStyle('color'), backgroundColor: element.getStyle('backgroundColor') }).addClassName(element.classNames());
					new_div.innerHTML = element.innerHTML;
					This.frame.appendChild(new_div);
					This.timer = setInterval(function() { This.scrolling(element) }, 5);
				}
			}, this.delay);
		}
	},
	// 스크롤 처리
	scrolling: function(element) {
		var height = parseInt(element.getStyle('height'), 10);
		var curMargin = parseInt(element.getStyle('marginTop'), 10);
		if(Math.abs(curMargin)!==height) {
			this.done = false;
			element.setStyle({marginTop: curMargin-1});
		}
		else {
			this.done = true;
			this.frame.removeChild(element);
			clearInterval(this.timer); // kill timer
		}
	}
}

