var PayrequestDate = "";
var Inform = CreateInformObject();
InformQuery();

function CreateInformObject() {
	var xmlHttp;
	
	if ( window.ActiveXObject ) {
		try {
			xmlHttp = new ActiveXObject( 'Microsoft.XMLHTTP' );
		}
		catch (e) {
			xmlHttp = false;
		}
	}
	else {
		try {
			xmlHttp = new XMLHttpRequest();
		}
		catch (e) {
			xmlHttp = false;
		}
	}
	
	if ( !xmlHttp )
		alert( 'Ошибка создания объекта XmlHttpRequest' );
	else
		return xmlHttp;
}

function InformQuery()
{
  Inform.open("GET", "ajax/ajax_informator.php", true);
  Inform.onreadystatechange = InformAnswer;
  Inform.send(null);
  //alert("Sended =)");
}

function InformAnswer()
{
  if (Inform.readyState == 4) 
  {
    if (Inform.status == 200) 
    {
      var xmlResponse = Inform.responseXML;
      var xmlRoot = xmlResponse.documentElement;
      if(!xmlRoot)
        return;            
      if(!xmlRoot.getElementsByTagName('result').item(0))
        return;			
      // отображение результата
      if (xmlRoot.getElementsByTagName('result').item(0).firstChild.data == 0) 
      {
        var ColValues = xmlRoot.getElementsByTagName('colvalues')[0]; 
        //alert(ColValues);
        if(ColValues)
        {
          for(var i = 0; i < ColValues.childNodes.length; i++)
          {
            var Elem = ColValues.getElementsByTagName("key" + i.toString())[0];
            var Subj = Elem.getElementsByTagName('subj').item(0).firstChild.data;
            
            if(Subj == "3")
              NewPayments();
            else if(Subj == "2")
              NewMessages();
            else if(Subj == "1")
            {
              var Date = Elem.getElementsByTagName('date').item(0).firstChild.data;
              if(PayrequestDate == "")
                PayrequestDate = Date;
              else if(PayrequestDate > Date)
                PayrequestDate = Date;
              NewPayrequests();
            }
          }
        }
      }
      //alert('timeout = 10000');			
      window.setTimeout('InformQuery()',10000);
    }
  }
}

function GetNormalDate(SourceDate)
{
  var Arr = SourceDate.split(" ");
  var DateArr = Arr[0].split("-");
  return DateArr[2] + "." + DateArr[1] + "." + DateArr[0];
}

function NewPayments() {
	var Content = document.getElementById('inf_payment_content');
	Content.innerHTML = "<A href='stat_fin.php' title='Поступили новые платежи'><IMG src='img/payment_new.gif'></A>";
}

function NewMessages() {
	var Content = document.getElementById('inf_message_content');
	Content.innerHTML = "<A href='mail.php?folder=2' title='Есть новые сообщения'><IMG src='img/message_new.gif'></A>";

}

function NewPayrequests() {
	var Content = document.getElementById('inf_payrequest_content');
	Content.innerHTML = "<A href='payrequest_in.php' title='Выставлены счета к оплате'><IMG src='img/order_new.gif'></A>";
}