window.onload = function() {
    addAtagEvent();
}
x=0; 
y=0; 
var prevMenuId = "";
var mailFlag = "0";

function mail_to(email) {
	mailFlag = "1";
	//alert(email);return;
	location.href = "mailto:"+email;
}

function checkBrowser() {
    var ua = navigator.userAgent
    if(ua.indexOf('Safari') !=-1 || ua.indexOf('KHTML') !=-1) {
		return 'safari';
    } else if(document.all) {                   //win-e4,win-e5,win-e6
		return 'ie';
    } else if(ua.indexOf('Gecko') !=-1)         //n6,n7,m1
		return 'nav';
}

function setOpacity(layName, arg) {
    if(window.opera)return
    var ua = navigator.userAgent
    if(ua.indexOf('Safari') !=-1 || ua.indexOf('KHTML') !=-1) {
        document.getElementById(layName).style.opacity = arg
    } else if(document.all) {                   //win-e4,win-e5,win-e6
        document.all(layName).style.filter="alpha(opacity=0)"
        document.all(layName).filters.alpha.Opacity = (arg * 100)
    } else if(ua.indexOf('Gecko') !=-1)         //n6,n7,m1
        document.getElementById(layName).style.MozOpacity = arg
}

function getX(obj) { 
	if(obj.offsetParent.tagName != 'BODY') { 
		x += obj.offsetParent.offsetLeft; 
		getX(obj.offsetParent); // BODY °´Ã¼¿¡ ÀÌ¸£±â±îÁö Àç±ÍÈ£ÃâÇÏ¿© offsetLeft°ªÀ» ´©Àû 
	} 
	return x; 
} 

function getY(obj) { 
	if(obj.offsetParent.tagName != 'BODY') { 
		y += obj.offsetParent.offsetTop; 
		getY(obj.offsetParent); // BODY °´Ã¼¿¡ ÀÌ¸£±â±îÁö Àç±ÍÈ£ÃâÇÏ¿© offsetTop°ªÀ» ´©Àû 
	} 
	return y; 
} 

function get_x(obj){ 
	result=getX(obj)+obj.offsetLeft; // »óÀ§°´Ã¼ÀÇ offsetLeftÀÇ ÃÑÇÕ + ÀÚ½ÅÀÇ offsetLeft 
	x=0; // ÃÊ±âÈ­ 
	return result; 
} 

function get_y(obj){ 
	result=getY(obj)+obj.offsetTop; // »óÀ§°´Ã¼ÀÇ offsetTopÀÇ ÃÑÇÕ + ÀÚ½ÅÀÇ offsetTop 
	y=0; // ÃÊ±âÈ­ 
	return result; 
}

function subOver(obj) {
	if(prevMenuId != "") {
		subOut();
	}
	var id = obj.id;
	obj.className = 'over';
	if(document.getElementById(id+"Sub")) {
		var obj2 = document.getElementById(id+"Sub");
		var sx = get_x(obj);
		var sy = get_y(obj);
		if(checkBrowser() == 'nav' || checkBrowser() == 'safari') {
			obj2.style.top = sy + 22 + "px";
			obj2.style.left = sx  + "px";
		} else {
			obj2.style.top = sy + 39 + "px";
			obj2.style.left = sx + 11 + "px";
		}
		obj2.style.display = "";
	}
	prevMenuId = id;
}
function subOut() {
	if(prevMenuId != "") {
		var obj = document.getElementById(prevMenuId);
		if(document.getElementById(prevMenuId+"Sub")) {
			var obj2 = document.getElementById(prevMenuId+"Sub");
			obj2.style.display = "none";
		}
		obj.className = '';	
	}
}

function addAtagEvent() {
    var A_tags = document.getElementsByTagName("A");
    for(var i=0;i < A_tags.length;i++) {
        if(A_tags[i].href.indexOf("javascript:") == "-1" && A_tags[i].target != "_blank")
            addEvent(A_tags[i],'click','onLoadingLayer');
    }
}

function addEvent(obj,eventName,eventAct) {
    if(obj.addEventListener) obj.addEventListener(eventName, eval(eventAct), false);
    else if(obj.attachEvent) obj.attachEvent("on"+eventName, eval(eventAct));
}

function onLoadingLayer() {

	if(mailFlag == "0") {

	    var cx = 420;

	    var scrollTop = document.documentElement.scrollTop;
	    if(scrollTop == 0) { var scrollTop = document.body.scrollTop; } // for safari
	    var clientHeight = document.documentElement.clientHeight;
	    var cy = (clientHeight / 2) - 25 + scrollTop;

	    document.getElementsByTagName("html")[0].style.overflow = 'hidden';

	    var layer = document.getElementById("loadingLayer");
	    layer.style.top = cy +'px';
	    layer.style.left = cx +'px';
	    layer.style.display = "";

	    onBlockLayer();
	} else {
		mailFlag = "0";
		return;
	}
		
}

function offLoadingLayer() {
    offBlockLayer();

    var layer = document.getElementById("loadingLayer");
    layer.style.display = "none";
    document.getElementsByTagName("html")[0].style.overflow = 'auto';
}

function onBlockLayer() {
    if(checkBrowser() == 'safari') {
        var h = document.body.scrollHeight;
    } else {
        var h1 = document.documentElement.scrollHeight;
        var h2 = document.documentElement.clientHeight;
        if(h2 >= h1) {
            var h = h2;
        } else {
            var h = h1;
        }
    }
    var bLayer = document.getElementById("blockLayer");
    bLayer.style.top = 0 + 'px';
    bLayer.style.height = h + 'px';
    bLayer.style.display = "";
}

function offBlockLayer() {
    var bLayer = document.getElementById("blockLayer");
    bLayer.style.display = "none";
}

function checkBrowser() {
    var ua = navigator.userAgent
    if(ua.indexOf('Safari') !=-1 || ua.indexOf('KHTML') !=-1) {
        return 'safari';
    } else if(document.all) {                   //win-e4,win-e5,win-e6
        return 'ie';
    } else if(ua.indexOf('Gecko') !=-1)         //n6,n7,m1
        return 'nav';
}
