function updateBlogs(offset) {

    document.blogsForm.offset.value = offset;
    var form = $("#blogsForm");
    $.post(form.attr("action"), form.serializeArray(), function(resp, status) {
        if (status == "success" || status == "notmodified") {
            $("#vblist").html(resp);
        }
    });

}

function commentShowForm() {

    var form = $("#commentForm");
    if (form.length == 1) {
        form[0].s.value         = 1;
        form[0].id.value        = 0;
        form[0].ref_id.value    = 0;
    }
    var obj = $("#commentInputs TEXTAREA").val("");
    $("#commentInputs").show();
    obj.focus();

}

function commentSubmit() {

    var form = $("#commentForm");
    $.post(form.attr("action"), form.serializeArray(), function(resp, status) {
        if (status == "success" || status == "notmodified") {
            $("#comments").html(resp);
            var obj = $("#commentInputs");
            if (!obj.is(":hidden")) {
                obj.find("TEXTAREA").focus();
            }
        }
    });

}

function commentModify(id) {

    var form = $("#commentForm");
    if (form.length == 1) {
        form[0].s.value     = 0;
        form[0].id.value    = id;
        form[0].comment.value = "";
        commentSubmit();
    }

}
function commentDelete(id, ask) {

    var form = $("#commentForm");
    if (form.length == 1) {
        if (confirm(ask)) {
            form[0].s.value         = 0;
            form[0].del_id.value    = id;
            commentSubmit();
        }
    }

}
function commentAnswer(ref_id) {

    commentShowForm(); 
    var form = $("#commentForm");
    if (form.length == 1) {
        form[0].ref_id.value    = ref_id;
    }

}

function commentShowRef(id) {
    var form = $("#commentForm");
    if (form.length == 1) {
        var obj = $("#commentRef" + id);    
        obj.load(
            form.attr("action"),
            {
                lang_code: form[0].lang_code.value,
                bind_id: form[0].bind_id.value,
                bind_info: form[0].bind_info.value,
                show_ref: id
            }
        );
    }
}

function updateComments(offset) {

    document.commentsForm.offset.value = offset;
    var form = $("#commentsForm");
    $.post(form.attr("action"), form.serializeArray(), function(resp, status) {
        if (status == "success" || status == "notmodified") {
            $("#comments").html(resp);
        }
    });

}

function searchinSubmit(selObj) {

    if (selObj.selectedIndex > 0) {
        window.location = "/" +selObj.options[selObj.selectedIndex].value;
    }

}

function searchin2Submit(selObj, index) {

    var jObj = $(selObj);
    var url = "";
    switch (jObj.val()) {
        case "1":
            $.cookie('searchin2', 1, { expires: 30 });
            url = "/" + index;
            break;
        case "2":
            $.cookie('searchin2', 2, { expires: 30 });
            url = "/" + index;
            break;
    }
    if (url) {
        window.location = url;
    }

}

function initLogin() {

    var loginFrm = $("#loginfrm");
    var login = $("#logindiv");
    var pos = login.position();
    loginFrm.css(
        {
            top: (pos.top + 30) + "px",
            left: (pos.left + 32)+ "px"
        }
    );
    login.find("A[href=\'#login\']").click(function () {
        if (loginFrm.is(":hidden")) {
            loginFrm.slideDown("slow", function() {
                $("#login").focus();
            });
        } else {
            loginFrm.slideUp();
        }
        return false;
    });

}

function topUserSubmit(selObj, index) {

    var jObj = $(selObj);
    var url = "";
    switch (jObj.val()) {
        case "comments":
            $.cookie('top_user', "comments", { expires: 30 });
            url = "/" + index;
            break;
        case "blogs":
            $.cookie('top_user', "blogs", { expires: 30 });
            url = "/" + index;
            break;
    }
    if (url) {
        window.location = url;
    }

}

