﻿document.getElementsByClassName = function(className) {
    var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
    var allElements = document.getElementsByTagName("*");
    var results = [];

    var element;
    for (var i = 0; (element = allElements[i]) != null; i++) {
        var elementClass = element.className;
        if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
            results.push(element);
    }

    return results[0];
}

function getWindowHeight() {
    var windowHeight = 0;
    if (typeof (window.innerHeight) == 'number') {
        windowHeight = window.innerHeight;
    }
    else {
        if (document.documentElement &&
		document.documentElement.clientHeight) {
            windowHeight = document.documentElement.clientHeight;
        }
        else {
            if (document.body && document.body.clientHeight) {
                windowHeight = document.body.clientHeight;
            }
        }
    }
    return windowHeight;
}



function setFooter() {
    if (document.getElementById) {
        var windowHeight = getWindowHeight();
        if (windowHeight > 0) {




            var containerElement = document.getElementsByClassName('container');


            var contentElement = document.getElementsByClassName('main');


            var footerElement = document.getElementsByClassName('footer');


            var headerHeight = 100;
            var contentHeight = contentElement.offsetHeight + headerHeight;
            var footerHeight = 100;

            //alert(contentHeight);
            // alert(contentHeight + " " + footerHeight + " " + windowHeight);

            // ------------ Positioning -------------------------
            
            
            if (contentHeight + footerHeight >= windowHeight) {
                footerElement.style.top = contentHeight + 'px';
                containerElement.style.height = contentHeight + footerHeight + 'px';
            } else if (contentHeight + footerHeight < windowHeight) {
                //containerElement.style.height = windowHeight - footerHeight + 'px';
                footerElement.style.top = windowHeight - footerHeight - 1 + 'px';
                //footerElement.style.top = windowHeight - footerHeight + 'px';

            }
            
            //-------------------------------------------------------------
        }
    }
} 

window.onload = function() {
    setFooter();
}
window.onresize = function() {
    setFooter();
} 


// Copyright 2006-2007 javascript-array.com

var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
var ddmenutext = 0;
var ddmenutext2 = 0;

// open hidden layer
function mopen(id) {
    
    // cancel close timer
    mcancelclosetime();

    for (i = 1; i < 5; i++) {
        if ("m" + i != id) {
        
            ddmenutext2 = document.getElementById("m" + i + 'txt');
            ddmenutext2.style.color = '#ffffff';
        }
    }
    
    // close old layer
    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
    
    //if (ddmenutext) ddmenutext.style.color = '#ffffff';
    // get new layer and show it
    ddmenuitem = document.getElementById(id);
    ddmenuitem.style.visibility = 'visible';

    ddmenutext = document.getElementById(id+'txt');
    ddmenutext.style.color = '#153689';
}
// close showed layer
function mclose() {

    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
    for (i = 1; i < 5; i++) {
        //if ("m" + i != id) {
            ddmenutext = document.getElementById('m' + i + 'txt');
            ddmenutext.style.color = '#ffffff';
        //}
    }
}

// go close timer
function mclosetime() {
    
    closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

// close layer when click-out
//document.onclick = mclose; 


