﻿// JScript File
var currentMenu = 0;
var activeMenu = 0;
var menuTimer = null;

window.onload = load;
window.onresize = loadOverlay;

function load() {
    var p1 = document.getElementById('ctl00_mainLeft');
    var p2 = document.getElementById('ctl00_mainRight');
    if (p1 != null && p2 != null) {
        var h1 = 0;
        var h2 = 0;
        if (p1.offsetHeight) {
            h1 = p1.offsetHeight;
            h2 = p2.offsetHeight;
        } else if (p1.style.pixelHeight) {
            h1 = p1.style.pixelHeight; 
            h2 = p2.style.pixelHeight; 
        }
        var h = h1;
        if (h < h2) h = h2;
        
        p1.style.height = h + 'px';
        p2.style.height = h-11 + 'px';
        document.getElementById('content').style.height = h-16 + 'px';

        // set height
        
        var p3 = document.getElementById('mainLoading');
        if (p3 != null) {
            //p3.style.height = h + 'px';
            p3.style.padding = (h/2)-7 + 'px 0';
        }
    }
    
    loadOverlay();
}

function loadOverlay() {
    var myWidth = 0;
    var myHeight = 0;
    // get window height
    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }
        
    var p4 = document.getElementById('overlay');
    if (p4 != null) {
        if (document.body.scrollHeight > myHeight) {
            p4.style.height = document.body.scrollHeight+7 + 'px';
        } else {
            p4.style.height = myHeight + 'px';
        }
        p4.style.width = myWidth + 'px';
        document.getElementById('overlay-outer').style.height = myHeight + 'px';
    }
}

function menuOver(id) {
    window.clearTimeout(menuTimer);
    menuTimer = null;

    id = '' + id;
    if (id.indexOf('menu') != -1) id = id.replace('menu', '');
    
    if (activeMenu == 0) {
        currentMenu = id;
    }
    activeMenu = id;
    
    if (currentMenu != activeMenu) {
        menuOut(currentMenu);
    }
    
    try {
        document.getElementById('menu' + activeMenu).className += ' active';
        document.getElementById('hint').innerHTML = eval('menuHint' + activeMenu);
    } catch (err) {
        document.getElementById('hint').innerHTML = '&nbsp;';
    }
    
}

function menuOut(id) {
    id = '' + id;
    if (id.indexOf('menu') != -1) id = id.replace('menu', '');
    
    try {
        document.getElementById('menu' + id).className = document.getElementById('menu' + id).className.replace('active', '');
        if (id != currentMenu) {
            document.getElementById('hint').innerHTML = '&nbsp;';
            menuTimer = setTimeout("menuOver(currentMenu)", 100);
        }
    } catch (err) {}
}

function clearField(id) {
    document.getElementById(id).value = '';
}

function toggleCheckbox(id) {
    if (document.getElementById(id).checked == true) {
        document.getElementById(id).checked = false;
    } else {
        document.getElementById(id).checked = true;
    }
}

function toggleOverlay(html) {
    if (html == null) html = '';
    document.getElementById('overlayInner').innerHTML = html;
        
    var o = document.getElementById('overlay');
    var v;
    if (document.getElementById('ctl00_ContentPlaceHolder2_pnlVideos')) {
        v = document.getElementById('ctl00_ContentPlaceHolder2_pnlVideos');
    }
    if (o.style.display == 'none') {
        o.style.display = 'block';
        if (v != null) v.style.display = 'none';
    } else {
        o.style.display = 'none';
        if (v != null) v.style.display = 'block';
    }
}