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

asahi.Gnav.prototype =
{
	initialize: function()
	{
		this.preload();
	},
	
	preload: function()
	{
		this.tab = 
		{
			News: {on: new Image(), off: new Image()},
			Sports: {on: new Image(), off: new Image()},
			Entertainment: {on: new Image(), off: new Image()},
			Life: {on: new Image(), off: new Image()},
			Shopping: {on: new Image(), off: new Image()},
			Premium: {on: new Image(), off: new Image()},
			Topics: {on: new Image(), off: new Image()}
		};
		
		this.tab.News.on.src = 'http://www.asahicom.jp/images08/common/gnav_news_on.gif';
		this.tab.News.off.src = 'http://www.asahicom.jp/images08/common/gnav_news_off.gif';
		this.tab.Sports.on.src = 'http://www.asahicom.jp/images08/common/gnav_sports_on.gif';
		this.tab.Sports.off.src = 'http://www.asahicom.jp/images08/common/gnav_sports_off.gif';
		this.tab.Entertainment.on.src = 'http://www.asahicom.jp/images08/common/gnav_entertainment_on.gif';
		this.tab.Entertainment.off.src = 'http://www.asahicom.jp/images08/common/gnav_entertainment_off.gif';
		this.tab.Life.on.src = 'http://www.asahicom.jp/images08/common/gnav_life_on.gif';
		this.tab.Life.off.src = 'http://www.asahicom.jp/images08/common/gnav_life_off.gif';
		this.tab.Shopping.on.src = 'http://www.asahicom.jp/images08/common/gnav_shopping_on.gif';
		this.tab.Shopping.off.src = 'http://www.asahicom.jp/images08/common/gnav_shopping_off.gif';
		this.tab.Premium.on.src = 'http://www.asahicom.jp/images08/common/gnav_premium_on.gif';
		this.tab.Premium.off.src = 'http://www.asahicom.jp/images08/common/gnav_premium_off.gif';
		this.tab.Topics.on.src = 'http://www.asahicom.jp/images08/common/gnav_topics_on.gif';
		this.tab.Topics.off.src = 'http://www.asahicom.jp/images08/common/gnav_topics_off.gif';

	},
	
	setGnav: function()
	{
		var dropdownHtml = 
		{
			News: '',
			Sports: '',
			Entertainment: '',
			Life: '',
			Shopping: '',
			Premium: '',
			Topics: ''
		};
		
		//news
		dropdownHtml.News += '<ul>';
		dropdownHtml.News += '<li><a href="/national/">社会</a></li>';
		dropdownHtml.News += '<li><a href="/business/">ビジネス</a></li>';
		dropdownHtml.News += '<li><a href="/politics/">政治</a></li>';
		dropdownHtml.News += '<li><a href="/international/">国際</a></li>';
		dropdownHtml.News += '<li><a href="/culture/">文化</a></li>';
		dropdownHtml.News += '<li><a href="/science/">サイエンス</a></li>';
		dropdownHtml.News += '<li><a href="/obituaries/">おくやみ</a></li>';
		dropdownHtml.News += '<li><a href="/paper/editorial.html">社説</a></li>';
		dropdownHtml.News += '<li><a href="/column/">コラム</a></li>';
		dropdownHtml.News += '<li><a href="http://weather.asahi.com/">天気</a></li>';
		dropdownHtml.News += '<li><a href="/traffic/">交通</a></li>';
		dropdownHtml.News += '<li><a href="/video/">動画</a></li>';
		dropdownHtml.News += '<li><a href="http://mytown.asahi.com/">マイタウン</a></li>';
		dropdownHtml.News += '<li><a href="/english/">English</a></li>';
		dropdownHtml.News += '<li><a href="/special/08003/">世論調査</a></li>';
		dropdownHtml.News += '<li class="Globe"><a href="http://globe.asahi.com/">GLOBE</a></li>';
		dropdownHtml.News += '</ul>';
		
		//sports
		dropdownHtml.Sports += '<ul>';
		dropdownHtml.Sports += '<li><a href="/sports/bb/">野球</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/fb/">サッカー</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/spo/golf.html">ゴルフ</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/spo/">一般</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/spo/sumo.html">相撲</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/spo/battle.html">格闘技</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/spo/motor.html">レーシング</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/spo/winter.html">ウインター</a></li>';
		dropdownHtml.Sports += '<li><a href="/sports/column/">コラム</a></li>';
		dropdownHtml.Sports += '<li><a href="/olympics/">オリンピック</a></li>';

		dropdownHtml.Sports += '</ul>';
		
		//entertainment
		dropdownHtml.Entertainment += '<ul>';
		dropdownHtml.Entertainment += '<li><a href="http://book.asahi.com/">BOOK</a></li>';
		dropdownHtml.Entertainment += '<li><a href="/showbiz/">映画・音楽・芸能</a></li>';
		dropdownHtml.Entertainment += '<li><a href="/showbiz/stage/">舞台</a></li>';
		dropdownHtml.Entertainment += '<li><a href="/igo/">囲碁</a></li>';
		dropdownHtml.Entertainment += '<li><a href="/shougi/">将棋</a></li>';
		dropdownHtml.Entertainment += '</ul>';
		
		//life
		dropdownHtml.Life += '<ul>';
		dropdownHtml.Life += '<li><a href="/housing/">住まい</a></li>';
		dropdownHtml.Life += '<li><a href="/job/">就職・転職</a></li>';
		dropdownHtml.Life += '<li><a href="/food/">食と料理</a></li>';
		dropdownHtml.Life += '<li><a href="/fashion/">ファッション</a></li>';
		dropdownHtml.Life += '<li><a href="/health/">医療・健康</a></li>';
		dropdownHtml.Life += '<li><a href="/car/">愛車</a></li>';
		dropdownHtml.Life += '<li><a href="/edu/">教育</a></li>';
		dropdownHtml.Life += '<li><a href="/digital/">デジタル</a></li>';
		dropdownHtml.Life += '<li><a href="/travel/">トラベル</a></li>';
		dropdownHtml.Life += '<li><a href="/eco/">環境</a></li>';
		dropdownHtml.Life += '<li class="Doraku"><a href="http://doraku.asahi.com/">どらく</a></li>';
		dropdownHtml.Life += '<li class="Doraku"><a href="http://japan.cnet.com/?tag=as.navi" target="_blank">CNET</a></li>';
		dropdownHtml.Life += '</ul>';

		//Shopping
		dropdownHtml.Shopping += '<ul>';
		dropdownHtml.Shopping += '<li><a href="/shopping/special/">特集</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/pc_camera/">PC・カメラ</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/electric_av/">家電</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/food_drink/">フード</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/living_interior/">家具・雑貨</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/fashion/">ファッション</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/health/">健康・美容</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/sports/">スポーツ</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/music/">音楽</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/dvd/">DVD</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/hobby/">ゲーム・ホビー</a></li>';
		dropdownHtml.Shopping += '<li><a href="/shopping/baby_kids/">ベビー・キッズ</a></li>';
		dropdownHtml.Shopping += '<li><a href="http://book.asahi.com/">BOOK</a></li>';
		dropdownHtml.Shopping += '</ul>';

		//Premium
		dropdownHtml.Premium += '<ul>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/asahieng/">朝日の時事英語</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/awlisten/">英語が聞こえる耳</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/asahieng/jetenjin.html">和英天声人語</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/perfect/">記事検索</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/perfect/full/morning/dtsample.html">朝刊主要記事</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/basic/">ベーシックパック</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/entertainment/starfile/">スター★ファイル</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/bbkids/">ベルばらKids</a></li>';
		dropdownHtml.Premium += '<li><a href="http://premium.asahi.com/jazzstreet/">ジャズストリート</a></li>';
		dropdownHtml.Premium += '</ul>';

		//Topics
		dropdownHtml.Topics = '';
		
		var self = this;
		jQuery('#Gnav').find('ul > li').not('.Current, .Top').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();
					}
				);
		});
	}
}




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


