var fTrackerWidth=350;
var fTrackerLeft;
var fTrackerLayer;
var fTrackerUserName;
var forumTrackerTopName;
var forumTrackerGuest;
var forumTrackerTime;
var DivButtons;
var timerQ=10;
var fTrackerTimer;
var forumTrackerPostContent;
var sendblaicq;
var fInformer;
var postReplay;
var reciverblaicq;
var iMsgTimer;

/*start up functions*/
window.onload=function (){
		initFTracker();
		setTrackerPosition();
		document.body.onmousemove=MouseMove;

		
	}

window.onscroll=MouseMove;
window.onresize=MouseMove;
/*end of start up functions*/

var isDOM=document.getElementById; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
var isOpera=isOpera5=window.opera && isDOM; //Opera 5+
var isOpera6=isOpera && window.print; //Opera 6+
var isOpera7=isOpera && document.readyState; //Opera 7+
var isMSIE=document.all && document.all.item && !isOpera ;//Microsoft Internet Explorer 4+
var isMSIE5=isDOM && isMSIE;//MSIE 5+
var isNetscape4=document.layers; //Netscape 4.*
var isMozilla=isDOM && navigator.appName=="Netscape"; //Mozilla или Netscape 6.*

function layers(layerName){
  if(document.getElementById) return document.getElementById(layerName);
  if(document.all) return document.all[layerName];
  if(document.layers) return document.layers[layerName];
  return null;
}


function MouseMove(){
var ScrL;
var ScrT;
 if(isMSIE|| isOpera7)
	{
	ScrL=document.body.scrollLeft;
	ScrT=document.body.scrollTop;
	}
 if(isNetscape4 || isMozilla || isOpera5 || isOpera6)
	{
	ScrL=pageXOffset;
	ScrT=pageYOffset;
	}
if(isMSIE)
{
	fTrackerLeft=document.body.clientWidth-fTrackerWidth;
}
else
{
	fTrackerLeft=innerWidth-fTrackerWidth;
}
if(fTrackerLayer!=null)
{
 fTrackerLayer.style.top=ScrT+5;
 fTrackerLayer.style.left=fTrackerLeft-50;
 }
}

function setTrackerPosition()
{
fTrackerLayer=layers('forumTracker');
fTrackerUserName=layers('forumTrackerUserName');
forumTrackerTopName=layers('forumTrackerTopName');
forumTrackerGuest=layers('forumTrackerGuest');
forumTrackerTime=layers('forumTrackerTime');
forumTrackerPostContent=layers('forumTrackerPostContent');
sendblaicq=layers('sendblaicq');
fInformer=layers('fInformer');
postReplay=layers('postReplay');
reciverblaicq=layers('reciverblaicq');
DivButtons=layers('DivButtons');

if(isMSIE)
{
	fTrackerLeft=document.body.clientWidth-fTrackerWidth;
}
else
{
	fTrackerLeft=innerWidth-fTrackerWidth;
}

	fTrackerLayer.style.left=fTrackerLeft-50;
	fTrackerLayer.style.width=fTrackerWidth;
}

function initFTracker()
{
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    var aCrumb = aCookie[i].split("=");
    if (aCrumb[0]=="fTracker" && aCrumb[1]==0) 
      return null;
  }

     if(forumTrackerAllowed==1)
     fTrackerTimer=window.setInterval(Initialize, timerQ * 1000);
     if(MsgTrackerAllowed==1)
     iMsgTimer=window.setInterval(InitializeMsgTracker,  500*10);
}

function hideFTracker()
{
 document.cookie = "fTracker=0; "; 
 window.clearInterval(fTrackerTimer);
 window.clearInterval(iMsgTimer);
 fTrackerLayer.style.visibility="hidden";
}
/* ----------------------------------------------------------------- */
var req;

function Initialize()
{

	try
	{
		req=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			req=null;
		}
	}

	if(!req&&typeof XMLHttpRequest!="undefined")
	{
		req=new XMLHttpRequest();
	}
	if(req!=null)
	{
	SendQuery();//	initFTracker();
	}
	
	
}

function SendQuery()
{
	
	var url="/info-center/ftracker.php?t="+uFTime+"&tz="+uFTimeZ;
	if(req!=null)
	{
		req.onreadystatechange = Process;
		req.open("GET", url, true);
        req.send(null);
	}
}

function Process()
{
if(!req)return false;
	if (req.readyState == 4) 
        {
        // only if "OK"
        	if (req.status == 200) 
			{
			   var doc = req.responseXML;
		       var root = doc.documentElement;
			   var cNode=root.childNodes;
			   var c=document.getElementById("innSpan");
			   if(cNode[0].firstChild.nodeValue==-1)
			   {
				;
			   }
		       else
				{
					if(cNode[2].firstChild.nodeValue>0)
					{
					    forumTrackerGuest.style.display="none";
					    fTrackerUserName.style.display="inline";
						fTrackerUserName.innerHTML=cNode[1].firstChild.nodeValue;
						fTrackerUserName.href='/forum/profile.php?mode=viewprofile&u='+cNode[2].firstChild.nodeValue;
					}
					else
					{
					   forumTrackerGuest.style.display="inline";
					   fTrackerUserName.style.display="none";
					   forumTrackerGuest.innerHTML=cNode[1].firstChild.nodeValue;
					}
					forumTrackerTopName.innerHTML=cNode[3].firstChild.nodeValue;
					forumTrackerTopName.href="/forum/viewtopic.php?p="+cNode[4].firstChild.nodeValue;
					forumTrackerTopName.title="Перейти в тему "+cNode[3].firstChild.nodeValue;
					forumTrackerTime.innerHTML=cNode[5].firstChild.nodeValue;
					forumTrackerPostContent.innerHTML=cNode[6].firstChild.nodeValue;
					sendblaicq.href="javascript:void showBlaICQCHATER('"+cNode[7].firstChild.nodeValue+"');"
					sendblaicq.title="Отправить сообщение "+cNode[1].firstChild.nodeValue;
					postReplay.href="/forum/posting.php?mode=reply&t="+cNode[8].firstChild.nodeValue;
					fTrackerLayer.style.visibility="visible";
					fInformer.style.display="block";
					DivButtons.style.display="block";
				}
			}
		}
}

