/** Page parameter extraction**/
function seoGetPageReferrer() {
	return document.referrer;
}

function seoGetPageTitle() {
	return document.title;
}

/** Note: This function requires the prototype library **/
function seoGetGoogleSearchTerm() {
	var refQueryParams;
	var searchTerm;
	refQueryParams = seoGetPageReferrer().toQueryParams();
	searchTerm = refQueryParams['q'];
	if (searchTerm != null) {
		searchTerm = searchTerm.replace("+"," ");
		return searchTerm;
	}
	else {
		return "";
	}
}

function seoIsFirstHit(domain) {
	localPageExpr = "http:\/\/([^\.]*\.)*" + domain + ".*";
	localPageReg = new RegExp(localPageExpr);
	if (localPageReg.test(referrer)) {
		return false;
	}
	else {
		return true;
	}
}
