function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload=externalLinks;

$(function(){

   $('a[href^="http://"]').attr("target", "_blank");  
   $("a[rel='external']").click(function(){
      this.target = "_blank";
   });


	// Default language
	$("div#text").load("data_en.html");
	// Current Language icon
	$("a[href=#en]").addClass("on");
	$("#changeLan a img").click(function(){
		var offSrc = $(".on img").attr('src').replace('_ov.png', '.png');
		$(".on img").attr('src', offSrc);
		var onSrc = $(this).attr('src').replace('.png', '_ov.png');
		$(this).attr('src', onSrc);
	});
	// Language change
	$("#changeLan a").click(function(){
		var src = $(this).attr("id");
		$("#changeLan a.on").removeClass("on");
		$("div#text").load(src+".html");
		$(this).addClass("on");
	});
	

	//Main Navigation
	function change(){
		$("#mainNav a.active").removeClass("active");
		$("#infoNav a.active").removeClass("active");
		$("#mainNav div[id^=navGroup]").hide();
		$("#infoNav div[id^=infoGroup]").hide();
	}
	function act(){
		$(this).addClass("active");
		event.preventDefault();
	}
	function archive(){
		$(".mainLv1 a.active").removeClass("active");
		$("#mainNav div[id^=a20]").hide();
	}
	function news(){
		$("#infoGroup1 a.active").removeClass("active");
		$("#infoNav div[id^=pGroup]").hide();
	}
	$("#mainNav a[href=#selected]").click(change).click(function(event){$("#navGroup1").fadeIn();}).click(act);
	$("#mainNav a[href=#happening]").click(change).click(function(event){$("#navGroup2").fadeIn();}).click(act);
	$("#mainNav a[href=#archive]").click(change).click(function(event){$("#navGroup3").fadeIn();}).click(act);
		$("#mainNav a[href=#a2007]").click(archive).click(function(event){$("#a2007").fadeIn();}).click(act);
		$("#mainNav a[href=#a2008]").click(archive).click(function(event){$("#a2008").fadeIn();}).click(act);
		$("#mainNav a[href=#a2009]").click(archive).click(function(event){$("#a2009").fadeIn();}).click(act);
		$("#mainNav a[href=#a2010]").click(archive).click(function(event){$("#a2010").fadeIn();}).click(act);
		$("#mainNav a[href=#a2011]").click(archive).click(function(event){$("#a2011").fadeIn();}).click(act);
        $("#mainNav a[href=#a2012]").click(archive).click(function(event){$("#a2012").fadeIn();}).click(act);

	// Info Navigation
	$("#infoNav a[rel=news]").click(change).click(function(event){$("#infoGroup1").fadeIn();}).click(act);
		$("#infoNav a[href=#press]").click(news).click(function(event){$("#pGroup1").fadeIn();}).click(act);
		$("#infoNav a[href=#award]").click(news).click(function(event){$("#pGroup2").fadeIn();}).click(act);
		$("#infoNav a[href=#archive]").click(news).click(function(event){$("#pGroup3").fadeIn();}).click(act);

	//$("#infoNav a[rel=who]").click(change).click(function(event){$("#infoGroup2").fadeIn();}).click(act);
		$("#infoNav a[href=#who]").click(function(event){$("#infoGroup2 a.active").removeClass("active");$("#infoNav div[id^=sGroup]").hide();$("#sGroup1").fadeIn();}).click(act);
		$("#infoNav a[href=#where]").click(function(event){$("#infoGroup2 a.active").removeClass("active");$("#infoNav div[id^=sGroup]").hide();$("#sGroup2").fadeIn();}).click(act);

});

/*
 * yuga.js 0.7.1 - 優雅なWeb制作のためのJS
 *
 * Copyright (c) 2009 Kyosuke Nakamura (kyosuke.jp)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Since:     2006-10-30
 * Modified:  2009-01-27
 *
 * jQuery 1.3.1
 * ThickBox 3.1
 */
(function($) {

	$(function() {
		$.yuga.selflink();

	});

	//---------------------------------------------------------------------

	$.yuga = {
		// URIを解析したオブジェクトを返すfunction
		Uri: function(path){
			var self = this;
			this.originalPath = path;
			//絶対パスを取得
			this.absolutePath = (function(){
				var e = document.createElement('span');
				e.innerHTML = '<a href="' + path + '" />';
				return e.firstChild.href;
			})();
			//絶対パスを分解
			var fields = {'schema' : 2, 'username' : 5, 'password' : 6, 'host' : 7, 'path' : 9, 'query' : 10, 'fragment' : 11};
			var r = /^((\w+):)?(\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/.exec(this.absolutePath);
			for (var field in fields) {
				this[field] = r[fields[field]];
			}
			this.querys = {};
			if(this.query){
				$.each(self.query.split('&'), function(){
					var a = this.split('=');
					if (a.length == 2) self.querys[a[0]] = a[1];
				});
			}
		},
		//現在のページと親ディレクトリへのリンク
		selflink: function (options) {
			var c = $.extend({
				selfLinkAreaSelector:'body',
				selfLinkClass:'active',
				parentsLinkClass:'active',
				postfix: '',
				changeImgSelf:true,
				changeImgParents:true
			}, options);
			$(c.selfLinkAreaSelector+((c.selfLinkAreaSelector)?' ':'')+'a[href]').each(function(){
				var href = new $.yuga.Uri(this.getAttribute('href'));
				var setImgFlg = false;
				if ((href.absolutePath == location.href) && !href.fragment) {
					//同じ文書にリンク
					$(this).addClass(c.selfLinkClass);
					setImgFlg = c.changeImgSelf;
				} else if (0 <= location.href.search(href.absolutePath)) {
					//親ディレクトリリンク
					$(this).addClass(c.parentsLinkClass);
					setImgFlg = c.changeImgParents;
				}
				if (setImgFlg){
					//img要素が含まれていたら現在用画像（_cr）に設定
					$(this).find('img').each(function(){
						this.originalSrc = $(this).attr('src');
						this.currentSrc = this.originalSrc.replace(new RegExp('('+c.postfix+')?(\.gif|\.jpg|\.png)$'), c.postfix+"$2");
						$(this).attr('src',this.currentSrc);
					});
				}
			});
		}
	};
})(jQuery);

