// tab menu & roll over
function tabMenu01Action(tabID){
	var element = document.getElementById(tabID);
	var imgNodes = element.getElementsByTagName('img');
	for(var i=0;i < imgNodes.length;i++){
		imgNodes[i].style.cursor = "pointer";
		imgNodes[i].name = i;
		imgNodes[i].onmouseover = function (){
			for(var k=0;k < imgNodes.length;k++){
				imgNodes[k].src = imgNodes[k].src.replace("_on.gif",".gif");
			}
			this.src = this.src.replace(".gif","_on.gif");
		};
	}
}

// navigation
function initNavigation(nid,seq) {
	nav = document.getElementById(nid);
	nav.menu = new Array();
	nav.current = null;
	nav.menuseq = 0;
	navLen = nav.childNodes.length;
	
	allA = nav.getElementsByTagName("a")
	for(k = 0; k < allA.length; k++) {
		allA.item(k).onmouseover = allA.item(k).onfocus = function () {
			nav.isOver = true;
		}
		/* 2009-12-15 요청사항으로 마우스아웃액션 삭제
		allA.item(k).onmouseout = allA.item(k).onblur = function () {
			nav.isOver = false;
			setTimeout(function () {
				if (nav.isOver == false) {
					if (nav.menu[seq])
						nav.menu[seq].onmouseover();
					else if(nav.current) {
						menuImg = nav.current.childNodes.item(0);
						menuImg.src = menuImg.src.replace("_on.gif", ".gif");
						if (nav.current.submenu)
							nav.current.submenu.style.display = "none";
						nav.current = null;
					}
				}
			}, 1000);
		}*/
	}

	for (i = 0; i < navLen; i++) {
		navItem = nav.childNodes.item(i);
		if (navItem.tagName != "LI")
			continue;

		navAnchor = navItem.getElementsByTagName("a").item(0);
		navAnchor.submenu = navItem.getElementsByTagName("ul").item(0);
		
		navAnchor.onmouseover = navAnchor.onfocus = function () {
			if (nav.current) {
				menuImg = nav.current.childNodes.item(0);
				menuImg.src = menuImg.src.replace("_on.gif", ".gif");
				if (nav.current.submenu)
					nav.current.submenu.style.display = "none";
				nav.current = null;
			}
			if (nav.current != this) {
				menuImg = this.childNodes.item(0);
				menuImg.src = menuImg.src.replace(".gif", "_on.gif");
				if (this.submenu)
					this.submenu.style.display = "block";
				nav.current = this;
			}
			nav.isOver = true;
		}
		nav.menuseq++;
		nav.menu[nav.menuseq] = navAnchor;
	}
	if (nav.menu[seq])
		nav.menu[seq].onmouseover();
}

// layer
function initLayers(nid1,seq1) {
	nav1 = document.getElementById(nid1);
	nav1.menu1 = new Array();
	nav1.current = null;
	nav1.menuseq1 = 0;
	navLen1 = nav1.childNodes.length;
	
	allA1 = nav1.getElementsByTagName("a")
	for(m = 0; m < allA1.length; m++) {
		allA1.item(m).onmouseover = allA1.item(m).onfocus = function () {
			nav1.isOver = true;
		}
		allA1.item(m).onmouseout = allA1.item(m).onblur = function () {
			nav1.isOver = false;
			setTimeout(function () {
				if (nav1.isOver == false) {
					if (nav1.menu1[seq1])
						nav1.menu1[seq1].onmouseover();
					else if(nav1.current) {
						if (nav1.current.submenu)
							nav1.current.submenu.style.display = "none";
						nav1.current = null;
					}
				}
			}, 500);
		}
	}

	for (n = 0; n < navLen1; n++) {
		navItem1 = nav1.childNodes.item(n);
		if (navItem1.tagName != "LI")
			continue;

		navAnchor1 = navItem1.getElementsByTagName("a").item(0);
		navAnchor1.submenu = navItem1.getElementsByTagName("ul").item(0);
		
		navAnchor1.onmouseover = navAnchor1.onfocus = function () {
			if (nav1.current) {
				if (nav1.current.submenu)
					nav1.current.submenu.style.display = "none";
				nav1.current = null;
			}
			if (nav1.current != this) {
				if (this.submenu)
					this.submenu.style.display = "block";
				nav1.current = this;
			}
			nav1.isOver = true;
		}
		nav1.menuseq1++;
		nav1.menu1[nav1.menuseq1] = navAnchor1;
	}
	if (nav1.menu1[seq1])
		nav1.menu1[seq1].onmouseover();
}

// language
function initLanguage(nid2,seq2) {
	nav2 = document.getElementById(nid2);
	nav2.menu2 = new Array();
	nav2.current = null;
	nav2.menuseq1 = 0;
	navLen2 = nav2.childNodes.length;
	
	allA2 = nav2.getElementsByTagName("a")
	for(o = 0; o < allA2.length; o++) {
		allA2.item(o).onmouseover = allA2.item(o).onfocus = function () {
			nav2.isOver = true;
		}
		allA2.item(o).onmouseout = allA2.item(o).onblur = function () {
			nav2.isOver = false;
			setTimeout(function () {
				if (nav2.isOver == false) {
					if (nav2.menu2[seq2])
						nav2.menu2[seq2].onmouseover();
					else if(nav2.current) {
						if (nav2.current.submenu)
							nav2.current.submenu.style.display = "none";
						nav2.current = null;
					}
				}
			}, 500);
		}
	}

	for (p = 0; p < navLen2; p++) {
		navItem2 = nav2.childNodes.item(p);
		if (navItem2.tagName != "LI")
			continue;

		navAnchor2 = navItem2.getElementsByTagName("a").item(0);
		navAnchor2.submenu = navItem2.getElementsByTagName("ul").item(0);
		
		navAnchor2.onmouseover = navAnchor2.onfocus = function () {
			if (nav2.current) {
				if (nav2.current.submenu)
					nav2.current.submenu.style.display = "none";
				nav2.current = null;
			}
			if (nav2.current != this) {
				if (this.submenu)
					this.submenu.style.display = "block";
				nav2.current = this;
			}
			nav2.isOver = true;
		}
		nav2.menuseq2++;
		nav2.menu2[nav2.menuseq1] = navAnchor2;
	}
	if (nav2.menu2[seq2])
		nav2.menu1[seq2].onmouseover();
}

// fontsize
var fSize = '0.75em';
function fontSize(state){
	//fSize = getStyle(document.body, 'fontSize');
	fSize = fSize.split('em')[0];
	fSize = parseFloat(fSize);
	if (state =='up' && fSize <= parseFloat(0.9)){
		fSize = fSize + 0.1;
	} else if (state =='down' && fSize >= parseFloat(0.5)){
		fSize = fSize - 0.1;
	} else if (state == 'default'){
		fSize = 0.75;
	}else {
		if(fSize > 0.9){
			alert('错过了更大的范围。');
		}
		else {
			alert('倒塌范围失误。');
		}
	}
	fSize = fSize + 'em';
	document.body.style.fontSize = fSize;
}

// png transparent
function setPng24(obj) {
    obj.width=obj.height=1;
    obj.className=obj.className.replace(/\bpng24\b/i,'');
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
    obj.src='';
    return '';
}

// Quick Menu 
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top -6 + "px";
	}, 30)

}

// layer
function showPop(popName) { 
	var pop = document.getElementById(popName);
	pop.style.display="block";
}
function closePop(popName,closeName){
	showPop(popName);
	var pop = document.getElementById(popName);
	var close = document.getElementById(closeName);
	pop.style.display="none";
}

// img replace
// 4번째 탭 - file명, 바뀔 ID, 현재국립공원디렉토리
function replaceImg(imgUrl,targetUrl,parentFolder) {
	document.getElementById(imgUrl).src = "../../images/park/" + parentFolder + "/tab04/"+ targetUrl +".jpg";  // 이미지 경로가 맞지 않을때에는 절대경로로 바꿔주세요
}
//5번째 탭
function replaceImg01(imgUrl01,targetUrl01,parentFolder01) {
	document.getElementById(imgUrl01).src = "../../images/park/" + parentFolder01 + "/tab05/"+ targetUrl01 +".jpg";  // 이미지 경로가 맞지 않을때에는 절대경로로 바꿔주세요
}
// best 탐방코스
function replaceImg02(imgUrl02,targetUrl02) {
	document.getElementById(imgUrl02).src = "../images/enjoy/best/" + targetUrl02 +".jpg";  // 이미지 경로가 맞지 않을때에는 절대경로로 바꿔주세요
}
// add Favorite
function bookmarksite(title,url) {
	if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print)

	{ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}

	else if(document.all) // ie
	window.external.AddFavorite(url, title);
}

// popup
function weatherPop(url){
	window.open(url,'popup','left=0, top=0, width=650, height=650');
}

// main visual rolling
function rollVisual(lid, lnum) {
	document.getElementById(lid).className = lid+lnum;
}

function callPop(url, pro) {
    window.open(url, 'popup', pro);
}

//메인 팝업
function all_banner_clear() {
    var banner_id = "";
    for (var i = 1; i <= banner_count; i++) {
        banner_id = 'all_banner_' + i;
        document.all[banner_id].style.visibility = 'hidden';
    }
    clearTimeout(timeout_id);
}
function all_banner_change() {

    var next_banner = cur_banner + 1;
    var banner_id = "";
    if (next_banner > banner_count) {
        next_banner = 1;
    }
    banner_id = 'all_banner_' + cur_banner;
    document.all[banner_id].style.visibility = 'hidden';
    banner_id = 'all_banner_' + next_banner;
    document.all[banner_id].style.visibility = 'visible';

    cur_banner = next_banner;
    timeout_id = window.setTimeout("all_banner_change()", 4000);
}
function all_banner_open() {
    if (screen.width == 800) {
        var w_left = 0;
        var w_top = 125
    } else {
        var w_left = (screen.width) ? (screen.width - 1000) / 2 : 100; //left위치설정
        var w_top = 125
    }
    var banner_id = "";
    for (var i = 1; i <= banner_count; i++) {
        banner_id = 'all_banner_' + i;
        if (i == 2) {
            w_left = w_left + 400;
        } else if (i == 3) {
            w_left = (screen.width) ? (screen.width - 1000) / 2 : 100;
            w_top = 300;
        } else if (i == 4) {
            w_left = w_left + 400;
            w_top = 300;
        }
        document.all[banner_id].style.left = w_left;
        document.all[banner_id].style.top = w_top;

        if (getCookie("all_banner_img" + i) == null) {
            document.all[banner_id].style.visibility = 'visible';

            //		timeout_id = window.setTimeout("all_banner_change()",4000);
        } else {
            document.all[banner_id].style.visibility = 'hidden';
        }

    }

}
//////////////////////////////////////////////////////////////

function all_banner_cookie(cook_num) {
    cookieid = 'all_banner_img' + cook_num;
    cookiecheck = 'cookie_check' + cook_num;
    banner_id = 'all_banner_' + cook_num;

    if (document.all['cookie_check' + cook_num].checked == true) {
        setCookie(cookieid, "true", cook_num);
    }
    document.all[banner_id].style.visibility = "hidden";
    clearTimeout(timeout_id);

}


function getCookie(Name) {
    var search = Name + "="
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search)
        if (offset != -1) {
            offset += search.length
            end = document.cookie.indexOf(";", offset)
            if (end == -1)
                end = document.cookie.length
            return unescape(document.cookie.substring(offset, end))
        }
    }
}

function setCookie(name, value, expiredays) {
    var todayDate = new Date();
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
