var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEDOWN)
document.onmousedown = handleClick;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

var tempX = 0
var tempY = 0
var muvarcurrentxy = 0
var muvarlastxy = 0
var mousexmovement = 0
var mouseymovement = 0
var mousexlast = 0
var mouseylast = 0

function handleClick(e) 
{
  var xmlHttp;
  try
  {
    // Firefox, Opera 8.0+, Safari  
    xmlHttp=new 
    XMLHttpRequest();  
  }
  catch (e)
  {  
    // Internet Explorer  
    try
    {    
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
    }
    catch (e)
    {    
      try
      {      
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
      }
      catch (e)
      {      
//        alert("Your browser does not support AJAX!");      
        return false;      
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if(xmlHttp.readyState==4)
    {
      var x=xmlHttp.responseText;
    }
  }

  xmlHttp.open("GET","/ibb/ibb-frm-logclick.php?p="+pageid+"&v=1",true);
  xmlHttp.send(null);
  return true;
}


String.prototype.supplant = function (o) {    return this.replace(/{([^{}]*)}/g,        function (a, b) {            var r = o[b];            return typeof r === 'string' || typeof r === 'number' ? r : a;        }    );};

function getMouseXY(e) 
{
  if (IE) 
  { 
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  }
  else 
  {
    tempX = e.pageX
    tempY = e.pageY
  }  
  if (tempX < 0){tempX = (tempX*-1)}
  if (tempY < 0){tempY = (tempY*-1)}  

  if (tempY<50)
  {
    if (mouseylast>50)
    {
      if (document.getElementById('optinredirect'))
      {
        if (visitoremail=="")
        {
          if (pageid=="BlogClaimyourfreereport")
          {

          }
          else
          {
            var themessage=document.getElementById('optinredirect').innerHTML;
            alert(themessage.supplant({ t: '\t', n: '\n' }));
            window.location="/blog/claimyourfreereport/";
          }
        }
      }
    }
  }

  if (mousexlast==0)
  {
    mousexlast=tempX;
  }  
  if (mouseylast==0)
  {
    mouseylast=tempY;
  }  
  
  if (mousexlast>tempX)
  {
    mousexmovement=mousexmovement+(mousexlast-tempX);
  }
  else
  {
    mousexmovement=mousexmovement+(tempX-mousexlast);
  }
  if (mouseylast>tempY)
  {
    mouseymovement=mouseymovement+(mouseylast-tempY);
  }
  else
  {
    mouseymovement=mouseymovement+(tempY-mouseylast);
  }
  mousexlast=tempX
  mouseylast=tempY
  
  muvarcurrentxy = tempX + tempY
  return true
}


function muvarTimerFunc(e)
{
  var xmlHttp;
  try
  {
    // Firefox, Opera 8.0+, Safari  
    xmlHttp=new 
    XMLHttpRequest();  
  }
  catch (e)
  {  
    // Internet Explorer  
    try
    {    
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
    }
    catch (e)
    {    
      try
      {      
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
      }
      catch (e)
      {      
        alert("Your browser does not support AJAX!");      
        return false;      
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if(xmlHttp.readyState==4)
    {
      var x=xmlHttp.responseText;
    }
  }
  if (document.getElementById('countdownmessage'))
  {
    var d = new Date();
    var tot_secs= (((d.getUTCHours()+22)*60*60)+(d.getUTCMinutes()*60)+(d.getUTCSeconds()));
    var tot_days=Math.floor(tot_secs/86400);
    tot_secs=tot_secs-(tot_days*86400);
    var secsleft= (86400-tot_secs);
    if (secsleft>(12*60*60))
    {
      secsleft=0;
    }
    if (secsleft>0)
    {
      var minsleft = Math.floor(secsleft/60);
      secsleft=secsleft-(minsleft*60);
      var hoursleft = Math.floor(minsleft/60); 
      minsleft=minsleft-(hoursleft*60);
      var hourlabel="hours";
      var minlabel="minutes";
      if (hoursleft==1)
      {
        hourlabel="hour";
      }
      if (minsleft==1)
      {
        minlabel="minute";
      } 
      if (hoursleft==0)
      {
        document.getElementById('countdownmessage').innerHTML = minsleft+" "+minlabel+" and "+secsleft+" seconds!";
      }
      else
      {
        document.getElementById('countdownmessage').innerHTML = hoursleft+" "+hourlabel+", "+minsleft+" "+minlabel+" and "+secsleft+" seconds!";
      }
    }
    else
    {
      document.getElementById('countdownmessage').innerHTML = "";
      if (document.getElementById('countdownbefore'))
      {
        document.getElementById('countdownbefore').innerHTML = "";
      }
      if (document.getElementById('countdownafter'))
      {
        document.getElementById('countdownafter').innerHTML = "";
      }
    }
  }

  if (mouseymovement>100)
  {
//    xmlHttp.open("GET","/lib/testivarupdatepsf.php?t="+mouseymovement,true);
//    xmlHttp.send(null);
    mouseymovement=0;
  }
}

window.setInterval("muvarTimerFunc();",1000);
