﻿function ArticlePageFontResize(size) {
    var textResize = $('div.articleMainBody');
    var ingressResize = $('div.ingressText');
    var currIngressDiv = $(ingressResize).css('fontSize');
    var currIngressSize = $(ingressResize).find('p').css('fontSize');
    var currFontDiv = $(textResize).css('fontSize');
    var currFontSize = $(textResize).find('p').css('fontSize');
    var currTableSize = $(textResize).find('td').css('fontSize');
    var currLineHeight = $(textResize).find('p').css('lineHeight');
    var textChange = 0;
    
    var useSize = currFontSize;
    if (useSize == null) {
        if (currIngressSize != null) {
            useSize = currIngressSize;
            currLineHeight = $(ingressResize).find('p').css('lineHeight');
        }
        else if (currFontDiv != null) {
            useSize = currFontDiv;
            currLineHeight = $(textResize).css('lineHeight');
        }
        else if (currTableSize != null) {
            useSize = currTableSize;
            var currLineHeight = $(textResize).find('td').css('lineHeight');
        }
        else if (currIngressDiv != null) {
            useSize = currIngressDiv;
            var currLineHeight = $(ingressResize).css('lineHeight');
        }
    }
    if (useSize == null) {
        return;
    }
    
    var textSize = parseFloat(useSize, 10);
    var stringEnding = useSize.slice(-2);

    var lineHeight = parseFloat(currLineHeight, 10);
    var lineEnding = currLineHeight.slice(-2);
    var ending = 'px';

    textChange = textSize -12;

    if (size == 'normal') {
        textChange = 0;
    }
    if (size == 'small') {
        if (textChange < -2)
            return;
        textChange -= 2;
    }
    if (size == 'large') {
        if (textChange > 2)
            return;
        textChange += 2;
    }

    lineHeight = 16 + textChange;
    var fontSize = 12 + textChange;

    $(textResize, ingressResize).css('fontSize', fontSize + ending);
    $(textResize, ingressResize).css('lineHeight', lineHeight + ending);
    $(textResize, ingressResize).find('p', 'td').css('fontSize', fontSize + ending);
    $(textResize, ingressResize).find('p', 'td').css('lineHeight', lineHeight + ending);
    $('.ingressText').find('p').css('fontSize', fontSize + ending);
    $('.ingressText').find('p').css('lineHeight', lineHeight + ending);
    $('.ingressText').find('div').css('fontSize', fontSize + ending);
    $('.ingressText').find('div').css('lineHeight', lineHeight + ending);
    $('.ingressText').css('fontSize', fontSize + ending);
    $('.ingressText').css('lineHeight', lineHeight + ending);
    $('#BreadDiv').css('fontSize', fontSize + ending);
    $('#BreadDiv').css('lineHeight', 13 + textChange + ending);
    $('#BreadDiv').find('p').css('fontSize', fontSize + ending);
    $('#BreadDiv').find('p').css('lineHeight', lineHeight + ending);
    $('.abstract').css('fontSize', fontSize + ending);
    $('.abstract').css('lineHeight', lineHeight + ending);
    $('.mainHeader').css('fontSize', 18 + textChange + ending);
    $('.mainHeader').css('lineHeight', 18 + textChange + ending);
    $('.kontakttext').css('fontSize', 10 + textChange + ending);
    $('.kontakttext').css('lineHeight', 16 + textChange + ending);
    $('.listDateText').css('fontSize', 11 + textChange + ending);
    $('.listDateText').css('lineHeight', 16 + textChange + ending);
    $('.listHeaderText').css('fontSize', fontSize + ending);
    $('.listHeaderText').css('lineHeight', lineHeight + ending);
    $('.listItemText').css('fontSize', 11 + textChange + ending);
    $('.listItemText').css('lineHeight', 16 + textChange + ending);
    $('.listContainerHeaderText').css('fontSize', 15 + textChange + ending);
    $('.listContainerHeaderText').css('lineHeight', 16 + textChange + ending);
    $('.listItemHeader').css('fontSize', 15 + textChange + ending);
    $('.listItemHeader').css('lineHeight', 22 + textChange + ending);
    $('#bottom').find('a').css('fontSize', 10 + textChange + ending);
    $('.mellanrubrik').css('fontSize', 14 + textChange + ending);
    $('.mellanrubrik').css('lineHeight', 12 + textChange + ending);
    
    
}

function ResizeLeftMenuBackground() {
    var height = $("#leftMenu").height();
    var width = $("#leftMenu").width();

    $("#leftMenu").css("background-size", width + "px " + height + "px");

    $(".topItem").mouseover(function () {
        $(this).find(".subMenu").show();
        $(this).find(".ulDiv").css("left", "auto");
        $(this).find(".ulDiv").css("z-index", "1000");
    }).mouseout(function () {
        $(this).find(".subMenu").hide();
        $(this).find(".ulDiv").css("left", "-999em");
    });    

}

