//CSS振り分けのスクリプト
//Required prototype.js

setDefaultCss();
setFontCss();

function getDefaultCss(){
  var candidates = {
    win_msie:     "win_ie.css",
    mac_msie:     "mac_ie.css",
    win_safari:   "win_safari.css",
    mac_safari:   "mac_safari.css",
    win_opera:    "win_opera.css",
    mac_opera:    "mac_opera.css",
    win_netscape: "win_nn.css",
    mac_netscape: "mac_nn.css",
    win_mozilla:  "win_mozilla.css",
    mac_mozilla:  "mac_mozilla.css"
  };
  var ret = candidates[getOS() + "_" + getBrowser()];
  if(ret == null){ret = "other.css"}
  return getBaseURL() + 'stylesheets/common/browser/' + ret;
}
function setDefaultCss(){
  document.write('<link href="' + getDefaultCss() + '" rel="stylesheet" type="text/css" />');
}
function getFontCss(size){
  var candidates = {
    small:  "font-small.css",
    medium: "font-middle.css",
    big:    "font-large.css"
  };
  var ret = candidates[size];
  if(ret == null){ret = "font-middle.css"}
  return getBaseURL() + 'stylesheets/common/' + ret;
}
function getFontCssFromCookie(){
  var name = "fontstyle";
  var cookie = document.cookie;
  if(cookie.indexOf(name) == -1) return null;
  var pos_s = cookie.indexOf(name) + name.length + 1;
  var pos_e = cookie.indexOf(";",pos_s);
  return (pos_e == -1) ? cookie.slice(pos_s) : cookie.slice(pos_s, pos_e);
}
function fontChange(size){
  document.cookie = "fontstyle=" + getFontCss(size) + ";path=/;";
  window.location.reload();
}
function setFontCss(){
  var css = getFontCssFromCookie();
  if(css == null) css = getFontCss("medium");
  document.write('<link rel="stylesheet" type="text/css" href="' + css + '" />');
}
function pageup(e) {
  UAGENT = navigator.userAgent.toUpperCase();
  if (UAGENT.indexOf("MSIE") >=0) { posi = event.y; }
  else { posi = e.pageY; }
  moveObje(posi);
}
function moveObje(position) {
  move = position / 10;
  point = parseInt(position - move);
  scrollTo(0,point);
  if (point > 0) { setTimeout("moveObje(point)",10); }
}