/*
	trackClick 函数收集并统计当前页面用户的点击行为
	
	注意: 
	1. 本函数用到了jQuery, 所以在包含这个js之前必须先包含  jquery.js
	2. 本函数只统计普通文本链接或者图片链接 "<a>", 无法统计 flash里面的链接， 
	3. 统计类似 <a href='/pay.php' onclick="location.href='/index.php'">click</a> 的链接时可能有问题， 收集到的数据里面，目标页面收集为 "/pay.php" 而不是 "/index.php"

	用法:

	1. 统计当前页面所有链接		
		代码:   jQuery(function(){trackClick()});

	2. 统计当前页面 id="abc" 的标签内所有的链接, 比如 <p id="abc">,<div id="abc">,<table id="abc">
		代码:   jQuery(function(){trackClick(["#abc"])});

	3. 统计当前页面 id="leftdiv"的标签内的链接，以及 id="rightdiv"的标签内的所有链接
		代码:   jQuery(function(){trackClick(["#leftdiv","#rightdiv"])});

	4. 在统计url里面追加自己的参数, 这个也可以替换现有的, 比如 aim_url, referer_url, aim_title 等
		代码:   jQuery(function(){trackClick([], {"foo":"bar"})});
	

*/

function trackClick(list,option){	
	jQuery("a").click(function(){
		var el=jQuery(this);
		var url=el.attr('href');
		if (url.indexOf('http://')!==0){
			if (url.indexOf('/')===0){
				url='http://'+ location.host+ url;
			}else{
				var urlarr=location.pathname.split("/");
				urlarr[urlarr.length-1]=url;
				url='http://'+location.host+urlarr.join("/");
			}
		}
		var linktext=el.children('img') && el.children('img').length && el.children('img').attr('alt') ?  el.children('img').attr('alt') : (el.attr('title') || el.html());
		var params = { 
			aim_url:  url,
			referer_url:  location.href,
			gametab_type:  '',
			js_stats:  1,
			aim_title: linktext
		};

		params = jQuery.extend(params,  option || {}); 
		var trackurl= "http://www.96pk.com/api/newsRedirect.php?"+jQuery.param(params); 
		var img=new Image(1,1);

		if (list && list.length && Object.prototype.toString.call(list)==='[object Array]'){
			for(var i=0;i<list.length;i++){
				if (el.parents(list[i]).length) img.src=trackurl
			}
		}else{
			img.src=trackurl
		}		
	})
}


function trackClick2(list,option){	
	jQuery("a").click(function(){
		var el=jQuery(this);
		var url=el.attr('href');
		if (url.indexOf('http://')!==0){
			if (url.indexOf('/')===0){
				url='http://'+ location.host+ url;
			}else{
				var urlarr=location.pathname.split("/");
				urlarr[urlarr.length-1]=url;
				url='http://'+location.host+urlarr.join("/");
			}
		}
		var linktext=el.children('img') && el.children('img').length && el.children('img').attr('alt') ?  el.children('img').attr('alt') : (el.attr('title') || el.html());
		var params = { 
			aim_url:  url,
			referer_url:  location.href,
			gametab_type:  '',
			js_stats:  1,
			aim_title: linktext
		};

		params = jQuery.extend(params,  option || {}); 
		var trackurl= "http://www.96pk.com/api/newsRedirect.php?"+jQuery.param(params); 
		var img=new Image(1,1);

		if (list && list.length && Object.prototype.toString.call(list)==='[object Array]'){
			for(var i=0;i<list.length;i++){
				if (el.parents(list[i]).length) img.src=trackurl
			}
		}else{
			img.src=trackurl
		}		
	})
}
