var iClientInfo=1;
var szDomainMode="auto";
var szHash="on";
var iSessionTimeOut="1800";
var szGIFPath1="/pixel.gif";
var x10tfsp="|";
var iFlashDetectEnable=1;
var iTitleEnable=1;
var iLinkerEnable=0;
var iAnchorEnable=0;
var iCampaignTracking=1;
var iCookieTimeOut="15768000";
var szCampaignName="campaign";
var szCampaignMedium="medium";
var szCampaignSource="source";
var szCampaignKeyword="term";
var szCampaignContent="content";
var szCampaignID="id";
var szCampaignNoOverride="nooverride";
var szOrganicSearchSource=new Array();
szOrganicSearchSource[0]="google";
szOrganicSearchSource[1]="yahoo";
szOrganicSearchSource[2]="msn";
szOrganicSearchSource[3]="aol";
szOrganicSearchSource[4]="lycos";
szOrganicSearchSource[5]="ask";
szOrganicSearchSource[6]="altavista";
szOrganicSearchSource[7]="search"; 
szOrganicSearchSource[8]="netscape";
szOrganicSearchSource[9]="earthlink";
szOrganicSearchSource[10]="cnn";
szOrganicSearchSource[11]="looksmart";
szOrganicSearchSource[12]="about";
szOrganicSearchSource[13]="excite";
szOrganicSearchSource[14]="mamma";
szOrganicSearchSource[15]="alltheweb";
szOrganicSearchSource[16]="gigablast";
szOrganicSearchSource[17]="voila";
szOrganicSearchSource[18]="virgilio";
szOrganicSearchSource[19]="teoma";
var szOrganicKeywords=new Array();
szOrganicKeywords[0]="q";
szOrganicKeywords[1]="p";
szOrganicKeywords[2]="q";
szOrganicKeywords[3]="query";
szOrganicKeywords[4]="query";
szOrganicKeywords[5]="q";
szOrganicKeywords[6]="q";
szOrganicKeywords[7]="q";
szOrganicKeywords[8]="query";
szOrganicKeywords[9]="q";
szOrganicKeywords[10]="query";
szOrganicKeywords[11]="key";
szOrganicKeywords[12]="terms";
szOrganicKeywords[13]="qkw";
szOrganicKeywords[14]="query";
szOrganicKeywords[15]="q";
szOrganicKeywords[16]="q";
szOrganicKeywords[17]="kw";
szOrganicKeywords[18]="qs";
szOrganicKeywords[19]="q";
var iUniqueDomainHash;
var dCurrentTime;
var szCookieDomain="";
var iRandomNumber;
var iNewSessionFlag=0;
var iPageCount=0;
var szReferrer="-";
var iIgnoreKeyword=0;
var iSeconds=0;
var szCookiePath="/";
var Log="";
var poDocument=document;
var poDocumentLocation=poDocument.location;
var poDocumentHREF=(poDocumentLocation.hash)?poDocumentLocation.href.substring(poDocumentLocation.href.indexOf('#')):"";
var szGIFPath2=(poDocumentLocation.protocol=="https:")?"https://track.x10.com/pixel.gif":"http://track.x10.com/pixel.gif";
var szGIFPathS=(poDocumentLocation.protocol=="https:")?"https://track.x10.com/pixels.gif":"http://track.x10.com/pixels.gif";
var szGIFPathT=(poDocumentLocation.protocol=="https:")?"https://track.x10.com/pixelt.gif":"http://track.x10.com/pixelt.gif";
var szGIFPathR=(poDocumentLocation.protocol=="https:")?"https://track.x10.com/pixelr.gif":"http://track.x10.com/pixelr.gif";
var tID = null;
var scrlID = null;
var mn = 1000;
var scrlT = 0;
var scrlA = "";
var scrsp = 0;
var tCUR = 0;
var tNEX = 2;
var tVAR = 2;
var sCUR = 0;
var dmesg = "";
var spCUR = 0;
var curLine = "";
var CLTID = 0;
var LineArray = new Array();
function x10Tracker() {

  var a;
  var b;
  var c;
  var v;
  var z;
  var k;
  var szExpire="";
  var s="";
  var f=0;
  var szLifeTimeExpire=" expires=Sun, 18 Jan 2038 00:00:00 GMT;";
  var szCookie=poDocument.cookie;
  var iShowDHTML=0;
  
  iUniqueDomainHash=GetDomain();

  iRandomNumber=Math.round(Math.random()*2147483647);
  
  dCurrentTime=new Date();
  
  iSeconds=Math.round(dCurrentTime.getTime()/1000);

  a=szCookie.indexOf("x_10c1="+iUniqueDomainHash);
  
  b=szCookie.indexOf("x_10c2="+iUniqueDomainHash);
  
  c=szCookie.indexOf("x_10c3="+iUniqueDomainHash);

  if (szDomainMode && szDomainMode!=""){
    szCookieDomain=" domain="+szDomainMode+";";
  }

  if (iSessionTimeOut && iSessionTimeOut!=""){
    szExpire=new Date(dCurrentTime.getTime()+(iSessionTimeOut*1000));
    szExpire=" expires="+szExpire.toGMTString()+";";
  }

  if (a>=0 && b>=0 && c>=0) {
    poDocument.cookie="x_10c2="+iUniqueDomainHash+"; path="+szCookiePath+";"+szExpire+szCookieDomain;
  } else {
    iShowDHTML=(a>=0)?0:1; // only show DHTML window to new visitors
    a=(a>=0)?AddPage(poDocument.cookie,";",iSeconds):iUniqueDomainHash+"."+iRandomNumber+"."+iSeconds+"."+iSeconds+"."+iSeconds+".1";
    poDocument.cookie="x_10c1="+a+"; path="+szCookiePath+";"+szLifeTimeExpire+szCookieDomain;
    poDocument.cookie="x_10c2="+iUniqueDomainHash+"; path="+szCookiePath+";"+szExpire+szCookieDomain;
    poDocument.cookie="x_10c3="+iUniqueDomainHash+"; path="+szCookiePath+";"+szCookieDomain;
    iNewSessionFlag=1;
    Log="&log=1";
  }
  
 poDocument.cookie="Apache=; path="+szCookiePath+"; "+szCookieDomain+"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
 poDocument.cookie="Name=; path="+szCookiePath+"; "+szCookieDomain+"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
 poDocument.cookie="Deal=; path="+szCookiePath+"; "+szCookieDomain+"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
 poDocument.cookie="SID=; path="+szCookiePath+"; "+szCookieDomain+"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
 
  // collect user information
  
  GetSessionInfo();
}

function GetSessionInfo() {        
  var p;
  var szInfoQuery="";
  var pg=poDocumentLocation.pathname+poDocumentLocation.search;
  // if the referrer is null, set to '-', else if this site, set to '0' else if encapsulated in square brackets, set to '-'
  szReferrer=poDocument.referrer;
  
  if (!szReferrer || szReferrer=="")
    szReferrer="-";
  else {
          
    p=szReferrer.indexOf(poDocument.domain);
    
    if ((p>=0) && (p<=8))
      szReferrer="0";

    if (szReferrer.indexOf("[")==0 && szReferrer.lastIndexOf("]")==(szReferrer.length-1))
      szReferrer="-";

  }

  // create the query string for the tracking image
  szInfoQuery+="x_10irn="+iRandomNumber;

  // get the client information - screen size, color depth, language, java and flash
  if (iClientInfo)
    szInfoQuery+=GetBasicClientInfo();
  // get the keyword and domain
  if (iCampaignTracking)
    szInfoQuery+=GetKeywordInfo();

  // get the page document title
  if (iTitleEnable && poDocument.title && poDocument.title!="")
    szInfoQuery+="&x_10ti="+Escape(poDocument.title);

  // extract the document host name
  if (poDocumentLocation.hostname && poDocumentLocation.hostname!="")
    szInfoQuery+="&x_10host="+Escape(poDocumentLocation.hostname);

  
  // add the referral information
  szInfoQuery+="&x_10ref="+szReferrer;

  // add the current page name
  szInfoQuery+="&x_10pn="+pg;
 
  // if locally installed
  var i=new Image(1,1);
  if( typeof( cartTrack ) != "undefined" ) {
	  i.src=szGIFPath2+"?"+szInfoQuery+"&cartTrack="+cartTrack+"&x_10cc="+GetClientCookies()+Log;
  } else {
	  i.src=szGIFPath2+"?"+szInfoQuery+"&x_10cc="+GetClientCookies()+Log;
  }
  i.onload=function() { Void(); }

  
  return;
}
function Void(){return;}
function GetKeywordInfo()
{
  if (!iCookieTimeOut || iCookieTimeOut=="")
    iCookieTimeOut="15768000";  // 365/2 days

  var szCampaignBuffer="";
  var t="-";
  var t2="-";
  var t3="-";
  var iNoOverride=0;
  var iSameCampaignSource=0;
  var iCampaignCount=0;
  var i=0;
  var z="-";
  var s="";

  if (iAnchorEnable && poDocumentHREF && poDocumentHREF!="")
    s=poDocumentHREF+"&";

  s+=poDocumentLocation.search;

  // get the cookie and 6 month expiration time
  var sz6MonExpire=new Date(dCurrentTime.getTime()+(iCookieTimeOut*1000));
  var szCookie=poDocument.cookie;
  sz6MonExpire=" expires="+sz6MonExpire.toGMTString()+";";
  
  z=szCookie.indexOf("x_10c4="+iUniqueDomainHash);
  
  z=(z>-1)?ExtractData(szCookie,"x_10c4="+iUniqueDomainHash,";"):"-";
 
  // get the campaign parameters - from the referring URL
  t=ExtractData(s,szCampaignID+"=","&");
  t2=ExtractData(s,szCampaignSource+"=","&");
  t3=ExtractData(s,"gclid=","&");

  // if the parameters are valid...
  if ((t!="-" && t!="") || (t2!="-" && t2!="") || (t3!="-" && t3!=""))
  {
    if (t!="-" && t!="")
      szCampaignBuffer+="x_10cid="+EncodeSpace(t);

    if (t2!="-" && t2!="")
    {
      if (szCampaignBuffer != "")
        szCampaignBuffer+="|";

      szCampaignBuffer+="x_10csr="+EncodeSpace(t2);
    }

    if (t3!="-" && t3!="")
    {
      if (szCampaignBuffer != "")
        szCampaignBuffer+="|";

      szCampaignBuffer+="x_10gclid="+EncodeSpace(t3);
    }

    t=ExtractData(s,szCampaignName+"=","&");

    if (t!="-" && t!="")
      szCampaignBuffer+="|x_10ccn="+EncodeSpace(t);
    else
      szCampaignBuffer+="|x_10ccn=(not+set)";

    t=ExtractData(s,szCampaignMedium+"=","&");

    if (t!="-" && t!="")
      szCampaignBuffer+="|x_10dne="+EncodeSpace(t);
    else
      szCampaignBuffer+="|x_10dne=(not+set)";

    t=ExtractData(s,szCampaignKeyword+"=","&");

    if (t!="-" && t!="")
      szCampaignBuffer+="|x_10ctr="+EncodeSpace(t);
    else
    {
      t=GetKeyword(1);

      if (t!="-" && t!="")
        szCampaignBuffer+="|x_10ctr="+EncodeSpace(t);
    }

    t=ExtractData(s,szCampaignContent+"=","&");

    if (t!="-" && t!="")
         szCampaignBuffer+="|x_10cct="+EncodeSpace(t);

    t=ExtractData(s,szCampaignNoOverride+"=","&");

    if (t=="1")
      iNoOverride=1;

    if (z!="-" && iNoOverride==1)
      return "";
  }

  // if there was no buffer then get the keyword buffer
  if (szCampaignBuffer=="-" || szCampaignBuffer=="")
  {
    szCampaignBuffer=GetKeyword();

    if (z!="-" && iIgnoreKeyword==1)
      return "";
  }

  // if no buffer and a new session, get the referring domain
  if (szCampaignBuffer=="-" || szCampaignBuffer=="")
  {
    if (iNewSessionFlag==1)
      szCampaignBuffer=GetReferringDomain();

    if (z!="-" && iIgnoreKeyword==1)
      return "";
  }

  // if no buffer, set to defaults
  if (szCampaignBuffer=="-" || szCampaignBuffer=="")
  {
    if (z=="-" && iNewSessionFlag==1)
    {
      szCampaignBuffer="x_10ccn=dir|x_10csr=dir|x_10dne=no";
    }

    if (szCampaignBuffer=="-" || szCampaignBuffer=="")
      return "";
  }

  // if there is a x_10c4 cookie...
  if (z!="-")
  {
    i=z.indexOf(".");         // skip unique domain hash

    if (i>-1)
      i=z.indexOf(".",i+1);   // skip time in seconds

    if (i>-1)
      i=z.indexOf(".",i+1);   // skip page view count

    if (i>-1)
      i=z.indexOf(".",i+1);   // skip campaign entry count

    t=z.substring(i+1,z.length);

    if (t.toLowerCase()==szCampaignBuffer.toLowerCase())
      iSameCampaignSource=1;

    t=z.substring(0,i);

    if ((i=t.lastIndexOf(".")) > -1)
    {
      t=t.substring(i+1,t.length);
      iCampaignCount=(t*1);
    }
  }

  // if new session OR entry from a different campaign increment the page view count and the campaign entry count
  if (iSameCampaignSource==0 || iNewSessionFlag==1)
  {
    t=ExtractData(szCookie,"x_10c1="+iUniqueDomainHash,";");

    if ((i=t.lastIndexOf(".")) > 9)
    {
      iPageCount=t.substring(i+1,t.length);
      iPageCount=(iPageCount*1);
    }

    iCampaignCount++;
    if (iPageCount==0)
      iPageCount=1;

    poDocument.cookie="x_10c4="+iUniqueDomainHash+"."+iSeconds+"."+iPageCount+"."+iCampaignCount+"."+szCampaignBuffer+"; path="+szCookiePath+"; "+sz6MonExpire+szCookieDomain;
  }

  if (iSameCampaignSource==0 || iNewSessionFlag==1)
    return "&x_10cn=1";  // if not same campaign or a new campaign, add the appropriate parameter to the GIF
  else
    return "&x_10cr=1";  //
}
function GetReferringDomain()
{
  // fail if no valid referrer
  if (szReferrer=="0" || szReferrer=="" || szReferrer=="-")
    return "";

  var i=0;
  var h;
  var k;
  var n;

  // fail if no valid protocol
  if ((i=szReferrer.indexOf("://"))<0)
    return "";

  // extract the referring domain
  h=szReferrer.substring(i+3,szReferrer.length);
  
  if (h.indexOf("/") > -1) {
    k=h.substring(h.indexOf("/"),h.length);

    if (k.indexOf("?") > -1)
      k=k.substring(0,k.indexOf("?"));

    h=h.substring(0,h.indexOf("/"));
  }

  h=h.toLowerCase();
  n=h;

  // check for a port at the end of the domain
  if ((i=n.indexOf(":")) > -1)
    n=n.substring(0,i);

  // remove the www. if present
  if (h.indexOf("www.")==0)
    h=h.substring(4,h.length);

  // remove the images. if present
  if (h.indexOf("images.")==0)
    h=h.substring(7,h.length);

  return "x_10ccn=ref|x_10csr="+EncodeSpace(h)+"|"+"x_10cct="+EncodeSpace(k)+"|x_10dne=ref";
  
}
function GetKeyword(iKeywordOnly)
{
  // if no referrer, quit
  if (szReferrer=="0" || szReferrer=="" || szReferrer=="-")
    return "";

  var i=0,h,k;

  // if no protocol, quit
  if ((i=szReferrer.indexOf("://")) < 0)
    return "";

  // get the request domain
  h=szReferrer.substring(i+3,szReferrer.length);
  if (h.indexOf("/") > -1)
  {
    h=h.substring(0,h.indexOf("/"));
  }

  // test all of the search engines for the keyword query name-value pair
  for (var ii=0;ii<szOrganicSearchSource.length;ii++)
  {
    if (h.indexOf(szOrganicSearchSource[ii]) > -1)
    {
      if ((i=szReferrer.indexOf("?"+szOrganicKeywords[ii]+"=")) > -1 || (i=szReferrer.indexOf("&"+szOrganicKeywords[ii]+"=")) > -1)
      {
        k=szReferrer.substring(i+szOrganicKeywords[ii].length+2,szReferrer.length); // extract the keyword value

        if ((i=k.indexOf("&")) > -1)
          k=k.substring(0,i);

        // return/format the keyword buffer - else add the campaign soruce and keyword
        if (iKeywordOnly)
          return EncodeSpace(k);
        else
          return "x_10ccn=org|x_10csr="+EncodeSpace(szOrganicSearchSource[ii])+"|"+"x_10ctr="+EncodeSpace(k)+"|x_10dne=org";
      }
    }
  }

  return "";
}
function GetBasicClientInfo() {
        
  var sr="-";
  var sc="-";
  var ul="-";
  var fl="-";
  var je=1;
  var n=navigator;

  // get the screen dimensions
  if (self.screen) {
    sr=screen.width+"x"+screen.height;
    sc=screen.colorDepth+"-bit";
  } else if (self.java) {
    var j=java.awt.Toolkit.getDefaultToolkit();
    var s=j.getScreenSize();
    sr=s.width+"x"+s.height;
  }
  
  // get the language
  if (n.language){
    ul=n.language.toLowerCase();
  } else if (n.browserLanguage){
    ul=n.browserLanguage.toLowerCase();
  }

  // determine whether Java enabled
  je=n.javaEnabled()?1:0;

  if (iFlashDetectEnable)
    fl=FlashDetect();
  
  return "&x_10screen="+sr+"&x_10color="+sc+"&x_10lang="+ul+"&x_10java="+je+"&x_10flash="+fl;
  
}

function FlashDetect()
{
  var f="-",n=navigator;

  // search enumerated plugins for Flash object and get the version
  if (n.plugins && n.plugins.length)
  {
    for (var ii=0;ii<n.plugins.length;ii++)
    {
      if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1)
      {
        f=n.plugins[ii].description.split('Shockwave Flash ')[1];
        break;
      }
    }
  }

  // or try to create the flash object - versions 2 through 11 to find the max version
  else if (window.ActiveXObject)
  {
    for (var ii=10;ii>=2;ii--)
    {
      try
      {
        var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
        if (fl)
        {
          f=ii + '.0';
          break;
        }
      }
      catch(e)
      {
      }
    }
  }

  return f;
}
function GetClientCookies()
{
  var t,c="",szCookie=poDocument.cookie;

  // extract a buffer containing all of the client tracking cookies
  if ((t=ExtractData(szCookie,"x_10c1="+iUniqueDomainHash,";"))!="-")
    c+=Escape("x_10c1="+t+";+");

  if ((t=ExtractData(szCookie,"x_10c2="+iUniqueDomainHash,";"))!="-")
    c+=Escape("x_10c2="+t+";+");

  if ((t=ExtractData(szCookie,"x_10c3="+iUniqueDomainHash,";"))!="-")
    c+=Escape("x_10c3="+t+";+");

  if ((t=ExtractData(szCookie,"x_10c4="+iUniqueDomainHash,";"))!="-")
    c+=Escape("x_10c4="+t+";+");

  if ((t=ExtractData(szCookie,"t_x10v="+iUniqueDomainHash,";"))!="-")
    c+=Escape("t_x10v="+t+";");

  if (c.charAt(c.length-1)=="+")
    c=c.substring(0,c.length-1);

  return c;
}

function ExtractData(szBuffer,szSearch,szSeparator)
{
  // validate parameters
  if (!szBuffer || szBuffer=="" || !szSearch || szSearch=="" || !szSeparator || szSeparator=="")
    return "-";

  var i,i2,i3,szReturn="-";

  // find the search string in the buffer
  i=szBuffer.indexOf(szSearch);

  // find location of character after '='
  i3=szSearch.indexOf("=")+1;

  // if the search string is found truncate after the separator
  if (i > -1)
  {
    i2=szBuffer.indexOf(szSeparator,i);
    if (i2 < 0)
      i2=szBuffer.length;
  
    szReturn=szBuffer.substring((i+i3),i2);
  }

  return szReturn;
}
function GetDomain()
{
  if (!szDomainMode || szDomainMode=="" || szDomainMode=="none")
  {
    szDomainMode="";
    return 1;
  }
  if (szDomainMode=="auto")
  {
    var szDomain=poDocument.domain;
    regex = new RegExp( "x10.com", "i" );
    if ( ( szDomain.substring(0,4) != "x10." ) && ( szDomain.match( regex ) ) )
            szDomain=szDomain.substring(szDomain.indexOf( "." ),szDomain.length);
    szDomainMode=szDomain;
  }
  if (szHash=="off")
    return 1;
  return BasicHash(szDomainMode);
}
function BasicHash(szDomain){
  if (!szDomain || szDomain=="")
    return 1;
  var h=0,g=0;
  for (var i=szDomain.length-1;i>=0;i--)
  {
    var c=parseInt(szDomain.charCodeAt(i));

    h=((h << 6) & 0xfffffff) + c + (c << 14);

    if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21));
  }
  return h;
}
function AddPage(szBuffer,szSeparator,iTime) {
  if (!szBuffer || szBuffer=="" || !szSeparator || szSeparator=="" || !iTime || iTime=="")
    return "-";
  var szID=ExtractData(szBuffer,"x_10c1="+iUniqueDomainHash,szSeparator);
  var iLastTime=0,i=0;
  if ((i=szID.lastIndexOf(".")) > 9)
  {
    iPageCount=szID.substring(i+1,szID.length);
    iPageCount=(iPageCount*1)+1;
    szID=szID.substring(0,i);
    if ((i=szID.lastIndexOf(".")) > 7)
    {
      iLastTime=szID.substring(i+1,szID.length);
      szID=szID.substring(0,i);
    }
    if ((i=szID.lastIndexOf(".")) > 5)
      szID=szID.substring(0,i);
    szID+="."+iLastTime+"."+iTime+"."+iPageCount;
  }
  return szID;
}
function x10Trim(s) {
  if (!s || s=="") return "";
  while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length);
  while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1);
  return s;
}
function EncodeSpace(szBuffer) {
  var n="";
  if (!szBuffer || szBuffer=="")
    return "";
  for (var i=0;i<szBuffer.length;i++) {
    if (szBuffer.charAt(i)==" ")
      n+="+";
    else n+=szBuffer.charAt(i);
  }
  return n;
}
function IsNumericBuffer(szBuffer){
  if (!szBuffer)
    return false;
  for (i=0;i<szBuffer.length;i++){
    var c=szBuffer.charAt(i);
    if ((c<"0" || c>"9") && (c!="."))
      return false;
  }

  return true;
}
function Escape(szBuffer) {
        if (typeof(encodeURIComponent) == 'function')
                return encodeURIComponent(szBuffer);
        else
                return escape(szBuffer);
}
function UnEscape(szBuffer) {
        if (typeof(decodeURIComponent) == 'function')
                return decodeURIComponent(szBuffer);
        else
                return unescape(szBuffer);
}
function scrl() {
	var fSize = "";
	var scV = getScrollTop();
	var CookieStr = document.cookie;
        var CookieSt = CookieStr.split (';');
        var StSize = CookieSt.length;
        for ( x = 0; ( x < StSize ); x++ ){
                CookiePces = CookieSt[x].split ('=');
		if( ( CookiePces[0] == "x_10c1" ) || ( CookiePces[0] == " x_10c1"))
			scrlA=CookiePces[1];
        }
	if( ( scrlT == scV ) && ( scrsp == 2 ) && ( scV != 0 ) ) {
		scrlT = scV;
		scrsp++;
		var i=new Image(1,1);
		if( typeof( szs ) != "undefined" )
			fSize = szs[startSz];
		i.src=szGIFPathS+"?sc="+scrlT+"&x_10c1="+scrlA+"&fsz="+fSize;
		i.onload=function() { Void(); }
	} else if( scrlT != scV ) {
		scrlT = scV;
		scrsp = 0;
	} else if( scrlT == scV) {
		scrsp++;
	}
	if( tCUR == tNEX ) {
		var m=new Image(1,1);			
		m.src=szGIFPathT+"?t="+tVAR+"&x_10c1="+scrlA;
		m.onload=function() { Void(); }
		if( tNEX < 64 ) {		
			tNEX = tNEX*2;
			tVAR = tNEX;
		} else {
			tVAR = tVAR + tNEX;
		}
		tCUR++;
	} else if( tCUR > 64 ) {
		tCUR = 0;
	} else {
		tCUR++;
	}
	/*if( document.all && document.getElementById )
		getLine();*/
	scrlID = setTimeout( 'scrl();', 1000 );
}
function parseDoc( node, depth ) {
	var regex = new RegExp( "SCRIPT|OPTION|TEXTAREA|SELECT|FORM","gi" );
	if ( node ) {
		if ( ( node.nodeType == 3 ) && 
		     ( node.parentNode.tagName != "SCRIPT" ) && 
		     ( ! node.parentNode.tagName.match( regex ) ) ) {
			if( node.nodeValue != " " ) {
				var sp = document.createElement( "span" );
				spCUR++;
				sp.setAttribute( "id","line"+spCUR );
				sp.style.position = "relative";
				sp.className = "line";
				sp.appendChild( document.createTextNode( node.nodeValue ) );
				node.parentNode.replaceChild( sp, node );
			}
		}
		var i = 0;
		var nodeChild = node.childNodes[i];
		while ( nodeChild ) {
			parseDoc( nodeChild, ( depth + 1 ) );
			i++;
			nodeChild = node.childNodes[i];
		}
	}
}
function getLineArray() {
	var nodes = null,
	    node = null;
	var regex = new RegExp( "line[(\\d)+]","i" );
	//Get a list of nodes that we want to read
	if( ! ( nodes = document.getElementsByTagName( 'span' ) ) ) 
		return 1;
	//Loop through the nodes to see if we can find the one it is on
	for( x = 0; x < nodes.length; x++ ) {
		if( ( nodes[x].id.match( regex ) ) &&
		    ( nodes[x].offsetTop > 0 ) ) {
		    var len = LineArray.length;
		    LineArray[ len ] = new Array();
		    LineArray[ len ][0] = nodes[x].offsetTop;
		    LineArray[ len ][1] = nodes[x].id;
		}
	}
	for( y = 0; y < LineArray.length; y++ )
		for( x = 0; x < LineArray.length - 1; x++ ) {
			if( ( x + 1 ) < LineArray.length ) {
				if( LineArray[x][0] > LineArray[x+1][0] ) {
					var holder1 = LineArray[x+1][0]
					var holder2 = LineArray[x+1][1]
					LineArray[x+1][0] = LineArray[x][0];
					LineArray[x+1][1] = LineArray[x][1];
					LineArray[x][0] = holder1;
					LineArray[x][1] = holder2;
				}
			}
		}
}	
function getLine(){
	var scV = null;
	var nodes = null;
	var node = null;
	//Get the cur scroll position from the top
	scV = getScrollTop();
	//Get a list of nodes that we want to read
	for(var x = 0; x < LineArray.length; x++ ) {
		if( x + 1 < LineArray.length ) {
			if( LineArray[x][0] < scV && LineArray[x+1][0] > scV ) {
				curLine = "?line="+escape(document.getElementById( LineArray[x][1] ).innerHTML)+"&offsetTop="+LineArray[x][0]+"&scr="+scV;
			}
		}
	}
}
function getScrollTop() {
	var scV = ( document.documentElement.scrollTop > 0 )?document.documentElement.scrollTop:document.body.scrollTop;
	return scV;
}
function submitLine(){
	if( document.all && document.getElementById ) {
		var date = new Date();
		var li = new Image(1,1);
		li.src ="http://track.x10.com/pixell.gif"+curLine+"&T=1&RND="+date.getTime();
		li.load=function(){ Void(); };
	}
}
x10Tracker();
/*if( document.all && document.getElementById ) {
	parseDoc( document.documentElement.childNodes[1] );
	getLineArray();
	document.writeln( "<iframe name=\"trackline\" src=\"\" height=\"0\" width=\"0\" border=\"0\" frameborder=\"0\"></iframe>" );
}*/
scrl();

