function Loading (type)
{
    var ld = document.getElementById('ld');
    var content = document.getElementById('container');

    switch (type)
    {
        case 2:
            if(ld && content) {
                ld.style.display = 'block';
            }
        break;
        case 1:
            if(ld && content) {
                content.style.display = 'none';
                ld.style.display = 'block';
            }
        break;
        case 0:
            if(ld && content) {
                ld.style.display = 'none';
                content.style.display = 'block';
            }
        break;
    }
}

function changePage(url) {
    window.location.href = url;  
}

function swapOnFocus(elem, text) {
    if(elem.value == text) {
        elem.value = '';
    }
}

function swapOnBlur(elem, text) {
    if(elem.value == '') {
        elem.value = text;
    }
}

function LoadImages ()
{
<!--
pic1= new Image(); 
pic1.src="/Images/Site/menu_lietuviai_on.gif";
pic2= new Image(); 
pic2.src="/Images/Site/menu_skelbimai_on.gif";
pic3= new Image(); 
pic3.src="/Images/Site/menu_susitikimai_on.gif";
pic4= new Image(); 
pic4.src="/Images/Site/menu_diskusijos_on.gif";
//-->
}

function getRegionsCounted (country)
{
    var r = new Ajaj ('/Admin/Info/GetRegions.html', 'Country='+country[country.selectedIndex].value+'&Count=Users', Loading, setRegions);
    r.makeRequest (2, null);
}

function getCitiesCounted (region)
{
    var r = new Ajaj ('/Admin/Info/GetCities.html', 'Region='+region[region.selectedIndex].value+'&Count=Users', Loading, setCities);
    r.makeRequest (2, null);
}

function getRegionsUsersCounted (country)
{
    var r = new Ajaj ('/Admin/Info/GetRegions.html', 'Country='+country[country.selectedIndex].value+'&Count=Users', Loading, setRegions);
    r.makeRequest (2, 'Users');
}

function getCitiesUsersCounted (region)
{
    var r = new Ajaj ('/Admin/Info/GetCities.html', 'Region='+region[region.selectedIndex].value+'&Count=Users', Loading, setCities);
    r.makeRequest (2, 'Users');
}

function getRegionsNewsCounted (country)
{
    var r = new Ajaj ('/Admin/Info/GetRegions.html', 'Country='+country[country.selectedIndex].value+'&Count=News', Loading, setRegions);
    r.makeRequest (2, 'News');
}

function getCitiesNewsCounted (region)
{
    var r = new Ajaj ('/Admin/Info/GetCities.html', 'Region='+region[region.selectedIndex].value+'&Count=News', Loading, setCities);
    r.makeRequest (2, 'News');
}

function getRegionsAdvertismentsCounted (country)
{
    var r = new Ajaj ('/Admin/Info/GetRegions.html', 'Country='+country[country.selectedIndex].value+'&Count=Advertisments', Loading, setRegions);
    r.makeRequest (2, 'Advertisments');
}

function getCitiesAdvertismentsCounted (region)
{
    var r = new Ajaj ('/Admin/Info/GetCities.html', 'Region='+region[region.selectedIndex].value+'&Count=Advertisments', Loading, setCities);
    r.makeRequest (2, 'Advertisments');
}

function getRegionsMeetingsCounted (country)
{
    var r = new Ajaj ('/Admin/Info/GetRegions.html', 'Country='+country[country.selectedIndex].value+'&Count=Meetings', Loading, setRegions);
    r.makeRequest (2, 'Meetings');
}

function getCitiesMeetingsCounted (region)
{
    var r = new Ajaj ('/Admin/Info/GetCities.html', 'Region='+region[region.selectedIndex].value+'&Count=Meetings', Loading, setCities);
    r.makeRequest (2, 'Meetings');
}

function getRegions (country)
{
    var r = new Ajaj ('/Admin/Info/GetRegions.html', 'Country='+country[country.selectedIndex].value, Loading, setRegions);
    r.makeRequest (2, null);
}

function getCities (region)
{
    var r = new Ajaj ('/Admin/Info/GetCities.html', 'Region='+region[region.selectedIndex].value, Loading, setCities);
    r.makeRequest (2, null);
}

function setRegions (response, counted)
{
    var reg = document.getElementById('Region');
    var regs = eval('(' + response + ')');

    reg.options.length = 0;

    for (var id in regs)
    {
        reg.options[reg.options.length] = new Option (regs[id], id);
    }

    reg.selectedIndex = 0;
    reg.disabled = '';

    Loading(0);
    
    switch(counted)
    {
        case 'News':          getCitiesNewsCounted (reg);          break;
        case 'Advertisments': getCitiesAdvertismentsCounted (reg); break;
        case 'Meetings':      getCitiesMeetingsCounted (reg);      break;
        case 'Users':         getCitiesUsersCounted (reg);         break;
        default:              getCities (reg);                     break;
    }
    getCities(reg);
}

function setCities (response, args)
{
    var city = document.getElementById('City');
    var cts = eval('(' + response + ')');

    city.options.length = 0;

    for (var id in cts)
    {
        city.options[city.options.length] = new Option (cts[id], id);
    }

    city.selectedIndex = 0;
    city.disabled = '';

    Loading(0);
}
