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 += '
';
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;
}