/**
 * pulldown.js
 *
 * @version    1.03
 * @updated    2009-08-05
 * @author     takumi osada <http://groovy-times.com>
 * @copyright  Copyright (c) 2009 GROOVY-TIMES
 * @license    MIT License <http://www.opensource.org/licenses/mit-license.php>
 *
 * @requires   addLoadEvent
 */ 

/* -----------------------------------------------------------------------*/
// pulldown
/* -----------------------------------------------------------------------*/
function pulldownMenu() {
	if(!document.getElementsByTagName) return false;
	
	// SETUP ///////////////////////////////////////////////
	
	/* プルダウンメニュー親のclass名を指定（初期値：pulldown） */
	var pulldown = new RegExp(/^(.+\s)?(pulldown)(\s.+)?$/);

	////////////////////////////////////////////////////////
	
	var lists = document.getElementsByTagName('li');
	for (var i=0; i<lists.length; i++) {
		if(lists[i].className.match(pulldown)) {
			lists[i].onmouseover = function() {
				var subMenu = this.getElementsByTagName('ul');
				subMenu[0].style.display = 'block';
			}
			lists[i].onmouseout = function() {
				var subMenu = this.getElementsByTagName('ul');
				subMenu[0].style.display = 'none';
			}
		}
	}
}


/* -----------------------------------------------------------------------*/
// addLoadEvent
/* -----------------------------------------------------------------------*/
addLoadEvent(pulldownMenu);

