//global variables
var pageReferer = document.referrer;
var currentPage = document.location.toString();
var loadTime = new Date();
var hash2=Math.floor(Math.random()*9000);
//end global variables

//extract a specified get variable from the current URL
function extractVariable(varName)
{
	var docloc = document.location.toString();
	var fPart = docloc.split('?');
	
	if (fPart.length >= 2)
	{
		var fPart2 = fPart[1].split('&');
		
		for (var cnt=0;cnt<fPart2.length;cnt++)
		{
			var fPart3 = fPart2[cnt].split('=');
			if (fPart3.length >= 2)
			{
				if (fPart3[0] == varName)
					return fPart3[1];
			}
		}	
	}
}
//end extracting variable

//tracks info when a page has been initialized
function trackPage()
{								
			(new Image()).src = "https://www.yogapro.com/templates/yogaCSR/js/optimize.php?logType=page&referrer="+pageReferer+"&page="+currentPage+"&hash2="+hash2;
			
			var trackpageImage = new Image();
			var trackrand1 = Math.random();
    		var trackrand2 = new Date();
			//checkout page
		
			//this means we aee on the checkout page
			if (currentPage.search(/checkout_success.php/) != -1)
			{
				rawseo_productName='P';
				trackpageImage.src = "https://www.yogapro.com/templates/yogaCSR/js/optimize.php?logType=page&referrer="+pageReferer+"&page="+currentPage+"&hash2="+hash2+"&trackType="+rawseo_productName+"&lastOrder="+lastOrder;
			} else if (currentPage.search(/advanced_search_result.php/) != -1) 
			{
				var keywords = extractVariable('keywords');
				trackpageImage.src = "https://www.yogapro.com/templates/yogaCSR/js/optimize.php?logType=page&hash2="+hash2+"&trackType=localsearch&keyword="+keywords;			
			} else {
				trackpageImage.src = "https://www.yogapro.com/templates/yogaCSR/js/optimize.php?logType=page&referrer="+pageReferer+"&page="+currentPage+"&hash2="+hash2;	
			}
	   		//end checkout page
}

//this function will add an event to the onload handler of the body
//it adds to any existing onload events events on the page

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
 trackPage();
});