var sidos = ["강원", "경기", "경남", "경북", "광주", "대구", "대전", "부산", "서울", "울산", "인천", "전남", "전북", "제주", "충남", "충북"];
var gugun = [
  ["강릉시", "고성군", "동해시", "삼척시", "속초시", "양구군", "양양군", "영월군", "원주시", "인제군", "정선군", "철원군", "춘천시", "태백시", "평창군", "홍천군", "화천군", "횡성군"],
  ["오산시", "수원시", "팔달구", "양주시", "양평군", "수원시", "권선구", "화성시", "하남시", "성남시", "중원구", "광주시", "여주군", "안산시", "단원구", "구리시", "연천군", "평택시", "부천시","소사구", "수원시","영통구", "수원시","장안구", "용인시", "안양시","만안구", "이천시", "파주시", "과천시", "군포시", "부천시","오정구", "고양시","덕양구", "고양시","일산동구", "안양시","동안구", "부천시","원미구", "시흥시", "동두천시", "광명시", "고양시","일산서구", "남양주시", "의왕시", "안산시", "상록구", "가평군", "김포시", "성남시","수정구", "의정부시", "안성시", "포천시", "성남시","분당구"],
  ["거제시", "거창군", "고성군", "김해시", "남해군", "마산시", "밀양시", "사천시", "산청군", "양산시", "의령군", "진주시", "진해시", "창녕군", "창원시", "통영시", "하동군", "함안군", "함양군", "합천군"],
  ["경산시", "경주시", "고령군", "구미시", "군위군", "김천시", "문경시", "봉화군", "상주시", "성주군", "안동시", "영덕군", "영양군", "영주시", "영천시", "예천군", "울릉군", "울진군", "의성군", "청도군", "청송군", "칠곡군", "포항시","남구", "포항시","북구"],
  ["광산구", "남구", "동구", "북구", "서구"],
  ["남구", "달서구", "달성군", "동구", "북구", "서구", "수성구", "중구"],
  ["대덕구", "동구", "서구", "유성구", "중구"],
  ["강서구", "금정구", "기장군", "남구", "동구", "동래구", "부산진구", "북구", "사상구", "사하구", "서구", "수영구", "연제구", "영도구", "중구", "해운대구"],
  ["강동구", "용산구", "구로구", "동대문구", "강서구", "종로구", "노원구", "서초구", "성동구", "광진구", "서대문구", "은평구", "송파구", "영등포구", "동작구", "중랑구", "성북구", "도봉구", "마포구", "금천구", "양천구", "관악구", "강북구", "강남구", "중구"],
  ["남구", "동구", "북구", "울주군", "중구"],
  ["강화군", "계양구", "남구", "남동구", "동구", "부평구", "서구", "연수구", "옹진군", "중구"],
  ["강진군", "고흥군", "곡성군", "광양시", "구례군", "나주시", "담양군", "목포시", "무안군", "보성군", "순천시", "신안군", "여수시", "영광군", "영암군", "완도군", "장성군", "장흥군", "진도군", "함평군", "해남군", "화순군"],
  ["고창군", "군산시", "김제시", "남원시", "무주군", "부안군", "순창군", "완주군", "익산시", "임실군", "장수군", "전주시","덕진구", "전주시","완산구", "정읍시", "진안군"],
  ["남제주군", "북제주군", "서귀포시", "제주시"],
  ["계룡시", "공주시", "금산군", "논산시", "당진군", "보령시", "부여군", "서산시", "서천군", "아산시", "연기군", "예산군", "천안시", "청양군", "태안군", "홍성군"],
  ["괴산군", "단양군", "보은군", "영동군", "옥천군", "음성군", "제천시", "증평군", "진천군", "청원군", "청주시","상당구", "청주시","흥덕구", "충주시"]
];


function writeSidoOptions(selectName) {
  var sidoOption = '';
  sidoOption += '<select name="' + selectName + '" class="type-select" onchange="setUpGugun(this);">';
  sidoOption += '<option value="">== 전체 ==<\/option>';
  
  for (var i = 0; i < sidos.length; i++) {
    sidoOption += '<option value="' + sidos[i] + '">' + sidos[i] + '<\/option>';
  }
  sidoOption += '<\/select>';
  document.write(sidoOption);
}

function removeAll(obj) {
  var length = obj.options.length;
  for (var i = 0; i < length; i++) {
    obj.remove(0);
  }
}

function setUpGugun(obj) {
  var el = document.getElementById('search-gugun');
  removeAll(el);
  el.options[0] = new Option('== 전체 ==', '');
  if (obj.selectedIndex > 0) {
    var arrays = gugun[obj.selectedIndex - 1];
    arrays.sort();
    for (var i = 0; i < arrays.length; i++) {
      el.options[i + 1] = new Option(arrays[i], arrays[i]);
    }
  }
}
