var fontSizeSwitcher = {
    str: '',
    config: {
		area: ['div#main'],
        size: ['60%', '80%', '100%'], // 切り替えサイズ (http://developer.yahoo.com/yui/fonts/)
        cookieName: 'PawerAcademy', // ここにクッキー名を入れる
        cookieDate: '30' // クッキーの有効日数
    },
    cookie: {
        set: function(n, v) {
            var t = new Date();
            t.setTime(t.getTime() + (1000 * 60 * 60 * 24 * fontSizeSwitcher.config.cookieDate));
            document.cookie = n + '=' + encodeURIComponent(v) + '; path=/; expires=' + t.toGMTString();
        },
        get: function(n, m) {
            return (m = ('; ' + document.cookie + ';').match('; ' + n + '=(.*?);')) ? decodeURIComponent(m[1]) : '';
        }
    },
    changeFontSize: function(i) {
        var config = this.config;
        document.body.style.fontSize = config.size[i];

        // set cookie
        this.cookie.set(config.cookieName, i);
        
        // set images
		var divs = document.getElementsByTagName("div");
		var result = new Array();
		/* div要素のひとつずつclass名を確認していく */
		for (procnum=0; procnum < divs.length; procnum++){
			if (divs.item(procnum).className == 'fontsizesw'){
				/* class名が--なら、配列resultにdiv要素を追加していく */
				result.push(divs[procnum]);
			}
		}

		fontsizeul = result[0].getElementsByTagName("ul"); //document.getElementById("fontsizesw");
        fontsizelis = fontsizeul[0].getElementsByTagName("li");

		//alert(window.location.href.match(/^[^\\"\\s].*/));
		
		//urabase = 'http://donkey.gofield.com/www/';
		urabase = '/';

        fontsizelis[0].innerHTML = '<a href="javascript:fontSizeSwitcher.changeFontSize(0);" title="S"><img src="' + urabase + 'common/img/fontsizebox_s.gif" alt="S" width="14" height="14" /></a>';
        fontsizelis[1].innerHTML = '<a href="javascript:fontSizeSwitcher.changeFontSize(1);" title="M"><img src="' + urabase + 'common/img/fontsizebox_m.gif" alt="M" width="14" height="14" /></a>';
        fontsizelis[2].innerHTML = '<a href="javascript:fontSizeSwitcher.changeFontSize(2);" title="L"><img src="' + urabase + 'common/img/fontsizebox_l.gif" alt="L" width="14" height="14" /></a>';

        if (i == 0) fontsizelis[i].innerHTML = '<a href="javascript:fontSizeSwitcher.changeFontSize(0);" title="S"><img src="' + urabase + 'common/img/fontsizebox_s_active.gif" alt="S" width="14" height="14" /></a>';
        if (i == 1) fontsizelis[i].innerHTML = '<a href="javascript:fontSizeSwitcher.changeFontSize(1);" title="M"><img src="' + urabase + 'common/img/fontsizebox_m_active.gif" alt="M" width="14" height="14" /></a>';
        if (i == 2) fontsizelis[i].innerHTML = '<a href="javascript:fontSizeSwitcher.changeFontSize(2);" title="L"><img src="' + urabase + 'common/img/fontsizebox_l_active.gif" alt="L" width="14" height="14" /></a>';
    },
    start: function() {
        var config = this.config;
        var i      = this.cookie.get(config.cookieName, 's');

        if(i == '') i = 1;
        try {
            window.addEventListener("load", function() {
                fontSizeSwitcher.changeFontSize(i)
            }, false);
        }
        catch(e) {
            window.attachEvent("onload", function() {
                fontSizeSwitcher.changeFontSize(i)
            });
        }
    }
}
fontSizeSwitcher.start();



// PRINT BUTTON +++++++++++++++++++++++++++++++++++++//
function openWin(){
	window.open(window.location.href,"printWindow");
}