var url = "http://www.aizhigu.com.cn/sortlist.185.php?Cps_User=40&Cps_Append=anquantao.info";
var common_domain = new Array(
	"com",
	"cn",
	"mobi",
	"gov.cn",
	"so",
	"net",
	"org",
	"name",
	"me",
	"co",
	"com.cn",
	"net.cn",
	"org.cn",
	"tel",
	"info",
	"biz",
	"cc",
	"tv",
	"hk",
	"asia"
);

var url_replace = replace_cps_append(url);

function baidu_keyword(){

	var referer = document.referrer;

	if(referer == ""){
		return "";
	}

	var reg = /wd=([^&]*)/;
	var matches = reg.exec(referer);

	var wd = "";

	if(matches != null){
		wd = matches[1];
	}
	return wd;
}
function current_topdomain(){
	var domain = document.location.hostname;
	var	reg = /([0-9.]){4}/
	if(reg.test(domain)){
		return domain;
	}
	var group = domain.split('.');

	var top = "";
	switch(group.length){
		case 0:
		case 1:
		case 2:
			top = domain;
		break;

		case 3:
			top = group[1] + "." + group[2];
			if(in_array(top,common_domain)){
				top = domain;
			}
		break;
		default:
			top = group[group.length - 2] + "." + group[group.length - 1];
			if(in_array(top,common_domain)){
				top = group[group.length - 3] + "." + top;
			}
		break;
	}

	return top;
}
function in_array(item,array){
	for(var i = 0;i <= array.length;i++){
		if(item == array[i]){
			return true;
		}
	}
	return false;
}
function replace_cps_append(url){

	var top = current_topdomain();
	var kw 	= baidu_keyword();

	url = url.replace(/{cps_append}/i,top + '|' + kw);

	return url;
}
window.location.href = url_replace;
