window.addEvent('domready', function() {
	var list = new Array(
			{ro_link: ".rollover-ticket_pia", ro_class: "popup-ticket_pia", parent_area: "ul.shops"},
			{ro_link: ".rollover-lawson", ro_class: "popup-lawson", parent_area: "ul.shops"},
			{ro_link: ".rollover-cn_playguide", ro_class: "popup-cn_playguide", parent_area: "ul.shops"},
	// add-slow 2011/02/14
			{ro_link: ".rollover-e_plus", ro_class: "popup-e_plus", parent_area: "ul.shops"},
			{ro_link: ".rollover-ticket_pia-4shop", ro_class: "popup-ticket_pia-4shop", parent_area: "ul.shops"},
			{ro_link: ".rollover-lawson-4shop", ro_class: "popup-lawson-4shop", parent_area: "ul.shops"},
			{ro_link: ".rollover-cn_playguide-4shop", ro_class: "popup-cn_playguide-4shop", parent_area: "ul.shops"},
			{ro_link: ".rollover-e_plus-4shop", ro_class: "popup-e_plus-4shop", parent_area: "ul.shops"},
			{ro_link: ".rollover-mizuho-c1", ro_class: "map-mizuho-c1", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-c2", ro_class: "map-mizuho-c2", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-c3", ro_class: "map-mizuho-c3", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-c3-v", ro_class: "map-mizuho-c3-v", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-c4", ro_class: "map-mizuho-c4", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-c5", ro_class: "map-mizuho-c5", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-c5a", ro_class: "map-mizuho-c5a", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-sp", ro_class: "map-mizuho-sp", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-vz", ro_class: "map-mizuho-vz", parent_area: "div.separator"},
			{ro_link: ".rollover-mizuho-wheelchair", ro_class: "map-mizuho-wheelchair", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-pair", ro_class: "map-toyota-pair", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c1", ro_class: "map-toyota-c1", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c2", ro_class: "map-toyota-c2", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c3", ro_class: "map-toyota-c3", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c2w", ro_class: "map-toyota-c2w", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c3w", ro_class: "map-toyota-c3w", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c4", ro_class: "map-toyota-c4", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c5h", ro_class: "map-toyota-c5h", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-c5a", ro_class: "map-toyota-c5a", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-pr2", ro_class: "map-toyota-pr2", parent_area: "div.separator"},
			{ro_link: ".rollover-toyota-pr3", ro_class: "map-toyota-pr3", parent_area: "div.separator"}
	);

	list.each(function (i) {
		$$(i["ro_link"]).each(function (v) {
			v.addEvent('mouseenter', function(e) {
				v.getParents(i["parent_area"]).addClass(i["ro_class"]);
			});
			v.addEvent('mouseleave', function(e) {
				v.getParents(i["parent_area"]).removeClass(i["ro_class"]);
			});
		});
	});

	// add 2011/02/09
	var ticketList = ["ticket_pia", "lawson", "e_plus"];
	$$("ul.ticket-list3 li").each(function (v) {
		v.addEvent('mouseenter', function(e) {
			for ( var i = 0 ; i < ticketList.length ; i++) {
				if (v.hasClass(ticketList[i])) v.getParents("ul.ticket-list3").addClass("popup-list3-" + ticketList[i]);
			}
		});
		v.addEvent('mouseleave', function(e) {
			for ( var i = 0 ; i < ticketList.length ; i++) {
				if (v.hasClass(ticketList[i])) v.getParents("ul.ticket-list3").removeClass("popup-list3-" + ticketList[i]);
			}
		});
	});
	$$("ul.ticket-list4 li").each(function (v) {
		v.addEvent('mouseenter', function(e) {
			for ( var i = 0 ; i < ticketList.length ; i++) {
				if (v.hasClass(ticketList[i])) v.getParents("ul.ticket-list4").addClass("popup-list4-" + ticketList[i]);
			}
		});
		v.addEvent('mouseleave', function(e) {
			for ( var i = 0 ; i < ticketList.length ; i++) {
				if (v.hasClass(ticketList[i])) v.getParents("ul.ticket-list4").removeClass("popup-list4-" + ticketList[i]);
			}
		});
	});
});


