//// 文字拡大・縮小 色合い ///////////////////////////
function getCookie(){
 zoom = "";
 cName = "FontSize=";
 tmpCookie = document.cookie + ";";
 start = tmpCookie.indexOf(cName);
 if (start != -1)
 {
  end = tmpCookie.indexOf(";", start);
  zoom = tmpCookie.substring(start + cName.length, end);
  document.getElementById(target).style.fontSize = zoom;
 } else {
  document.getElementById(target).style.fontSize = "100%";
 }
 //color
 var p;
 pName = "F_Color=";
 tmpCookie = document.cookie + ";";
 start = tmpCookie.indexOf(pName);
 if (start != -1)
 {
  end = tmpCookie.indexOf(";", start);
  p = tmpCookie.substring(start + pName.length, end);
  changeCSS(p);
 }
}


//// 文字拡大・縮小 ///////////////////////////
var target = "page"; //*文字拡大・縮小対象エリア（ID名）
//
function setCookie(s){
 cName = "FontSize=";
 exp = new Date();
 exp.setTime(exp.getTime() + 31536000000);
 document.cookie = cName + s + "; path=/; expires=" + exp.toGMTString();
}
//
function textSizeUp(){
 currentSize = document.getElementById(target).style.fontSize;
 if (!currentSize) {
  currentSize = "100%";
 }
 selectSize = "";
 if ( currentSize=="100%"){
  selectSize = "120%";
 } else if(currentSize=="120%") {
  selectSize = "120%";
 } else {
  selectSize = "100%";
 }
 document.getElementById(target).style.fontSize = selectSize;
 setCookie(selectSize);
}


function textSizeDown(){
 currentSize = document.getElementById(target).style.fontSize;
 if (!currentSize) {
  currentSize = "100%";
 }
 selectSize = "";
 selectSize2 = "100%";
 if ( currentSize=="100%"){
  selectSize = "80%";
 } else if(currentSize=="80%") {
  selectSize = "80%";
 } else {
  selectSize = "100%";
 }
 document.getElementById(target).style.fontSize = selectSize;
 setCookie(selectSize);
}

function textSizeDefault(){
 currentSize = document.getElementById(target).style.fontSize;
 selectSize = "100%";
 document.getElementById(target).style.fontSize = selectSize;
 setCookie(selectSize);
}




//// 色合いの変更 //////////////////////////////
var targetLINK  = "changecss";
var css_keyword = "color";
var dir_path = "/library/js/";   //CSSファイルを置いてあるディレクトリを絶対パスで指定
//
function setColorCookie(s){
 cName = "F_Color=";
 exp = new Date();
 exp.setTime(exp.getTime() + 31536000000);
 document.cookie = cName + s + "; path=/" + "; expires=" + exp.toGMTString();
}
//
function changeCSS(par) {
 if(!par || par=="") return;
 var target = document.getElementById(targetLINK);
 if(!target) {
  links = document.getElementsByTagName('link');
  for(var i=0;i<links.length;i++) {
   temp = links[i].href;
   chk = temp.indexOf(css_keyword);
   if(chk!=-1) {
    target = links[i];
    break;
   }
  }
 }
 //
 if(!target || !target.cloneNode) {
  alert('ご利用のブラウザでは色合いの変更機能はご利用いただけないようです.\n[Element]or[cloneNode Method] None');
  return;
 }
 //
 var css_path = dir_path + par;
 //
 var newNode = target.cloneNode(true);
 newNode.href = css_path;
 target.parentNode.replaceChild(newNode,target);
 //
 setColorCookie(par);
}
//

