
//document.getElementById(currentVal).style.display = "block";
// -- 기타값
var tempValue = 0; // 0:닫힘 1:열림
var tempOnOff = '0'; // 0:MouseOff, 1:MouseOn

// 1) 전부 비활성화
function fn_selectClear() {
	for (var i = (arrMenuVal.length)-1 ; i > 0; i--) {
		fn_mouseout(document.getElementById(arrMenuVal[i]));
	}
}

// 2) 메뉴 펼치기/닫기
function fn_selectMENU() {
	if (document.getElementById("searchSel")) {
		if (tempValue == 0) {
			// 메뉴펼치기
			// 메뉴활성화,포인터도 손모양으로
//			document.getElementById(searchSel).style.backgroundColor='#FFFFFF';
//			document.getElementById(searchSel).style.cursor='pointer';
			document.getElementById(searchSel).className += " over";

			document.getElementById(selectList).style.display = '';
//									document.getElementById("searchArrow").src = '/images/common/btn/selectbox1_up.gif';

			// 선택한 메뉴 활성화
			fn_mouseover(tempSelect);

			tempValue = 1;
		}
		else {
			// 메뉴닫기ㄹ
			fn_mouseout(document.getElementById(searchSel));
			document.getElementById(selectList).style.display = 'none';
//									document.getElementById("searchArrow").src = '/images/common/btn/selectbox1_down.gif';
			tempValue = 0;
		}
	}
}

// 3) 메뉴 선택
function fn_selectVAL(sel) {
	// 전부비활성화
	fn_selectClear();
	var targetCurrent = "dGameModeBlock" + document.getElementById(targetSel).value;
	document.getElementById(targetCurrent).style.display = "none";

	document.getElementById(targetSel).value = arrMenuVal[sel]; // 넘어갈 form에 값 할당
	document.getElementById(searchSel).innerHTML = arrMenuTxt[sel];
	fn_selectMENU();
	var targetMode = "dGameModeBlock" + arrMenuVal[sel];
	document.getElementById(targetMode).style.display = "block";
	
}

// 4) 마우스 오버
function fn_mouseover(sel) {
	tempSelect = sel; // 선택한 메뉴순서

	// 전부비활성화
	fn_selectClear();

	var obj = document.getElementById(arrMenuVal[tempSelect]);
	
	// 메뉴활성화,포인터도 손모양으로
	obj.className += " over";
//							obj.style.backgroundColor='#EEEEEE';
//							obj.style.cursor='pointer';
}

// 5) 마우스 아웃
function fn_mouseout(obj) {
	// 메뉴비활성화
	obj.className = obj.className.replace(" over","");
//							obj.style.backgroundColor='#FFFFFF';
}

// 6) 키 눌렀을때 처리

// 7) 마우스 클릭시 SelectBox 없앰
function fn_selonoff(val) {
	tempOnOff = val;
	if(val==1) forceStop();
	else run();
}

// 8) 마우스 클릭시 처리
function fn_mousedown() {
	if (tempValue == 1 && tempOnOff == '0') {
		fn_selectMENU();
	}
}

// 9) 마우스,키보드 핸들러
	document.onmousedown = fn_mousedown;


function modePrev() {
	var dTargetSel = document.getElementById(targetSel);
	var modeNum = parseInt(dTargetSel.value);
	if(modeNum < arrMenuVal.length) modeNum = modeNum;
	else modeNum = 0;
	fn_selectVAL(modeNum);
	fn_selectMENU();
}
function modeNext() {
	var dTargetSel = document.getElementById(targetSel);
	var modeNum = parseInt(dTargetSel.value) -1 ;
	if(modeNum == 0 ) modeNum = arrMenuVal.length;
	else modeNum = modeNum;
	modeNum = modeNum - 1;
	fn_selectVAL(modeNum);
	
	fn_selectMENU();
}

var selectClass = "select2";

var selectPrint;


selectPrint = '	<div class="select-layer-wrap">'
selectPrint += '	<input type="hidden" name="' + targetSel +'" id="' + targetSel + '" value="' + arrMenuVal[tempSelect] + '">'
selectPrint += '	<div class="' + selectClass + '-box" onmouseover="fn_selonoff(\'1\')" onmouseout="fn_selonoff(\'0\')">';
selectPrint += '		<span class="select-label" id="'+ searchSel + '"  onselectstart="return false" onclick="fn_selectMENU()">'+  arrMenuTxt[tempSelect] +'</span>';
selectPrint += '	</div>';
selectPrint += '	<div class="' + selectClass + '-list" id="' + selectList + '" style="display:none;" onmouseover="fn_selonoff(\'1\')" onmouseout="fn_selonoff(\'0\')">'
selectPrint += '		<ul>';
for (var i = (arrMenuVal.length)-1; i >= 0; i--) 
{

	selectPrint += '				<li id="' + arrMenuVal[i] + '" onmouseover="fn_mouseover('+ i +');" onmouseout="fn_mouseout(this);" onselectstart="return false" onclick="fn_selectVAL('+ i +');">'+ arrMenuTxt[i] +'</li>';

}
selectPrint += '		</ul>'
selectPrint += '	</div>'
selectPrint += '</div>'

document.write (selectPrint);

var objRun;

// 반복실행 종료
function forceStop(){
clearInterval(objRun);
}

// 반복실행 시작
function run(){
objRun= setInterval("modeNext()",5000);
}

run();