﻿var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find("div").css("visibility", "visible");
    ddmenuitem.css("left", parseInt(($(this).width() - ddmenuitem.width()) / 2) + "px");
}

function jsddm_close() {
    if (ddmenuitem) ddmenuitem.css("visibility", "hidden");
}

function jsddm_timer() {
    closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function () {
    $("#top_nav > li").bind("mouseover", jsddm_open)
    $("#top_nav > li").bind("mouseout", jsddm_timer)
});

document.onclick = jsddm_close;

function limitText(limitField, limitCountDisplay, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } else {
        var spnDisplay = document.getElementById(limitCountDisplay);
        var remain = limitNum - limitField.value.length;
        if (remain == 1) {
            spnDisplay.innerHTML = "[" + remain + "] character remaining";
        } else {
            spnDisplay.innerHTML = "[" + remain + "] characters remaining";
        }
    }
}

function limitWords(obj, limitCountDisplay, limitNum) {
    var len = obj.value.split(/[\s]+/);

    if (len.length > limitNum) {
        var limitArray = obj.value.split(/[\s]+/, limitNum);
        obj.value = limitArray.join(" ");
    } else {

        if (len.length == 1) {
            wordOrWords = " word";
        }
        else {
            wordOrWords = " words";
        }

        var spnDisplay = document.getElementById(limitCountDisplay);
        spnDisplay.innerHTML = "[" + (limitNum - len.length) + "]" + wordOrWords + " remaining";
        
    }
}

function OpenOffSite(a) {
    window.open(a.href, "OffSite", "directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,toolbar=yes").focus();
    return false;
}