﻿var baseElements = new Array("a", "body", "div", "h1", "h2", "h3", "h4", "h5", "p");
var allTags = new Array();
var allSizes = new Array();

$(document).ready(function () {
    var i;
    var n = -1;

    for (i = 0; i < baseElements.length; i++) {
        $(baseElements[i]).each(function () {
            n += 1;
            allTags[n] = $(this);
            allSizes[n] = $(this).css('fontSize');
        });
    }

    $('a.setFontsize').click(function () {
        for (i = 0; i < allTags.length; i++) {
            changeFontsizeOf(allTags[i], allSizes[i], this.id);
        }
        return false;
    });
});

function changeFontsizeOf(obj, fs, id) {
    var fsN = parseFloat(fs, 10);
    var fsE = fs.slice(-2);

    if (id == 'small') { fsN /= 1.2; }
    if (id == 'large') { fsN *= 1.2; }

    $(obj).animate({ fontSize: fsN + fsE }, 100);
}
