
function findSimilar(docvector) {
    doSimilar("find", docvector);
}

function refineSimilar(docvector) {
    doSimilar("refine", docvector);
}

function excludeSimilar(docvector) {
    doSimilar("exclude", docvector);
}

function doSimilar(type, docvector) {
    var typeElement = byId("search_form_similar_type");
    var toElement = byId("search_form_similar_to");
    if (typeof submitSearch == "function" && typeElement && toElement && applyOldNavigation()) {
        typeElement.value = type;
        toElement.value = docvector;
        submitSearch();
    }
}

function applyCurrentSimilarity() {
    var elements = allById(new Array("search_form_similar_to", "search_form_similar_type", "search_form_old_similar_to", "search_form_old_similar_type"));
    if (elements) {
        elements[0].value = elements[2].value;
        elements[1].value = elements[3].value;
        return true;
    }
    return false;
}
