/* Last Updated: 091119 */
var mnccij = mnccij || new Object();

/**************************************************************************
 * ■Cookie
 **************************************************************************/
mnccij.Agent = function()
{
	this.initialize.apply(this, arguments);
}

mnccij.Agent.prototype =
{
	initialize: function()
	{
		this.agent = navigator.userAgent.toLowerCase();
		this.ver = navigator.appVersion;
		this.win = (this.agent.indexOf("windows") != -1);
		this.mac = (this.agent.indexOf("mac") != -1);
		this.opera = this.agent.indexOf("opera",0) != -1;
		this.safari = this.agent.indexOf("safari") != -1;
		this.ie = this.agent.indexOf("msie") != -1 && !this.opera;
		this.ie5win = (this.agent.indexOf("msie 5.0") != -1) && this.win;
		this.ie55win = (this.agent.indexOf("msie 5.5") != -1) && this.win;
		this.ie6win = (this.agent.indexOf("msie 6.") != -1) && this.win;
		this.ie5mac = (this.agent.indexOf("msie") != -1) && this.mac;
		this.ns = this.agent.indexOf("netscape") != -1 && !this.opera;
		this.ns6 = (this.agent.indexOf("netscape6/6.") != -1) && this.ns;
		this.ns7 = (this.agent.indexOf("netscape7/7.") != -1) && this.ns;
		this.ie50mac = (this.agent.indexOf("msie 5.0") != -1) && this.mac;
	},

	getVer: function()
	{
		if(RegExp)
		{
			if(this.ie)
			{
				return this.agent.match(/msie (\d(.\d+)?)/)[1];
			}
			if(this.ns || this.ns6 || this.ns7)
			{
				return this.agent.match(/netscape\/(\d(.\d+)?)/)[1];
			}
			if(this.opera)
			{
				return this.agent.match(/opera\/? ?(\d(\.\d+)?)/)[1];
			}
			return parseFloat(this.ver);
		}
		else
		{
			return undefined;
		}
	},
	
	getTarget: function()
	{
		if(this.ie)
		{
			return this.getVer() >= 6;
		}
		if(this.safari)
		{
			var ver = this.agent.match(/applewebkit\/(\d(.\d+)?)/)[1];
			return (ver > 130);
		}
		if(this.ns)
		{
			return this.getVer() >= 7;
		}
		if(this.opera)
		{
			return this.getVer() >= 8.5;
		}
		return true;
	}
}

/**************************************************************************
 * ■Cookie
 **************************************************************************/
mnccij.Cookie = function()
{
	this.initialize.apply(this, arguments);
}

mnccij.Cookie.prototype =
{
	initialize: function()
	{
	},
	
	create: function(name,value,days)
	{
		if(days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else expires = "";
		document.cookie = name + "=" + value + expires + "; path=/; domain=mnccij.org";
	},
	
	read: function(name)
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	
	clear: function(name)
	{
		document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	},
	
	
	object2String: function(obj)
	{
		var val, output = "";
		if (obj){	
			output += "{";
			for (var i in obj) {
				val = obj[i];
				switch (typeof val) {
					case ("object"):
						if (val[0]) {
							output += i + ":" + this.array2String(val) + ",";
						} else {
							output += i + ":" + this.object2String(val) + ",";
						}
						break;
					case ("string"):
						output += i + ":'" + escape(val) + "',";
						break;
					default:
						output += i + ":" + val + ",";
				}
			}
			output = output.substring(0, output.length-1) + "}";
		}
		return output;
	},
	
	array2String: function(array)
	{
		var output = "";
		if (array) {
			output += "[";
			for (var i in array) {
				val = array[i];
				switch (typeof val) {
					case ("object"):
						if (val[0]) {
							output += this.array2String(val) + ",";
						} else {
							output += this.object2String(val) + ",";
						}
						break;
					case ("string"):
						output += "'" + escape(val) + "',";
						break;
					default:
						output += val + ",";
				}
			}
			output = output.substring(0, output.length-1) + "]";
		}
		return output;
	},
	
	string2Object: function(string)
	{
		eval("var result = " + string);
		return result;
	},
	   
	string2Array: function(string)
	{
		eval("var result = " + string);
		return result;
	}
}


mnccij.agent = new mnccij.Agent();
jQuery.noConflict();

if(mnccij.agent.getTarget())
{
	mnccij.cookie = new mnccij.Cookie();
	jQuery(function()
	{
		
	});
}


var mnccij = mnccij || new Object();
/**************************************************************************
 * ■Gnav
 **************************************************************************/
mnccij.Gnav = function()
{
	this.initialize.apply(this, arguments);
}

mnccij.Gnav.prototype =
{
	initialize: function()
	{
		this.preload();
	},
	
	preload: function()
	{
		this.tab = 
		{
			Home: {on: new Image(), off: new Image()},
			aboutMNCCIJ: {on: new Image(), off: new Image()},
			Service: {on: new Image(), off: new Image()},
			Event: {on: new Image(), off: new Image()},
			aboutMongol: {on: new Image(), off: new Image()},
			Nyukai: {on: new Image(), off: new Image()},
			Contact: {on: new Image(), off: new Image()},
			Link: {on: new Image(), off: new Image()}
		};
		
		this.tab.Home.on.src = 'http://www.mnccij.org/images/menu_home_over.jpg';
		this.tab.Home.off.src = 'http://www.mnccij.org/images/menu_home.jpg';
		this.tab.aboutMNCCIJ.on.src = 'http://www.mnccij.org/images/menu_mnccij_over.jpg';
		this.tab.aboutMNCCIJ.off.src = 'http://www.mnccij.org/images/menu_mnccij.jpg';
		this.tab.Service.on.src = 'http://www.mnccij.org/images/menu_service_over.jpg';
		this.tab.Service.off.src = 'http://www.mnccij.org/images/menu_service.jpg';
		this.tab.Event.on.src = 'http://www.mnccij.org/images/menu_event_over.jpg';
		this.tab.Event.off.src = 'http://www.mnccij.org/images/menu_event.jpg';
		this.tab.aboutMongol.on.src = 'http://www.mnccij.org/images/menu_mongol_over.jpg';
		this.tab.aboutMongol.off.src = 'http://www.mnccij.org/images/menu_mongol.jpg';
		this.tab.Nyukai.on.src = 'http://www.mnccij.org/images/menu_nyukai_over.jpg';
		this.tab.Nyukai.off.src = 'http://www.mnccij.org/images/menu_nyukai.jpg';
		this.tab.Contact.on.src = 'http://www.mnccij.org/images/menu_contact_over.jpg';
		this.tab.Contact.off.src = 'http://www.mnccij.org/images/menu_contact.jpg';
		this.tab.Link.on.src = 'http://www.mnccij.org/images/menu_link_over.jpg';
		this.tab.Link.off.src = 'http://www.mnccij.org/images/menu_link.jpg';

	},
	
	setGnav: function()
	{
		var dropdownHtml = 
		{
			Home: '',
			aboutMNCCIJ: '',
			Service: '', 
			Event: '',
			aboutMongol: '',
			Nyukai: '',
			Contact: '',
			Link: ''
		};
		
	//	dropdownHtml.Home += '';

		//aboutMNCCIJ
		dropdownHtml.aboutMNCCIJ += '<table>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mnccij_greeting.html"><font color="#666600">➣</font>会頭挨拶</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mnccij_about.html"><font color="#666600">➣</font>ＭＮＣＣＩＪについて</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mnccij_teikan.html"><font color="#666600">➣</font>ＭＮＣＣＩＪ定款</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mncci_about.html"><font color="#666600">➣</font>ＭＮＣＣＩについて</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mncci_top1002008.html"><font color="#666600">➣</font>ＴＯＰ100(2008年)</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mncci_top1002007.html"><font color="#666600">➣</font>ＴＯＰ100(2007年)</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '<tr><td><a href="http://www.mnccij.org/mncci_projectlist.html"><font color="#666600">➣</font>ＭＮＣＣＩプロジェクト一覧</a></td></tr>';
		dropdownHtml.aboutMNCCIJ += '</table>';
		
		dropdownHtml.Service += '<table>'; 
		dropdownHtml.Service += '<tr><td><a href="http://www.mnccij.org/service.html"><font color="#666600">➣</font>サービス内容</a></td></tr>'; 
		dropdownHtml.Service += '<tr><td><a href="http://www.mnccij.org/member_cost.html"><font color="#666600">➣</font>サービス価格表</a></td></tr>';
		dropdownHtml.Service += '</table>'; 


		dropdownHtml.Event += '<table>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_top.html"><font color="#666600">➣</font>イベント情報</a></td></tr>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_0610.html"><font color="#666600">➣</font>設立レセプション</a></td></tr>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_0703.html"><font color="#666600">➣</font>日モビジネス交流会【1】</a></td></tr>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_0709.html"><font color="#666600">➣</font>日モビジネス交流会【2】</a></td></tr>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_0809.html"><font color="#666600">➣</font>日モビジネス交流会【3】</a></td></tr>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_0901.html"><font color="#666600">➣</font>新年賀詞交歓会</a></td></tr>';
		dropdownHtml.Event += '<tr><td><a href="http://www.mnccij.org/event_0906.html"><font color="#666600">➣</font>モンゴルビジネスセミナー2009</a></td></tr>';
		dropdownHtml.Event += '</table>';
		
		dropdownHtml.aboutMongol += '<table>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_gaikan.html"><font color="#666600">➣</font>モンゴルの概観</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_old.html"><font color="#666600">➣</font>古くて新しい国モンゴル</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_sangyo.html"><font color="#666600">➣</font>大いなる可能性を秘めたモンゴルの産業と経済</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_natural.html"><font color="#666600">➣</font>魂をゆさぶる大自然の雄大さ</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_bunka.html"><font color="#666600">➣</font>悠久のロマンを感じさせるモンゴルの文化</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_tradition.html"><font color="#666600">➣</font>今なお生き続けるモンゴルの伝統文化</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_saiten.html"><font color="#666600">➣</font>ナーダムは歴史的な草原の祭典</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_life.html"><font color="#666600">➣</font>近代化された快適な都市生活</a></td></tr>';
		dropdownHtml.aboutMongol += '<tr><td><a href="http://www.mnccij.org/mongol_friendship.html"><font color="#666600">➣</font>友好を深めるモンゴルと日本</a></td></tr>';
		dropdownHtml.aboutMongol += '</table>';
		
	//	dropdownHtml.Nyukai += '';

		dropdownHtml.Link += '<table>';
		dropdownHtml.Link += '<tr><td><a href="http://www.mnccij.org/link_list.html"><font color="#666600">➣</font>リンク集</a></td></tr>';
		dropdownHtml.Link += '<tr><td><a href="http://www.mnccij.org/link_sitemap.html"><font color="#666600">➣</font>サイトマップ</a></td></tr>';
		dropdownHtml.Link += '</table>';

	//	dropdownHtml.Contact += '';
		
		var self = this;
		jQuery('#Gnav').find('ul > li').not('.Current, .Home, .Nyukai, .Contact').each(function()
		{
			jQuery(this)
				.append('<div class="Dropdown"></div>')
				.find('div.Dropdown')
				.html(dropdownHtml[jQuery(this).attr('class')])
				.hide()
				.end().hover
				(
					function()
					{
						var className = jQuery(this).attr('class');
						var src = self.tab[className].on.src;
						jQuery(this)
							.find('img').attr('src', src).end()
							.find('div.Dropdown').show();
					},
					function()
					{
						var className = jQuery(this).attr('class');
						var src = self.tab[className].off.src;
						jQuery(this)
							.find('img').attr('src', src).end()
							.find('div.Dropdown').hide();
					}
				);
		});
		jQuery('#Gnav').find('ul > li').not('.Current, .aboutMNCCIJ, .Service, .Event, .aboutMongol, .Link').each(function()
		{
			jQuery(this)
				.append('<div class="Dropdown"></div>')
				.find('div.Dropdown')
				.html(dropdownHtml[jQuery(this).attr('class')])
				.hide()
				.end().hover
				(
					function()
					{
						var className = jQuery(this).attr('class');
						var src = self.tab[className].on.src;
						jQuery(this)
							.find('img').attr('src', src).end()
							.find('div.Dropdown').hide();
					},
					function()
					{
						var className = jQuery(this).attr('class');
						var src = self.tab[className].off.src;
						jQuery(this)
							.find('img').attr('src', src).end()
							.find('div.Dropdown').hide();
					}
				);
		});
	}
}

if(mnccij.agent.getTarget())
{
	mnccij.gnav = new mnccij.Gnav();
	jQuery(function()
	{
		mnccij.gnav.setGnav();
	});
}
