//	Allin1 Log System V1.0
//	Copyright by JC Square Inc. All rights reserved.

var s_day = new Date();
var s_y = s_day.getFullYear() + "";
var s_mo = (s_day.getMonth()+1) + "";
var s_d = s_day.getDate() + "";
var s_h = s_day.getHours() + "";
var s_mi = s_day.getMinutes() + "";
var s_s = s_day.getSeconds() + "";

if (s_mo.length < 2) s_mo = "0" + s_mo;
if (s_d.length < 2) s_d = "0" + s_d;
if (s_h.length < 2) s_h = "0" + s_h;
if (s_mi.length < 2) s_mi = "0" + s_mi;
if (s_s.length < 2) s_s = "0" + s_s;

var user_time = s_y + s_mo + s_d + " " + s_h + ":" + s_mi + ":" + s_s;
var user_zone = s_day.getTimezoneOffset()/60;
var user_screen = "";
var user_color = "";
var user_np = navigator.platform ? navigator.platform.toLowerCase() : "";
var user_nn = navigator.appVersion ? navigator.userAgent.toLowerCase() : "";

if (self.screen) {
	user_screen=screen.width+"x"+screen.height;
	user_color=screen.colorDepth+"-bit";
} else if (self.java) {
	var tj=java.awt.Toolkit.getDefaultToolkit();
	var ts=tj.getScreenSize();
	user_screen=ts.width+"x"+ts.height;
}

var _TRK_V = _trk_getCookie("_TRK_V_"+_TrkSvcKey);
var _TRK_R = _trk_getCookie("_TRK_R_"+_TrkSvcKey);
var _TRK_K = _trk_getCookie("_TRK_K_"+_TrkSvcKey);
var _TRK_LIFE = 3600000; // Time
var S_Session = "0";
var S_First = "0";
var S_Unique = "0";

if (_TRK_V == "") {
	S_Session = "1";
	_trk_setCookie("_TRK_V_"+_TrkSvcKey, _TrkSvcKey, _TRK_LIFE )
} 

if (_TRK_R == "") {
	S_First = "1";
	_trk_setCookie2("_TRK_R_"+_TrkSvcKey, _TrkSvcKey )
} 

if (_TRK_K == "") {
	S_Unique = "1";
	_trk_setCookie3("_TRK_K_"+_TrkSvcKey, _TrkSvcKey )
} 

if (document.URL.substring(0,4) != 'file') {
	var s_day = new Date();
	var s_url;
	var log_ref_CR;
	var user_log_ref;
	var docObj;

	try {
		if (typeof(parent.document) != "unknown")	{
			s_url = parent.document.URL;
			log_ref_CR = Cget_URL2('_CR_');
		} else {
			s_url = "none";
			log_ref_CR = Cget_URL('_CR_');
		}	

		if (document.referrer == s_url) {user_log_ref = parent.document.referrer;}
		else {user_log_ref = document.referrer;}
		if (log_ref_CR != "") {user_log_ref = log_ref_CR;}
	
		var user_ref = document.URL;
		var im = new Image();
		im.src= "/log/jc_log_xml.jsp?se="+S_Session+"&sf="+S_First+"&su="+S_Unique+"&key="+escape(_TrkSvcKey)+"&id="+escape(_TrkSvcId)+"&time="+escape(user_time)+"&ss="+escape(user_screen)+"&sc="+escape(user_color)+"&np="+escape(user_np)+"&nn="+escape(user_nn)+"&log_ref="+escape(user_log_ref)+"&ref="+escape(user_ref)+"&cKey="+escape(_TrkCatsKey)+"&gKey="+escape(_TrkGoodsKey)+"&mId="+escape(_TrkMemId);
		im.onload = function() { return; }
	} catch (ex) {}
}

function Cget_URL(Name) {
	var Sint= (document.URL.indexOf(Name,0)+Name.length+1);
	if (Sint < Name.length+1) return "";
	var Eint= (document.URL.indexOf("&",Sint));
	if (Eint > 0)
		return document.URL.substring(Sint,Eint);
	else
		return document.URL.substring(Sint);
	return "";
}

function Cget_URL2(Name) {
	var Sint= (parent.document.URL.indexOf(Name,0)+Name.length+1);
	if (Sint < Name.length+1) return "";
	var Eint= (parent.document.URL.indexOf("&",Sint));
	if (Eint > 0)
		return parent.document.URL.substring(Sint,Eint);
	else
		return parent.document.URL.substring(Sint);
	return "";
}

function _trk_getCookie(name) {
    var nameOfCookie = name + "=";
    var x = 0;
    while (x <= document.cookie.length) {
      var y = (x+nameOfCookie.length);
      if (document.cookie.substring(x, y) == nameOfCookie) {
				if ((endOfCookie=document.cookie.indexOf(";", y)) == -1) {
					endOfCookie = document.cookie.length;
        }
        return unescape(document.cookie.substring(y, endOfCookie));
      }
      x = document.cookie.indexOf(" ", x) + 1;
      if (x == 0)
      break;
    }
    return "";
}

function _trk_setCookie(name, value, expire) {
	var today = new Date();
	today.setTime(today.getTime() + parseInt(expire));
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + today.toGMTString() +";";
}

function _trk_setCookie2(name, value) {
	var today = new Date();
	today.setDate(today.getDate() + 1)
	today.setHours(0,0,0,0)
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + today.toGMTString() +";";
}

function _trk_setCookie3(name, value) {
	var today = new Date();
	today.setYear(today.getYear() + 20)
	today.setHours(0,0,0,0)
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + today.toGMTString() +";";
}