var name = "fontsize";
var cookie = document.cookie;

if(-1==cookie.indexOf(name)){
  var file = 'css/font_s.css';
}else{
  var pos_s = cookie.indexOf(name) + name.length + 1;
  var pos_e = cookie.indexOf(";", pos_s);
  if(-1 == pos_e){
    var file = cookie.slice(pos_s);
  }else{
    var file = cookie.slice(pos_s, pos_e);
  }
}
document.write('<link rel="stylesheet" href="http://tokiwa-jp.com/' + file + '" type="text/css" />');

if(window.addEventListener){
  window.addEventListener("load", function(){copyright(); font_size_setup();}, false);
}else if(window.attachEvent){
  window.attachEvent("onload", function(){copyright(); font_size_setup();});
}

/*---------------------------------------------------------------------------//
 コピーライト文
//---------------------------------------------------------------------------*/
function copyright(){
  var crtext = "";
  var nowdate = new Date();
  nowdate = nowdate.getFullYear();
  if(nowdate > 2009){
    crtext = "- " + nowdate + " ";
  }
  
  crtext = "Copyright (C) 2009 " + crtext + "Tokiwa Corporation All Rights Reserved.";
  document.getElementById("foot2").innerHTML = crtext;
}

/*---------------------------------------------------------------------------//
 フォントサイズ変更
//---------------------------------------------------------------------------*/
function font_size_setup(){
  if(navigator.cookieEnabled === true) {
    var fsinner = [];
    fsinner.push('<div id="head1_2">');
    fsinner.push('<div id="font_size0"><span class="hide">文字サイズ：</span></div>');
    fsinner.push('<div id="font_size1" onclick="font_size(\'s\');" onkeypress="font_size(\'s\');"><span class="hide">小</span></div>');
    fsinner.push('<div id="font_size2" onclick="font_size(\'m\');" onkeypress="font_size(\'m\');"><span class="hide">中</span></div>');
    fsinner.push('<div id="font_size3" onclick="font_size(\'l\');" onkeypress="font_size(\'l\');"><span class="hide">大</span></div>');
    fsinner.push('</div>');
    document.getElementById("head1").innerHTML += fsinner.join("");
  }
}

function font_size(size){
  var csspath;
  switch(size){
  case "l":
    csspath = "css/font_l.css";
    break;
  case "m":
    csspath = "css/font_m.css";
    break;
  case "s": default:
    csspath = "css/font_s.css";
    break;
  }
  document.cookie = "fontsize=" + csspath + "; path=/;";
  window.location.reload();
}

/*---------------------------------------------------------------------------//
 メーラー起動
//---------------------------------------------------------------------------*/
function m_to(add_type, title){
  var m0 = "";
  var m1 = new Array(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111);
  var m2, m3;

  switch(add_type){
  case "1": default:  //ホームページ窓口
    m2 = new Array(105,110,102,111);
    m3 = new Array(116,111,107,105,119,97,45,106,112,46,99,111,109);
    break;
  case "2":  //採用窓口
    m2 = new Array(114,101,99,114,117,105,116);
    m3 = new Array(116,111,107,105,119,97,45,106,112,46,99,111,109);
    break;
  case "3": //第二ソリューション部窓口
    m2 = new Array(109,101,100,105,99,97,108,99,97,114,101);
    m3 = new Array(116,111,107,105,119,97,45,106,112,46,99,111,109);
    break;
  case "4": //snavi窓口
    m2 = new Array(105,110,102,111);
    m3 = new Array(115,45,110,97,118,105,46,99,111,109);
    break;
  case "5": //簡単CMSサポート窓口
    m2 = new Array(99,109,115,45,115,117,112,112,111,114,116);
    m3 = new Array(116,111,107,105,119,97,45,106,112,46,99,111,109);
    break;
  case "6": //営業用
    m2 = new Array(115,97,108,101,115);
    m3 = new Array(116,111,107,105,119,97,45,106,112,46,99,111,109);
    break;
  case "7": //クラウドキュメント用
    m2 = new Array(99,108,111,117,100,111,99,117,109,101,110,116);
    m3 = new Array(116,111,107,105,119,97,45,106,112,46,99,111,109);
    break;
  }

  for(var i = 0; i < m1.length; i++){m0 += String.fromCharCode(m1[i]);}
  m0 += ":";
  for(var i = 0; i < m2.length; i++){m0 += String.fromCharCode(m2[i]);}
  m0 += "@";
  for(var i = 0; i < m3.length; i++){m0 += String.fromCharCode(m3[i]);}
  m0 += "?subject=" + title + "'";
  eval(m0);
}

/*---------------------------------------------------------------------------//
 ページスクロール
//---------------------------------------------------------------------------*/

var gValz = new Object();
gValz.scrollLength = 20;
gValz.speedLength = 10;

function pagescroll(objid){
  if (gValz.timeId) clearInterval(gValz.timeId);
  var winHeight = document.documentElement.clientHeight || window.innerHeight;
  var docHeight = document.documentElement.scrollHeight || document.height;
  var pTopPos = document.documentElement.scrollTop || document.body.scrollTop;
  gValz.pLeftPos = document.documentElement.scrollLeft || document.body.scrollLeft;
  var obj = document.getElementById(objid);
  var tempobj = obj;
  var targetTop = 0;
  while(tempobj){
    targetTop += tempobj.offsetTop;
    tempobj = tempobj.offsetParent;
  }
  if (!obj || !docHeight) return true;
  gValz.targetElmPos = targetTop;
  if (gValz.targetElmPos + winHeight > docHeight) gValz.targetElmPos = docHeight - winHeight;
  gValz.udFlag = !!(gValz.targetElmPos < pTopPos);
  gValz.tpTopPos = pTopPos;
  gValz.timeId = setInterval("scrollmove()", gValz.speedLength);
  return false;
}

function scrollmove(){
  var tempPTop = document.documentElement.scrollTop || document.body.scrollTop;
  var endFlag = 0;
  if (!gValz.udFlag){
    gValz.tpTopPos += Math.ceil((gValz.targetElmPos - tempPTop) * (gValz.scrollLength / 100));
    if (gValz.targetElmPos <= gValz.tpTopPos) endFlag = 1;
  }else{
    gValz.tpTopPos -= Math.ceil((tempPTop - gValz.targetElmPos) * (gValz.scrollLength / 100));
    if (gValz.targetElmPos >= gValz.tpTopPos) endFlag = 1;
  }
  if (endFlag){
    gValz.tpTopPos = gValz.targetElmPos;
    gValz.timeId = clearInterval(gValz.timeId);
  }
  scrollTo(gValz.pLeftPos, gValz.tpTopPos);
}
