// JavaScript Document

var currentEl = null;
var currentSize = 1.05;

function setFontSize(size, el) {
    //clearOnClass();    
    document.getElementById("textsizewrap").style.fontSize = size + 'em';
    createCookie("dacogen_font_size", size, "30");
}

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 var 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 eraseCookie(name) {
    createCookie(name, "", -1);
}

function loadFontSize() {
    if (readCookie('dacogen_font_size') == null) {
        currentSize = 1.05;
        smTextColor();
    }
    else {
        currentSize = readCookie('dacogen_font_size');

        if (currentSize == '1.05') { currentEl = 'smallTxt'; }
        if (currentSize == '1.15') { currentEl = 'medTxt'; }
        if (currentSize == '1.25') { currentEl = 'lrgTxt'; }

        setFontSize(currentSize, currentEl);

        if (currentEl == 'smallTxt') {
            smTextColor();
        }
        else if (currentEl == 'medTxt') {
            medTextColor();
        }
        else if (currentEl == 'lrgTxt') {
            lgTextColor();
        }
    }
}

function clearOnClass() {
    document.getElementById('smallTxt').className = '';
    document.getElementById('medTxt').className = '';
    document.getElementById('lrgTxt').className = '';
}


function smTextColor() {
    document.getElementById('smallTxt').style.color = '#8b8c8c';
    document.getElementById('medTxt').style.color = '#e1134f';
    document.getElementById('lrgTxt').style.color = '#e1134f';
}

function medTextColor() {
    document.getElementById('smallTxt').style.color = '#e1134f';
    document.getElementById('medTxt').style.color = '#8b8c8c';
    document.getElementById('lrgTxt').style.color = '#e1134f';
}

function lgTextColor() {
    document.getElementById('smallTxt').style.color = '#e1134f';
    document.getElementById('medTxt').style.color = '#e1134f';
    document.getElementById('lrgTxt').style.color = '#8b8c8c';
}




function MM_showHideLayers() { //v6.0
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) {
        v = args[i + 2];
        if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; }
        obj.visibility = v;
    }
}


function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}




