var blOpen = false; function visibleDiv(elementId,value){ var obj = document.getElementById(elementId); if(value && !blOpen){ blOpen = true; obj.style.display = ""; }else{ blOpen = false; obj.style.display = "none"; } return false; } // 관심지역 삭제 function deleteLocal(num){ var div = document.getElementById("address"); var list = div.getElementsByTagName("p"); for(var i = 0 ; i < list.length ; i++){ child = list.item(i); if(child.id != "" && child.id == "Local_"+num){ div.removeChild(child); deleteCookie(num); i--; } } if(list.length == 0){ var html = ""; html += '

'; html += ' '; html += ' '; html += ' '+getComment(A001,language)+''; html += ' '; html += '

'; div.innerHTML = html; } return false; } //지역설정 쿠키 삭제 function deleteCookie(num){ var temp = ""; var numbers = getCookie("localNumbers2").split("/"); for(var i = 0 ; i < numbers.length ; i++){ if(num != numbers[i]){ if(temp != "") temp += "/"; temp += numbers[i]; } } setCookie("localNumbers2",temp,60 * 60 * 24 * 365); } // 관심지역 예보 보기 function selectedForecast(){ var frm = document.setinfoForm; var obj = frm.town_select; var val = obj.options[obj.selectedIndex].value; if(val != ""){ var url = "/eng/process/main-dfs-ajax.jsp?searchType=SETINFO&language="+ language +"&setinfoCode="+obj.options[obj.selectedIndex].value; var req = new Ajax.Request( url, { method: 'post', parameters: '', onComplete: refresh_dfs_content }); } return false; } // 상위 function upLocal(type){ var frm = document.interestForm; frm.type.value = type; if(type == "WIDE"){ frm.cityCode.value = ""; frm.cityName.value = ""; } else if(type == "CITY"){ frm.dongCode.value = ""; frm.dongName.value = ""; } frm.action = "/eng/process/main-dfs-area.jsp"; frm.target = "hiddenFrame"; frm.submit(); frm.target = "_self"; return false; } // 하위 function selectLocal(type,code,name){ var frm = document.interestForm; frm.type.value = type; if(type == "CITY"){ frm.wideCode.value = code; frm.wideName.value = encodeURIComponent(name); } else if(type == "DONG"){ frm.cityCode.value = code; frm.cityName.value = encodeURIComponent(name); } frm.action = "/eng/process/main-dfs-area.jsp"; frm.target = "hiddenFrame"; frm.submit(); frm.target = "_self"; return false; } // 동 정보를 선택 function setLocal(code,name){ var frm = document.interestForm; var txtLocalName = document.getElementById("selectedLocalName"); frm.type.value = "SET"; frm.cityCode.value = code; frm.cityName.value = name; // 다국어는 구군까지 있음. //frm.dongCode.value = code; //frm.dongName.value = name; txtLocalName.value = decodeURIComponent(frm.wideName.value+" "+frm.cityName.value+" "+frm.dongName.value); return false; } // 선택 지역 저장하기 function setCookieLocalInfo(){ var frm = document.interestForm; if(frm.type.value == "SET"){ var intMaxNumber = 0; var strLocalNumbsers = getCookie("localNumbers2"); if(strLocalNumbsers != ""){ var arrLocalNumbers = strLocalNumbsers.split("/"); if(arrLocalNumbers.length >= 5){ alert(getComment(A014,language)); return false; } intMaxNumber = parseInt(arrLocalNumbers[arrLocalNumbers.length - 1],0); intMaxNumber += 1; } setCookie("localInfo2_"+intMaxNumber,frm.cityCode.value,60 * 60 * 24 * 365); // 다국어는 구군까지 있음. //setCookie("localInfo2_"+intMaxNumber,frm.dongCode.value,60 * 60 * 24 * 365); if(strLocalNumbsers != ""){ setCookie("localNumbers2",strLocalNumbsers+"/"+intMaxNumber,60 * 60 * 24 * 365); }else{ setCookie("localNumbers2",intMaxNumber,60 * 60 * 24 * 365); } alert(getComment(A008,language)); var url = "/eng/process/main-dfs-ajax.jsp"; url += "?searchType=INTEREST"; url += "&language="+language; url += "&wideCode="+frm.wideCode.value; url += "&cityCode="+frm.cityCode.value; url += "&dongCode="+frm.dongCode.value; var req = new Ajax.Request( url, { method: 'post', parameters: '', onComplete: refresh_dfs_content }); return false; } alert(getComment(A010,language)); return false; } // 찾아본 지역 예보보기 function getSearchAjax(code){ var url = "/eng/process/main-dfs-ajax.jsp?searchType=RESEARCH&researchCode="+code+"&language="+language; var req = new Ajax.Request( url, { method: 'post', parameters: '', onComplete: refresh_dfs_content }); return false; } // 찾아본 지역 저장하기 function setSearchInfo(){ var frm = document.interestForm; var intMaxNumber = 0; var strLocalNumbsers = getCookie("searchNumbers"); var arrLocalNumbers = strLocalNumbsers.split("/"); // 5이상일경우 - 처음 지역을 삭제함. if(arrLocalNumbers.length >= 5){ deleteSearchInfo(arrLocalNumbers[0]); strLocalNumbsers = getCookie("searchNumbers"); } if(strLocalNumbsers != ""){ intMaxNumber = parseInt(arrLocalNumbers[arrLocalNumbers.length - 1],0); intMaxNumber++; } setCookie("searchInfo_"+intMaxNumber,frm.cityCode.value,60 * 60 * 24 * 365); // 다국어는 구군까지 있음. //setCookie("searchInfo_"+intMaxNumber,frm.dongCode.value,60 * 60 * 24 * 365); if(strLocalNumbsers != ""){ setCookie("searchNumbers",strLocalNumbsers+"/"+intMaxNumber,60 * 60 * 24); }else{ setCookie("searchNumbers",intMaxNumber,60 * 60 * 24); } } // 찾아본 지역 삭제 function deleteSearchInfo(num){ var ul = document.getElementById("searchList"); var list = ul.getElementsByTagName("li"); for(var i = 0 ; i < list.length ; i++){ child = list.item(i); if(child.id != "" && child.id == "search_"+num){ ul.removeChild(child); var temp = ""; var numbers = getCookie("searchNumbers").split("/"); for(var j = 0 ; j < numbers.length ; j++){ if(num != numbers[j]){ if(temp != "") temp += "/"; temp += numbers[j]; } } setCookie("searchNumbers",temp,60 * 60 * 24); i--; } } if(list.length == 0){ ul.innerHTML = "

"+getComment(A011,language)+"

"; } return false; } /** * 선택지역 예보 보기 * @return */ function refresh_dfs(){ var frm = document.interestForm; if(frm.type.value == "SET"){ //찾아본 동네 추가 setSearchInfo(); var param = "searchType=INTEREST&language="+ language +"&wideCode=" + frm.wideCode.value + "&cityCode=" + frm.cityCode.value + "&dongCode=" + frm.dongCode.value; var url = "/eng/process/main-dfs-ajax.jsp?" + param; var req = new Ajax.Request( url, { method: 'post', parameters: '', onComplete: refresh_dfs_content }); return false; } alert(getComment(A010,language)); return false; } function refresh_dfs_content(req) { // 초기화 blOpen = false; document.getElementById("dfs-panel").innerHTML = req.responseText; }