    var offsetx = 12;
    var offsety =  8;

    function newelement(newid)
    { 
        if(document.createElement)
        { 
            var el = document.createElement('div'); 
            el.id = newid;     
            with(el.style)
            { 
                display = 'none';
                position = 'absolute';
            } 
            el.innerHTML = '&nbsp;'; 
            document.body.appendChild(el); 
        } 
    } 

    var ie5 = (document.getElementById && document.all); 
    var ns6 = (document.getElementById && !document.all); 
    var ua = navigator.userAgent.toLowerCase();
    var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);

    function getmouseposition(e)
    {
        if(document.getElementById)
        {
            var iebody=(document.compatMode && 
                document.compatMode != 'BackCompat') ? 
                    document.documentElement : document.body;
            pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
            pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
            mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
            mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

            var lixlpixel_tooltip = document.getElementById('tooltip');
            lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
            lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
        }
    }

    function getmouseposition_form_fout(e)
    {
        if(document.getElementById)
        {
            var iebody=(document.compatMode && 
                document.compatMode != 'BackCompat') ? 
                    document.documentElement : document.body;
            pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
            pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
            mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
            mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

            var lixlpixel_tooltip = document.getElementById('form-fout');
            lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
            lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
        }
    }

    function tooltip(tip)
    {
        if(!$('tooltip')) newelement('tooltip');
        var lixlpixel_tooltip = $('tooltip');
        lixlpixel_tooltip.innerHTML = tip;
        lixlpixel_tooltip.style.display = 'block';
        document.onmousemove = getmouseposition;
    }

    function form_fout(uitleg)
    {
        if(!$('form-fout')) newelement('form-fout');
        var lixlpixel_tooltip = $('form-fout');
        lixlpixel_tooltip.innerHTML = uitleg;
        lixlpixel_tooltip.style.display = 'block';
        document.onmousemove = getmouseposition_form_fout;
    }


    function exit_form_fout()
    {
        $('form-fout').style.display = 'none';
    }

    function exit()
    {
        $('tooltip').style.display = 'none';
    }

    function lock_toggle(input_field)
    {
        form_input = $(input_field);
        
        if(form_input.disabled == true)
        {
            form_input.disabled = false;
        }
        else
        {
            form_input.disabled = true;
        }
    }  
    
    function sh(id)
    {
        itm = $(id);
        if(!itm)
        return false;
        if(itm.style.display == 'none') // if hidden
        {
            itm.style.display = 'block'; // show
        }
        else
        {
            itm.style.display = 'none'; // hide
        }
    }  