function initNavigation(seq) {
	var nav = document.getElementById("topmenu");
	nav.menu = new Array();
	nav.current = null;
	nav.menuseq = 0;
	navLen = nav.childNodes.length;
	var imgSrc;
	
	allA = nav.getElementsByTagName("a");
	for(k = 0; k < allA.length; k++) {

		allA.item(k).onmouseover = allA.item(k).onfocus = function () {
			nav.isOver = true;
		}
		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) {			
						if( seq != 0)
						this.current.parentNode.className = this.current.parentNode.className.replace(" over","");						
						if (nav.current.submenu)						
							nav.current.submenu.style.display = "none";
						nav.current = null;					
					}
				}
			}, 3000);
		}
	}

	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) {
				imgSrc = nav.current.childNodes.item(0);
				imgSrc.src = imgSrc.src.replace("_on.gif", ".gif");
				if( seq !=0)
				nav.current.parentNode.className = nav.current.parentNode.className.replace(" over","");			
				if (nav.current.submenu)				
					nav.current.submenu.style.display = "none";
				nav.current = null;
			}
			
			if (nav.current != this) {
				imgSrc = this.childNodes.item(0);
				imgSrc.src = imgSrc.src.replace(".gif", "_on.gif");
				if( seq !=0)
					this.submenu.parentNode.className +=" over";			
				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();
}

// ¸ÞÀÎ ¸Þ´º2
function initNavigation2 (seq)
{
	var nav	= document.getElementById("topmenu");
		nav.menu	= new Array();
		nav.current	= null;
		nav.menuseq	= 0;

	var navLen	= nav.childNodes.length;
	var menuImg;
	var allA = nav.getElementsByTagName("a");

	for (var k=0; k<allA.length; k++)
	{
		allA.item(k).onmouseover = allA.item(k).onfocus = function ()
		{
			nav.isOver = true;
		}
		
		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)
					{
						nav.current.className	= "";
						if (nav.current.submenu) { nav.current.submenu.style.display = "none"; }
						nav.current = null;
					}
				}
			}, 3000);
		}
	}

	for (var i=0; i<navLen; i++)
	{
		var navItem	= nav.childNodes.item(i);

		if (navItem.tagName!="LI") { continue;}
		
		var navAnchor	= navItem.getElementsByTagName("a").item(0);
			navAnchor.submenu	= navItem.getElementsByTagName("ul").item(0);
	
			navAnchor.onmouseover = navAnchor.onfocus = function ()
			{
				if (nav.current)
				{
					nav.current.className	= "";
					if (nav.current.submenu) { nav.current.submenu.style.display = "none"; }
					nav.current = null;
				}
				
				if (nav.current!=this)
				{
					this.className	= "menu_on";
					if (this.submenu) { this.submenu.style.display = "block"; }
					nav.current = this;
				}
				nav.isOver = true;
			};
			
			nav.menu[nav.menuseq] = navAnchor;
			nav.menuseq++;
	}
	if (nav.menu[seq]) { nav.menu[seq].onmouseover(); }
}

var mtickerEl = new Array();//Àü¿ªº¯¼ö
var mtickerElsum = 1; //initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö-Ãß°¡ÇÒ¶§¸¶´Ù¼öÁ¤¿äÇÔ - Àü¿ªº¯¼ö·Î ¼öÁ¤ÇÔ.

function initmTicker(mtickerContainer, mtickerContent, delay) {
	mtickerEl[mtickerEl.length] = mtickerContainer;
	var speed = 20; //½ºÅ©·Ñ¼Óµµ-ÀÛÀ»¼ö·Ïºü¸§
	//var mtickerElsum = 1; //initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö-Ãß°¡ÇÒ¶§¸¶´Ù¼öÁ¤¿äÇÔ
	mtickerContainer.delay = delay/(speed/mtickerElsum); //mtickerEl.length¸¦mtickerElsum·Î¼öÁ¤
	mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//Safari¸¸´Ù¸¥°ª.°¡²ûµÉ¶§µµÀÖÀ½.
	mtickerContainer.count = 0;
	mtickerContainer.mtickerOver = false;
	mtickerContainer.cont = mtickerContent;
	mtickerContainer.cont.currentHeight = 0;
//mtickerContainer.cont.innerHTML += mtickerContainer.cont.innerHTML;//ÄÁÅÙÃ÷º¹Á¦ÇØ¼­2¹ø·»´õ¸µ..½ºÅ©·Ñ½Ã¸¸ÇÊ¿ä
	mtickerContainer.move = setInterval("movemTicker()", speed);
	for (var i=0; i<mtickerEl.length; i++) {
		mtickerEl[i].onmouseover = function() { this.mtickerOver=true; }
		mtickerEl[i].onmouseout = function() { this.mtickerOver=false; }
	}
}
function movemTicker() {//
	for (var i=0; i<mtickerEl.length; i++) {
		if (mtickerEl[i].cont.currentHeight % mtickerEl[i].moveOffset == 0 && mtickerEl[i].count < mtickerEl[i].delay) {
			if(!mtickerEl[i].mtickerOver) mtickerEl[i].count++;//mtickerOver°¡ false ÀÏ¶§ Ä«¿îÆ®Áõ°¡½ÃÅ²´Ù
		} else {
			mtickerEl[i].count = 0;
			//mtickerEl[i].cont.currentHeight--;//ÇÑÁÙ¾¿À§·Î½ºÅ©·Ñ
			mtickerEl[i].cont.currentHeight -= mtickerEl[i].moveOffset;//½ºÅ©·Ñ¾ÈÇÏ°íÇÑÁÙ¾¿·ÎÅ×ÀÌ¼Ç
			if (mtickerEl[i].cont.currentHeight % (mtickerEl[i].cont.offsetHeight) == 0) {
				mtickerEl[i].cont.currentHeight = 0;
			}
			mtickerEl[i].cont.style.top = mtickerEl[i].cont.currentHeight + "px";
		}
//	var test = document.getElementById("test");//test
//	test.innerHTML =  mtickerEl[i].moveOffset +"  currentHeight="+mtickerEl[i].cont.currentHeight;//test
	}
}
function prevmTicker(as_mtickerElnum) {//ÀÌÀüÇÑÁÙº¸±â
	var mtickerElnum = as_mtickerElnum-1;	
	mtickerEl[mtickerElnum].count = 0;
	mtickerEl[mtickerElnum].cont.currentHeight+= mtickerEl[mtickerElnum].moveOffset;
	if (-mtickerEl[mtickerElnum].cont.currentHeight < 0) {
		mtickerEl[mtickerElnum].cont.currentHeight = mtickerEl[mtickerElnum].moveOffset-mtickerEl[mtickerElnum].cont.offsetHeight;
	}
	mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
}
function nextmTicker(as_mtickerElnum) {//´ÙÀ½ÇÑÁÙº¸±â
	var mtickerElnum = as_mtickerElnum-1;
	mtickerEl[mtickerElnum].count = 0;
	mtickerEl[mtickerElnum].cont.currentHeight-= mtickerEl[mtickerElnum].moveOffset;
	if (-mtickerEl[mtickerElnum].cont.currentHeight >= mtickerEl[mtickerElnum].cont.offsetHeight) {
		mtickerEl[mtickerElnum].cont.currentHeight = 0;
	}
	mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
}



/* Initialize Rolling Banner */
function rollingBanner (id)
{
	var delay		= 2000;
	var root		= document.getElementById(id);
	var direction	= '';
	var pause		= false;

	if (typeof(root)!='object') { return false; }
	
	root.style.overflow	= 'hidden';
	root.style.position	= 'relative';

	try
	{
		for (var i in root.childNodes)
		{
			if (root.childNodes[i].nodeType!=1)
			{
				root.removeChild(root.childNodes[i]);
			}
		}
	}
	catch (e) {}

	var prev	= document.createElement('a');
		prev.setAttribute('href', '#' + id);
		prev.setAttribute('title', 'ÀÌÀü');
		prev.style.position	= 'absolute';
		prev.style.top		= '12px';
		prev.style.left		= 0;
		prev.style.display	= 'block';
		prev.style.width	= '8px';
		prev.style.height	= '11px';
		prev.style.background	= 'url("/main/img/etc/btn_site_banner_prev.gif") no-repeat';
		root.parentNode.insertBefore(prev, root);
		prev.onclick	= function ()
		{
			direction	= 'prev';
			root.insertBefore(root.lastChild, root.firstChild);
			return false;
		}
	
	var next	= document.createElement('a');
		next.setAttribute('href', '#' + id);
		next.setAttribute('title', '´ÙÀ½');
		next.style.position	= 'absolute';
		next.style.top		= '12px';
		next.style.right	= 0;
		next.style.display	= 'block';
		next.style.width	= '8px';
		next.style.height	= '11px';
		next.style.background	= 'url("/main/img/etc/btn_site_banner_next.gif") no-repeat';
		root.parentNode.appendChild(next);
		next.onclick	= function ()
		{
			direction	= 'next';
			root.appendChild(root.firstChild);
			return false;
		}
		
		prev.onfocus = prev.onblur = next.onfocus = next.onblur = function (event)
		{
			var event	= event ? event : window.event;
			switch (event.type)
			{
				case 'focus'	:
									pause	= true;
									break;
				case 'blur'		:
									pause	= false;
									break;
			}
			
		};

	var a = root.getElementsByTagName("a");
	
	for (var i in a)
	{
		a[i].onmouseover = a[i].onmouseout = a[i].onfocus = a[i].onblur = function (event)
		{
			var event	= event ? event : window.event;

			switch (event.type)
			{
				case 'mouseover'	:
				case 'focus'		:
										pause	= true;
										break;
				case 'mouseout'		:
				case 'blur'			:
										pause	= false;
										break;
			}
		}
	}
}

// 
function getPopupWin (url, target, width, height, scrollbars)
{
	var uri		= url.replace(/(&amp;)/gi, "&");
	xy_pos  = ",left=" + (Math.round(screen.width/2) - Math.round(width/2));
	xy_pos += ",top="  + (Math.round(screen.height/3) - Math.round(height/3));
	resize	= 'no';

	var remote	= window.open(uri, target, "width=" + width
				+ ",height=" + height 
				+ ",scrollbars=" + scrollbars 
				+ ",resizable=" + resize
				+ xy_pos
				+ ",toolbar=no,location=no"
				+ ",directories=no,menubar=no,status=yes");
	
	remote.focus();
	return remote;
}

/* Initialize Follow Banner */
function followBanner (div_id)
{
	var self	= document.getElementById(div_id);
		self.style.display = "block";

	var scroll_top	= (document.body.scrollTop)
					? parseInt(document.body.scrollTop, 10)
					: parseInt(document.documentElement.scrollTop, 10);
	
	var base	= document.getElementById("content");
	var max		= parseInt(base.clientHeight, 10);

	var t = self.style.top ? parseInt(self.style.top, 10) : 0;
	
	if (t != scroll_top)
	{
		var g	= Math.ceil((t-scroll_top)/15);
			g	= g ? g : 0;
		
		if (max>scroll_top+parseInt(self.offsetHeight, 10))
		{
			self.style.top = (t-g) + "px";
		}
		else
		{
			self.style.top	= parseInt(max-self.offsetHeight, 10) + "px";
		}
	}

	setTimeout("followBanner('" + div_id + "');", 5);
}




/* Initialize Top Menu */
function initTopMenu(select1, select2)
{
	var focus	= false;
	var root	= document.getElementById('topmenu');
	var delay	= 1500;
	var menu	= new Array();
	var item	= new Array();

	var src2menu	= new Array();
	var src2item	= new Array();

	var getSrc	= function (src)
	{
		var file	= src.split('/');
		var name	= file[(file.length-1)].split('.');
			name	= src.replace(file[(file.length-1)], name[0] + '_on.' + name[1]);

		return {on:name, off:src};
	};

	for (var i=0; i<root.childNodes.length; i++)
	{
		if (root.childNodes[i].nodeName!='LI') { continue; }

		for (var j=0; j<root.childNodes[i].childNodes.length; j++)
		{
			if (root.childNodes[i].childNodes[j].nodeType!=1) { continue; }
			if (root.childNodes[i].childNodes[j].nodeName=='A')
			{
				menu.push(root.childNodes[i].childNodes[j]);
				src2menu.push(getSrc(root.childNodes[i].childNodes[j].getElementsByTagName('img')[0].src));

				var sub_menu	= root.childNodes[i].getElementsByTagName('ul')[0];
				var src_item	= new Array();

				if (sub_menu)
				{
					sub_menu.style.display	= 'block';
					var offset	= 0;

					for (var k in sub_menu.childNodes)
					{
						if (sub_menu.childNodes[k].nodeName=='LI')
						{
							offset	+= 	parseInt(sub_menu.childNodes[k].offsetWidth, 10);
							src_item.push(getSrc(sub_menu.childNodes[k].getElementsByTagName('img')[0].src));
						}
					}
					
					sub_menu.style.width	= offset + "px";
					sub_menu.style.display	= "none";

					for (var l in sub_menu.childNodes)
					{
						if (typeof(sub_menu.childNodes[l])=='object' && sub_menu.childNodes[l].nodeType==3 && sub_menu.childNodes[l].nodeName=='#text')
						{
							sub_menu.removeChild(sub_menu.childNodes[l]);
						}
					}

					item.push(sub_menu);
				}
				else
				{
					item.push('');
				}

				src2item.push(src_item);
			}
		}
	}				

	var getIndex	= function (obj, self)
	{
		for (var i in obj) { if (obj[i]==self) { return i; } }
	}
	
	for (var i in menu)
	{
		menu[i].onfocus	= menu[i].onmouseover = function ()
		{
			root.className	= 'head-menu';
			focus	= true;

			var index	= getIndex(menu, this);
			this.getElementsByTagName('img')[0].setAttribute('src', src2menu[index].on);
			this.className	= 'on';

			for (var i in item)
			{
				if (item[i].nodeName!='UL') { continue; }

				if (i==index)
				{
					root.className	= 'head-menu-on';
					item[i].style.display	= 'block';
				}
				else
				{
					item[i].style.display	= 'none';
				}
			}
		};
	}

	for (var i in item)
	{
		if (item[i].nodeName!='UL') { continue; }

		var item_a	= item[i].getElementsByTagName('a');

		for (var j in item_a)
		{
			item_a[j].i	= i;

			item_a[j].onmouseover	= item_a[j].onfocus	= function ()
			{
				root.className	= 'head-menu-on';
				focus	= true;


				var j	= this.i;

				if (item[j].nodeName=='UL')
				{
					for (var k in item[j].childNodes)
					{
						if (!item[j].childNodes[k]) { continue; }
						if (item[j].childNodes[k].nodeName!='LI') { continue; }
						
						if (item[j].childNodes[k]==this.parentNode)
						{
							menu[j].getElementsByTagName('img')[0].setAttribute('src', src2menu[j].on);
							menu[j].className	= 'on';
							item[j].childNodes[k].getElementsByTagName('img')[0].setAttribute('src', src2item[j][k].on);
						}
						else
						{
							item[j].childNodes[k].getElementsByTagName('img')[0].setAttribute('src', src2item[j][k].off);
						}
					}
				}
			};
		}
	}


	// selected
	var selected	= function ()
	{
		var s1	= parseInt((select1-1), 10);
		var s2	= parseInt((select2-1), 10);

		for (var i in menu)
		{
			if (i==s1)
			{
				root.className	= 'head-menu-on';
				menu[i].getElementsByTagName('img')[0].setAttribute('src', src2menu[i].on);
				menu[i].className	= 'on';
				
				focus	= true;

				if (item[i])
				{
					item[i].style.display	= 'block';

					for (var j in item[i].childNodes)
					{
						if (!item[i].childNodes[j]) { continue; }
						if (item[i].childNodes[j].nodeName!='LI') { continue; }

						if (j==s2)
						{
							item[i].childNodes[j].getElementsByTagName('img')[0].setAttribute('src', src2item[i][j].on);
						}
						else
						{
							item[i].childNodes[j].getElementsByTagName('img')[0].setAttribute('src', src2item[i][j].off);
						}
					}
				}
			}
			else
			{
				menu[i].getElementsByTagName('img')[0].setAttribute('src', src2menu[i].off);
				menu[i].className	= '';
			}
		}
	};

	selected();

	var a = root.getElementsByTagName("a");
	
	for (var i in a)
	{
		a[i].onmouseout	= a[i].onblur	= function ()
		{
			for (var i in menu)
			{
				menu[i].getElementsByTagName('img')[0].setAttribute('src', src2menu[i].off);
				menu[i].className	= '';

				if (item[i])
				{
					for (var j in item[i].childNodes)
					{
						if (!item[i].childNodes[j]) {continue;} 
						if (item[i].childNodes[j].nodeName=='LI')
						{
							item[i].childNodes[j].getElementsByTagName('img')[0].setAttribute('src', src2item[i][j].off);
						}
					}
				}
				
			}
			
			focus	= false;

			setTimeout(function()
			{
				if (focus==false)
				{
					for (var i in item)
					{
						if (item[i].nodeName!='UL') { continue; }
						item[i].style.display	= 'none';
					}

					root.className	= 'head-menu';

					selected();
				}
			}
			, delay);
		}
	}
}