";
if (isPutup) newSelect += coverHTML; // 옵션항목 레이어가 위로 보여질경우.
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += " ";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
newSelect += "
";
if (!selectBoxArea) newSelect += "";
if (!selectBoxArea) document.write(newSelect);
else selectBoxArea.innerHTML = newSelect;
if (isPutup) { // 옵션항목 레이어가 위로 보여질경우.
var optionLayerTopMargin = 7; // 옵션항목 레이어가 뜨는 위치 조절시 수치를 변경해줍니다.
var innerDivTop = (-1)*((optionHeight * defaultShowedOptionsNum) + optionLayerTopMargin); // 옵션항목레이어의 높이 + 옵션항목 위아래 margin 및 추가 여백
document.getElementById(objId+"selectBoxOptionLayer").style.top = innerDivTop + "px";
}
var haveSelectedValue = false;
for (var i=0 ; i < obj.options.length ; i++) {
if (obj.options[i].selected == true) {
haveSelectedValue = true;
settingValue(objId,obj.options[i].text);
}
}
if (!haveSelectedValue) settingValue(objId,obj.options[0].text);
}
document.onmousedown = clickMouse;
// 한사이트에서 디자인 추가할 경우 아래 처럼 makeSelectBox fucntion을 추가하면 됩니다.
function makeSelectBox02(thisId,optionParam) {
var downArrowSrc = "http://image.ebs.co.kr//middle/common/bul_selectbox_02.gif"; //오른쪽 화살표이미지
var classNameHeader = "selectBoxTypeB_"; // CSS 파일에서 Class명 Header 값 (한 사이트에서 셀렉트박스 디자인이 여러개일 경우 Class를 따로 지정하기위해 변수로 분리해놉니다.
var downArrowSrcWidth = 15; //오른쪽 화살표이미지 width
var optionHeight = 16; // option 하나의 높이
var optionMaxNum = 6; // 한번에 보여지는 option의 갯수
var hideNullValue = false; // value가 없거나 빈값이면 인덱스로 취급하고 뿌려주지 않게하려면 true, 상관없이 모두 보여주려면 false.
var isPutup = false;
if (optionParam != null && optionParam != "") { // optionParam 를 설정했으면 그에 맞게 셋팅해준다.
if (getOptionParameter("putup",optionParam) == "yes") isPutup = true; // 옵션항목 레이어를 위로 보여기로 선택한경우
var userMaxNum = parseInt(getOptionParameter("option",optionParam));
if (userMaxNum > 0) optionMaxNum = userMaxNum; // 옵션항목 갯수를 임의로 지정한 경우
var userClassHeader = getOptionParameter("classHeader",optionParam);
if (userClassHeader != "") classNameHeader = userClassHeader; // 별도의 스킨을 지정한 경우
}
var optionInnerLayerHeight = 0;
var objId = thisId;
var obj = document.getElementById(objId);
var selectBoxWidth = parseInt(obj.style.width);
var selectBoxHeight = parseInt(obj.style.height);
if (obj.options.length > optionMaxNum) optionInnerLayerHeight = optionHeight * optionMaxNum;
else optionInnerLayerHeight = optionHeight * obj.options.length;
var selectBoxArea = document.getElementById(objId + "selectBoxArea");
var newSelect = "";
if (!selectBoxArea) newSelect += "";
newSelect += "
";
newSelect += "";
newSelect += "
";
newSelect += "
";
var coverHTML = ""; // selectbox 위에 얹혀지는 투명레이어 (수정할 필요 없음.)
coverHTML += "
";
coverHTML += "
";
coverHTML += "
";
if (!isPutup) newSelect += coverHTML; // 옵션항목 레이어가 아래로 보여질경우.
newSelect += "
";
newSelect += "
";
//newSelect += "
";
//newSelect += "
";
//newSelect += "
";
//newSelect += "
";
//newSelect += "
";
newSelect += "
";
newSelect += "
";
var defaultShowedOptionsNum = 0;
for (var i=0 ; i < obj.options.length ; i++) {
var nowValue = obj.options[i].value.escapeXml();
var nowText = obj.options[i].text.escapeXml();
if (((!hideNullValue)||nowValue != null)&&((!hideNullValue)||nowValue != "")) {
newSelect += "