//文字サイズ、画像変数

var img_small_off = "button_textsize_min.gif";
var img_small_on = "button_textsize_min_selected.gif";
var img_middle_off = "button_textsize_mid.gif";
var img_middle_on = "button_textsize_mid_selected.gif";
var img_large_off = "button_textsize_max.gif";
var img_large_on = "button_textsize_max_selected.gif";

//ここまで

var i_small_off;
var i_small_on;
var i_middle_off;
var i_middle_on;
var i_large_off;
var i_large_on;

//画像フォルダまでのパス追加 

//[PNS追加]07/03/12
//DBPSでは外部JS内の"_res"は評価(URL変換)されない為、
//サイトテンプレート内のbodyのonLoad属性で画像パスを
//セットしています。
icon_s = "";
icon_m = "";
icon_l = "";
function setPass(uri){
	i_small_off  = uri + img_small_off;
	i_small_on   = uri + img_small_on;
	i_middle_off = uri + img_middle_off;
	i_middle_on  = uri + img_middle_on;
	i_large_off  = uri + img_large_off;
	i_large_on   = uri + img_large_on;
	
	icon_s = i_small_on;
	icon_m = i_middle_off;
	icon_l = i_large_off;
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
  setImg(title);
  setActiveStyleSheet(title);
}

function setCookie (name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
    if (getCookie(name))
        document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)
        date.setTime(date.getTime() - skew);
}

function rememberMe (f) {
    var now = new Date();
    fixDate(now);
    now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
    setCookie('mtcmtauth', f.author.value, now, '', HOST, '');
    setCookie('mtcmtmail', f.email.value, now, '', HOST, '');
    setCookie('mtcmthome', f.url.value, now, '', HOST, '');
}

function forgetMe (f) {
    deleteCookie('mtcmtmail', '', HOST);
    deleteCookie('mtcmthome', '', HOST);
    deleteCookie('mtcmtauth', '', HOST);
    f.email.value = '';
    f.author.value = '';
    f.url.value = '';
}


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;
    }
  }
  endphase();
}

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;
}

function setImg(p){
  var size = p;
  if(size == "1" || size == "normal"){icon_s = i_small_on  ;icon_m = i_middle_off; icon_l = i_large_off;}
  else if(size == "2" || size == "large"){icon_s = i_small_off ;icon_m = i_middle_on ; icon_l = i_large_off;}
  else if(size == "3" || size == "x-large"){icon_s = i_small_off ;icon_m = i_middle_off; icon_l = i_large_on ;}
  else {icon_s = i_small_on ;icon_m = i_middle_off ; icon_l = i_large_off;}
   // alert(icon_l);
}

function endphase(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}


