﻿// use with postback
function fnIsAdultReturn()
{
    if(__bLogined_user == "N")
    {
        if(confirm('로그인 후 이용하실 수 있습니다. 로그인 하시겠습니까?'))
        {
            document.location.href = "/PersonLogin.aspx";
        }
        return false;
    }
    else if(__bLogined_user == "Y" && __bAdult_user == "N")
    {
        alert('만 19세미만의 청소년은 이용할 수 없습니다.');
        return false;
    }
    if(__bLogined_user == "Y" && __bAdult_user == "Y")
    {
        return true;
    }
}

// use with postback
function fnIsAdultReturnVoid()
{
	var isReturn = true;
    if(__bLogined_user == "N")
    {
		isReturn = false;
        return isReturn;
    }
    else if(__bLogined_user == "Y" && __bAdult_user == "N")
    {
        isReturn = false;
        return isReturn;
    }
    if(__bLogined_user == "Y" && __bAdult_user == "Y")
    {
        isReturn = true;
        return isReturn;
    }
    
    return isReturn;
}

// use with url
function fnIsAdult(url, bPopup)
{
    if(__bLogined_user == "N")
    {
        if(confirm('로그인 후 이용하실 수 있습니다. 로그인 하시겠습니까?'))
        {
            document.location.href = "/PersonLogin.aspx";
        }
    }
    else if(__bLogined_user == "Y" && __bAdult_user == "N")
    {
        alert('만 19세미만의 청소년은 이용할 수 없습니다.');
    }
    if(__bLogined_user == "Y" && __bAdult_user == "Y")
    {
        if(!bPopup)
        {
            document.location.href = url;
        }
        else
        {
            var expdate = new Date();
            window.open(url, expdate.getTime().toString());
        }
    }
}

// Custom Script
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null)
			node = document;
	if (tag == null)
			tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var j = 0;
	for (i = 0; i < elsLen; i++) {
			if (pattern.test(els[i].className) ) {
					classElements[j] = els[i];
					j++;
			}
	}
	return classElements;
}

// 114맵 (탭)

function openFav(num) {
	document.getElementById("tab-search"+num).style.display = "block";
}
function closeFav(num) {
	document.getElementById("tab-search"+num).style.display = "none";
}

function mapLeft(num){
	for(var i=1; i<4; i++) {
		document.getElementById("tab-search"+i).style.display = "none";	
	}
	document.getElementById("tab-search"+num).style.display = "block";
	
	// 검색초기화를 위한 분기처리
	if (num == 2)
	{
		searchInit();
	}
}
function openLeft(num) {
	document.getElementById("tab-search"+num).style.display = "block";
}
function closeLeft() {
	for(var i=1; i<4; i++) {
		document.getElementById("tab-search"+i).style.display = "none";	
	}
}

// LNB 높이조절
function sizeTo(h) {
	document.getElementById("lnb").style.height = h+50+"px";
}


// 기본 탭 스트립트
function tabChange(who, name, cnum){
	for(var i=0; i<100; i++){
		who = who.parentNode;
		if(who.nodeName == "UL") break; // 일단 ul까지 올라가서 탭메뉴 루트인 ul를 저장
	}

		var menu = who.getElementsByTagName("LI");
		for(var i=0; i<menu.length; i++){ // li의 갯수(=메뉴의갯수) 만큼 반복
			   if(!document.getElementById(name + (i+1))){
					 //alert((i+1) + "번째 텝내용이 없습니다.");
					 continue;
				  }
			if(i == cnum-1){ // 활성화
				if(i==0) {
					menu['0'].className = "first current";
				} else {
					menu[i].className = "current";
				}

				var tabimg = menu[i].getElementsByTagName("img")[0];

				if (tabimg.src.indexOf("_off.gif") != -1) {
					tabimg.src = tabimg.src.replace("_off.gif","_on.gif");
				}

			document.getElementById(name + (cnum)).style.display = "block";
		}else{ // 비활성화
			menu[i].className = " ";


			var tabimg = menu[i].getElementsByTagName("img")[0];

			if (tabimg.src.indexOf("_on.gif") != -1) {
				tabimg.src = tabimg.src.replace("_on.gif","_off.gif");
			}

			if (i==0){
				menu['0'].className = "first";
			}

			document.getElementById(name + (i+1)).style.display = "none";
		}
	}
}

// 이미지 롤오버
function rollAct(obj) {
	if (obj.src.indexOf("_on.gif") != -1) obj.src = obj.src.replace("_on","_off");
	else if (obj.src.indexOf("_off.gif") != -1) obj.src = obj.src.replace("_off","_on");
}


// FAQ 스크립트
function openFaq(num){
	var max = getElementsByClass('question',document,'*').length;
	var xx = document.getElementById("ans"+num).style.display != "block";
	if(!xx==0){
		for(i=1;i<=max;i++){
			document.getElementById("ans"+i).style.display = "none";
		}
		document.getElementById("ans"+num).style.display = "block";
	}else{
		document.getElementById("ans"+num).style.display = "none";
	}
}


// 롤오버 탭
function initRollovers() {
    if (!document.getElementById) return
    
    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');

    for (var i = 0; i < aImages.length; i++) {        
        if (aImages[i].className == 'imgover') {
            var src = aImages[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_on'+ftype);

            aImages[i].setAttribute('hsrc', hsrc);
            
            aPreLoad[i] = new Image();
            aPreLoad[i].src = hsrc;
            
            aImages[i].onmouseover = function() {
                sTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }    
            
            aImages[i].onmouseout = function() {
                if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
                this.setAttribute('src', sTempSrc);
            }
        }
    }
}
function openFav()
{
	document.getElementById("favoritelayer").style.display = "" ;
}

function closeFav()
{
	document.getElementById("favoritelayer").style.display = "none" ;
}
function wideTo(w) {
	document.getElementById("mapnavigation").style.width = w+"px" ;
	document.getElementById("mainMapNavi").style.width = w+"px" ;

}


window.onload = initRollovers;