if (typeof(COMMON_JS) == 'undefined') {
    var COMMON_JS = true;

    function set_cookie(name, value, expirehours, domain) {
        var today = new Date();
        today.setTime(today.getTime() + (60*60*1000*expirehours));
        document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
        if (domain) {
            document.cookie += "domain=" + domain + ";";
        }
    }

    function get_cookie(name) {
        var find_sw = false;
        var start, end;
        var i = 0;

        for (i=0; i<= document.cookie.length; i++) {
            start = i;
            end = start + name.length;

            if(document.cookie.substring(start, end) == name) {
                find_sw = true
                break
            }
        }

        if (find_sw == true) {
            start = end + 1;
            end = document.cookie.indexOf(";", start);

            if(end < start)
                end = document.cookie.length;

            return document.cookie.substring(start, end);
        }
        return "";
    }

    function delete_cookie(name) {
        var today = new Date();

        today.setTime(today.getTime() - 1);
        var value = get_cookie(name);
        if(value != "")
            document.cookie = name + "=" + value + "; path=/; expires=" + today.toGMTString();
    }
}

function fscaleFontUp(val) {

    var fontSize = getFontSize();
    var fontSizeSave = fontSize;

	if (fontSize > 0 && fontSize <= 15 ) {
		fontSize = fontSize + 1; 
    }else if (fontSize > 15 && fontSize <= 25 ) {
		fontSize = fontSize + 2; 
    }else if (fontSize > 25 && fontSize <= 40 ) {
		fontSize = fontSize + 3; 
    }else if (fontSize > 40 && fontSize <= 50 ) {
		fontSize = fontSize + 5; 
	}else{
	}

    if (fontSize != fontSizeSave) {
        drawFont(fontSize);
    }
    set_cookie("smb_fontsize", fontSize, 30); 
}

function fscaleFontDown(val) {

    var fontSize = getFontSize();
    var fontSizeSave = fontSize;

	if (fontSize > 12 && fontSize <= 15 ) {
		fontSize = fontSize - 1; 
    }else if (fontSize > 15 && fontSize <= 25 ) {
		fontSize = fontSize - 1; 
    }else if (fontSize > 15 && fontSize <= 25 ) {
		fontSize = fontSize - 2; 
    }else if (fontSize > 25 && fontSize <= 40 ) {
		fontSize = fontSize - 3; 
    }else if (fontSize > 40 && fontSize <= 100 ) {
		fontSize = fontSize - 5; 
	}else{
	}

    if (fontSize != fontSizeSave) {
        drawFont(fontSize);
    }
    set_cookie("smb_fontsize", fontSize, 30); 
}

function getFontSize() {
    var fontSize = parseInt(get_cookie("smb_fontsize"));
    if (isNaN(fontSize)) { fontSize = 12; }
    return fontSize;
}

function drawFont(fontSize) {
    if (!fontSize) {
        fontSize = getFontSize();
    }

    fontSize = fontSize + "px";
	var objs = document.getElementById('columnRight');
	if(objs.length<1) return;
	objs.style.fontSize=fontSize;
}

function getElementsByClassName( strClassName, obj ) {
    var ar = arguments[2] || new Array();
    var re = new RegExp("\\b" + strClassName + "\\b", "g");

    if ( re.test(obj.className) ) {
        ar.push( obj );
    }
    for ( var i = 0; i < obj.childNodes.length; i++ )
        getElementsByClassName( strClassName, obj.childNodes[i], ar );
    
    return ar;
}

function afterDocumentContent() { 
	drawFont(getFontSize());
} 
xAddEventListener(window, 'load', afterDocumentContent );

