function GoPage(y) {
                        if (y==1) {
                                if (isNumber(document.getElementById('PageNum').value)) {
                                        document.location="forum.php?threadid="+(document.getElementById('ThreadIDPage').value)+"&page="+parseInt(document.getElementById('PageNum').value);
                                }
                        } else {
                                if (isNumber(document.getElementById('PageNum').value)) {
                                        document.location="forum.php?&page="+parseInt(document.getElementById('PageNum').value);
                                }
                        }
                }
                
                function toggleReply(x) {
                        if (x) {
                                document.getElementById('quickreply').style.display=""
                                document.getElementById('replylink').style.display="none"
                        } else {
                                document.getElementById('quickreply').style.display="none"
                                document.getElementById('replylink').style.display=""
                        }
                }
                
                function isNumber(x) {
                        var re = /^\s*\d+\s*$/;
                        if (!x.match(re)) {
                                window.alert("No valid page entered!");
                                return false;
                        } else {
                                if(parseInt(document.getElementById('ThreadPages').value)<parseInt(x)) {
                                        window.alert("Max page is "+(document.getElementById('ThreadPages').value)+"!");
                                        return false;
                                } else {
                                        return true;
                                }
                        }
                }


function AddNewFile(elem) {
document.getElementById('addfile').value=1;
elem.form.submit();
}
var userAgent = navigator.userAgent.toLowerCase();
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!(userAgent.indexOf('opera') != -1)) && (!((userAgent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc."))) && (!(userAgent.indexOf('webtv') != -1)));

function open_smilie_window() {
window.open("smilies.htm", "smilies", "statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=400,height=310");
}

function smilie(thesmilie)
{
        getActiveText();
        var AddSmilie = " " + thesmilie + " ";
        AddText(AddSmilie);
}

function getActiveText()
{
        setfocus();
        if (!is_ie || (is_ie && !document.selection))
        {
                return false;
        }

        var sel = document.selection;
        var rng = sel.createRange();
        rng.colapse;
        if (rng != null && (sel.type == "Text" || sel.type == "None"))
        {
                text = rng.text;
        }
        if (document.forms.postForm.postText.createTextRange)
        {
                document.forms.postForm.postText.caretPos = rng.duplicate();
        }
        return true;
}
function AddText(NewCode)
{
        if (typeof(document.forms.postForm.postText.createTextRange) != "undefined" && document.forms.postForm.postText.caretPos)
        {
                var caretPos = document.forms.postForm.postText.caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
        }
        else
        {
                document.forms.postForm.postText.value += NewCode;
        }
        setfocus();
        getActiveText();
        AddTxt = "";
}
function setfocus()
{
        document.forms.postForm.postText.focus();
}

