function domUpdater2(id, selectedIndex, selectedIndex2) {
	var o, p;

	o = SELECTOR.query('.category li', id);

	for(var i = 0, cnt_i = o.length; i < cnt_i; i ++) {
		if(! DOM.hasClass(o[i], 'li'+selectedIndex)) {
			DOM.removeClass(o[i], 'selected');
		} else {
			DOM.addClass(o[i], 'selected');
		}
	}

	o = SELECTOR.query('.subView', id);

	for(var i = 0, cnt_i = o.length; i < cnt_i; i ++) {
		if(! DOM.hasClass(o[i], 'div'+selectedIndex)) {
			DOM.setStyle(o[i], 'display', 'none');
		} else {
			DOM.setStyle(o[i], 'display', 'inline');

			p = SELECTOR.query('ul', o[i]);
			if(p) {
				for(var j = 0, cnt_j = p.length; j < cnt_j; j ++) {
					if(! DOM.hasClass(p[j], 'ul'+selectedIndex2)) {
						DOM.setStyle(p[j], 'display', 'none');
					} else {
						DOM.setStyle(p[j], 'display', 'inline');
					}
				}
			}
		}
	}

}

var tTurnOverColumn = null;

function turnOverColumn() {
	var o = SELECTOR.query('ul li.selected', 'column', true);
	var p = DOM.getFirstChild(DOM.getPreviousSibling(o));
	var q = p.href.split('ajaxUpdater');

	eval( 'ajaxUpdater' + q[1].replace(/%20/gi, ' ') );

	tTurnOverColumn = setTimeout("turnOverColumn()", 7000);
}

var tTurnOverRanking = null;

function turnOverRanking() {
	var o = SELECTOR.query('ul li.selected', 'ranking', true);
	var p = DOM.getNextSibling(o);

	if(! p) {
		while(1) {
			p = DOM.getPreviousSibling(o);

			if(! p) break;
			o = p;
		}
		p = o;
	}
	p = DOM.getFirstChild(p);
	p = p.href.split('domUpdater2');

	eval( 'domUpdater2' + p[1].replace(/%20/gi, ' ') );

	tTurnOverRanking = setTimeout("turnOverRanking()", 3000);
}

EVENT.onDOMReady(function() {
	var o;

	// 아이디
	if(o = SELECTOR.query('.id', 'login', true)) {
		EVENT.on(o, 'focus', function(e) {
			var el = EVENT.getTarget(e);
			DOM.setStyle(el, 'background', "url('/core/system/application/views/main/images/login-input-hover.png') no-repeat");
		});
		EVENT.on(o, 'blur', function(e) {
			var el = EVENT.getTarget(e);
			if(! el.value || (el.value && el.value.length == 0) )
				DOM.setStyle(el, 'background', "");
		});
	}

	// 비밀번호
	if(o = SELECTOR.query('.password', 'login', true)) {
		EVENT.on(o, 'focus', function(e) {
			var el = EVENT.getTarget(e);
			DOM.setStyle(el, 'background', "url('/core/system/application/views/main/images/login-input-hover.png') no-repeat");
		});
		EVENT.on(o, 'blur', function(e) {
			var el = EVENT.getTarget(e);
			if(! el.value || (el.value && el.value.length == 0) )
				DOM.setStyle(el, 'background', "");
		});
	}

	// 로그인버튼
	if(o = SELECTOR.query('.submit', 'login', true)) {
		EVENT.on(o, 'mouseenter', function(e) {
			var el = EVENT.getTarget(e);
			DOM.setStyle(el, 'background', "url('/core/system/application/views/main/images/login-submit-hover.png') no-repeat");
		});
		EVENT.on(o, 'mouseleave', function(e) {
			var el = EVENT.getTarget(e);
			DOM.setStyle(el, 'background', '');
		});
		EVENT.on(o, 'click', function(e) {
			var el = EVENT.getTarget(e);

			DOM.setStyle(el, 'background', "url('/core/system/application/views/main/images/login-submit-click.png') no-repeat");
		});
	}

	// 플래시 때문에 상단 메뉴가 가리는 증상 해결
	if(YAHOO.env.ua.ie > 0)
		fixFlashWmode();

	// 60초 후 페이지 자동 reload
	setTimeout("location.reload()", 60000);

	// 7초 후 칼럼 자동 넘기기
	tTurnOverColumn = setTimeout("turnOverColumn()", 7000);
	EVENT.on('column', 'mouseenter', function(e) {
		if(! tTurnOverColumn) return;

		clearTimeout(tTurnOverColumn);
		tTurnOverColumn = null;
	});
	EVENT.on('column', 'mouseleave', function(e) {
		if(tTurnOverColumn) return;

		tTurnOverColumn = setTimeout("turnOverColumn()", 7000);
	});

	// 실시간 순위 자동 넘기기
	tTurnOverRanking = setTimeout("turnOverRanking()", 3000);
	EVENT.on('ranking', 'mouseenter', function(e) {
		if(! tTurnOverRanking) return;

		clearTimeout(tTurnOverRanking);
		tTurnOverRanking = null;
	});
	EVENT.on('ranking', 'mouseleave', function(e) {
		if(tTurnOverRanking) return;

		tTurnOverRanking = setTimeout("turnOverRanking()", 3000);
	});

	// layer 생성해서 위치시킴 : 50% 확률로 표시하지 않음
	var xy = DOM.getXY(DOM.get('best'));

	o = DOM.get('layer');
	o.style.left = xy[0] + 'px';
	o.style.top = xy[1] + 'px';
	if ( Math.random() > 0.5 )
	{
		o.style.display = 'inline';
	}
	else
	{
		o.style.display = 'none';
	}

	EVENT.on(o, 'click', function(e) {
	var el = EVENT.getTarget(e);

	if(el.tagName.toLowerCase() == 'a') {
		el.parentNode.parentNode.removeChild(el.parentNode);
	} else
		;//location.href = '/psl4';
	});
});
