$( function () {
	try {
		document.execCommand( 'BackgroundImageCache', false, true );
	} catch( e ) {
		bgimg = new Image;
		//bgimg.src = 'images/';
	}
	$ ("a.popup") .bind ("click", function (event) {
		window.open (this.href);
		return false;
	});
	
	//var blur = function () { this.blur() };
	for (var i = 0; i < document.links.length; i++) {
		document.links[i].onfocus = function () { this.blur() };
	}

	$ ("div#navi_about") .hover (
		function () {
			if (!$ ("ul#navi_about_ul") .hasClass ('expanded_ul')) {
				$ ("div.mainnav_item_cont") .css ("width", '100%');
				$ ("ul.expanded_ul") .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
				$ ("ul#navi_about_ul") .addClass ('expanded_ul') .animate ({marginLeft: "0px"}, {duration: "slow"});
			}
		}, function () {}
	);
	$ ("div#navi_about_ul_div") .hover (
		function () {}, 
		function () {
			$ ("ul#navi_about_ul", this) .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
			$ ("div.mainnav_item_cont") .css ("width", '176px');
		}
	);
	
	$ ("div#navi_hotaruko") .hover (
		function () {
			if (!$ ("ul#navi_hotaruko_ul") .hasClass ('expanded_ul')) {
				$ ("div.mainnav_item_cont") .css ("width", '100%');
				$ ("ul.expanded_ul") .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
				$ ("ul#navi_hotaruko_ul") .addClass ('expanded_ul') .animate ({marginLeft: "0px"}, {duration: "slow"});
			}
		}, function () {}
	);
	$ ("div#navi_hotaruko_ul_div") .hover (
		function () {}, 
		function () {
			$ ("ul#navi_hotaruko_ul", this) .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
			$ ("div.mainnav_item_cont") .css ("width", '176px');
		}
	);
	
	$ ("div#navi_tenpo") .hover (
		function () {
			if (!$ ("ul#navi_tenpo_ul") .hasClass ('expanded_ul')) {
				$ ("div.mainnav_item_cont") .css ("width", '100%');
				$ ("ul.expanded_ul") .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
				$ ("ul#navi_tenpo_ul") .addClass ('expanded_ul') .animate ({marginLeft: "0px"}, {duration: "slow"});
			}
		}, function () {}
	);
	$ ("div#navi_tenpo_ul_div") .hover (
		function () {}, 
		function () {
			$ ("ul#navi_tenpo_ul", this) .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
			$ ("div.mainnav_item_cont") .css ("width", '176px');
		}
	);
	
	$ ("div#navi_online") .hover (
		function () {
			if (!$ ("ul#navi_online_ul") .hasClass ('expanded_ul')) {
				$ ("div.mainnav_item_cont") .css ("width", '100%');
				$ ("ul.expanded_ul") .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
				$ ("ul#navi_online_ul") .addClass ('expanded_ul') .animate ({marginLeft: "0px"}, {duration: "slow"});
			}
		}, function () {}
	);
	$ ("div#navi_online_ul_div") .hover (
		function () {}, 
		function () {
			$ ("ul#navi_online_ul", this) .removeClass('expanded_ul') .animate ({marginLeft: "-760px"}, {duration: "fast"});
			$ ("div.mainnav_item_cont") .css ("width", '176px');
		}
	);
	
	$ ("div.mainnav_subitem_div a") .bind ("click", function (event) {
		// 20100906
		$ ("ul.expanded_ul") .removeClass('expanded_ul') .css ("margin-left", "-760px");
	});
	
});

