(function(){
	var logobj = {
		e_c : function(){
			var _this = this;
			return function(ev){
				var e = ev || event;
				var o = e.target || e.srcElement;
				if(o.nodeName.toLowerCase() == "a"){
					_this.o_h(o);
				}else if(o.nodeName.toLowerCase() == "font" && o.parentNode && o.parentNode.nodeName.toLowerCase() == "a"){
					_this.o_h(o.parentNode);
				}
			};
		},
		hasAtt : function( o, n, t ){
			var _o = o, ret = false;;
			if( ! _o ) { return false; }
			do{
				if ( t === "class" ) {
					if ( _o.className === n ) { ret = true; break; }
				} else {
					if ( _o.id === n ) { ret = true; break; }
				}
				_o = _o.parentNode;
			}
			while( _o );
			return ret;
		},
		o_h : function(o){
			var _o = o;
			var n = _o.innerHTML, t, url;
			var h = _o.href;
			
			url = window.location.toString().toLowerCase();
			if ( this.hasAtt(o, "m_list", "class") ) {
				t = "²Ëµ¥_" + zk.$D( "dt", o.parentNode.parentNode.nodeName.toLowerCase() === "dl" ? o.parentNode.parentNode : o.parentNode.parentNode.parentNode )[0].innerHTML;
			} else if ( this.hasAtt(o, "c_list", "class") ) {
				t = zk.$D( "dt", o.parentNode.parentNode )[0].innerHTML;
			}
			this.s(t,n,url);
		},
		s : function(type,n,url){
			var d = "t=" + this.f(type) + "&n=" + this.f(n) + "&url=" + this.f(url);
			var _ajax = new zk.ajax("/hitlog/save_sub.php","post",d);
		},
		f : function( txt ){
			txt = txt.replace(/\&+/g, "%26");
			txt = txt.replace(/\=+/g, "%3D");
			txt = txt.replace(/[\n\r]+/g, "");
			txt = txt.replace(/^\s+/, "");
			txt = txt.replace(/\s+$/, "");
			return txt;
		},
		init : function(){
			zk.$E.attach( document,"onclick",this.e_c() );
		}
	};
	logobj.init();
})();