/********************************************************************************************
+ ÀÌ¸§ : db_ItemSelector - ¹üÀ§ ¼±ÅÃÇü ¾ÆÀÌÅÛ ¼±ÅÃ±â
+ »ç¿ë : db_ItemSelector(_id:String, _maxItem:Number) : Void
+ ÆÄ¶ó¸ÞÅÍ1 : _id -> »ç¿ëÇÒ ¿¤¸®¸ÕÆ®ÀÇ ID
+ ÆÄ¶ó¸ÞÅÍ2 : _maxItem -> ÇÑ¹ø¿¡ º¸¿©ÁÙ ¾ÆÀÌÅÛ °¹¼ö
+ ¸Þ¼­µå1 : move(_step:Number) : Void
+ È¯°æ : Microsoft Windows XP(SP2) / Internet Explorer 6.0 / JScript Version 5.6 Build 8834
+ ÀÛ¼ºÀÏ : 2008-04-24
+ ÀÛ¼ºÀÚ : ÀÌ¼±Çù (Dungboy)
+ E-mail : dungboy@idenvi.com
********************************************************************************************/
function db_ItemSelector(_id, _maxItem) {

	var _UL_obj = document.getElementById(_id) ;
	var _LIelements = (_UL_obj) ? _UL_obj.getElementsByTagName("LI") : null ;
	var _totalStep = (_LIelements) ? _LIelements.length : 0 ;
	var _displayItem = _maxItem ;
	var _nextStep ;

	// ¸Þ¼Òµå Á¤ÀÇ
	function refreshElements() {
		_UL_obj = document.getElementById(_id) ;
		_LIelements = (_UL_obj) ? _UL_obj.getElementsByTagName("LI") : null ;
		_totalStep = (_LIelements) ? _LIelements.length : 0 ;
	}

	function getCurrentStep() {
		if (_totalStep > 0) {
			for (var i=0 ; i<_totalStep ; i++) {
				if (_LIelements[i].style.display != "none") return i ;
			}
		} else {
			return -1 ;
		}
	}

	function itemDisplay(__step) {
		__step = (__step < 0) ? 0 : (__step > _totalStep - _displayItem) ? _totalStep - _displayItem : __step ;
		var _maxStep = __step + _displayItem - 1 ;
		for (var i=0 ; i<_totalStep ; i++) {
			_LIelements[i].style.display = (i >= __step && i <= _maxStep) ? "block" : "none" ;
		}
	}

	function moveItem(_step) {
		if (!_LIelements) refreshElements() ;
		if (typeof(_step) == "number") {
			if (getCurrentStep() == -1) return false ;
			itemDisplay(getCurrentStep() + _step) ;
		} else {
			return false ;
		}
	}

	this.move = moveItem ;

}

// ¾ÆÀÌÅÛ¼±ÅÃ±â »ý¼º -> µ¥ÀÌÅÍ ÇÁ¸® °ÔÀÓ¼¥
var dataFreeShop = new db_ItemSelector("dataFreeShop", 5) ;
