//var sFadeStartColor = "#C0C0C0";  //начальный цвет
var sFadeStartColor = "#FFFFFF";  //начальный цвет
//var sFadeFinishColor = "#CADD67"; //конечный цвет
var sFadeFinishColor = "#ffcc00"; //конечный цвет
  
//разбиваем RGB-триплеты на красный, зеленый и синий в виде массива
var aRGBStart = sFadeStartColor.replace("#","").match(/.{2}/g); 
var aRGBFinish = sFadeFinishColor.replace("#","").match(/.{2}/g);

var t=10; //t - время задержки в миллисекундах 
/* n - количество промежуточных цветов, включая конечный (т.е. между начальным и конечным цветами будет n-1 цвет) */
var n = 50;

var i = 0; //индекс текущего промежуточного цвета 






function init()
{
fade();
tid=setTimeout('Button_Enable()',1000*1);
}


function checkmode(mode)
{
  f=document.main_form;
  f.button.value='Проверить';
  f.file.disabled='true';
  f.text.disabled='true';

}


function Button_Enable()
{
//  clearTimeout(tid);
  document.main_form.button.disabled=false;
  document.main_form.action="mailer.php";
  tid=setTimeout('Get_Stat()',1000*10);
}


function Get_Stat()
{
  if (typeof stat_timeout=='undefined') {stat_timeout=27000;}
  document.frames.statframe.location.reload();
  tid=setTimeout('Get_Stat()',stat_timeout);
}


function addsendname()
{
  if (document.main_form.sender.value!='') document.main_form.from.value='\"'+document.main_form.sender.value+'\" <'+document.main_form.from.value+'>';
  document.main_form.send();
  return false;

}




function getFadeMiddleColor() 
{
  /*процент содержания конечного цвета в текущем промежуточном цвете; изменяется от 0 (не включая 0) до 1 (1 = 100%)*/
  var finishPercent = i/n;
  /*процент содержания начального цвета в текущем промежуточном цвете;
  изменяется от 1 до 0 (1 = 100%) */
  var startPercent = 1 - finishPercent;
  
  var R,G,B;
  
  //вычисляем значения красного, зеленого, синего промежуточного цвета
  R = Math.floor( ('0x'+aRGBStart[0]) * startPercent + ('0x'+aRGBFinish[0]) * finishPercent );
  G = Math.floor( ('0x'+aRGBStart[1]) * startPercent + ('0x'+aRGBFinish[1]) * finishPercent );
  B = Math.floor( ('0x'+aRGBStart[2]) * startPercent + ('0x'+aRGBFinish[2]) * finishPercent );
  
  return 'rgb('+R+ ',' + G + ',' + B +')'; 
}



function fade()
{
  i++; //изменяем индекс промежуточного цвета
  
  //присвоить в качестве фонового цвета i-тый цвет
  document.getElementById('miniform').style.backgroundColor=getFadeMiddleColor();
  
  /* если ещё не перебраны все промежуточные цвета, то вызвать fade() через t миллисекунд опять */
  if ( i < n ) tid=setTimeout(fade, t); //else stat();
} 




function getXmlHttp()
{
  var xmlhttp;
  try
  {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } 
  catch (e)
  {
    try 
    {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (E)
    {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined')
  {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}



function stat()
{

var xmlhttp=getXmlHttp();
xmlhttp.open('GET','http://bogomol.net/incom/log.txt?r='+Math.random(),true);

xmlhttp.onreadystatechange=function()
{
  if (xmlhttp.readyState==4)
  {
//    if(xmlhttp.status==200)
    {
      var t=0; var y=0;
      statelem=document.getElementById('stat');
      temp=xmlhttp.responseText.split(String.fromCharCode(10)); 
      for(var i=0; i<temp.length; i++)
      {
        if (temp[i].indexOf(today)==0) t++;
        if (temp[i].indexOf(yesterday)==0) y++;
      statelem.innerHTML=t16+temp.length+t17+t+t18+y+')';
      } 
      tid=setTimeout('stat()', 5000);
    }
  }
};

xmlhttp.send(null);
}

