crawlPage();
displayButton();

function crawlPage() {
	var domain = $('#relatedtopix').attr('data-domain');
	if (document.URL.indexOf(domain, 0) > 0) {
		var body = $("META[NAME|='DESCRIPTION']").attr("CONTENT");
		if (body == null || body.length == 0) {
			body = stripHTML($("div").html()).substring(0, 1000);
		}
		var d = new Date();
		$.get("http://www.relatedtopix.co.uk/relatedtopic/get.rt",
				{ requestUrl: document.URL, referUrl: document.referrer, title: document.title, body: body, dataType: 'jsonp', time: d.getTime() });
	}
}

function displayButton() {
	$("#relatedtopix").attr('style', 'display:none');
	var button = '<a href="http://www.relatedtopix.co.uk"><img src="http://www.relatedtopix.co.uk/img/relatedtopic/relatedtopix.gif" width="100" border="0"></a>';
	document.write(button);
}

//remove multiple, leading or trailing spaces
function trim(s) {
	s = s.replace(/(^\s*)|(\s*$)/gi,"");
	s = s.replace(/[ ]{2,}/gi," ");
	s = s.replace(/\n /," ");
	s = s.replace(/\t /," ");
	return s;
}

function parameter( name ) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return URLDecode(results[1]);
}

function URLDecode(psEncodeString) {
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}

function stripHTML(strInputCode){
	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
		 	return (p1 == "lt")? "<" : ">";
	});
	strInputCode = strInputCode.replace(/<script[^>]*(>|$)[^<]+<\/script>/g, "");
	strInputCode = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
	strInputCode = strInputCode.replace(/(\s+|\t+|\n+)/g, " ");
	return trim(strInputCode);
}






