﻿var classComboSelect = "select_title"; 	//패널 콤보 선택 css
var classComboScroll = "select_option";  //패널 콤보 스크롤 css

var selectCount =0;

function selectPanelCombo(divName, selectedValue, selectedText) {
    var objDivTtl = document.getElementById(divName + "Ttl");
    var objDivSel = document.getElementById(divName + "Sel");
    var objDiv = document.getElementById(divName);
    var objLi = objDiv.getElementsByTagName("li");
    
    var isSelect = false;
    var beforeValue=document.getElementById(divName + "Value").value;
    
    if (selectedValue == "") {
        resetPanelCombo(objDiv.id);
        return;
    }
    
 /*
    for (var i = 0; i < objLi.length; i++) {
       if (objLi[i].id == "li_" + selectedValue) {
            objLi[i].style.display = "";
            isSelect = true;
            //objDivSel.innerHTML="<span><a class=\"select_title\"><span>" + selectedValue + "</span></a></span>";
            
        }
        else { 
            objLi[i].style.display = "none";
        }
    }
   */
   objDivSel.innerHTML="<span><a class=\"select_title\"><span>" + selectedText + "</span></a></span>";
	document.getElementById(divName + "Value").value=selectedValue;
	document.getElementById(divName + "Text").value=selectedText;

	showComboLayer(objDiv.id);
    hideComboLayer(objDivTtl.id);
	
	//objDiv.className = classSelectName;
	objDiv.className = classComboSelect;
  	
}

//- 패널 콤보 리스트 오픈
function openPanelCombo(divName) {
    var objDivTtl = document.getElementById(divName + "Ttl");
    var objDiv = document.getElementById(divName);
    var objLi = objDiv.getElementsByTagName("li");

    for (var i = 0; i < objLi.length; i++) {
        objLi[i].style.display = "";
    }

    showComboLayer(objDiv.id);
    showComboLayer(objDivTtl.id);

    objDiv.className = classComboScroll;
    //objDiv.style.height = "100%";

    closePanelCombo(objDiv.id);
}

//- 패널 콤보 reset
function resetPanelCombo(divName) {
    var objDivTtl = document.getElementById(divName + "Ttl");
    var objDiv = document.getElementById(divName);

    hideComboLayer(objDiv.id);
    showComboLayer(objDivTtl.id);
    objDiv.className = classComboSelect;
}


//-- 콤보박스 Close
function closePanelCombo(skipDiv) {
    var combo = new Array(10)

    combo[0] = "divGroup1";
    combo[1] = "divGroup2";
    combo[2] = "divGroup3";
    combo[3] = "divRgn2";
    combo[4] = "divRgn3";
    combo[5] = "divSbwyln";
    combo[6] = "divSbwy";
    combo[7] = "divPrcex";
    combo[8] = "divStdtY";
    combo[9] = "divStdtM";
    combo[10] = "divStdtD";

    for (var i = 0; i < combo.length; i++) {
        if (document.getElementById(combo[i]) == null || combo[i] == skipDiv) continue;

        if (document.getElementById(combo[i]).className == classComboScroll)	//스크롤이면 닫기
        {
            hideComboLayer(combo[i]);
            showComboLayer(combo[i] + "Txt");
        }
    }
}

function onSelectedChange(divID, selectedValue, selectedText) {
    var arrParams = new Array(2);
    var obj, objTxt, dtObj, objValue;
    var beforeValue="";
    
    obj = document.getElementById(divID);
    dtObj = document.getElementById(divID + "Ttl");
    objValue=document.getElementById(divID+"Value");
    
   // alert( obj.style.visibility +"::"+obj.style.display +"::" +obj.className);
    //beforeValue=objValue.value;
    //obj.style.visibility="hidden"||
    //if( obj.style.visibility =="hidden")
    
    if ((obj.style.display == "none" && selectedValue == "") || obj.className == classComboSelect ) {
        obj.style.display='block'
        //alert('open');
        openPanelCombo(obj.id);
        dtObj.value = "";
       // if (type == "Y") obj.style.height = "63px";
    }
    else {
    		//alert('select');
    		if( obj.style.visibility =="hidden")
    		{
    			obj.style.display='block'
	        //alert('open');
	        openPanelCombo(obj.id);
	        dtObj.value = "";
    		}
    		else
    		{
	        dtObj.value = selectedValue;
	        selectPanelCombo(obj.id, selectedValue, selectedText);
	       // if (type == "Y") obj.style.height = "20px";
      	}
    }
}

function moseover(objLi) {
    objLi.style.cursor = 'pointer';
    objLi.style.color = '#D51D78';
}

function moseout(objLi) {
    objLi.style.color = '';
}

function divSelectEnable(divName)
{
	var divCombo=document.getElementById(divName);
	if(divCombo.disabled)
	{
		divCombo.disabled=false;	
	}		
	else 
	{ 
		divCombo,disabled=true;
	}

}
var over

function showComboLayer(divname) {
	//over=divObj.style;
    over = document.getElementById(divname).style;
    over.visibility = "visible";
    over.zIndex=5;
}

function hideComboLayer(divname) {
    over = document.getElementById(divname).style;
    over.visibility = "hidden";
}
