﻿function getObject(obj) {
    if (document.getElementById) {
        return document.getElementById(obj);
    }
    else {
        if (document.all) {
            return document.all[obj];
        }
    }
}

function openpopup(location) {
    var popurl = location;
    winpops = window.open(popurl, "", "width=570,height=300,scrollbars=1,status=0,toolbar=0,resizable=0,directories=0")
}

function openpopup2(location) {
    var popurl = location;
    winpops = window.open(popurl, "", "width=650,height=600,scrollbars=1,status=0,toolbar=0,resizable=0,directories=0")
}

function AddMoreDiv() {
    //this turns off the visibility of the child buttons
    if (getObject('divTwo').style.display == "none") {
        getObject('divTwo').style.visibility = "visible";
        getObject('divTwo').style.display = "block";
        getObject('hlkClearTwo').style.visibility = "hidden";
        getObject('hlkClearTwo').style.display = "none";
    }
    else {
        getObject('divThree').style.visibility = "visible";
        getObject('divThree').style.display = "block";
        getObject('hlkAddMore').style.visibility = "hidden";
        getObject('hlkAddMore').style.display = "none";
        getObject('hlkClearThree').style.visibility = "hidden";
        getObject('hlkClearThree').style.display = "none";
    }
}

function ClearTwo() {
    getObject('divTwo').style.visibility = "hidden";
    getObject('divTwo').style.display = "none";
    getObject('hlkAddMore').style.visibility = "visible";
    getObject('hlkAddMore').style.display = "block";
}
function ClearThree() {
    getObject('divThree').style.visibility = "hidden";
    getObject('divThree').style.display = "none";
    getObject('hlkAddMore').style.visibility = "visible";
    getObject('hlkAddMore').style.display = "block";
}

function ShowClearTwo() {
    getObject('hlkClearTwo').style.visibility = "visible";
    getObject('hlkClearTwo').style.display = "block";
}

function ShowClearThree() {
    getObject('hlkClearThree').style.visibility = "visible";
    getObject('hlkClearThree').style.display = "block";
}

function HideClearTwo() {
    getObject('hlkClearTwo').style.visibility = "hidden";
    getObject('hlkClearTwo').style.display = "none";
}

function HideClearThree() {
    getObject('hlkClearThree').style.visibility = "hidden";
    getObject('hlkClearThree').style.display = "none";
}

function ShowProjects(ColumnOne, ColumnTwo, ColumnThree) {
    getObject('divDocPYTitle').style.visibility = "hidden";
    getObject('divDocPY').style.display = "none";

    getObject('divPrjSDTitle').style.visibility = "visible";
    getObject('divPrjSD').style.display = "block";
    getObject('divPrjEDTitle').style.visibility = "visible";
    getObject('divPrjED').style.display = "block";

    getObject(ColumnOne).innerHTML = "";
    getObject(ColumnTwo).innerHTML = "";
    getObject(ColumnThree).innerHTML = "";

    var arr = [{ "Title": "All these fields", "OptionValue": -1 },
                { "Title": "Project Title", "OptionValue": 1 },
                { "Title": "Project Objectives", "OptionValue": 2 },
                { "Title": "Project Background", "OptionValue": 3 },
                { "Title": "Project Conclusions", "OptionValue": 4 },
                { "Title": "Intended Project Outputs", "OptionValue": 5 },
                { "Title": "Project Progress and Impact", "OptionValue": 6 },
                { "Title": "Project Publications", "OptionValue": 7 },
                { "Title": "General Project Notes", "OptionValue": 8 },
                { "Title": "Project MIS Code", "OptionValue": 9 },
                { "Title": "Aries Code", "OptionValue": 10 },
                { "Title": "Project Code (eg R Number)", "OptionValue": 11 },
                { "Title": "Project Keywords", "OptionValue": 12}];

    for (var i = 0; i < arr.length; i++) {
        var opt1 = document.createElement("option");
        var opt2 = document.createElement("option");
        var opt3 = document.createElement("option");
        getObject(ColumnOne).options.add(opt1);
        getObject(ColumnTwo).options.add(opt2)
        getObject(ColumnThree).options.add(opt3);
        
        opt1.text = arr[i].Title;
        opt2.text = arr[i].Title;
        opt3.text = arr[i].Title;

        opt1.value = arr[i].OptionValue;
        opt2.value = arr[i].OptionValue;
        opt3.value = arr[i].OptionValue;
    }
}

function ShowDocuments(ColumnOne, ColumnTwo, ColumnThree) {
    getObject('divDocPYTitle').style.visibility = "visible";
    getObject('divDocPY').style.display = "block";

    getObject('divPrjSDTitle').style.visibility = "hidden";
    getObject('divPrjSD').style.display = "none";
    getObject('divPrjEDTitle').style.visibility = "hidden";
    getObject('divPrjED').style.display = "none";

    getObject(ColumnOne).innerHTML = "";
    getObject(ColumnTwo).innerHTML = "";
    getObject(ColumnThree).innerHTML = "";

    var arr = [{ "Title": "All these fields", "OptionValue": -1 },
                { "Title": "Document Title", "OptionValue": 21 },
                { "Title": "Document Creator", "OptionValue": 22 },
                { "Title": "Document Summary", "OptionValue": 23 },
                { "Title": "Document Citation", "OptionValue": 24 },
                { "Title": "Document Keywords", "OptionValue": 25 }];
    for (var i = 0; i < arr.length; i++) {
        var opt1 = document.createElement("option");
        var opt2 = document.createElement("option");
        var opt3 = document.createElement("option");
        getObject(ColumnOne).options.add(opt1);
        getObject(ColumnTwo).options.add(opt2)
        getObject(ColumnThree).options.add(opt3);

        opt1.text = arr[i].Title;
        opt2.text = arr[i].Title;
        opt3.text = arr[i].Title;

        opt1.value = arr[i].OptionValue;
        opt2.value = arr[i].OptionValue;
        opt3.value = arr[i].OptionValue;
    }
}

function ShowBoth(ColumnOne, ColumnTwo, ColumnThree) {
    //getObject('<%=rbProjects.ClientID %>').checked = false;
    //getObject('<%=rbDocuments.ClientID %>').checked = false;
    //getObject('<%=rbBoth.ClientID %>').checked = true;
    getObject('divDocPYTitle').style.visibility = "visible";
    getObject('divDocPY').style.display = "block";

    getObject('divPrjSDTitle').style.visibility = "visible";
    getObject('divPrjSD').style.display = "block";
    getObject('divPrjEDTitle').style.visibility = "visible";
    getObject('divPrjED').style.display = "block";

    getObject(ColumnOne).innerHTML = "";
    getObject(ColumnTwo).innerHTML = "";
    getObject(ColumnThree).innerHTML = "";

    var arr = [{ "Title": "All these fields", "OptionValue": -1 },
                { "Title": "Project Title", "OptionValue": 1 },
                { "Title": "Project Objectives", "OptionValue": 2 },
                { "Title": "Project Background", "OptionValue": 3 },
                { "Title": "Project Conclusions", "OptionValue": 4 },
                { "Title": "Intended Project Outputs", "OptionValue": 5 },
                { "Title": "Project Progress and Impact", "OptionValue": 6 },
                { "Title": "Project Publications", "OptionValue": 7 },
                { "Title": "General Project Notes", "OptionValue": 8 },
                { "Title": "Project MIS Code", "OptionValue": 9 },
                { "Title": "Aries Code", "OptionValue": 10 },
                { "Title": "Project Code (eg R Number)", "OptionValue": 11 },
                { "Title": "Project Keywords", "OptionValue": 12 },
                { "Title": "Document Title", "OptionValue": 21 },
                { "Title": "Document Creator", "OptionValue": 22 },
                { "Title": "Document Summary", "OptionValue": 23 },
                { "Title": "Document Citation", "OptionValue": 24 },
                { "Title": "Document Keywords", "OptionValue": 25}];
 
    for (var i = 0; i < arr.length; i++) {
        var opt1 = document.createElement("option");
        var opt2 = document.createElement("option");
        var opt3 = document.createElement("option");
        getObject(ColumnOne).options.add(opt1);
        getObject(ColumnTwo).options.add(opt2)
        getObject(ColumnThree).options.add(opt3);

        opt1.text = arr[i].Title;
        opt2.text = arr[i].Title;
        opt3.text = arr[i].Title;

        opt1.value = arr[i].OptionValue;
        opt2.value = arr[i].OptionValue;
        opt3.value = arr[i].OptionValue;
    }
}

function CheckLoadSettingsForAdvancedSearch(jQuery,valueOne, valueTwo, valueThree, ddlSearchOne, ddlSearchTwo, ddlSearchThree, searchTextTwo , searchTextThree) {

    if (jQuery('input:checked').val() == 'rbProjects') {
        ShowProjects(ddlSearchOne, ddlSearchTwo, ddlSearchThree);
    }
    else if (jQuery('input:checked').val() == 'rbDocuments') {
        ShowDocuments(ddlSearchOne, ddlSearchTwo, ddlSearchThree);
    }

    if (valueOne != '-1') {
        jQuery('#' + ddlSearchOne).val(valueOne);
    }
    if (valueTwo != '-1') {
        jQuery('#' + ddlSearchTwo).val(valueTwo);
    }
    if (valueThree != '-1') {
        jQuery('#' + ddlSearchThree).val(valueThree);
    }

    if (jQuery('#' + searchTextTwo).val() != '') {
        AddMoreDiv();
    }

    if (jQuery('#' + searchTextThree).val() != '') {
        AddMoreDiv();
    }
}



function showTopics() {
    var list = document.getElementById('listTopic').getElementsByTagName("li");
    for (var i = 0; i < list.length; i++) {
        if (i >= 4) {
            list[i].style.display = 'block';
            list[i].style.listStyle = 'none';
        }

    }

    document.getElementById('hideTopics').style.display = 'inline';
    document.getElementById('showTopics').style.display = 'none';
}

function hideTopics() {
    var list = document.getElementById('listTopic').getElementsByTagName("li");
    for (var i = 0; i < list.length; i++) {
        if (i >= 4) {
            list[i].style.display = 'none';
        }
    }

    document.getElementById('hideTopics').style.display = 'none';
    document.getElementById('showTopics').style.display = 'inline';
}

function showDocTypes() {
    var list = document.getElementById('listDocType').getElementsByTagName("li");
    for (var i = 0; i < list.length; i++) {
        if (i >= 4) {
            list[i].style.display = 'block';
            list[i].style.listStyle = 'none';
        }

    }

    document.getElementById('hideDocTypes').style.display = 'inline';
    document.getElementById('showDocTypes').style.display = 'none';
}

function hideDocTypes() {
    var list = document.getElementById('listDocType').getElementsByTagName("li");
    for (var i = 0; i < list.length; i++) {
        if (i >= 4) {
            list[i].style.display = 'none';
        }
    }

    document.getElementById('hideDocTypes').style.display = 'none';
    document.getElementById('showDocTypes').style.display = 'inline';
}


function showKeywords() {
    var list = document.getElementById('listKeyword').getElementsByTagName("li");
    for (var i = 0; i < list.length; i++) {
        if (i >= 4) {
            list[i].style.display = 'block';
            list[i].style.listStyle = 'none';
        }

    }

    document.getElementById('hideKeywords').style.display = 'inline';
    document.getElementById('showKeywords').style.display = 'none';
}

function hideKeywords() {
    var list = document.getElementById('listKeyword').getElementsByTagName("li");
    for (var i = 0; i < list.length; i++) {
        if (i >= 4) {
            list[i].style.display = 'none';
        }
    }

    document.getElementById('hideKeywords').style.display = 'none';
    document.getElementById('showKeywords').style.display = 'inline';
} 
