function MenuSystem(queryStr, leftQueryStr) {
	var objFlash = null;
	var currentPath = null;
	var objMenuRoot = null;
	var textQuery = (!queryStr ? 'm=0&s=0' : queryStr);
	var leftQuery = (!leftQueryStr ? 'm=0&s=0' : leftQueryStr);

	var id = {main:'mainMenu', side:'layoutBody'};

	this.initialize = function () {
		objMenuRoot = document.getElementById(id.main).parentNode;
		objMenuRoot.innerHTML = '';
		currentPath = window.location.pathname;
		objFlash = new Flash();
		var type = 'main';

		switch (currentPath) {
		case '/ko/company':
		case '/ko/company/':
		case '/ko/company/index.asp':
			loadMainPage('company');
			break;
		case '/ko/business':
		case '/ko/business/':
		case '/ko/business/index.asp':
			loadMainPage('business');
			break;
		case '/ko/recruit':
		case '/ko/recruit/':
		case '/ko/recruit/index.asp':
			loadMainPage('recruit');
			break;
		case '/ko/public':
		case '/ko/public/':
		case '/ko/public/index.asp':
			loadMainPage('public');
			break;
		case '/ko/contribution':
		case '/ko/contribution/':
		case '/ko/contribution/index.asp':
			loadMainPage('contribution');
			break;
		default:
			type = null;

			break;
		}

		loadMainNavigation(type);
		loadSideNavigation(type);
	}

	var loadMainNavigation = function (type) {
		var num = getMenuId();
		if (type == 'main' || num == null)
			menuSrc = '/ko/scripts/flash/navigation/topNavi';
		else
			menuSrc = '/ko/scripts/flash/navigation/subTop' + num;

		var objDIV = Object.createHTMLElement('div', {id:'instantMainMenu'});
		objDIV.innerHTML += objFlash.generateCode({
			codebase:'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			width:1200,
			height:230,
			src:menuSrc,
			wmode:'transparent',
			pluginspage:'http://www.macromedia.com/go/getflashplayer',
			querystring:'xmlURL=/ko/scripts/flash/navigation/naviLink.xml&' + textQuery // instead of getCurentMenuIndex()
		});
		objMenuRoot.parentNode.appendChild(objDIV);

		document.getElementById('layoutHead').style.backgroundImage = 'none';

		if (type != 'main') {
			if (num == null) {
				objDIV.style.position = 'absolute';
				objDIV.style.top = '-10px';
				objDIV.style.left = '63px';
				objDIV.style.overflow = 'hidden';
				objDIV.style.width = '985px';
			} else {
				objDIV.style.position = 'absolute';
				objDIV.style.top = '-10px';
				objDIV.style.left = '0px';
				objDIV.style.overflow = 'hidden';
				objDIV.style.width = '985px';
			}
		}
	}

	var loadSideNavigation = function (type) {
		var queryStr = 'xmlURL=/ko/scripts/flash/navigation/naviLink.xml&' + leftQuery; //(type == null ? getCurentMenuIndex() : 'm=0&s=0');

		objSideRoot = Object.getFirstChild(document.getElementById(id.side));
		objSideRoot.innerHTML = objFlash.generateCode({
			codebase:'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			width:210,
			height:494,
			id:'instantSideMenu',
			src:'/ko/scripts/flash/navigation/leftNavi' + getMenuId(),
			wmode:'transparent',
			pluginspage:'http://www.macromedia.com/go/getflashplayer',
			querystring:queryStr
		});
	}

	var loadMainPage = function (type) {
		var objDIV = Object.createHTMLElement('div', {id:'instantMainPage'});
		objDIV.innerHTML = objFlash.generateCode({
			codebase:'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			width:645,
			height:650,
			src:'/ko/scripts/flash/navigation/subMain' + getMenuId(),
			wmode:'transparent',
			pluginspage:'http://www.macromedia.com/go/getflashplayer',
			querystring:'xmlURL=/ko/scripts/flash/navigation/naviLink.xml&' + textQuery
		});
		objMenuRoot.appendChild(objDIV);
	}

	var getMenuId = function () {
		if (currentPath.match('^/ko/(company|investment)')) {
			return '01';
		} else if (currentPath.match('^/ko/business')) {
			return '02';
		} else if (currentPath.match('^/ko/recruit')) {
			return '03';
		} else if (currentPath.match('^/ko/public')) {
			return '04';
		} else if (currentPath.match('^/ko/contribution')) {
			return '05';
		}
	}
}
