﻿$(window).load(function () {
    var exactheight = 500;

    var LeftDistrict1 = $('div.LeftDistrict1').not('.noFixedHeight');
    var LeftDistrict1Height = LeftDistrict1.height();

    var LeftDistrict2 = $('div.LeftDistrict2').not('.noFixedHeight');
    var LeftDistrict2Height = LeftDistrict2.height();

    var Middle3Column = $('div.Middle3Column').not('.noFixedHeight');
    var Middle3ColumnHeight = Middle3Column.height();

    var Right3Column = $('div.Right3Column').not('.noFixedHeight');
    var Right3ColumnHeight = Right3Column.height();

    var Right2Column = $('div.Right2Column').not('.noFixedHeight');
    var Right2ColumnHeight = Right2Column.height();

    if (Right2ColumnHeight > 0) {
        if (Right2ColumnHeight > LeftDistrict1Height && Right2ColumnHeight > exactheight) {
                LeftDistrict1.height(Right2ColumnHeight);
                Right2Column.height(Right2ColumnHeight);
            }
            else if (Right2ColumnHeight < LeftDistrict1Height && LeftDistrict1Height > exactheight) {
                Right2Column.height(LeftDistrict1Height);
            }
            else {
                LeftDistrict1.height(exactheight);
                Right2Column.height(exactheight);
            }

        }
        else { 
         var FullLeftDistrictHeight = LeftDistrict1Height ;
            if (FullLeftDistrictHeight > Middle3ColumnHeight && FullLeftDistrictHeight > Right3ColumnHeight && FullLeftDistrictHeight > exactheight) {
                Middle3Column.height(FullLeftDistrictHeight);
                Right3Column.height(FullLeftDistrictHeight);
            }
            else if (Middle3ColumnHeight > FullLeftDistrictHeight && Middle3ColumnHeight > Right3ColumnHeight && Middle3ColumnHeight > exactheight) {
                var leftheightleftover = Middle3ColumnHeight - FullLeftDistrictHeight
                LeftDistrict1.height(LeftDistrict1Height + leftheightleftover);
                Right3Column.height(Middle3ColumnHeight );
                Middle3Column.height(Middle3ColumnHeight);
            }
            else if (Right3ColumnHeight > FullLeftDistrictHeight && Right3ColumnHeight > Middle3ColumnHeight && Right3ColumnHeight > exactheight) {
                var leftheightleftover = Right3ColumnHeight - FullLeftDistrictHeight
                LeftDistrict1.height(LeftDistrict1Height + leftheightleftover);
                Middle3Column.height(Right3ColumnHeight );
                Right3Column.height(Right3ColumnHeight );
            }
            else {
                var leftheightleftover = exactheight - FullLeftDistrictHeight
                LeftDistrict1.height(LeftDistrict1Height + leftheightleftover);
                Middle3Column.height(exactheight );
                Right3Column.height(exactheight );
            }
    


    }

});
