/* ---------- GetYear ---------- */
function getRealTime(){
	DayString     = new Array("sun","mon","tue","wed","thu","fri","sat");
	var day=new Date();
	var time=day.getFullYear()+"."+(day.getMonth() +1)+"."+day.getDate()+"("+DayString[day.getDay()]+") "+day.getHours()+":"+day.getMinutes();
	return document.write(time);
}
function getRealYear(){
	var day=new Date();
	var year=day.getFullYear();
	return document.write(year);
}



/* ---------- OpenWindow ---------- */
function puWindow(url,nam,wid,hei,prop){
	var offset = 20;
	var w = window.screen.width;
	var h = window.screen.height;
	var l = (w-wid)/2;
	var t = ((h-hei)/2)-offset;
	sty = prop;
	sty+= ",width=";
	sty+= wid;
	sty+= ",height=";
	sty+= hei;
	sty+= ",left=";
	sty+= l;
	sty+= ",top=";
	sty+= t;
	window.open(url,nam,sty);
}
function popup(url,nam,wid,hei){
	prop = "status=yes,scrollbars=yes,resizable=yes";
	puWindow(url,nam,wid,hei,prop);
}



/* ---------- JumpToPageTop ---------- */

isIE = document.all;            // ブラウザ(IE)のチェック用
isN6 = document.getElementById; // ブラウザ(N6)のチェック用
isN4 = document.layers;         // ブラウザ(N4)のチェック用
myObj = "";                     // ブラウザオブジェクト退避用

function CurrLeft() {
	if (isIE) {
		if(document.compatMode){
			return document.documentElement.scrollLeft;
		}else{
			return document.body.scrollLeft;
		}
	} else if (window.pageXOffset) {
		return window.pageXOffset;
	} else {
		return 0;
	}
}

function CurrTop() {
	if (isIE) {
		if(document.compatMode=="CSS1Compat"){
			return document.documentElement.scrollTop;
		}else{
			return document.body.scrollTop;
		}
	} else if (window.pageYOffset) {
		return window.pageYOffset;
	} else {
		return 0;
	}
}


var TimerOfScrollPage;
var currX;
var currY;
var unittime = 2;

function ScrollPage(toX, toY, breaking) {
	if (TimerOfScrollPage) clearTimeout(TimerOfScrollPage);

	if (!toX || toX < 0)	{toX = 0;}
	if (!toY || toY < 0)	{toY = 0;}
	if (!currX)	{currX = CurrLeft();}
	if (!currY)	{currY = CurrTop();}
	if (!breaking)	{breaking = 5;}

	currX += (toX - CurrLeft()) / breaking;
	if (currX < 0) {currX = 0;}
	currY += (toY - CurrTop()) / breaking;
	if (currY < 0) {currY = 0;}


	currX = Math.floor(currX);
	currY = Math.floor(currY);
	window.scrollTo(currX, currY);


	if (currX != toX || currY != toY) {


		TimerOfScrollPage = setTimeout("ScrollPage(" + toX + "," + toY + "," + breaking + ")", unittime);
	}
}

function JumpToPageTop() {
	ScrollPage(0, 0, 6);
}



/* ---------- Flash_write ---------- */

var MM_contentVersion = 9;
var MM_FlashCanPlay = false;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin) {
	var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < words.length; ++i) {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	}
	MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0
	&& (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); 
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}


function object_write(file_path, obj_width, obj_height, obj_name, obj_color, obj_wmode){
	var obj = '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" data="'+file_path+'" id="'+obj_name+'" width="'+obj_width+'" height="'+obj_height+'">';

	if (obj_wmode == "true"){
		obj += '<param name="wmode" value="transparent">';
		var w_mode = 'wmode=transparent';
	} else {
		var w_mode = '';
	}

	obj += '<param name="menu" value="false">';
	obj += '<param name="movie" value="'+file_path+'">';
	obj += '<param name="quality" value="high">';
	obj += '<param name="bgcolor" value="#'+ obj_color +'">';
	obj += '<embed src="'+file_path+'" menu=false width='+obj_width+' height='+obj_height+' quality=high bgcolor=#'+obj_color+' name='+obj_name+' align=middle type=application/x-shockwave-flash pluginspage="https://www.macromedia.com/go/getflashplayer" '+w_mode+'><'+'/embed><'+'/object>';

	document.write(obj);
}
function no_flash01(){
	document.write('<a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese&P5_Language=Japanese" target="_blank"><img src="img/mahara/p_05.jpg" alt="動画をご覧になるにはAdobe Flash Playerをダウンロードしてください。" /><'+'/a>');
	}
function no_flash02(){
	document.write('<a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese&P5_Language=Japanese" target="_blank"><img src="img/fla/noflash.jpg" alt="動画をご覧になるにはAdobe Flash Playerをダウンロードしてください。" /><'+'/a>');
	}	
	
	
/* ---------- Font Size ---------- */
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}
/**/
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);




/* ---------- Rollover ---------- */
function initRollovers() {
if (!document.getElementById) return

var preloadImg = new Array();
var TempImg;
var SwapImg = document.getElementsByTagName('img');

for (var i = 0; i < SwapImg.length; i++) {
	if (SwapImg[i].className == 'over') {
	var src = SwapImg[i].getAttribute('src');
	var ftype = src.substring(src.lastIndexOf('.'), src.length);
	var hsrc = src.replace(ftype, '_o'+ftype);
	SwapImg[i].setAttribute('hsrc', hsrc);
	preloadImg[i] = new Image();
	preloadImg[i].src = hsrc;

	SwapImg[i].onmouseover = function() {
	TempImg = this.getAttribute('src');
	this.setAttribute('src', this.getAttribute('hsrc'));
}

SwapImg[i].onmouseout = function() {
if (!TempImg) TempImg = this.getAttribute('src').replace('_o'+ftype, ftype);
this.setAttribute('src', TempImg);
}

}
}
}

window.onload = initRollovers;

