////base.js////

/* jQuery
-------------------------------------------*/

jQuery.noConflict()(function($){
	
	/* fontsize.js initialize（フォントサイズ初期処理）
	-------------------------------------------*/
	fscRef();


	/* Hover image（ロールオーバ画像処理）
	-------------------------------------------*/

	// Arguments are image paths relative to the current page.
	var cache = [];
	$.preLoadImages = function() {  
		var args_len = arguments.length;  
		for (var i = args_len; i--;) {  
			var cacheImage = document.createElement('img');  
			cacheImage.src = arguments[i];  
			cache.push(cacheImage);  
		}  
	}

	// Hover action
	$(function(){
		$("img.hover").mouseover(function(){
			$(this).attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_f2$2"));
		}).mouseout(function(){
			$(this).attr("src",$(this).attr("src").replace(/^(.+)_f2(\.[a-z]+)$/, "$1$2"));
		}).each(function(){
			$("<img>").attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_f2$2"));
		})
	});
	
	// Preload image
	$("img.hover").each(function(){
		$.preLoadImages($(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_f2$2"));
	});
	
	
	/*
    if($('#headImage').size() > 0) {
		$('#headImage').flash({
			swf: 'mainimg.swf',
			width: 853,
			height: 180,
			flashvars: {name1:'jQuery', name2:'SWFObject'},
			params: {wmode: 'transparent'}
		});
	}
	*/
	

	/* CSS supporter（CSSの処理補助）
	-------------------------------------------*/

	// Text margin mandatory control

	/*
	$("#mainContents p + h2").css("margin", "2em 32px 1.3em 28px");
	$("#mainContents ul + h2").css("margin", "2em 32px 1.3em 28px");
	$("#mainContents div + h2").css("margin", "2em 32px 1.3em 28px");
	
	$("#mainContents p + h3").css("margin", "2em 32px 0.2em 28px");
	$("#mainContents ul + h3").css("margin", "2em 32px 0.2em 28px");
	$("#mainContents div + h3").css("margin", "2em 32px 0.2em 28px");
	*/
	
	/* h2 control
	-------------------------------------------*/
	$(".page #mainContents h2").addClass("ajax");
	$(".page #mainContents h2").wrapInner("<span></span>");
	
	/* frontpage topicsList
	-------------------------------------------*/
	$("#oshiraseList th").css("background-image","url(img/line_oshirase.jpg)");
	$("#oshiraseList th").css("padding","0");
	$("#oshiraseList th").wrapInner(document.createElement("span"));
	$("#oshiraseList th:last").css("background-image","url(img/line_bottom.jpg)");
	$("#oshiraseList tr:last").addClass("bottom");
	
	$("#topicsList th").css("background-image","url(img/line_topics.jpg)");
	$("#topicsList th").css("padding","0");
	$("#topicsList th").wrapInner(document.createElement("span"));
	$("#topicsList th:last").css("background-image","url(img/line_bottom.jpg)");
	$("#topicsList tr:last").addClass("bottom");
	/* valign
	-------------------------------------------*/
	$("#actionMenu ul").vAlign();
	$(".itemIndex a").vAlign();
	
	/* Processing on Timeline（タイムライン処理）
	-------------------------------------------*/
	
	// Second-scale interval
	var INTERVAL = 1000 * 1;
	// Timeline
	setInterval(function ()
	{
		//processing
		
	}, INTERVAL);


});


/*Analytics
----------------------------------------------------------------------*/
//Analyticsモード
var analyticsMode = false;
//Analytics処理
/*
if(analyticsMode){
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
	_gaq.push(['_trackPageview']);
	
	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();
}
*/
