var geolo=geoplugin_countryCode();

function findLinks(){
var linkArray = document.getElementsByTagName('a');
for(var i=0; i<linkArray.length; i++){
var linkTarget = linkArray[i].getAttribute('href');
var contains = linkTarget.indexOf(".amazon.");
if(contains !== -1){
var contains2 = linkTarget.indexOf("/dp/ASIN/");
  if(contains2 == -1){
   	var contains3 = linkTarget.indexOf("/gp/product/");
  	if(contains3 == -1){
  	GrabLinks(geolo, linkTarget);
	}
  }
}

}
}

function findShortCode(){
var dochtml= document.getElementsByTagName("html")[0].innerHTML; //Grab Entire Html
results = dochtml.match(/\[--AMZFL\:\d*?--\]/);
for (i=0;i<results.length;i++) {
vale = results[i].match(/\[--AMZFL\:\d*?--\]/);
GrabFlag(geolo, vale[0]);
}
}

window.onload = function() {
findLinks();
//findShortCode();
}


function GrabFlag(str1, str2){
var xmlhttp=null;
if (str1=="")
  {
  return;
  }
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    	var strtxt=xmlhttp.responseText;
    	updateflag(strtxt)
    }  
  }
xmlhttp.open("POST",strUpdate,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("c="+str1+"&l="+str2+"&f=1"+"&t="+Math.random());
}

function GrabLinks(str1, str2){
var xmlhttp=null;
if (str1=="")
  {
  return;
  }
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    	var strtxt=xmlhttp.responseText;
    	updatelinks(strtxt)
    }  
  }
xmlhttp.open("POST",strUpdate,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("c="+str1+"&l="+encodeURIComponent(str2)+"&t="+Math.random());
}


function updatelinks(strlink){
var strtmp=strlink.split("[]");
var aEls = document.getElementsByTagName('a');
for (var i = 0, aEl; aEl = aEls[i]; i++) {
	if(aEl.href == decodeURIComponent(strtmp[0])){
		aEl.href = decodeURIComponent(strtmp[1]);
    aEl.innerHTML = aEl.innerHTML+"&nbsp"+strtmp[3];
  }
}
}


function updateflag(strlink){
var strtmp=strlink.split("[]");
document.body.innerHTML = document.body.innerHTML.replace(strtmp[0], strtmp[1]);
}
