//	########## 初期設定

//	UPする際は必ず下を有効にする
//var gDirBase = "../";
var gDirBase = "/";
//	UPする際は必ず下を有効にする

var isBrw = new jsIs() ;
var gTime = new Date() ;
var gMonth = gTime.getMonth() + 1 ;
var gHours = gTime.getHours() ;
var gDirImg = gDirBase + "img/" ;
var gImgSpacer = gDirImg + "spacer.gif" ;

//	########## 画像のプリロード（読み込む順番があります）
var	gBnOut = new Array() ;
var	gBnOver = new Array() ;
var	gPreBn = new Array() ;
var	gAftBn = new Array() ;
var	gBnName = ["MF1","MF2","MF3"] ;
var	gFretIdxName = ["FIDX1","FIDX2","FIDX3","FIDX4","FIDX5","FIDX6","FIDX7"] ;

function  jsLoadImage()
{
	for ( i=0; i<gPreSrc.length; i++)
	{
		gPreBn[i] = new Image() ;
		gPreBn[i].src = gPreSrc[i] ;
	}
	for ( i=0; i<gBnOff.length; i++)
	{
		gBnOut[i] = new Image() ;
		if( document.images[gBnName[i]] )
		{
			document.images[gBnName[i]].src = gBnOff[i] ;
		}
		gBnOut[i].src = gBnOff[i] ;
	}
	for ( i=0; i<gBnOn.length; i++)
	{
		gBnOver[i] = new Image() ;
		gBnOver[i].src = gBnOn[i] ;
	}
	if( document.images[gFretIdxName[i]] )
	{
		for ( i=0; i<gFretIdx.length; i++)
		{
			document.images[gFretIdxName[i]].src = gFretIdx[i] ;
		}
	}
	for ( i=0; i<gAftSrc.length; i++)
	{
		gAftBn[i] = new Image() ;
		gAftBn[i].src = gAftSrc[i] ;
	}
}


//	########## ブラウザ判別
function jsIs()
{
	var agent = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);
	this.ie  = (agent.indexOf("msie") != -1);
	this.ie3 = (this.ie && (this.major == 2));
	this.op3 = (agent.indexOf("opera") != -1);
	this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
	this.ns2 = (this.ns && (this.major == 2));
	this.ns3 = (this.ns && (this.major == 3));
	this.ns4b= (this.ns && (this.major == 4) && (this.minor <= 4.03));
	this.ns4 = (this.ns && (this.major == 4));
	this.ns4s= (this.ns && (this.major == 4) && (this.minor >= 4.7));

	with(navigator)
	{
		this.ie4 = (document.all && !document.getElementById)	? true : false;
		this.ie5 = (document.all && document.getElementById)	? true : false;
		this.ns6 = (userAgent.indexOf("Gecko")!=-1)				? true : false;
	}

	this.ie5up = (this.ie && !this.ie3 && !this.ie4) ;
	this.ns6up = (this.ns && (this.major >= 5));
}


//	########## musefan Icon 制御・１
function jsOutBanner( num )
{
	document.images[gBnName[num-1]].src = gBnOut[num-1].src ;
}


//	########## musefan Icon 制御・２
function jsOverBanner( num )
{
	document.images[gBnName[num-1]].src = gBnOver[num-1].src ;
}


//	########## Body
function jsWriteBody( pPage )
{
	if(isBrw.ie)
	{
		document.write('<body id="'+pPage+'" onLoad="jsLoadImage();">\n');
	}
	else
	{	//	ネスケだと onLoad するとスタイル切替がバグるため
		document.write('<body id="'+pPage+'">\n');
	}
}


//	########## Body
function jsWriteBodyWipe( pPage )
{
	if(isBrw.ie)
	{
		document.write('<body id="'+pPage+'" onLoad="jsLoadImage();jsWipe();">\n');
	}
	else
	{	//	ネスケだと onLoad するとスタイル切替がバグるため
		document.write('<body id="'+pPage+'">\n');
	}
}


//	########## Site Index
//	トップページは、pNavi を０に、バーを表示するけど現在地がないページは -1 にすること
function jsWriteHeader( pIdx, pNavi )
{
	//	Index 描画
	if(document.styleSheets)
	{
		//	Fret Style 用
		document.write('<div id="idHIndexFret">\n');
		if(isBrw.ie)
		{
			wkIdx = [gImgSpacer,gImgSpacer,gImgSpacer,gImgSpacer,gImgSpacer,gImgSpacer,gImgSpacer] ;
		}
		else
		{	//	ネスケだと onLoad するとスタイル切替がバグるため。
			wkIdx = [gFretIdx[0],gFretIdx[1],gFretIdx[2],gFretIdx[3],gFretIdx[4],gFretIdx[5],gFretIdx[6]] ;
		}
		document.write('<img name="FIDX1" border="0" width="14" height="27" src="'+wkIdx[0]+'" />');
		document.write('<img name="FIDX2" border="0" width="3" height="27" src="'+wkIdx[1]+'" />');
		document.write('<img name="FIDX3" border="0" width="4" height="27" src="'+wkIdx[2]+'" />');
		if( pIdx == 1 )
		{
			document.write('<img name="FIDX4" title="今、ここにいるよ" alt="AJML Tab" border="0" width="101" height="27" src="'+wkIdx[3]+'" />');
		}
		else
		{
			document.write('<a href="/ajml/"><img name="FIDX4" title="All Japan MandoLink に進む" alt="AJML Tab" border="0" width="101" height="27" src="'+wkIdx[3]+'" /></a>');
		}
		if( pIdx == 2 )
		{
			document.write('<img name="FIDX5" title="今、ここにいるよ" alt="MME Tab" border="0" width="101" height="27" src="'+wkIdx[4]+'" />');
		}
		else
		{
			document.write('<a href="/mme/"><img name="FIDX5" title="Muse Mandolin Ensemble に進む" alt="MME Tab" border="0" width="101" height="27" src="'+wkIdx[4]+'" /></a>');
		}
		if( pIdx == 3 )
		{
			document.write('<img name="FIDX6" title="今、ここにいるよ" alt="KMC Tab" border="0" width="101" height="27" src="'+wkIdx[5]+'" />');
		}
		else
		{
			document.write('<a href="/kmc/"><img name="FIDX6" title="木更津高校マンドリン部公式サイトに進む" alt="KMC Tab" border="0" width="101" height="27" src="'+wkIdx[5]+'" /></a>');
		}
		document.write('<img name="FIDX7" border="0" width="6" height="27" src="'+wkIdx[6]+'" />\n');
		document.write('</div>\n');
		
		if( pNavi )
		{
			jsWriteNavi( pNavi ) ;
			jsWriteLogo() ;
		}
	}
}


//	########## ページフッター
function jsEndPage( pKind, pPage )
{
	var wkStr = '_' ;

	jsWriteFooterImg( pKind, pPage ) ;
	if( pKind.length != 4 ) { wkStr = "__" ; }
	if( pPage != "" ) { jsAnalyze( pKind + wkStr + pPage ) ; }
}


//	########## Footer Image
function jsWriteFooterImg( pKind, pPage )
{
	document.write('<div id="idFooterImg">\n');

	if(isBrw.ie)
	{
		wkMF = [gImgSpacer,gImgSpacer,gImgSpacer] ;
	}
	else
	{	//	ネスケだと onLoad するとスタイル切替がバグるため。Image.src の切替も出来ないよ〜
		if( pKind == "AJML" )
		{
			wkMF = [gBnOff[0],gBnOn[1],gBnOn[2]] ;
		}
		else if( pKind == "MME" )
		{
			wkMF = [gBnOn[0],gBnOff[1],gBnOn[2]] ;
		}
		else
		{
			wkMF = [gBnOn[0],gBnOn[1],gBnOff[2]] ;
		}
	}

	if( pKind == "AJML" )
	{
		if( pPage == "Top" )
		{
			document.write('<img name="MF1" alt="Link Banner" title="この画像はリンクバナーにどうぞ。" border="0" width="88" height="31" src="'+wkMF[0]+'" />\n');
		}
		else
		{
			document.write('<a href="/ajml/"><img name="MF1" alt="Link Banner" title="AJML Home に戻る。この画像はリンクバナーにどうぞ。" border="0" width="88" height="31" src="'+wkMF[0]+'" /></a>\n');
		}
	}
	else
	{
		document.write('<a href="/ajml/" onmouseover="jsOverBanner(1);" onmouseout="jsOutBanner(1);"><img name="MF1" alt="AJML Icon" title="All Japan MandoLink に進む" border="0" width="31" height="31" src="'+wkMF[0]+'" /></a>\n');
	}

	if( pKind == "MME" )
	{
		if( pPage == "Top" )
		{
			document.write('<img name="MF2" alt="Link Banner" title="この画像はリンクバナーにどうぞ。" border="0" width="88" height="31" src="'+wkMF[1]+'" />\n');
		}
		else
		{
			document.write('<a href="/mme/"><img name="MF2" alt="Link Banner" title="MME Home に戻る。この画像はリンクバナーにどうぞ。" border="0" width="88" height="31" src="'+wkMF[1]+'" /></a>\n');
		}
	}
	else
	{
		document.write('<a href="/mme/" onmouseover="jsOverBanner(2);" onmouseout="jsOutBanner(2);"><img name="MF2" alt="Link Banner" title="Muse Mandolin Ensemble に進む" border="0" width="31" height="31" src="'+wkMF[1]+'" /></a>\n');
	}

	if( pKind == "KMC" )
	{
		if( pPage == "Top" )
		{
			document.write('<img name="MF3" alt="Link Banner" title="この画像はリンクバナーにどうぞ。" border="0" width="88" height="31" src="'+wkMF[2]+'" />\n');
		}
		else
		{
			document.write('<a href="/kmc/"><img name="MF3" alt="Link Banner" title="KMC Home に戻る。この画像はリンクバナーにどうぞ。" border="0" width="88" height="31" src="'+wkMF[2]+'" /></a>\n');
		}
	}
	else
	{
		document.write('<a href="/kmc/" onmouseover="jsOverBanner(3);" onmouseout="jsOutBanner(3);"><img name="MF3" alt="KMC Icon" title="木更津高校マンドリン部公式サイト に進む" border="0" width="31" height="31" src="'+wkMF[2]+'" /></a>\n');
	}

	document.write('</div>\n');
}


//	########## analyze（アクセス解析）用 スクリプト ＝ 元ＵＲＬ取得用
function jsAnalyze( pPage )
{
	var waaLinksrc = '' ;
	var waaImageFile = gImgSpacer ;
	var waaImageOption = 'height="1" width="1"' ;
	var waaPath = '/cgi-bin/analyze/' ;		//CGIスクリプトを置いているパス(URL)を書きます
	var waaLog  = 'musefan' ;				//Site=ログ名で書くログ名を書きます

	//ここから下は変更しない
	var referrer2 = new String(document.referrer) ;
	if ( 0 < waaLinksrc.length ) { waaLinksrc = "<a href=\"" + waaPath + "showstatistics.cgi?Site=" + waaLog + "\">" ; }
	var waaImgsrc = "<img src=\"" + waaPath + "loging.cgi?Site=" + waaLog + "&Contents=" + pPage ;
	if ( 0 < waaImageFile.length ) { waaImgsrc = waaImgsrc + "&Image=" + waaImageFile ; }
	if(isBrw.ie)
	{
		waaImgsrc = waaImgsrc + "&Video=" + window.screen.Width + "x" + window.screen.Height + "x" + window.screen.colorDepth ;
	}
	else if (isBrw.ns)
	{
		waaImgsrc = waaImgsrc + "&Video=" + window.screen.availWidth + "x" + window.screen.availHeight + "x" + window.screen.colorDepth ;
	}
	waaImgsrc = waaImgsrc + "&Option=" + referrer2 + '"' ;
	if ( 0 < waaImageOption.length ) { waaImgsrc = waaImgsrc + " " + waaImageOption ; }
	waaImgsrc = waaImgsrc + ' border="0" >' ;
	if ( 0 < waaLinksrc.length ) { waaImgsrc = waaImgsrc + "<\/a>" ; }
	document.writeln ( waaLinksrc + waaImgsrc ) ;
}

