function initMenu(TopMenu1, TopMenu2, LeftMenu1, LeftMenu2) {
	$('gnb').select('.mainMenuImg').each( function (img) {
		setFixed(img, 'gnb_'+TopMenu1+'.gif');
		Event.observe(img, 'mouseover', menuOver);
		Event.observe(img, 'mouseout', menuOut);
		Event.observe(img, 'mouseover', toggleSubMenu);
		//Event.observe(img, 'mouseout', toggleSubMenu);
	});

	var subMenuBox = $('lnb_'+TopMenu1);
	if (subMenuBox) {
		subMenuBox.show();
	}

	$('lnb').select('.subMenuImg').each( function (img) {
		setFixed(img, 'lnb_'+TopMenu1+'_'+TopMenu2+'.gif');
		Event.observe(img, 'mouseover', menuOver);
		Event.observe(img, 'mouseout', menuOut);
	});

	var lMenu = $('left_menu');
	if (lMenu) {
		lMenu.select('.leftMenuImg').each( function (img) {
			setFixed(img, 'left_'+TopMenu1+'_'+LeftMenu1+'.gif');
			setFixed(img, 'left_'+TopMenu1+'_'+LeftMenu2+'.gif');
			Event.observe(img, 'mouseover', menuOver);
			Event.observe(img, 'mouseout', menuOut);
		});
	}
}
function getImgDir(el) {
	var urlArr = el.getAttribute('src').split('/');
	var imgArr = urlArr[urlArr.length-1].split('_');
	if (imgArr[imgArr.length-1] == 'on.gif')
		return imgArr[imgArr.length-2];
	else {
		var tmp = imgArr[imgArr.length-1].split('.');
		return tmp[tmp.length-2];
	}
}
function toggleSubMenu(e) {
	var overBox = 'lnb_'+getImgDir($E(e));
	$('lnb').select('.subMenuBox').each( function (box) {
		var id = box.getAttribute('id');
		if (id == overBox)
			box.show();
		else
			box.hide();
	});
}
function setFixed(el, key) {
	var nowSrc = el.getAttribute('src');
	if (nowSrc.indexOf(key) >= 0) {
		el.setAttribute('src', nowSrc.replace(/\.gif/, '_on.gif'));
		el.setAttribute('fixed', 'true');
	}
}

function $E(e) { return Event.element(e); }
function menuOver(e) {
	var el = $E(e);
	var src = el.getAttribute('src');
	if ((src.indexOf('_on') < 0) && (el.getAttribute('fixed') != 'true'))
		el.setAttribute('src', src.replace(/\.gif/, '_on.gif'));
}
function menuOut(e) {
	var el = $E(e);
	var src = el.getAttribute('src');
	if ((src.indexOf('_on') > 0) && (el.getAttribute('fixed') != 'true'))
		el.setAttribute('src', src.replace(/_on\.gif/, '.gif'));
}

function selectTab(id) {
	if (id == '') {
		//if ($('tabCooperation')) id = 'Cooperation';
		if ($('tabUser')) id = 'User';
		else if ($('tabSecure')) id = 'Secure';
		else if ($('tabFeature')) id = 'Feature';
		//else if ($('tabArmy')) id = 'Army';
		else if ($('tabpohang')) id = 'pohang';
		else if ($('tabkbs')) id = 'kbs';
		else if ($('tabsm')) id = 'sm';
		else if ($('tabsm1')) id = 'sm1';
		else return ;
	}

	$$('.tabClass').each( function (el) {
		(el.getAttribute('id') == 'tab'+id) ? el.show() : el.hide();
	});
	$$('.tabImg').each( function (el) {
		if ((el.getAttribute('id') == 'img'+id) && (el.getAttribute('src').indexOf('_on.gif') < 0))
			el.setAttribute('src', el.getAttribute('src').replace(/\.gif/, '_on.gif'));
		else if (el.getAttribute('id') != 'img'+id)
			el.setAttribute('src', el.getAttribute('src').replace(/_on\.gif/, '.gif'));
	});
}

function subMenuToggle(id) {
	var el = $(id);
	if (el) el.toggle();
}

/* form check */
function CheckFormValue(form)
{
	var els = Form.getElements(form);
	
	/* check required field */
	var chk = els.detect( function (el, index) {
		if (el.disabled)
			return false;
		else if ((el.getAttribute('isRequire') == 'true') && (el.value.gsub(/[ ]+/, '') == ''))
			return true;
	});
	if (chk != null)
	{
		OutCheckValueMsg(chk, chk.getAttribute('isRequireMsg'));
		return false;
	}
	
	/* check email field */
	var email_pattern = /^.+@[._a-zA-Z0-9-]+\.[a-zA-Z]*$/;
	var chk = els.detect( function (el, index) {
		if (el.disabled)
			return false;
		else if ((el.getAttribute('isEmail') == 'true') && !email_pattern.test(el.value))
			return true;
	});
	if (chk != null)
	{
		OutCheckValueMsg(chk, chk.getAttribute('isEmailMsg'));
		return false;
	}
	
	return true;
}
function OutCheckValueMsg(el, msg)
{
	alert(msg);
	if ((el.getStyle('display') != 'none') && !el.getAttribute('disabled') && (el.getAttribute('type') != 'hidden'))
		el.focus();
}

function SendForm(form_id, url)
{
	var form = document.forms[form_id];
	if (CheckFormValue(form))
	{
		form.action = url;
		form.submit();
	}
}

/* Family Site */
function ShowFamilySite()
{
	var FamilyBox = $('family');
	var BaseBox = $('BaseFamilyBox');

	var offset = BaseBox.cumulativeOffset();

	Element.setStyle(FamilyBox, {
		left : offset[0] + 'px',
		top : (offset[1] - 147) + 'px'
	});

	BaseBox.hide();
	FamilyBox.show();
}

function HideFamilySite()
{
	$('BaseFamilyBox').show();
	$('family').hide();
}

function FamilySiteOut(evt)
{
	var FamilyBox = $('family');
	if (FamilyBox && !Position.within(FamilyBox, Event.pointerX(evt), Event.pointerY(evt)))
		HideFamilySite();
}

Event.observe(window.document, 'mousemove', FamilySiteOut, true);

function ExpandContents()
{
	var c = $('inputContents');
	if (c)
	{
		Element.setStyle(c, {
			height : c.getHeight()+50+'px'
		});
	}
}

function AutoBlur() {
	$$('a').each( function (el, index) {
		el.onfocus = function () { el.blur(); };
	});
}
Event.observe(window, 'load', AutoBlur, false);