function GetMail()
{
  str = "";
  var a=Math.random();
  if (a >= 0.5)
  {
    str = "imonitoring"+"@"+"galaktika"+"."+"ru";
  }
  else
  {
    str = "sites.monitoring"+"@"+"gmail"+"."+"com";
  }

  return str;
}

function AddMail(objName)
{
  var a = document.all[objName];
  var x = "mailto:" + GetMail() + "?subject=WebGround%20Rubric%20Subscribe";
  a.href = x;
  return true;
}

function createXmlHttp()
{
    var xmlhttp = false

    try 
	{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e)
	{
        try 
		{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
        } catch (E) 
		{
            try 
			{
                xmlhttp = new XMLHttpRequest()
            } catch(e) 
			{
                xmlhttp = false;
            }
        }
    }

    if (!xmlhttp) {
        alert("Active X is disabled in browser options.")
        return null
    }
    return xmlhttp
}

function showSources(nBase, AddFilter)
{
	var Item = document.getElementById(nBase);
	if (Item.innerHTML != "")
	{
		if (Item.style.display == "none")
			Item.style.display = "";
		else
			Item.style.display = "none"
		return;
	}

	var Item = document.getElementById("I"+nBase);
	if (Item != null)
	{
		Item.style.visibility = "visible";
		Item.style.display = "";
	}

    var xmlhttp = createXmlHttp();
    if( xmlhttp == null )
		return false;

    xmlhttp.open("GET", "SourceListOnly.php?Cat="+nBase/1000+"&"+AddFilter, true)
    xmlhttp.onreadystatechange = function ()
        {
            if (xmlhttp.readyState == 4) showSourcesComlete(xmlhttp.responseText, nBase);
        }
    xmlhttp.send(null)
	return false;
}

function showSourcesComlete(Sources, nBase)
{
	var Item = document.getElementById(nBase);
	if (Item != null)
	{
		Item.innerHTML = Sources;
		Item.style.display = "";
	}

	var Item = document.getElementById("I"+nBase);
	if (Item != null)
	{
		Item.style.visibility = "hidden";
	}
}
