/**
 * GNB ¿µ¿ª ÀÚ¹Ù½ºÅ©¸³Æ®  by gony
 * AJAXUI Team, 20071030
 */

var GNB_LAYER = {
	align  : "left",
	url    : "/G_Common/Library/GlobalGnbBox.html",
	width  : 209,
	height : 57
};

var GNB = {
	iframeId : "gnb_box",
	searchDefaultText : "ÅëÇÕ°Ë»ö",
	warnType : "",

	init : function(frm) {

		this.iframe = parent.document.getElementById(this.iframeId);


		var p = this.iframe.offsetParent;
		var m = document.getElementById("more");
		var f = this.gnbLayer = parent.document.createElement("iframe");
		var d = parent.document.createElement("div");
		var o = {id:"gnb_box_layer_gony",border:0, frameBorder:0, width:GNB_LAYER.width, height:GNB_LAYER.height,src:GNB_LAYER.url,scrolling:"no"};


		for(var x in o) { f.setAttribute(x, o[x]); }

		f.style.top      = "-500px";
		f.style.border   = "0px";
		f.style.position = "absolute";

		d.style.height   = "0px";
		//d.style.width    = "100%";
		//d.style.position = "absolute";
		d.style.zIndex   = 105;

		d.style.top = "0px";
		d.style.left = "-2px";
		d.style.position = "relative";

		d.appendChild(f);
		this.iframe.parentNode.insertBefore(d, this.iframe);

		var ow = f.offsetWidth;
		var pos = this.offset(m);
		var r  = this.iframe.offsetWidth - pos.left - f.offsetWidth;

		if (GNB_LAYER.align == "right") {
			r = Math.max(0, -9+r+f.offsetWidth-m.offsetWidth);
		}


		f.style.display  = "none";

		f.style.top   = (d.offsetTop+pos.top+m.offsetHeight)+"px";

		f.style.right = r+"px";
		if(frm)	checkAlert();

	},
	showBox : function() {
		this.gnbLayer._hiding = false;
		this.gnbLayer.style.display = "block";
	},
	hideBox : function() {
		var layer = this.gnbLayer;
		layer._hiding = true;
		setTimeout(function(){if(layer._hiding)layer.style.display = "none";layer._hiding=false}, 100);
	},
	defaultText : function(box) {
		var str = box.value.replace(/^\s+|\s+$/g, "");
		if (str == "") {
			box.value = this.searchDefaultText;
		}
	},
	clearText : function(box) {
		var str = box.value.replace(/^\s+|\s+$/g, "");
		if (str == this.searchDefaultText) {
			box.value = "";
		}
	},
		go_search : function(box){
				str = this.searchDefaultText;
				if (document.search.query.value == str) {
					document.search.query.value = "";
				}

				try {
					 var obj = document.createElement("SCRIPT");
					obj.src = '';
				} catch (e) {
				}

		},
	offset : function(obj) {
		if (GNB_LAYER.align == "right") {
			var top = 3, left = -300;
		}
		var top = 3, left = -9;

		while(obj && obj.offsetParent) {
			top += obj.offsetTop;
			left += obj.offsetLeft;
			obj = obj.offsetParent;
		}

		return {top:top, left:left};
	}
}

function checkAlert(){
	switch(check_pwalert('nid_pwa')) {
		case '1' :
			var alertimg = document.getElementById("alertGreen");
			alertimg.style.display = 'inline';
			break;
		case '2'  :
			var alertimg = document.getElementById("alertRed");
			alertimg.style.display = 'inline';
			break;
		default   :
			var alertimg = document.getElementById("alertGreen");
			alertimg.style.display = 'none';
			alertimg = document.getElementById("alertRed");
			alertimg.style.display = 'none';
			return;
	}

}



function check_pwalert(key) {
	var cookie = document.cookie;
	var first = cookie.indexOf(key+'=');
	if(first >= 0){
		var str = cookie.substring(first,cookie.length);
		var last = str.indexOf(';');
		if(last < 0 ) last = str.length;
		str = str.substring(0,last).split('=');
		return unescape(str[1]);
	} else {
		return null;
	}
}
function menuOn(name) {
 submenu = eval("submenu"+name+".style");
 submenu.visibility = "visible";
}
function menuOff(name) {
 submenu = eval("submenu"+name+".style");
 submenu.visibility = "hidden";
}


/*------------------------------------------------------------------------------
[public] global New ClickLink
Parameters:
Returns   :
Example   :
Date      : 2009-07-08(ÀÌ¿ìÁ¤)
--------------------------------------------------------------------------------*/
function goCL(o,c,s,d) {

	var r = o.href;
	if (d==null) d = '';
	if (d=='') d = o.name;

	var l = '/g_common/popup/chkclickjs.asp'
	l += '?click='+c;									// Å¬¸¯¸µÅ© ¹øÈ£
	l += '&data='+escape(d);							// µ¥ÀÌÅÍ°ª À¸·Î (title ÀÌ¸§ÀÌ µé¾î°£´Ù)
	l += '&sn='+s;										// ÇöÀç site
	l += '&rd='+escape(r);								// redirect url
	l += '&dm=' + parseInt(Math.random() * 100000);		// ºê¶ó¿ìÁ® Ä³½¬¸¦ ÇÇÇÏ±â À§ÇÑ dummy °ª
   if (document.images)(new Image()).src = l;

    return true;
}
