// Код вызова
var call_code;
// Объект класса XMLHttpRequest
var xmlHttp;

function CallServer(item,url,reload,load)
{
    // Если reload - false - то страница загружается в объект только если innerHTML у него пустой
    // Запоминаем код вызова
    call_code=item;
    // Если данных ещё нет, то подгружаем их
    if ((call_code!='') &&
        ((document.getElementById(item).innerHTML=='' || reload))
       )
    {
        // Если имеем дело не с InternetExplorer
        if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
            // Открыть соединение с сервером
            xmlHttp.open("GET", url, true);
            // Установить функцию для сервера, которая выполнится после его ответа
            xmlHttp.onreadystatechange = updatePage;
            // SПередать запрос
            xmlHttp.send(null);
        }
        // Если имеем дело с InternetExplorer(он объект XMLHttpRequest имеет
        // в виде active-X компонента XMLHTTP)
        else if (window.ActiveXObject)
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            // Установить функцию для сервера, которая выполнится после его ответа
            xmlHttp.onreadystatechange = updatePage;
            // Открыть соединение с сервером
            xmlHttp.open("GET", url, true);
            // SПередать запрос
            xmlHttp.send();
        }

        // Включить индикатор загрузки
        if(load==1) loadPage2();
		else if(load!=2) loadPage();
    }
	
	
}

//индикатор загрузки
function loadPage()
{
    document.getElementById(call_code).innerHTML= '<strong>Загрузка...</strong>';
}

function loadPage2()
{
    document.getElementById(call_code).innerHTML= '<table width="100%" height="111" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top" background="/img/fr/f3.gif" class="normalwhitetext" style="padding-top:22px;"><table width="350" height="68" border="0" cellpadding="0" cellspacing="0"><tr><td width="20" align="center" valign="top"><img src="/img/fr/ar.gif" width="6" height="9" hspace="5" /></td><td width="90" height="60" align="center" bgcolor="#F1F1F3"><img hspace=5 width="90" height="1" border=0 src="/img/1x.gif"><img width="16" height="16" border=0 src="/img/loader.gif"></td><td width="20" align="center" valign="top">1</td><td width="90" height="60" align="center" bgcolor="#F1F1F3"><img hspace=5 width="90" height="1" border=0 src="/img/1x.gif"><img width="16" height="16" border=0 src="/img/loader.gif"></td><td width="20" align="center" valign="top">2</td><td width="90" height="60" align="center" bgcolor="#F1F1F3"><img hspace=5 width="90" height="1" border=0 src="/img/1x.gif"><img width="16" height="16" border=0 src="/img/loader.gif"></td><td width="20" align="center" valign="top">3</td></tr></table></td></tr></table>';
}


// Функция, выполняемая после ответа
function updatePage() {
  if (xmlHttp.readyState == 4) {

        if (xmlHttp.status == 200) {
            // Если код ошибки - 200 подгружем ответ сервера в элемент HTML с
            // ID=call_code
            document.getElementById(call_code).innerHTML = xmlHttp.responseText;
        } else {
            alert("Не удалось получить данные:\n" + xmlHttp.statusText);
        }

  }
}

// Функция показывает, скрывает элемент html с указанным ID
function SH(name) {
    _div = document.getElementById(name);

    if (_div.style.display == "none") _div.style.display=""; else _div.style.display="none";
}

function showstats(name) {
    document.getElementById('stats_day').style.display="none";
	document.getElementById('stats_week').style.display="none";
	document.getElementById('stats_month').style.display="none";
	document.getElementById(name).style.display="";
}


function showstatbuttons(id) {
	document.getElementById('statsday').src="/img/stats/day-off.gif";
	document.getElementById('statsweek').src="/img/stats/week-off.gif";
	document.getElementById('statsmonth').src="/img/stats/month-off.gif";
	
	if(id==1) {
		document.getElementById('statsday').src="/img/stats/day-on.gif";
		document.getElementById('statstop10').href="/raiting/stats/report=franches&results=50";
		document.getElementById('statsbusinesses').href="/raiting/stats/report=business&results=50";
		document.getElementById('statsgrows').href="/raiting/stats/report=grows&results=50";
		document.getElementById('statsfalls').href="/raiting/stats/report=falls&results=50";
}
	else if(id==2) {
		document.getElementById('statsweek').src="/img/stats/week-on.gif";
		document.getElementById('statstop10').href="/raiting/stats/report=franches&period=2&results=50";
		document.getElementById('statsbusinesses').href="/raiting/stats/report=business&period=2&results=50";
		document.getElementById('statsgrows').href="/raiting/stats/report=grows&period=2&results=50";
		document.getElementById('statsfalls').href="/raiting/stats/report=falls&period=2&results=50";		
		}
	else if(id==3) {
		document.getElementById('statsmonth').src="/img/stats/month-on.gif";
		document.getElementById('statstop10').href="/raiting/stats/report=franches&period=3&results=50";
		document.getElementById('statsbusinesses').href="/raiting/stats/report=business&period=3&results=50";
		document.getElementById('statsgrows').href="/raiting/stats/report=grows&period=3&results=50";
		document.getElementById('statsfalls').href="/raiting/stats/report=falls&period=3&results=50";		
		}
}

function clear_inner()
{
	document.getElementById('rand').style.display="none";
}