var iValidAccessKey=3;var reTLD=/.*amazon\.(.*?)\//;var reTag=/.*tag=([A-Za-z0-9\-\_]*)\&?/;var reASIN=/\/([A-Z0-9]{10})/;var reFieldKeywords=/[field\-]?keywords=([^&]*)[\&|$].*/;var reSearchResults=/.*amazon\.[A-Za-z\.]{2,6}\/([A-Za-z0-9\-]*)\/.*/;var attemptCount=0;if(typeof(sUserCounty)!="undefined"){var sUserCountry=null}if(typeof(bIsWordpress)=="undefined"){var sProxyURL="/get"}var sURL="http://sall.seoranker.info/get/";var hTagEndingsForTLDs={com:"-20","co.uk":"-21","co.jp":"-22",jp:"-22",cn:"-23",fr:"-10",ca:"-20",de:"-21",it:"-21"};var hTLDsForCountryCodes={GB:"co.uk",DE:"de",JP:"jp",US:"com",CA:"ca",FR:"fr",IT:"it",CN:"cn"};var hDefaultTags={com:"salldefault-20","co.uk":"salldefault-21",fr:"salldefault-fr-21",ca:"salldefault-ca-20",de:"salldefault-de-21",it:"salldefault-it-21",jp:"salldefault-jp-22",cn:"",};if(typeof jQuery=="undefined"){var e=document.createElement("script");e.src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js";e.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(e);waitForJQuery()}else{jQuery(document).ready(getCountry())}function waitForJQuery(){attemptCount++;if(typeof jQuery!="undefined"){jQuery(document).ready(getCountry());return}if(attemptCount<100){setTimeout(waitForJQuery,100)}return}function logLink(b,d,a){try{objScript=document.createElement("script");objScript.src="http://sall.seoranker.info/log_link/?link="+btoa(b)+"&x="+btoa(document.referrer)+"&tag="+btoa(a)+"&type="+btoa(d)+"&access_key="+btoa(sAccessKey);document.getElementsByTagName("head")[0].appendChild(objScript)}catch(c){}}function getCountry(){objScript=document.createElement("script");objScript.src="http://sall.seoranker.info/geo2/?callback=findLinks&access_key="+sAccessKey;document.getElementsByTagName("head")[0].appendChild(objScript)}var iRetryCount=0;function findLinks(b,c){iValidAccessKey=c;if(typeof(sUserCountry)=="undefined"){sUserCountry=b&&b.country_code?b.country_code:"US"}if(iValidAccessKey!=1){if(iRetryCount<5){iAmazonLinks=jQuery('a[href*="amazon."]').length;if(iAmazonLinks>0){jQuery('a[href*="amazon."]').each(processLink);iRetryCount=10}else{iRetryCount+=1;setTimeout(function(){findLinks(b,c)},2000)}}}}function processLink(a,b){try{}catch(c){}sASIN=reASIN.exec(b);if(sASIN){objScript=document.createElement("script");objScript.src=sURL+"?callback=updateLink&linkIndex="+a+"&asin="+sASIN[1]+"&country="+sUserCountry+"&access_key="+sAccessKey;document.getElementsByTagName("head")[0].appendChild(objScript)}else{b=decodeURIComponent(b);if(reFieldKeywords.exec(b)){updateSearchLink(a,reFieldKeywords.exec(b)[1])}else{if(reSearchResults.exec(b)){updateSearchLink(a,reSearchResults.exec(b)[1].replace(/[^A-Za-z0-9]/gi," "))}}}}function determineTagToUse(a,b){sUserTLD=hTLDsForCountryCodes[sUserCountry];sTagToUse=null;if(iValidAccessKey>0){sTagToUse=hDefaultTags[sUserTLD];return sTagToUse}sTagToUse=reTag.exec(b)?reTag.exec(b)[1]:hTags[sUserTLD];sTagToUse=sTagToUse==null?hTags.com:sTagToUse;if(!endsWith(sTagToUse,hTagEndingsForTLDs[sUserTLD])){sTagToUse=hTags[sUserTLD]?hTags[sUserTLD]:hTags.com}return sTagToUse}function updateSearchLink(a,b){x=jQuery('a[href*="amazon."]:eq('+a+")");sHref=decodeURIComponent(x.attr("href"));sTLD=reTLD.exec(sHref)[1];sTagToUse=determineTagToUse(sTLD,sHref);logLink(sHref,"search",sTagToUse);if(hTLDsForCountryCodes[sUserCountry]!=sTLD){sNewLink="http://www.amazon."+sUserTLD+"/s?keywords="+b+"&tag="+sTagToUse;x.attr("href",sNewLink)}else{x.attr("href",x.attr("href")+"&tag="+sTagToUse)}}function updateLink(b,a){x=jQuery('a[href*="amazon."]:eq('+a+")");sHref=decodeURIComponent(x.attr("href"));sTLD=reTLD.exec(sHref)[1];sTagToUse=determineTagToUse(sTLD,sHref);logLink(sHref,"asin",sTagToUse);if(hTLDsForCountryCodes[sUserCountry]!=sTLD){if(b.countryASINS[sUserCountry]){sNewLink="http://www.amazon."+sUserTLD+"/dp/"+b.countryASINS[sUserCountry]+"/?tag="+sTagToUse;x.attr("href",sNewLink)}else{sTitleText=b.title;if(typeof(b.alt_title)!="undefined"){sTitleText=b.alt_title}sNewLink="http://www.amazon."+sUserTLD+"/s?keywords="+sTitleText+"&tag="+sTagToUse;x.attr("href",sNewLink)}}else{if(b.country==sUserCountry.toLowerCase()){sNewLink="http://www.amazon."+sUserTLD+"/dp/"+sASIN+"/?tag="+sTagToUse;x.attr("href",sNewLink)}else{if(b.countryASINS[sUserCountry]){sNewLink="http://www.amazon."+sUserTLD+"/dp/"+b.countryASINS[sUserCountry]+"/?tag="+sTagToUse;x.attr("href",sNewLink)}else{sNewLink="http://www.amazon."+sUserTLD+"/s?keywords="+b.title+"&tag="+sTagToUse;x.attr("href",sNewLink)}}}}function endsWith(b,a){return b.indexOf(a,b.length-a.length)!==-1};
