function setActiveStyleSheet(title) {
    var j; $("link[rel*=alternate]").attr("disabled","disabled"); j = "link[rel*=alternate][title="+title+"]"; $(j).removeAttr("disabled");
}
function getActiveStyleSheet() {
    var a;
    if( $("link[rel*=alternate]:not(:disabled)").attr("title") ) { a = $("link[rel*=alternate]:not(:disabled)").attr("title"); } else { a = null; }
    if(a) return a;
    return null;
}
function getPreferredStyleSheet() {
  var i = $("link[rel*=style][rel!='alternate stylesheet']").attr("title");
  if( i ) return i;
  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) {
    if(document.cookie.indexOf(name)==-1) return null;
    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;
}
$(document).ready(function(){
    var cookie = readCookie(cookiename);if(cookie=="null") {cookie=dStyle}
    var title = cookie ? cookie : getPreferredStyleSheet();
    setActiveStyleSheet(title);
    if( document.cookie.indexOf( 'style=' ) != -1 ){
        switch(title) {
            case'small':   $("a#size_button01").addClass("sFoff"); $("a#size_button02").addClass("dSoff"); $("a#size_button03").addClass("lSoff"); break;
            case'large':   $("a#size_button01").addClass("sSoff"); $("a#size_button02").addClass("dSoff"); $("a#size_button03").addClass("lFoff"); break;
            case'default': default: $("a#size_button01").addClass("sSoff"); $("a#size_button02").addClass("dFoff"); $("a#size_button03").addClass("lSoff");
        }
    } else {
         $("a#size_button01").addClass("sSoff"); $("a#size_button02").addClass("dFoff"); $("a#size_button03").addClass("lSoff");
    }
    $("a[id^=size]").mouseover(function(){
        var g1 = $(this).attr("class"); var h1 = g1.substr(0,2)+"on"; $(this).removeClass(g1); $(this).addClass(h1);
    });
    $("a[id^=size]").mouseout(function(){
        var g2 = $(this).attr("class"); var h2 = g2.substr(0,2)+"off"; $(this).removeClass(g2); $(this).addClass(h2);
    });
    $("a[id^=size]").click(function(){
        var g3 = $(this).attr("class");
        $("a#size_button01").removeClass($("a#size_button01").attr("class"));
        $("a#size_button02").removeClass($("a#size_button02").attr("class"));
        $("a#size_button03").removeClass($("a#size_button03").attr("class"));
        $("a#size_button01").addClass("sSoff"); $("a#size_button02").addClass("dSoff"); $("a#size_button03").addClass("lSoff");
        var h3 = g3.substr(0,1)+"Foff"; $(this).removeClass($(this).attr("class")); $(this).addClass(h3);
    });
});
$(window).unload(function(){
    var title = getActiveStyleSheet(); if( title=="null" ) title = dStyle;
    createCookie(cookiename, title, 365);
});
var cookiename = "style";                //クッキー名
var dStyle     = "default";              //デフォルトのスタイル名
var cookie     = readCookie(cookiename); //実行時、まずはクッキーの読み込み
var title      = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

