//Open blank window
window.onload = function() {
	
	//class blankで新しいウィンドウ
	var node_a = document.getElementsByTagName('a');
	for (var i in node_a) {
		if (node_a[i].className == 'blank') {
			node_a[i].onclick = function() {
			window.open(this.href, '', '');
			return false;
			};
		};
	};
};

//フォントサイズ

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 getScrollLeft() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollWidth() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() { 
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

//
// getInnerSize
//

function getInnerSize() {
 var obj = new Object();

 if (document.all || (document.getElementById && brw.ie)) {
  obj.width = document.body.clientWidth;
  obj.height = document.body.clientHeight;
 } else if (document.layers || (document.getElementById && brw.ns6)) {
  obj.width = window.innerWidth;
  obj.height = window.innerHeight;
 }

 return obj;
}

//
// scroll to Top
//
var pageScrollTimer;
function pageScroll(des_X,des_Y,frms,now_X,now_Y) {
 
 if (!des_X) des_X = 0;
 if (!des_Y) des_Y = 0;
 if (!frms)  frms  = 6;
 if (!now_X) now_X = 0 + getScrollLeft();
 if (!now_Y) now_Y = 0 + getScrollTop();
 
 now_X += (des_X - getScrollLeft()) / frms; if (now_X < 0) now_X = 0;
 now_Y += (des_Y - getScrollTop()) / frms;  if (now_Y < 0) now_Y = 0;
 var posX = Math.floor(now_X);
 var posY = Math.floor(now_Y);
 window.scrollTo(posX, posY);

 if (posX != 0 || posY != 0) {
  pageScrollTimer = setTimeout("pageScroll("+des_X+","+des_Y+","+frms+","+now_X+","+now_Y+")",16);
 }
}

function jumpToPageTop() { 
// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,5);
// } else {
//  location.hash = "top";
// }
}
//
// scroll to Top
//
var pageScrollTimer;
function pageScroll(des_X,des_Y,frms,now_X,now_Y) {
 
 if (!des_X) des_X = 0;
 if (!des_Y) des_Y = 0;
 if (!frms)  frms  = 6;
 if (!now_X) now_X = 0 + getScrollLeft();
 if (!now_Y) now_Y = 0 + getScrollTop();
 
 now_X += (des_X - getScrollLeft()) / frms; if (now_X < 0) now_X = 0;
 now_Y += (des_Y - getScrollTop()) / frms;  if (now_Y < 0) now_Y = 0;
 var posX = Math.floor(now_X);
 var posY = Math.floor(now_Y);
 window.scrollTo(posX, posY);

 if (posX != 0 || posY != 0) {
  pageScrollTimer = setTimeout("pageScroll("+des_X+","+des_Y+","+frms+","+now_X+","+now_Y+")",16);
 }
}

function CB_MatchCheckbox(pattern,checked)
{
 Elements = document.getElementsByTagName("input");

 for(i=0;i<Elements.length;i++)
 {
  Element = Elements[i];

  if(Element.type == "checkbox")
  {
   if(Element.name.match(pattern))
   {
    if(checked)Element.checked = true;
    else Element.checked = false;
   }if(Element.name.match("allCheck")){
    if(checked)Element.checked = true;
    else Element.checked = false;
   }
  }
 }
}

// マイページ（サイドメニュー）
function changeTabBm(){
    document.getElementById('secBm').style.display = "block";
    document.getElementById('secRl').style.display = "none";
}
function changeTabRl(){
    document.getElementById('secBm').style.display = "none";
    document.getElementById('secRl').style.display = "block";
}


//フォントサイズ

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);


// onchangeでウィンドウを開く方法を選択

function ch_type(sel){
var form=document.form1;
var open_type=sel.options[sel.selectedIndex].value;
if(open_type==1){form.target="_blank";}
else{form.target="";}
}

function showopBm(){
    document.getElementById('myBm01').style.display = "none";
    document.getElementById('myBm02').style.display = "block";
}
function hideopBm(){
    document.getElementById('myBm01').style.display = "block";
    document.getElementById('myBm02').style.display = "none";
}
function showopRl(){
    document.getElementById('myRl01').style.display = "none";
    document.getElementById('myRl02').style.display = "block";
}
function hideopRl(){
    document.getElementById('myRl01').style.display = "block";
    document.getElementById('myRl02').style.display = "none";
}



