/*=============================================================================================*/ S_Actions = function (){


S_RollOver("rollover", "_on");

S_setWindowOpener("windowOpenerMatui", 550, 780, 50, 50, 1, 0);
S_setWindowOpener("windowOpenerContact", 550, 900, 50, 50, 1);
S_setWindowOpener("windowOpenerMap", 520, 730, 50, 50, 1 , 0);
S_setWindowOpener("windowOpenerCollege", 520, 520, 50, 50, 1 , 0);
S_setWindowOpener("windowOpenerSeason", 520, 450, 50, 50, 1 , 0);
S_setWindowOpener("windowOpenerGyoumu", 520, 700, 50, 50, 1 , 0);
S_setWindowOpener("windowOpenerGroup", 520, 700, 50, 50, 1 , 0);
S_setWindowOpener("windowOpenerPPir", 520, 700, 50, 50, 1 , 0);
S_setWindowOpener("windowOpener" , -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, "_blank");

/*====================================================================================================================*/ }

S_RollOver = function(C, Pf){
	var Es = new Array;
	var Cs = document.getElementsByClassName(C);
	for(var i = 0; i < Cs.length; i ++){
		var Os = Cs[i].getElementsByTagName("img");
		for(var j = 0; j < Os.length; j ++) Es.push(Os[j]);
	}
	var fR = function(I, iS){ return function(){ I.src = iS; }; }
	for(var i = 0; i < Es.length; i ++){
		var moImg_src = new Image().src = Es[i].src.replace(/(\.png|\.gif|\.jpg)/, Pf + "$1");
		Es[i].addEventListener("mouseover", fR(Es[i], moImg_src), false);
		Es[i].addEventListener("mouseout",  fR(Es[i], Es[i].src), false);
	}
}




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

S_FP = function(){
	this.version = new Array(0,0,0);
	if(navigator.plugins && navigator.mimeTypes.length){
		var fPI = navigator.plugins["Shockwave Flash"];
		if(fPI && fPI.description) this.version = fPI.description.replace(/^[^\d]+(\d+\.\d+)\s*(r(\d+))*\.*$/, "$1.$3").split(".")[0];
	}else{
		var fAX = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
		if(fAX) this.version = fAX.GetVariable("$version").split(" ")[1].split(",")[0];
	}
	this.checkVersion = function(R){
		if(this.version < R) return 0;
		else                 return 1;
	}
	this.getHTML = function(){
		var Ps = new Array();
		for(var i = 0; i < arguments.length; i++){
			var PA = arguments[i].split("=");
			if(PA[0] == "swf") PA[0] = "movie";
			Ps[PA[0]] = PA[1];
		}
		var               O  = "<object"
		                    +  " classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\""      ;
		if(Ps["width"])   O += " width=\""                         + Ps["width"]   + "\""     ;
		if(Ps["height"])  O += " height=\""                        + Ps["height"]  + "\""     ;
		                  O += ">";
		if(Ps["movie"])   O += "<param name=\"movie\"   value =\"" + Ps["movie"]   + "\">\n\t";
		if(Ps["bgcolor"]) O += "<param name=\"bgcolor\" value =\"" + Ps["bgcolor"] + "\">\n\t";
		if(Ps["quality"]) O += "<param name=\"quality\" value =\"" + Ps["quality"] + "\">\n\t";
		                  O += "<embed"
		                    +  " type=\"application/x-shockwave-flash\""                      ;
		if(Ps["movie"])   O += " src=\""                           + Ps["movie"]   + "\""     ;
		if(Ps["width"])   O += " width=\""                         + Ps["width"]   + "\""     ;
		if(Ps["height"])  O += " height=\""                        + Ps["height"]  + "\""     ;
		if(Ps["bgcolor"]) O += " bgcolor=\""                       + Ps["bgcolor"] + "\""     ;
		if(Ps["quality"]) O += " quality=\""                       + Ps["quality"] + "\""     ;
		return           (O += ">"
		                    +  "</embed>"
		                    +  "</object>")                                                   ;
		
	}
	this.setFlash = function(ID, F, V, W, H, B, M){
		if(this.checkVersion(V)){
			var fA = document.getElementById(ID);
			if(!fA) return;
			sF = function() { fA.innerHTML = FP.getHTML("movie=" + F, "width=" + W, "height=" + H, "bgcolor=" + B, "menu=" + M, "quality=high"); };
			fA.innerHTML = "";
			var dT = UA.Sa ? 100 : 10;
			setTimeout(sF, dT);
		}
	}
}

var FP = new S_FP();

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

S_setWindowOpener = function(S, W, H, L, T, SCR, RSZ, MNB, TLB, LOC, DIR, STA, N){
	var As = arguments, aL = arguments.length, WP = "";
	if(aL > 1){
		if(aL < 6 || SCR){
			if(UA.Mac){
				if(UA.Sa && W > -1) W += 15;
				if(UA.Ge && W > -1) W += 15;
				if(UA.IE && H > -1) H -= 16;
			}else{
				if(UA.Ge && W > -1) W += 19;
				if(UA.IE && W > -1) W += 17;
				if(UA.IE && H > -1) H -= 19;
			}
		}
		if(UA.IE && !UA.Mac && W > -1) W -= 10;
		if(UA.IE && !UA.Mac && H > -1) H -= 10;
		if(UA.Sa && aL > 2){ // Safari
			if(UA.IE && H > -1){
			                           H +=  1;
				if(LOC    || TLB)     H += 52;
				if(STA    || aL < 11) H += 16;
			}
			if(T > -1) T += 22;
		}
	}
	if(aL >  1 &&  W  > -1) WP +=  "width="       +  W ;
	if(aL >  2 &&  H  > -1) WP += ",height="      +  H ;
	if(aL >  3 &&  L  > -1) WP += ",left="        +  L ;
	if(aL >  4 &&  T  > -1) WP += ",top="         +  T ;
	if(aL >  5 && SCR > -1) WP += ",scrollbars="  + SCR;
	if(aL <  6            ) WP += ",scrollbars="  + "1";
	if(aL >  6 && RSZ > -1) WP += ",resizable="   + RSZ;
	if(aL <  7            ) WP += ",resizable="   + "1";
	if(aL >  7 && MNB > -1) WP += ",menubar="     + MNB;
	if(aL >  8 && TLB > -1) WP += ",toolbar="     + TLB;
	if(aL >  9 && LOC > -1) WP += ",location="    + LOC;
	if(aL > 10 && DIR > -1) WP += ",directories=" + DIR;
	if(aL > 11 && STA > -1) WP += ",status="      + STA;
	if(aL < 11            ) WP += ",status="      + "1";
	if(aL < 12            ) N   = "_blank";
	var Es = document.getElementsByClassName(S);
	for(var i = 0; i < Es.length; i ++){
		Es[i].onclick = Es[i].onkeypress = function(){
			window.open(this.href, N, WP);
			return false;
		}
	}
}

S_windowOpen = function(URL, W, H, L, T, SCR, RSZ, MNB, TLB, LOC, DIR, STA, N){
	var As = arguments, aL = arguments.length, WP = "";
	if(aL > 1){
		if(aL < 6 || SCR){
			if(UA.Mac){
				if(UA.Sa && W > -1) W += 15;
				if(UA.Ge && W > -1) W += 15;
				if(UA.IE && H > -1) H -= 16;
			}else{
				if(UA.Ge && W > -1) W += 19;
				if(UA.IE && W > -1) W += 17;
				if(UA.IE && H > -1) H -= 19;
			}
		}
		if(UA.IE && !UA.Mac && W > -1) W -= 10;
		if(UA.IE && !UA.Mac && H > -1) H -= 10;
		if(UA.Sa && aL > 2){ // Safari
			if(UA.IE && H > -1){
			                           H +=  1;
				if(LOC    || TLB)     H += 52;
				if(STA    || aL < 11) H += 16;
			}
			if(T > -1) T += 22;
		}
	}
	if(aL >  1 &&  W  > -1) WP +=  "width="       +  W ;
	if(aL >  2 &&  H  > -1) WP += ",height="      +  H ;
	if(aL >  3 &&  L  > -1) WP += ",left="        +  L ;
	if(aL >  4 &&  T  > -1) WP += ",top="         +  T ;
	if(aL >  5 && SCR > -1) WP += ",scrollbars="  + SCR;
	if(aL <  6            ) WP += ",scrollbars="  + "1";
	if(aL >  6 && RSZ > -1) WP += ",resizable="   + RSZ;
	if(aL <  7            ) WP += ",resizable="   + "1";
	if(aL >  7 && MNB > -1) WP += ",menubar="     + MNB;
	if(aL >  8 && TLB > -1) WP += ",toolbar="     + TLB;
	if(aL >  9 && LOC > -1) WP += ",location="    + LOC;
	if(aL > 10 && DIR > -1) WP += ",directories=" + DIR;
	if(aL > 11 && STA > -1) WP += ",status="      + STA;
	if(aL < 11            ) WP += ",status="      + "1";
	if(aL < 12            ) N   = "_blank";
	window.open(URL, N, WP);
}



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

UA = {
	DOM : (document.getElementById ? (document.getAttributeNS        ? 2 : 1): 0),
	SMd : ((document.compatMode == "CSS1Compat")                         ? 1 : 0),
	Mac : ( (navigator.userAgent.indexOf("Mac") > -1)                    ? 1 : 0),
	Sa  : ( (navigator.userAgent.indexOf("Safari") > -1)                 ? 1 : 0),
	Ge  : ( (navigator.userAgent.indexOf("Gecko/") > -1)                 ? 1 : 0),
	IE  : (((navigator.userAgent.indexOf("MSIE") > -1) && !window.opera) ? 1 : 0)
}

if(UA.IE) UA.IE = UA.DOM ? ((typeof document.documentElement.style.msInterpolationMode != "undefined") ? 7 : (UA.SMd ? 6 : 5)) : 4;

document.getElementsByClassName = S_GEC = function(Cs){
	var Es = new Array();
	var aE = (UA.IE && UA.IE < 6) ? document.all : this.getElementsByTagName("*");
	if(Cs.indexOf(" ") > -1){
		for(var j = 0; j < aE.length; j ++){
			var cNs = aE[j].className.split(" ");
			var cNsStr = " " + cNs.sort().join(" ") + " ";
			var argStr = " " + Cs.split(" ").sort().join(" ") + " ";
			if(cNsStr.indexOf(argStr) > -1) Es.push(aE[j]);
		}
	}else{
		for(var j = 0; j < aE.length; j ++){
			var cNs = aE[j].className.split(" ");
			for(var k = 0; k < cNs.length; k ++){
				if(cNs[k] == Cs){
					Es.push(aE[j]);
					break;
				}
			}
		}
	}
	return Es;
}

window.onload = function(){
	if(Array.prototype.push == null) Array.prototype.push = function(E){ this[this.length] = E; return this.length; }
	if(UA.IE && UA.DOM && UA.IE < 8){
		aEs = document.all;
		S_eOb = function(e){ this.target = e.srcElement; }
		S_ELM = function(a){
			if(UA.Mac){
				if(a) return function(Ev, F){ this["on" + Ev] = function(){ return F(new S_eOb(event)); }; };
				else  return function(Ev   ){ this["on" + Ev] = function(){ return; }; };
			}else{
				if(a) return function(Ev, F){ this.attachEvent("on" + Ev, function(){ return F(new S_eOb(event)); }); };
				else  return function(Ev, F){ this.detachEvent("on" + Ev, F); };
			}
		}
		window.addEventListener    = document.addEventListener    = S_ELM(1);
		window.removeEventListener = document.removeEventListener = S_ELM(0);
		for(var i = 0; i < aEs.length; i ++){
			aEs[i].addEventListener       = S_ELM(1);
			aEs[i].removeEventListener    = S_ELM(0);
			aEs[i].getElementsByClassName = S_GEC;
		}
	}else{
		aEs = document.getElementsByTagName("*");
		for(var i = 0; i < aEs.length; i ++){
			aEs[i].getElementsByClassName = S_GEC;
		}
	}
	S_Actions();
}

//========================================================================================================================