//=========================================================================================================================
	// 跟踪程序
//========================================================================================================================= 
//document.write("<div id='track_div' style='display:none'>&nbsp;</div>");
//if (document.domain == 'www.iskysoft.com' || document.domain == 'www.ppt-to-dvd.com' || document.domain == 'ppt-to-dvd.com'|| document.domain == 'www.applemacvideo.com')
if (true)
{
	var back_url = '';
	var visit_id = getCookie('ws_visit_id');

	if (visit_id == '') {
		visit_id = get_visit_id();
		setCookie('ws_visit_id', visit_id, 0, '/', null, false);
	} else {
		back_url = escape(encodeURI(document.referrer));
	}

	var customer_id = getCookie('ws_customer_id');
	if (customer_id == '') {
		customer_id = visit_id;
		setCookie('ws_customer_id', customer_id, 10 * 365 * 24 * 3600 * 1000, '/', null, false);
	}

	var prom_id = getCookie('ws_prom_id');
	if (!prom_id) {
		prom_id = get_prom_id(window.location.href);
		prom_id = prom_id ? prom_id : '0';
		setCookie('ws_prom_id', prom_id, 0, '/', null, false);
	}
/*
	var ref_url = getCookie('ws_referer_url');
	if (ref_url == '' || ref_url == 'null') {
		ref_url = get_referer_url();
		setCookie('ws_referer_url', ref_url, 0, '/', null, false);
	}
*/
	var ref_url = getCookie('ws_referer_url')?getCookie('ws_referer_url'):getCookie('ws_referer_url_first');
	if (ref_url == '') {
		ref_url = get_referer_url();
		setCookie('ws_referer_url', ref_url, 0, '/', null, false);
		if (getCookie('ws_referer_url_first') =='')
		{
			setCookie('ws_referer_url_first', ref_url, 10 * 365 * 24 * 3600 * 1000, '/', null, false);
		}
	}

	var this_url=escape(encodeURI(window.location.href)); 
	var brand_url = get_brand_url();
	var height = screen.height;
	var width = screen.width;

	/*检查浏览器支持情况*/
	var cookie=0;var frame=0;var java=0;var javas=0;

	document.cookie = "CbsCookieName=value";
	var arrStr = document.cookie.split("; ");
	for(var i = 0;i < arrStr.length;i ++){
		var temp = arrStr[i].split("=");
		if(temp[0] == 'CbsCookieName') {
			cookie = 1;
		}
	} 

	if (self!=top) frame = '1';
	if(navigator.appName.substring(0,2)=="Mi") 	java = '1';	
	javas = cookie+","+frame+","+java;
	 
	var url = "http://" + brand_url + "/go.php?track=visit";
	url += "&visit_id=" + visit_id + "&customer_id=" + customer_id + "&prom_id=" + prom_id;
	url += "&height=" + height + "&width=" + width + "&javas=" + javas;
	url += "&ref_url=" + ref_url + "&this_url=" + this_url + "&back_url=" + back_url;

	document.write("<div id='track_div' style='display:none'><iframe id='cbs_track_frame' src='"+url+"'></iframe></div>");

	// 网页购买链接增加访问ID
	document.onmousedown=function (e){
		
		var href_str;
		var more_download_url;
		var evt=e||event; 
		var obj=evt.srcElement || evt.target;
		var o = findA(obj);
		if(o){
			href_str = o.href;
			if (href_str.substr(0, 4) == "http" && href_str.substr(0, 10) != "http://cbs"){
				if (href_str.indexOf("swreg.org") != -1) {
					var pos = href_str.indexOf('&a=');
					if (pos > -1) {
						href_str = href_str.substring(0, pos + 3) + visit_id;
					} else {
						href_str = href_str + '&a=' + visit_id;
					}
 
				} else if (href_str.indexOf("regnow.com") != -1) {
					var pos = href_str.indexOf('&linkid=');
					if (pos > -1) {
						href_str = href_str.substring(0, pos + 8) + visit_id;
					} else {
						href_str = href_str + '&linkid=' + visit_id;
					}
				}
				 
				//暂时禁用PayPal购买				
				o.href = href_str;
				return true;
				
			} else if (href_str.indexOf('paypal.php') != -1) {
				
				var msg = "PayPal system is being maintained!\n\n";
					msg += "Dear customer, thanks for your interest in our products.\n";
					msg += "Please try the alternative order link temporarily. Wish you happy shopping!\n";
					alert(msg);
					
				return false;   //暂时禁用PayPal购买
				 /*
				var pos = href_str.indexOf('&visit_id=');
				if (pos > -1) {
					href_str = href_str.substring(0, pos + 10) + visit_id;
				} else {
					href_str = href_str + '&visit_id=' + visit_id+'&this_url='+escape(encodeURI(window.location.href));
				}
				o.href = href_str;
				return true;
				 */
			}
		}
	}
}
 
 
 function findA(obj)
{ 
    if(obj == document.body || obj.tagName == "HTML" || obj.tagName == "BODY" || obj == "undefined"){
		return null;
	}else if(obj.tagName == "A"){
	 	return obj;
	} 
      obj  = obj.parentNode;
     return arguments.callee(obj);
}
  
function get_brand_url(){}

// 生成访客ID
function get_visit_id() {
	var date = new Date();

	var y = date.getFullYear().toString().substr(2, 2);
	var m = date.getMonth() + 1;
	var d = date.getDate();
	var h = date.getHours();
	var i = date.getMinutes();
	var s = date.getSeconds();
	var ms = date.getMilliseconds();
	var _random = Math.round(Math.random() * Math.random() * 10000);
	var random_len = _random.toString().length;

	if (random_len == 1) {
		_random = _random + '000';
	} else if (random_len == 2) {
		_random = _random + '00';
	} else if (random_len == 3) {
		_random = _random + '0';
	}

	var visit_id = y;
	visit_id += m < 10 ? '0' + m : m;
	visit_id += d < 10 ? '0' + d : d;
	visit_id += h < 10 ? '0' + h : h;
	visit_id += i < 10 ? '0' + i : i;
	visit_id += s < 10 ? '0' + s : s;
	
	if (ms < 10) {
		visit_id += '00' + ms;
	} else if (ms < 100) {
		visit_id += '0' + ms;
	} else {
		visit_id += ms;
	}
	
	visit_id += '_' + _random;

	return visit_id;
}

// 分析来源地址
function get_referer_url() {
	var ref_url = document.referrer;
	var this_url = document.location.href;

	if (this_url.indexOf('gwd=') > -1) {
		ref_url += '#gwd_url=' + this_url;
	}
	
	ref_url = ref_url ? ref_url : 'null';

	return escape(encodeURI(ref_url));
}

// 分析推广员ID或者下载网站提交任务ID
function get_prom_id(url) {
	var prom_id = '';
	var reg = new RegExp(/^.+(page=|#)([0-9]+)(.*)$/);
	if (url.indexOf('forum') == -1 && reg.exec(url) && reg.exec(url)[2] > 100) {
		prom_id = reg.exec(url)[2];
	} else if (url.indexOf('smid=') > -1) {
		var pos_1 = url.indexOf('smid=');
		var temp_str = url.substring(pos_1, url.length);
		var pos_2 = temp_str.indexOf('&');
		if (pos_2 > -1) {
			prom_id = temp_str.substring(5, pos_2);
		} else {
			prom_id = temp_str.substring(5, temp_str.length);	
		}
		prom_id = 'sm' + prom_id;
	}
	return prom_id;
}

function setCookie(name,value,time,path,domain,secure){
	var exp = new Date();
	exp.setTime(exp.getTime() + parseInt(time));
	var expiryString = time ? ";expires=" + exp.toGMTString() : '';
	var pathString = (path == null) ? "" : " ;path = "+ path;
	var domainString = (domain == null) ? "" : " ;domain = "+ domain;
	var secureString = (secure) ? ";secure" : "";
	document.cookie = name + "=" + escape(value) + expiryString + pathString + domainString + secureString;
}

function getCookie (name) {
	var CookieFound = false;
	var start = 0;
	var end = 0;
	var CookieString = document.cookie;
	var i = 0;

	while (i <= CookieString.length) {
		start = i ;
		end = start + name.length;
		if (CookieString.substring(start, end) == name){
			CookieFound = true;
			break;
		}
		i++;
	}

	if (CookieFound){
		start = end + 1;
		end = CookieString.indexOf(";",start);
		if (end < start) end = CookieString.length;
		return unescape(CookieString.substring(start, end));
	}
	return "";
}