/***** input helper functions *****/
function $(n, d) { return util.obj(n, d); }

util = {
    obj: function(n, d) {
        var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
            d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
        }
        if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
        for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
        if (!x && d.getElementById) x = d.getElementById(n); return x;
    },
    clear: function(obj, txt) {
        if (obj.value && obj.value.toLowerCase() == txt.toLowerCase())
            obj.value = '';
    },
    reset: function(obj, txt) {
        if (obj.value.length == 0)
            obj.value = txt;
    },
    show: function(obj) {
        var el = util.obj(obj);
        if (el) el.style.display = 'block';
    },
    hide: function(obj) {
        var el = util.obj(obj);
        if (el) el.style.display = 'none';
    },
    prevClass: '',
    toggleClass: function(id, classA, classB) {
        var ele = util.obj(id);
        if (!ele) return;
        if (ele.className == classA) {
            ele.className = classB;
            if (util.prevClass != '' && ele != util.prevClass) util.prevClass.className = classA;
        } else {
            ele.className = classA;
            if (util.prevClass != '' && ele != util.prevClass) util.prevClass.className = classB;
        }
        util.prevClass = ele;
    }
}

/*lightbox = {
    show: function() {
        util.show('light');
        util.show('lightBoxOverlay');
        document.getElementsByTagName('html')[0].style.overflow = "hidden";
    },
    hide: function() {
        util.hide('light');
        util.hide('lightBoxOverlay');
        document.getElementsByTagName('html')[0].style.overflow = "auto";
    }
}*/

dotNet = {
    postbackOnEnter: function(event, objId) {
        if (event && event.keyCode == 13)
            __doPostBack(objId, '');
    }
}
