var aurl = (document.domain);
aurl = aurl.replace(new RegExp(/^\s+/),"");
aurl = aurl.replace(new RegExp(/\s+$/),"");
aurl = aurl.replace(new RegExp(/\\/g),"/");
aurl = aurl.replace(new RegExp(/^http\:\/\/|^https\:\/\/|^ftp\:\/\//i),"");
aurl = aurl.replace(new RegExp(/^www\./i),"");
aurl = aurl.replace(new RegExp(/\/(.*)/),"");
if (aurl.match(new RegExp(/\.[a-z]{2,3}\.[a-z]{2}$/i))) {
      aurl = aurl.replace(new RegExp(/\.[a-z]{2,3}\.[a-z]{2}$/i),"");
} else if (aurl.match(new RegExp(/\.[a-z]{2,4}$/i))) {
      aurl = aurl.replace(new RegExp(/\.[a-z]{2,4}$/i),"");
}
var thisURL = document.domain;
var result = thisURL.match(/.professorteaches.com/gi);
if (result)
	aurl = aurl.replace(".professorteaches","");
result = thisURL.match(/.is.com/gi);
	aurl = aurl.replace(".is","");
result = thisURL.match(/.is.test/gi);
	aurl = aurl.replace(".is","");
var subAffiliateCheck = (aurl.match(new RegExp(/\./g))) ? true : false;
var affiliateURL = "";
var param = "";
myBoolean = false;
if (subAffiliateCheck == true)
{
	var where_is_dot=aurl.indexOf('.');
	aurl = aurl.substring(0, where_is_dot)
}

function loadXMLDoc(url)
{
var xmlhttp;
var x,xx,affiliatename,id,i,affName,affURL,checkNum;
affURL = "";
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new window.XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    x=xmlhttp.responseXML.documentElement.getElementsByTagName("SITE");
    for (i=0;i<x.length;i++)
      {
      xx=x[i].getElementsByTagName("AFFILIATE");
        {
        try
          {
		  affiliatename = xx[0].firstChild.nodeValue;
		  if (aurl == affiliatename)
		  {
			affName = aurl;
			checkNum = i;
			myBoolean = true;
		  }
          }
        catch (er)
          {
          }
        }
      xx=x[i].getElementsByTagName("ID");
        {
        try
          {
		  id = xx[0].firstChild.nodeValue;
		  if (i == checkNum)
		  {
			affURL = ("?affiliate=" + id);
			if (subAffiliateCheck == true)
			{
			affURL = (affURL + "&x-sub=" + aurl);
			}
		  }	
          }
        catch (er)
          {
          } 
        }
      }
	if (affURL != "")
	{
		if (document.getElementById('cartimage'))
			document.getElementById('cartimage').href = document.getElementById('cartimage').href + affURL;
		if (document.getElementById('cartlink'))
			document.getElementById('cartlink').href = document.getElementById('cartlink').href + affURL;
		if (document.getElementById('prodbutton'))
			document.getElementById('prodbutton').href = document.getElementById('prodbutton').href + affURL;
	}
    }
  }
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
