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);


///////////////
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->	

function MenuOn(x){ 
	obj=document.getElementById("submenu"+x).style.visibility="visible";
}

function MenuOff(x){ 
	obj=document.getElementById("submenu"+x).style.visibility="hidden"; 
}

// JavaScript Document

// JavaScript Document

// メニュー･ロールオーバー
function rollOver(obj,val) {
	obj.className = val;
}

// URLリンク
function jumpUrl(url) {
	window.open(url,"new");
}

// 表示モード切替
function displayMode(mode) {
	document.getElementById('submenu').style.display = mode;
}



////////// ポップアップメニュー//////
function popupMenu(obj, item, w, h) {

	var submenu = document.getElementById('submenu');

	// メニュー項目
	popupMenuItem = new Array();
	switch (item) {

	// 検索エンジン
	case 1:
		popupMenuItem.push("学長あいさつ", "daigaku/president.htm");
		popupMenuItem.push("理念・目標", "daigaku/idea.htm");
		popupMenuItem.push("入学者受入方針", "daigaku/policy.htm");
		popupMenuItem.push("キャンパスマップ", "daigaku/campus.htm");
		popupMenuItem.push("学校の沿革", "daigaku/history.htm");
		popupMenuItem.push("学章・学歌", "daigaku/mark.htm");
		
		
		break;

	// 新聞社
	case 2:
		popupMenuItem.push("学部・学科構成", "gakubu/gakubu.htm");
		popupMenuItem.push("人材育成の流れ", "gakubu/nagare.htm");
		popupMenuItem.push("看護学科の専門教育", "gakubu/kanngo.htm");
		popupMenuItem.push("看護学科のカリキュラム", "gakubu/k_curriculum.htm");
		popupMenuItem.push("看護学科卒業後に取得できる資格", "gakubu/k_sikaku.htm");
		popupMenuItem.push("臨床検査学科の専門教育", "gakubu/rinsyo.htm");
		popupMenuItem.push("臨床検査学科のカリキュラム", "gakubu/r_curriculum.htm");
		popupMenuItem.push("臨床検査学科卒業後に取得できる資格", "gakubu/r_sikaku.htm");
		popupMenuItem.push("教員紹介", "gakubu/teache.htm");

		break;

	// コンピューターニュース
	case 3:
		popupMenuItem.push("推薦入試の概要", "annnai/suisen.htm");
		popupMenuItem.push("一般入試の概要", "annnai/ippan.htm");
		popupMenuItem.push("編入学の概要", "annnai/hennyu.htm");
		popupMenuItem.push("入学試験の実績", "annnai/zisseki.htm");
		break;

	// 生活情報
	case 4:
		popupMenuItem.push("サークル活動", "life/club.htm");
		popupMenuItem.push("授業料等", "life/zyugyou.htm");
		popupMenuItem.push("減免・奨学金制度", "life/genmei.htm");
		popupMenuItem.push("年間スケジュール", "life/gakunereki.htm");
		popupMenuItem.push("卒業後の進路", "life/course.htm");
		popupMenuItem.push("Ｑ＆Ａ", "life/question1.htm");
		break;

	// ネットの本屋さん
	case 5:
		popupMenuItem.push("利用案内", "library/annai.htm");
		popupMenuItem.push("図書館カレンダー", "library/calendar_h.htm");
		popupMenuItem.push("一般利用の方へ", "library/ippan.htm");
		popupMenuItem.push("お知らせ", "library/inform.htm");
		break;

	


	// ネット
	case 6:
		popupMenuItem.push("香川県", "http://www.pref.kagawa.jp/");
		popupMenuItem.push("香川県立医療短期大学", "http://www.pref.kagawa.jp/iryotandai/");
		popupMenuItem.push("高松市ホームページ", "http://www.city.takamatsu.kagawa.jp/");
		popupMenuItem.push("大学入試センター", " http://www.dnc.ac.jp/");
		popupMenuItem.push("　　　", "");
		popupMenuItem.push("　　　", "");
		break;

	// 大学院
	case 7:
		popupMenuItem.push("大学院の概要", "grad_school/annai.htm");
		popupMenuItem.push("教員紹介", "grad_school/teache.htm");
		popupMenuItem.push("教育課程・事業科目", "grad_school/katei.htm");
		
		break;
	
	// 卒業
	case 8:
		popupMenuItem.push("各種証明書の発行について", "graduation/annai.htm#1");
		popupMenuItem.push("窓口での申請", "graduation/annai.htm#2");
		popupMenuItem.push("郵送による申請", "graduation/annai.htm#3");
		popupMenuItem.push("申請書等ダウンロード", " graduation/annai.htm#4");
		popupMenuItem.push("請求・お問い合わせ先", " graduation/annai.htm#5");
		
		break;

	}








// メニュー作成
	var layer;
	var roop;
	var url;
	var subject;
	layer = "<div id='popmenu' style='position:relative;top:" + h + ";left:" + w + ";'>\n";
	roop = popupMenuItem.length / 2;
	for (i=0; i<roop; i++) {
		url = i * 2 + 1;
		subject = i * 2;
		layer += "	<div id='submenu" + i + "' class='submenu01'";
		layer += "	  onclick=location.href('" + popupMenuItem[url] + "')";
		layer += "	  onmouseover=rollOver(this,'submenu02');displayMode('block');";
		layer += "	  onmouseout=rollOver(this,'submenu01');displayMode('none');><a href='" + popupMenuItem[url] + "'>"+ popupMenuItem[subject] + "</a></div>\n";
	}
	layer += "</div>\n";

	// ポップアップメニュー表示
	submenu.style.display = 'block';
	submenu.innerHTML = layer;

}


<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

