//--------------------------------------------------------------------------
// iTrack Interactive Tracking
// http://www.copywriters-tookit.com
// Copyright 2007 Street Muse Publishing
// All Rights Reserved
//--------------------------------------------------------------------------

function iTrack(url) {
	var myAjax = new Ajax.Request(url, 
      {onSuccess: function(transport) {
         var returnText = transport.responseText;
		}
   });
}

function clickTrack(url) {
	var ret = iTrack(url);
}


function scrollRead(e) {
   var scrollPos = -999;
   	//IE compliant
   if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrollPos = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrollPos = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrollPos = document.documentElement.scrollTop;
  }
  if (scrollPos > itrack_scrollmax) itrack_scrollmax = scrollPos;
   return true;
}

function scrollLog() {
   var scrollHeight;
   if (document.body.scrollHeight)
      scrollHeight = document.body.scrollHeight;
   else
      scrollHeight = document.body.offsetHeight;
      
   
   for (var i = 0; i < itrack_scrollPoints.length; i++) {
   	if ((itrack_scrollmax / scrollHeight * 100 >= itrack_scrollPoints[i]) && (itrack_scrollPointsFired[i] == false)) {
      	iTrack(itrack_urls[i]);
         itrack_scrollPointsFired[i] = true;
      }  
   }
   window.setTimeout('scrollLog()', 1000);
}

var itrack_urls = new Array();
var itrack_scrollPoints = new Array();
var itrack_scrollPointsFired = new Array();
var itrack_scrollmax = 0;

function scrollTrack() {
   for (var i = 0; i < arguments.length; i+=2) {
      itrack_scrollPoints[i/2] = arguments[i];
      itrack_urls[i/2] = arguments[i+1];
      itrack_scrollPointsFired[i/2] = false; 
   }
   window.onscroll = scrollRead;
   window.setTimeout('scrollLog()', 1000);
}

