//-- HanBan Analytics Module
//-- Copyright 2009 hanBan, None Rights Reserved.
//-- HanBan On Demand Settings ONLY
var _hbgifpath="/__utm.gif";    // set the web path to the __utm.gif file
//-- **** Don't modify below this point ***
var _hbbd=document,_hbdl=_hbbd.location;
var _hbgifpath2="http://hblog.chinese.cn/__utm.gif";

function hbTracker(page) {
	if (_hbdl.protocol=="file:") return;
	_hbInfo(page);
}

function _hbInfo(page) {
	var p,s="",pg=_hbdl.pathname+_hbdl.search;
	var timeStr = new Date().getTime();
	_hbr=_hbbd.referrer;

	if (!_hbr || _hbr=="") { 
		_hbr="-"; 
	} else {
		p=_hbr.indexOf(_hbbd.domain);
		if ((p>=0) && (p<=10)) { _hbr="0"; }
		if (_hbr.indexOf("[")==0 && _hbr.lastIndexOf("]")==(_hbr.length-1)) { _hbr="-"; }
	}
	if (_hbdl.hostname && _hbdl.hostname!="") s+="&utmhn="+_hbES(_hbdl.hostname);
	s+="&utmr="+_hbr;
	s+="&utmp="+pg;
	s+="&uttm="+timeStr;
	var ed = new Date();
	var now = parseInt(ed.getTime());
	var ex = new Date();
	var _ftvc_=getCookie("_ftvc_");
	ex.setTime(now + 99999999999);
	if(_ftvc_==null){
		document.cookie="_ftvc_="+now +";expires="+ ex.toGMTString() + ";path=/;domain=.chinese.cn";
		_ftvc_ = now;
	} else {
		document.cookie="_ftvc_="+_ftvc_ +";expires="+ ex.toGMTString() + ";path=/;domain=.chinese.cn";
	}

	var _socn_ = getCookie("_socn_");
	var _cuid_ = getCookie("_cuid_");
	if(_cuid_==null){
		_cuid_=now * 9301 + Math.ceil(Math.random()*9301);
		_socn_=0;
	}
	if(_socn_== null){
		_socn_=1;
	} else {
		try{
			_socn_ = parseInt(_socn_) + 1;
		} catch (err){
		}
	}
	ex.setTime(now + 600000);
	document.cookie="_socn_="+_socn_ +";expires="+ ex.toGMTString() + ";path=/;domain=.chinese.cn";
	document.cookie="_cuid_="+_cuid_ +";expires="+ ex.toGMTString() + ";path=/;domain=.chinese.cn";
	var cookie=getCookie("hblog");
	if(cookie == null){
		s+="&uctm=0"
		var et=(86400-ed.getHours()*3600-ed.getMinutes()*60-ed.getSeconds());
		ed.setTime(now+1000*(et-ed.getTimezoneOffset()*60));
	    document.cookie = "hblog="+ timeStr + ";expires=" + ed.toGMTString()+";path=/;domain=.chinese.cn";
	} else {
		s+="&uctm=" + cookie;
	}
	s+="&ftvc=" + _ftvc_ + "&socn=" + _socn_ + "&cuid=" + _cuid_;

	var i2=new Image(1,1);
	i2.src=_hbgifpath2+"?"+s;
	i2.onload=function() { _hbVoid(); }
	return;
}


function _hbVoid() { return; }

function _hbES(s,u) {
	if (typeof(encodeURIComponent) == 'function') {
		if (u) return encodeURI(s);
		else return encodeURIComponent(s);
	} else {
	return escape(s);
 }
}

function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1){
                return null
		}
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1){
                cookieEndIndex = document.cookie.length
		}
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}


