// JavaScript Document
var flag;
var rubies;
var button;
function onloadruby(){
	rubies = document.getElementsByTagName('ruby');
	button = document.getElementById('ruby').getElementsByTagName('input')[0];
	flag=0;
	cookie = getCookie("ruby");
	if(cookie == 'hiragana') {
		ruby();
	}
}
function ruby() {
	button.disabled = 'disabled';
	if (flag==0){
		var j;
		for (j = 0; j < rubies.length; j++) {
			rubies[j].getElementsByTagName('span')[0].style.display = 'none';
			rubies[j].getElementsByTagName('rt')[0].style.display = 'inline';
			rubies[j].style.color = 'purple';
		}
		button.value = '漢字表示';
		button.style.color = '';
		flag = 1;
		setCookie('ruby', 'hiragana');
	}
	else if (flag==1){
		var k;
		for (k = 0; k < rubies.length; k++) {
			rubies[k].getElementsByTagName('span')[0].style.display = 'inline';
			rubies[k].getElementsByTagName('rt')[0].style.display = 'none';
			rubies[k].style.color = '';
		}
		button.value = 'ひらがなひょうじ';
		button.style.color = 'purple';
		flag = 0;
		setCookie('ruby', 'kanji');
	}
	button.disabled = '';
}

function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}
function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
    tmp += "path=" + '/' + "; ";
    tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}
function clearCookie(key) {
    document.cookie = key + "=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
}
