
    function functionVisibility(val, name, countdiv, analogdiv, customdiv, customstore) 
    {
        
        
        if (document.getElementById(name).value != "<simple>" && document.getElementById(name).value != "<analog>" && document.getElementById(name).value != "<countdown>" )
            {
            document.getElementById(customstore).value = document.getElementById(name).value;
            }

        if (val == 'simple' )
            { 
            textbox = document.getElementById(name);
            textbox.value="<simple>";
            countdiv = document.getElementById(countdiv);
            countdiv.style.display = 'none';
            analogdiv = document.getElementById(analogdiv);
            analogdiv.style.display = 'none';
            customdiv = document.getElementById(customdiv);
            customdiv.style.display = 'none';
            }
        else if (val =='analog')
            {
            textbox = document.getElementById(name);
            textbox.value="<analog>";
            countdiv = document.getElementById(countdiv);
            countdiv.style.display = 'none';        
            analogdiv = document.getElementById(analogdiv);
            analogdiv.style.display = 'block';
            customdiv = document.getElementById(customdiv);
            customdiv.style.display = 'none';
            }
        else if (val =='countdown' )
            {
            textbox = document.getElementById(name);
            textbox.value="<countdown>";        
            countdiv = document.getElementById(countdiv);
            countdiv.style.display = 'block';
            analogdiv = document.getElementById(analogdiv);
            analogdiv.style.display = 'none';
            customdiv = document.getElementById(customdiv);
            customdiv.style.display = 'none';
            }
        else
            {
            textbox = document.getElementById(name);
            customstorebox = document.getElementById(customstore);

            string = customstorebox.value;
            string = string.replace(/<analog>/g,"");
            string = string.replace(/<simple>/g,"");
            string = string.replace(/<countdown>/g,"");
            customstorebox.value = string;            

            textbox.value = customstorebox.value;
            countdiv = document.getElementById(countdiv);
            countdiv.style.display = 'none';
            analogdiv = document.getElementById(analogdiv);
            analogdiv.style.display = 'none';
            customdiv = document.getElementById(customdiv);
            customdiv.style.display = 'block';
            }
       return;
    }

    function insertAtCursor(myField, myValue, myCategory, customstore) 
    {
        field = document.getElementById(myField);
        customstorebox = document.getElementById(customstore);
        
        //IE support
        if (document.selection)
            {
            field.focus();
            sel = document.selection.createRange();
            sel.text = myValue;
            }
        //MOZILLA/NETSCAPE support
        else if (field.selectionStart || field.selectionStart == '0')
            { 
            var startPos = field.selectionStart;
            var endPos = field.selectionEnd;
            field.value = field.value.substring(0, startPos)
            + myValue
            + field.value.substring(endPos, field.value.length);
            } 
        else 
            {
            field.value += myValue;
            }

        customstorebox.value = field.value;
        return;
    }

