﻿/****************************************************************************
*    General purpose scripts for the site                                   *
****************************************************************************/
function postage(one, two, three, four) {
window.location = 'mailto:' + one + two + three + four;
}


function PopNewWindow(Url, Name, Width, Height) {
    var _width = Width;
    var _height = Height;
    var _top = (window.screen.availHeight - _height) / 2;
    var _left = (window.screen.availWidth - _width) / 2;
    var _options = "location=0,toolbar=0,status=1,menubar=0,scrollbars=1,resizable=1,width=" + _width + ",height=" + _height + ",top=" + _top + ",left=" + _left;
    var _newwindow = window.open(Url, Name, _options);
    _newwindow.focus();
}



var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;

// open hidden layer
function mopen(id) {
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';

    // get new layer and show it
    ddmenuitem = document.getElementById(id);
    ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose() {
    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// 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; 
