var menuObj = [
	{ name: "TOP", className: "item-h", idName: "top", url: "index.html" },
	{ name: "会社情報", className: "item-h", idName: "", url: "",
	  submenu : [
			{ name: "会社概要", className: "item", idName: "profile", url: "profile.html" },
			{ name: "事業方針", className: "item", idName: "philosophy", url: "philosophy.html" },
			{ name: "アクセス", className: "item", idName: "access", url: "access.html" }
				]
	},
	{ name: "製品情報", className: "item-h", idName: "", url: "",
	  submenu : [
			{ name: "MillForce", className: "item", idName: "product1", url: "product_millforce.html" },
			{ name: "MechaForce", className: "item", idName: "product2", url: "product_mechaforce.html" }
				]
	},
	{ name: "開発事例", className: "item-h", idName: "", url: "",
	  submenu : [
			{ name: "CAD/CAM",          className: "item", idName: "cadcam",   url: "sc_cadcam.html" },
			{ name: "制御・組込",       className: "item", idName: "embedded", url: "sc_embedded.html" },
			{ name: "アプリケーション", className: "item", idName: "app",      url: "sc_application.html" }
				]
	},
	{ name: "採用情報", className: "item-h", idName: "", url: "",
	  submenu : [
			{ name: "メッセージ", className: "item", idName: "message", url: "recruit_msg.html" },
			{ name: "新卒",       className: "item", idName: "fresh",   url: "recruit_fresh.html" },
			{ name: "キャリア",   className: "item", idName: "career",  url: "recruit_career.html" },
			{ name: "スタッフ",   className: "item", idName: "staff",   url: "recruit_staff.html" }
				]
	},
	{ name: "教育研修", className: "item-h", idName: "", url: "",
	  submenu : [
			{ name: "教育研修", className: "item", idName: "study", url: "study.html" }
				]
	}
];


(function($){
	$.fn.menuBox = function(params){
		// Buttons action
		$("." + params.menuButton).click(function(){
			if($(this).attr("id") == "close-button") {
				$("." + params.menuList).animate({height: "0px"}, 1000);
			} else {
				$("." + params.menuList).animate({height: "200px"}, 1000);
			}
			$("." + params.menuButton).toggle();
		});
	};
})(jQuery);

function __initializedMenu(o) {
	if ( !menuObj ) return;
	var __menuStr = '';
	for(var i = 0; i < menuObj.length; i++) {
		__menuStr += __createUL(menuObj[i]);
	}
	o.html(__menuStr);
	//after completed creating menu html
	__createMenuAction();
}
function __createUL(o) {
	var __htmlStr = '<ul class="list">';
	__htmlStr += __createLI(o);
	if(o.submenu) {
		for(var i = 0; i < o.submenu.length; i++) {
			__htmlStr += __createLI(o.submenu[i]);
		}
	}
	__htmlStr += '</ul>';
	return __htmlStr;
}
function __createLI(o) {
	var __cl = (o.className)? 'class="' + o.className + '"' : '';
	var __id = (o.idName)? 'id="' + o.idName + '"' : '';
	var __nm = (o.name)? o.name : '';
	return '<li ' + __cl + ' ' + __id + '>' + __nm + '</li>';
}
function __createMenuAction() {
	for(var i = 0; i < menuObj.length; i++) {
		__createClickAction(menuObj[i]);
		if(menuObj[i].submenu) {
			for(var j = 0; j < menuObj[i].submenu.length; j++) {
				__createClickAction(menuObj[i].submenu[j]);
			}
		}
	}
}
function __createClickAction(o) {
	if(o.idName && o.url) {
		$("#" + o.idName).click(function(){ location.href = o.url;});
	}
}


