// Код вызова
var call_code;
// Объект класса XMLHttpRequest
var xmlHttp;

function CallServer(item,url,reload)
{
    // Если 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();
        }

        // Включить индикатор загрузки
        loadPage();
    }
	
	
}

//индикатор загрузки
function loadPage()
{
    document.getElementById(call_code).innerHTML= '<strong>Загрузка...</strong>';
}

// Функция, выполняемая после ответа
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";		
		}
}