var contextPath = "/plugin";

var includeJs = "<scr" + "ipt type=\"text/javascript\" src=\"" + contextPath
		+ "/js/jquery.js\"></scr" + "ipt>"
document.write(includeJs);

document.write("当前访问量为：<div id='trafficCount'></div>");

setTimeout(function() {
	postTrafficData();
	rqSTr();
}, 200);

function rqSTr() {
//		<!-- the request URL -->
//		var requestURL = document.location.href;
//		
//		<!-- the browser type -->
//		var browse = getBrowse();
//		var version = $.browser.version;
//		alert(browse + version);
//		
//		<!-- the screen size -->
//		var screen = window.screen.width+"*"+window.screen.height;
//		alert(screen);
//		
//		<!-- the screen color -->
//		var color = window.screen.colorDepth;
//		
//		alert(getLanguage() + " ---- "+getLanguageType());
//		
//	var key = getSearchEngineKey();
//	alert(key.key);

}

function getBrowse() {
	var oType = "";
	for (b in $.browser) {
		if (b == "msie") {
			oType = "IE";
		}
		if (b == "safari") {
			oType = "SAFARI";
		}
		if (b == "opera") {
			oType = "OPERA";
		}
		if (b == "mozilla") {
			oType = "MOZILLA";
		}
	}
	if (oType == "") {
		if (navigator.userAgent.indexOf("Firefox") != -1) {
			oType = "FIREFOX";
		} else {
			oType = "未知类型";
		}
	}
	return oType;
}

function getScreen() {
	var sr;
	if (self.screen) {
		sr = screen.width + "x" + screen.height;
	}

	if (self.java) {
		var j = java.awt.Toolkit.getDefaultToolkit();
		var s = j.getScreenSize();
		sr = s.width + "x" + s.height;
	}
	return sr;
}

function getSearchEngine() {
	var seo = new Object();
	var se = 0;
	var key = "";
	var ref = document.referrer;
	if (ref != "") {
		if (ref.indexOf("baidu.com") > 0) {
			se = 1;
			key = x_g_key(ref, "wd");
			if (key == "")
				key = x_g_key(ref, "word");
		}

		if (ref.indexOf("google.com") > 0 || ref.indexOf("google.cn") > 0) {
			se = 2;
			key = x_g_key(ref, "q");
		}

		if (ref.indexOf("yahoo.com") > 0) {
			se = 3;
			key = x_g_key(ref, "p");
		}

		if (ref.indexOf("msn.com") > 0) {
			se = 4;
			key = x_g_key(ref, "q");
		}

		if (ref.indexOf("sogou.com") > 0) {
			se = 5;
			key = x_g_key(ref, "query");
		}

		if (ref.indexOf("yodao.com") > 0) {
			se = 6;
			key = x_g_key(ref, "q");
		}

		if (ref.indexOf("iask.com") > 0) {
			se = 7;
			key = x_g_key(ref, "k");
		}

	}
	seo.se = se;
	seo.key = key;
	return seo;
}

function getSearchEngineKey() {
	var seo = new Object();
	var se = 0;
	var key = "";
	var ref = document.referrer;
	if (ref != "") {
		if (ref.indexOf("baidu.com") > 0) {
			se = 1;
			key = x_g_key(ref, "wd");
			if (key == "")
				key = x_g_key(ref, "word");
		}
		if (ref.indexOf("google.com") > 0 || ref.indexOf("google.cn") > 0) {
			se = 2;
			key = x_g_key(ref, "q");
		}
		if (ref.indexOf("yahoo.com") > 0) {
			se = 3;
			key = x_g_key(ref, "p");
		}
		if (ref.indexOf("msn.com") > 0) {
			se = 4;
			key = x_g_key(ref, "q");
		}
		if (ref.indexOf("sogou.com") > 0) {
			se = 5;
			key = x_g_key(ref, "query");
		}
		if (ref.indexOf("yodao.com") > 0) {
			se = 6;
			key = x_g_key(ref, "q");
		}
		if (ref.indexOf("iask.com") > 0) {
			se = 7;
			key = x_g_key(ref, "k");
		}
	}
	seo.se = se;
	seo.key = key;
	return seo;
}

function x_g_key(url, name) {
	var p = name + "=";
	var b, e;
	b = url.indexOf(p);
	if (b < 0) {
		return "";
	}
	e = url.indexOf("&", b + p.length - 1);
	if (e < 0) {
		return url.substring(b + p.length);
	} else {
		return url.substring(b + p.length, e);
	}
}

function getColorDepth(){
	var sc = "";
	if(self.screen){
		sc = screen.colorDepth + "-bit";
	}
	return sc;
}

function getLanguage(){
	var lg = "";
	var n = navigator;  
	if (n.language){   
	    lg = n.language.toLowerCase();   
	}else{
		if(n.browserLanguage){
			lg = n.browserLanguage.toLowerCase();
		}
	}  
	return lg;
}

function getLanguageType(){ 
	var so = ""; 
	var n = navigator; 
	if (n.appName){ 
		so = n.appName; 
	} 
	return so; 
} 

function getUserAgent(){
	var ag = "";
	var n = navigator;
	if(n.userAgent){
		ag = n.userAgent;
	}
	return ag;
}



function postTrafficData(){
	
	var engine =getSearchEngine();	
	var key =getSearchEngineKey();key.key = 2;
	
	
	var params = 'traffic.browser=' + getBrowse();
	params += '&traffic.screen=' + getScreen();
	params += "&traffic.language=" + getLanguage();
	params += "&traffic.useragent=" + getUserAgent();
	params += "&traffic.colordepth=" + getColorDepth();
	params += "&traffic.se=" + engine.se;
	params += "&traffic.keyword=" + key.key;
	params += "&traffic.url=" + document.URL;
	params += "&traffic.urlref=" + document.referrer;
	params += "&traffic.title=" + escape(document.title);
	params += "&showdata=" + showdata;
	params += "&addclick=" + addclick;
	params += "&range=" + range;
	params += "&datatype=" + datatype;
	var link = contextPath +"/traffic/insertTraffic.do";
	$.ajax( {
		type : "POST",
		url : link,
		data : params,
		async : false,
		success : function(htm) {
			document.getElementById("trafficCount").innerHTML = htm;
		}
	});
}




