$(function( ){
	
	$("body#page_home #box_gnavi").load("/include/gnavi.html");// ロード・グローバルナビ
	
	$("body#page_home #inner_search_key").load("/include/search_key.html #eswsContainerInner");// ロード・キーワード
	
	$("body#page_home #box_left_contents").load("/include/left_contents.html");// ロード・左コンテンツ
	
	$("#box_topics dt:even").addClass("even");	
	$("#box_topics dd:even").addClass("even");	
	
	$("body#page_home #box_footer").load("/include/footer.html",function() {
		$("#gnavi_foot").load("/include/gnavi.html");				
	});// ロード・フッター
	
});

// bodyのクラスにファイル名
$(function( ){
	
file_url = location.href;
file_url = file_url.substring(file_url.lastIndexOf("/")+1,file_url.length)
file_url = file_url.substring(0,file_url.indexOf("."));

if ( file_url != '' ){
					  file_name = file_url;
			  } else {
					  file_name = "index";
			  } 

$("body").addClass(file_name);

});

(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:'current',
				parentsLinkClass:'parentsLink',
				postfix: '_cr',
				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;
				}
			});
		}

	};
})(jQuery);

// 下層ページ差し替え
$(function( ){
	
	$("#eswsHeader").append("<div id='box_gnavi'></div>");	
	$("#box_gnavi").load("/include/gnavi.html");	
	
	// $("body.test #eswsHeader").load("/include/header.html")
	// $("#eswsHeaderInner").empty();	
	// $("body.test #box_gnavi").load("/include/gnavi.html");	
	
	//$("#eswsPaneBetaInner").wrap("<div class='inner_main'></div>");「検索条件を選択」がダブる不具合
	
	$("#eswsPaneAlpha").append("<div id='box_left_contents'></div>");		
	$("#box_left_contents").load("/include/left_contents.html");
	$("#eswsFooterInner").empty();	
	$("#eswsFooter").append("<div id='box_footer'></div>");
		
	$("#box_footer").load("/include/footer.html",function() {
	$("#gnavi_foot").load("/include/gnavi.html");				
	});
	
});

// google map
$(function(){
	$("#eswsComponent-1304059084150,#eswsComponent-1304059155808").empty();
  $('#eswsComponent-1304059084150,#eswsComponent-1304059155808').GoogleMaps({
	lat: 35.601204,      // 緯度
	lng: 139.615723,     // 経度
	zoom: 16             // ズームレベル
  });
})

$(function(){
	
$("#eswsComponent-1304691114913").before("<div id='staff'></div>");

var url=location.href;
var strSearch=url.slice(url.lastIndexOf("#")+1);
if ( strSearch == 'staff' ){

var targetOffset = $('#eswsComponent-1304691114913').offset().top;
target = targetOffset-30;

$('html,body')
.animate({scrollTop: target});
return false;

} 
})
