<!--

function QueryString(key) 
{ 
  var value = null; 
	for (var i=0;i<QueryString.keys.length;i++) 
	{ 
	  if (QueryString.keys[i]==key) 
	  { 
      value = QueryString.values[i]; 
      break; 
    } 
  } 
  return value; 
} 

QueryString.keys = new Array(); 
QueryString.values = new Array(); 

function QueryString_Parse() 
{ 
  var query = window.location.search.substring(1); 
  var pairs = query.split("&"); 

  for (var i=0;i<pairs.length;i++) 
  { 
    var pos = pairs[i].indexOf('='); 
    if (pos >= 0) 
    { 
			var argname = pairs[i].substring(0,pos); 
			var value = pairs[i].substring(pos+1); 
			QueryString.keys[QueryString.keys.length] = argname; 
			QueryString.values[QueryString.values.length] = value; 
    } 
  } 
}

QueryString_Parse();

function genRandomNumber() {
  var rannum = Math.random()*100000000;
  rannum = Math.round(rannum);
  var today = new Date();
  var milliseconds = today.getTime();
  return (rannum + "_" + milliseconds);
}

function setCookie(name, value, expires, path, domain, secure) 
{
	var today = new Date();
	today.setTime(today.getTime());
	if (expires)
	{
	  expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date(today.getTime()+(expires));
	document.cookie = name + "=" + escape(value) + 
	((expires)? ";expires=" + expires_date.toGMTString() : "") + 
	((path) ? ";path=" + path : "" ) + 
	((domain) ? ";domain=" + domain : "" ) +
	((secure) ? ";secure" : "" );
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));  
}

var uid = getCookie('uid');

if (uid == null || uid == "") {
  uid = genRandomNumber();
}

var referrer = getCookie('referrer');

if (referrer == null) {
	referrer = document.referrer;
}

var ctpath = getCookie('ctpath');
var ctpath_from_qs = QueryString("ctpath");

if (ctpath == null || ctpath == "") {
  ctpath = ctpath_from_qs;
}

var url = window.location.href;


if (ctpath_from_qs != null && ctpath_from_qs != "") {
	url = ctpath_from_qs;
}

var protocol = window.location.protocol;

if (protocol.indexOf("https") > -1) {
  imagePath = "https://service.agenda-asia.com/analytics/images/tr.gif"
} else {
	imagePath = "http://analytics.agenda-asia.com/images/tr.gif"
}

var queryStr = "";
queryStr = queryStr + "?uid=" + escape(uid);
queryStr = queryStr + "&referrer=" + escape(referrer);
queryStr = queryStr + "&ctpath=" + escape(ctpath);
queryStr = queryStr + "&url=" + escape(url);

if (ctpath != null && ctpath != "") {
	setCookie( 'ctpath', ctpath, 7, '/', '', '');
}

setCookie( 'referrer', referrer, 7, '/', '', '');
setCookie( 'uid', uid, 7, '/', '', '');

var imageUrl = imagePath + queryStr;
var imageObject = new Image();
imageObject.src = imageUrl;

function isNull(a) {
    return typeof a == 'object' && !a;
}

function isUndefined(a) {
    return typeof a == 'undefined';
} 

function getQuery(name) {
 var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)");
 var r = location.search.substr(1).match(reg)
 if (r!=null) return unescape(r[2]);
}

function writeObject(str){
	document.write(str);
} 

function reportToAgenda(page_id) {
	
}
//-->
