﻿function getCities(nMicroregionID) {
    document.getElementById("citiesForGraph").style.display = 'none';
    if (nMicroregionID != 0) {
        var ajax = new HTTPRequest;
        ajax.get('/Ajax/getCities.aspx?microregionID=' + nMicroregionID, null, getCitiesResult, true);
    }
}
function getCitiesResult(r) {
    if (r.readyState == 4) {
        document.getElementById("citiesForGraphContent").innerHTML = r.responseText;
        document.getElementById("citiesForGraph").style.display = 'block';
    }
}

function partnersCountAjaxStartLocal(masID) {
    var ajax = new HTTPRequest;
    ajax.get('/Ajax/getGraph.aspx?typID=6&masID=' + masID, null, partnerListResultLocal, true);
}

function partnerListResultLocal(r) {
    if (r.readyState == 4) {
        document.getElementById("partnerListResult").innerHTML = r.responseText;
    }
}


function getMicroRegions(nMasID) {
    document.getElementById("microregionForGraph").style.display = 'none';
    if (nMasID != 0) {
        var ajax = new HTTPRequest;
        ajax.get('/Ajax/getMicroRegions.aspx?masID=' + nMasID, null, getMicroRegionsResult, true);
    }
}

function getMicroRegionsResult(r) {
    if (r.readyState == 4) {
        var ret = r.responseText;
        document.getElementById('microregionForGraphContent').innerHTML = ret;
        document.getElementById('microregionForGraph').style.display = 'block';
    }
}


function katalogAjaxStart() {
    if (!lKatalogAjaxStart) {
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D1', null, katalogResult, true);
        var ajax2 = new HTTPRequest;
        ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D2', null, katalogResult2, true);
        lKatalogAjaxStart = true;
    }
}
function katalogAjaxStartLocal(nMicroregionID, nCityID) {
        
            var suffix = "";
    if (nMicroregionID != null) {
        suffix = "&regionID=" + nMicroregionID;
    }
    if (nCityID != null) {
        suffix = "&ICOB=" + nCityID;
    }
    

        var ajax = new HTTPRequest;
        ajax.get('/Ajax/getGraph.aspx?masID=' + nSelectedMAS4Graph + '&typID=1' + suffix, null, katalogResultLocal, true);
        var ajax2 = new HTTPRequest;
        ajax2.get('/Ajax/getGraph.aspx?masID=' + nSelectedMAS4Graph + '&typID=2' + suffix, null, katalogResultLocal2, true);
}


function katalogLeaderAjaxStart() {
    if (!lKatalogAjaxStart) {
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D3', null, katalogResult, true);
        var ajax2 = new HTTPRequest;
        ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D4', null, katalogResult2, true);
        lKatalogAjaxStart = true;
    }
}

function katalogLeaderAjaxStartLocal() {
        var ajax = new HTTPRequest;
        ajax.get('/Ajax/getGraph.aspx?masID='+nSelectedMAS4Graph+'&typID=3', null, katalogResultLocal, true);
        var ajax2 = new HTTPRequest;
        ajax2.get('/Ajax/getGraph.aspx?masID=' + nSelectedMAS4Graph + '&typID=4', null, katalogResultLocal2, true);
        lKatalogAjaxStart = true;
}

function katalogListAjaxStart(lJustLeader) {
    if (!lKatalogAjaxStart) {
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/katalogList.aspx%3FmasID%3D1%26justLeader%3D' + lJustLeader, null, katalogListResult, true);
    }
}

function LeaderGraphAjaxStart(ficheID) {
    var ajax = new HTTPRequest;
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/leaderGraph.aspx%3FmasID%3D1%26ficheID%3D' + ficheID, null, katalogResult, true);
}


function getKatalogRegionID(regionID){
    switch (regionID)
    {
        case '0':
            return 8;
            break;
        case '1': // chopos
            return 1;
            break;
        case '2': // MP
            return 2;
            break;
        case '3': // zelivka
            return 3;
            break;
        case '5': // blanik
            return 5;
            break;
        case '6': // podblanicko
            return 6;
            break;
        case '7': // dzbany
            return 7;
            break; 
        default:
            return 0;
            break;
    }
}
function katalogListAjax(regionID, cColor, lJustLeader) {
    var ajax = new HTTPRequest;
    var translatedRegion = getKatalogRegionID(regionID);
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/katalogList.aspx%3FmasID%3D1%26justLeader%3D' + lJustLeader + '%26regionID%3D' + regionID, null, katalogListResult, true);
    var oDiv = document.getElementById('mapLegendRegion');
    var aRegions = oDiv.getElementsByTagName('span');
    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }

    // zobrazim seznam obci regionu pokud byl vybran
    if (regionID == 0) {
        document.getElementById('mapLegendRegionCities').style.display = "none";
    }
    else {
        document.getElementById('mapLegendRegionCities').style.display = "block";
        mapCityMenuFill(regionID, cColor);
    }
    switchInput(document.getElementById('ilMapRegion' + regionID), true);
}

function katalogAjax(regionID, cColor) {
    var ajax = new HTTPRequest;
    var translatedRegion = getKatalogRegionID(regionID);
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D1%26regionID%3D' + translatedRegion , null, katalogResult, true);
    var ajax2 = new HTTPRequest;
    ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D2%26regionID%3D' + translatedRegion, null, katalogResult2, true);

    var oDiv = document.getElementById('mapLegendRegion');
    var aRegions = oDiv.getElementsByTagName('span');
    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }

    // zobrazim seznam obci regionu pokud byl vybran
    if (regionID == 0) {
        document.getElementById('mapLegendRegionCities').style.display = "none";
    }
    else {
        document.getElementById('mapLegendRegionCities').style.display = "block";
        mapCityMenuFill(regionID, cColor);
    }

    switchInput(document.getElementById('ilMapRegion' + regionID), true);

}
function katalogAjaxCity(ICOB,nID) {
    var ajax = new HTTPRequest;
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D1%26ICOB%3D' + ICOB, null, katalogResult, true);
    var ajax2 = new HTTPRequest;
    ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D2%26ICOB%3D' + ICOB, null, katalogResult2, true);

    var oDiv = document.getElementById('mapLegendRegionCities');
    var aRegions = oDiv.getElementsByTagName('span');

    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            if (document.getElementById(aRegions[counter].id))
                switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }
    // zvoleny city zaskrtnu
    if (document.getElementById('ilMapCity' + nID))
        switchInput(document.getElementById('ilMapCity' + nID), true);
}

function katalogLeaderAjax(regionID, cColor) {
    var ajax = new HTTPRequest;
    var translatedRegion = getKatalogRegionID(regionID);
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D3%26regionID%3D' + translatedRegion, null, katalogResult, true);
    var ajax2 = new HTTPRequest;
    ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D4%26regionID%3D' + translatedRegion, null, katalogResult2, true);

    var oDiv = document.getElementById('mapLegendRegion');
    var aRegions = oDiv.getElementsByTagName('span');
    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }

    // zobrazim seznam obci regionu pokud byl vybran
    if (regionID == 0) {
        document.getElementById('mapLegendRegionCities').style.display = "none";
    }
    else {
        document.getElementById('mapLegendRegionCities').style.display = "block";
        mapCityMenuFill(regionID, cColor);
    }

    switchInput(document.getElementById('ilMapRegion' + regionID), true);

}
function katalogLeaderAjaxCity(ICOB, nID) {
    var ajax = new HTTPRequest;
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D3%26ICOB%3D' + ICOB, null, katalogResult, true);
    var ajax2 = new HTTPRequest;
    ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FmasID%3D1%26typID%3D4%26ICOB%3D' + ICOB, null, katalogResult2, true);

    var oDiv = document.getElementById('mapLegendRegionCities');
    var aRegions = oDiv.getElementsByTagName('span');

    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            if (document.getElementById(aRegions[counter].id))
                switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }
    // zvoleny city zaskrtnu
    if (document.getElementById('ilMapCity' + nID))
        switchInput(document.getElementById('ilMapCity' + nID), true);
}

function katalogLeaderAjaxCityParse(cIDandICOB) {
    var ICOB = "";
    var nID = "";
    var nUnderScore = cIDandICOB.indexOf("_");
    nID = cIDandICOB.substring(0, nUnderScore);
    ICOB = cIDandICOB.substring(nUnderScore + 1);
    katalogLeaderAjaxCity(ICOB, nID);
}


function katalogAjaxCityParse(cIDandICOB) {
    var ICOB = "";
    var nID = "";
    var nUnderScore = cIDandICOB.indexOf("_");
    nID= cIDandICOB.substring(0, nUnderScore);
    ICOB = cIDandICOB.substring(nUnderScore + 1);
    katalogAjaxCity(ICOB, nID);
}

function katalogListAjaxCity(ICOB, nID) {
    var ajax = new HTTPRequest;
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/katalogList.aspx%3FmasID%3D1%26justLeader%3Dfalse%26ICOB%3D' + ICOB, null, katalogListResult, true);

    var oDiv = document.getElementById('mapLegendRegionCities');
    var aRegions = oDiv.getElementsByTagName('span');

    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            if (document.getElementById(aRegions[counter].id))
                switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }
    // zvoleny city zaskrtnu
    if (document.getElementById('ilMapCity' + nID))
        switchInput(document.getElementById('ilMapCity' + nID), true);
}

function leaderListAjaxCity(ICOB, nID) {
    var ajax = new HTTPRequest;
    ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/katalogList.aspx%3FmasID%3D1%26justLeader%3Dtrue%26ICOB%3D' + ICOB, null, katalogListResult, true);

    var oDiv = document.getElementById('mapLegendRegionCities');
    var aRegions = oDiv.getElementsByTagName('span');

    for (var counter = 0; counter < aRegions.length; counter++) {
        if (aRegions[counter].id != "") {
            if (document.getElementById(aRegions[counter].id))
                switchInput(document.getElementById(aRegions[counter].id), false);
        }
    }
    // zvoleny city zaskrtnu
    if (document.getElementById('ilMapCity' + nID))
        switchInput(document.getElementById('ilMapCity' + nID), true);
}

function katalogResult(r) {
    if (r.readyState == 4) {
        this.document.getElementById("katalogResult").innerHTML = r.responseText.replace('src="/Ajax' ,'src="http://www.katalogprojektu.eu/Ajax');
    }
}

function katalogResultLocal(r) {
    if (r.readyState == 4) {
        document.getElementById("katalogResult").innerHTML = r.responseText.replace("<form", "<p").replace("</form", "</p");
    }
}

function katalogListResult(r) {
    if (r.readyState == 4) {
        document.getElementById("katalogListResult").innerHTML = r.responseText.replace('src="/Ajax', 'src="http://www.katalogprojektu.eu/Ajax'); //.replace("<form","<p").replace("</form","</p")
    }
}

function katalogResult2(r) {
    if (r.readyState == 4) {
        this.document.getElementById("katalogResult2").innerHTML = r.responseText.replace('src="/Ajax', 'src="http://www.katalogprojektu.eu/Ajax');
    }
}
function katalogResultLocal2(r) {
    if (r.readyState == 4) {
        document.getElementById("katalogResult2").innerHTML = r.responseText.replace("<form", "<p").replace("</form", "</p");
    }
}

function partnerListAjaxStart() {
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/MasMemberList.aspx%3FmasID%3D1', null, partnerListResult, true);
        var ajax2 = new HTTPRequest;
        ajax2.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FtypID%3D5%26masID%3D1', null, partnerListGraphResult, true);
    }

    function partnersCountAjaxStart() {
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/getGraph.aspx%3FtypID%3D6%26masID%3D1', null, partnerListResult, true);
    }


    function monitoringAjaxStart(ficheID, challenge) {
        if (ficheID == "") {
            ficheID = 0;
        }
        else {
            ficheID = parseInt(ficheID);
        }
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/monitoring.aspx%3FmasID%3D1%26ficheID%3D' + ficheID + '%26challenge%3D' + challenge, null, monitoringResult, true);
    }
    function monitoringSPLAjaxStart(ficheID, challenge) {
        if (ficheID == "") {
            ficheID = 0;
        }
        else {
            ficheID = parseInt(ficheID);
        }
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/monitoringSPL.aspx%3FmasID%3D1%26ficheID%3D' + ficheID + '%26challenge%3D' + challenge, null, monitoringResult, true);
    }
    function monitoringRecipientAjaxStart(ficheID, challenge) {
        if (ficheID == "") {
            ficheID = 0;
        }
        else {
            ficheID = parseInt(ficheID);
        }
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/monitoringRecipient.aspx%3FmasID%3D1%26ficheID%3D' + ficheID + '%26challenge%3D' + challenge, null, monitoringResult, true);
    }


    function projectListAjaxStart(ficheID, challenge,typ) {
        if (ficheID == "") {
            ficheID = 0;
        }
        else {
            ficheID = parseInt(ficheID);
        }
        var ajax = new HTTPRequest;
        ajax.get('http://leader.posazavi.com/cgi-bin/olProxy.py?url=http%3A//www.katalogprojektu.eu/Ajax/katalogList.aspx%3FmasID%3D1%26justLeader%3Dtrue%26ficheID%3D' + ficheID + '%26challenge%3D' + challenge + '%26typ%3D'+typ, null, projectListResult, true);
    }


    function partnerListResult(r) {
        if (r.readyState == 4) {
            this.document.getElementById("partnerListResult").innerHTML = r.responseText.replace('src="/Ajax', 'src="http://www.katalogprojektu.eu/Ajax');
        }
    }

    function partnerListGraphResult(r) {
        if (r.readyState == 4) {
            this.document.getElementById("partnerListGraphResult").innerHTML = r.responseText.replace('src="/Ajax', 'src="http://www.katalogprojektu.eu/Ajax');
        }
    }


    function projectListResult(r) {
        if (r.readyState == 4) {
            this.document.getElementById("projectListResult").innerHTML = r.responseText.replace('src="/Ajax', 'src="http://www.katalogprojektu.eu/Ajax');
        }
    }


    function monitoringResult(r) {
        if (r.readyState == 4) {
            this.document.getElementById("monitoringResult").innerHTML =  r.responseText;
            
        }
    }

