/**
 * @Copyright	: Copyright(c) 2008 Markernet Inc. All Rights Reserved.
 * @Author		: Kenny Tsang(kenny@markernet.co.jp)
 * @Package		: src
 * @Version		: 0.1
 */

jQuery.noConflict();
var $j = jQuery;

var Menu = function() {
	if(typeof(this.init) == 'function') {
		this.init.apply(this, arguments);
	}
};

Menu.prototype =
{
	globalMenu  : '',
	rollOverBtn : {},
	
	init : function(rollOverBtn, globalMenu)
	{
		this.rollOverBtn = rollOverBtn;
		this.globalMenu = globalMenu;
	},
	
	whenRollOver : function(globalMenu)
	{
		var rbtn = this.rollOverBtn;
		var self = this;
		$j(globalMenu + ' li a').each(function(f){
			$j(this).mouseover(function(){
				var id = $j(this).parent().attr('id');
				for(var k in rbtn) {
					if(id == k) {
						self.reSet();
						$j(rbtn[id]).show();
					}
					else {
						$j(rbtn[k]).hide();
					}
				}
			});
		});
	},
	
	reSet : function()
	{
		var gm = this.globalMenu;
		$j(gm).each(function(k) {
			$j(this).hide();
		});
	}
};


$j(document).ready(function(){
	var rollOverBtn = {
		'gm1' : 'ul#sm-list0',
		'gm2' : 'ul#sm-list1'
	};
	var menu = new Menu(rollOverBtn, '#sub-menu ul');
	menu.whenRollOver('#gm-list');
});