var called = false;
var lastDate=getLastDate();
var count=getAccessCount();
var accessCode=getAccessCode();
callAccessRatPad();
function getMyCookie(name){
	name = "@" + name + "=";
	myValue = null;
	myStr = document.cookie + ";" ;
	myOfst = myStr.indexOf(name);
	if (myOfst != -1){
		myStart = myOfst + name.length;
		myEnd   = myStr.indexOf(":" , myStart);
		myValue = unescape(myStr.substring(myStart,myEnd));
	}
	return myValue;
}
function addCookieString( string, name, value ){
	addString = "@" + name + "=" + escape(value) + ":";
	return string + addString;
}
function setMyCookie( string, termDays ){
	myLimit = new Date();
	myLimit.setTime(myLimit.getTime()+( termDays * 24 * 60 * 60 * 1000 ) );
	myExpires = "expires=" + myLimit.toGMTString();
	document.cookie =  string + ";" + myExpires;
}

function getLastDate() {
	var cookieLimitDay = 90;
	var lastYear = getMyCookie("LY");
	var lastMonth = getMyCookie("LM");
	var lastDay = getMyCookie("LD");
	var lastHour = getMyCookie("LH");
	var lastMin = getMyCookie("LI");
	var lastSec = getMyCookie("LS");
	var count = getMyCookie("CT");
	var accessCode = getMyCookie("AC");
	
	var nowDate = new Date();
	var cookieStr = "";
	cookieStr = addCookieString( cookieStr, "LY", nowDate.getFullYear() );
	cookieStr = addCookieString( cookieStr, "LM", nowDate.getMonth() );
	cookieStr = addCookieString( cookieStr, "LD", nowDate.getDay() );
	cookieStr = addCookieString( cookieStr, "LH", nowDate.getHours() );
	cookieStr = addCookieString( cookieStr, "LI", nowDate.getMinutes() );
	cookieStr = addCookieString( cookieStr, "LS", nowDate.getSeconds() );

	if ( accessCode == null || accessCode.length == 0 ) {
		cookieStr = addCookieString( cookieStr, "AC", "K8j1gv84PdGu0908" );
	} else {
		cookieStr = addCookieString( cookieStr, "AC", accessCode );
	}
	if ( count == null || count.length == 0 ) {
		count = 1;
		cookieStr = addCookieString( cookieStr, "CT", count );
	} else {
		count++;
		cookieStr = addCookieString( cookieStr, "CT", count );
	}
	setMyCookie( cookieStr, cookieLimitDay );
	if ( lastYear != null && lastMonth != null && lastDay != null && lastHour != null && lastMin != null && lastSec != null ) {
		var lastDate = escape( lastYear + "-" + lastMonth + "-" + lastDay + " " + lastHour + ":" + lastMin + ":" + lastSec );
		return lastDate;
	} else {
		return "";
	}
}

function getAccessCode() {
	return getMyCookie("AC");
}
function getAccessCount() {
	return getMyCookie("CT");
}

//-------------------------------------------------------------
function callAccessRatPad() {
	if ( called ) {
		return;
	}
	if(!self.screen){
		 screen=new Object();
		 screen.width=screen.height=screen.colorDepth=0;
	}
	
	var ref = document.referrer;
	var dx = screen.width;
	var dy = screen.height;
	var cs = screen.colorDepth;
	var len = ref.length - 1;
	var refArray = ref.split("?");
	var refurl = refArray[0];
	var refparam = null;
	if ( refArray.length > 1 ) {
		refparam = refArray[1];
	}
	
	var url = "http://www.ratpad.net/access.php";
	url = url + "?cid=CDCA000042";
	url = url + "&amp;dw=" + dx;
	url = url + "&amp;dh=" + dy;
	url = url + "&amp;co=" + cs;
	
	url = url + "&amp;c=" + count;
	if ( lastDate != null ) {
		url = url + "&amp;ld=" + lastDate;
	}
	if ( refurl != null && refurl.length > 0 ) {
		url = url + "&amp;ref=" + escape(refurl);
	}
	if ( refparam != null && refparam.length > 0 ) {
		url = url + "&amp;rp=" + escape(refparam);
	}
	url = url + "&amp;a=" + accessCode;
	url = url + "&amp;bt=" + 18;
	var page  = window.location;
	url = url + "&amp;p=" + escape(page);
		document.writeln( "<a href='http://www.ratpad.net'>" );
	document.writeln( "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='40' height='12'>" );
	document.writeln( "<param name='movie' value='" + url + "&ex=.swf' />" );
	document.writeln( "<param name='quality' value='high' />" );
	document.writeln( "<param name='wmode' value='opaque' />" );
	document.writeln( "<embed src='" + url + "&ex=.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='40' height='12'></embed>" );
	document.writeln( "</object>" );
	document.writeln( "</a>" );
		called = true;
}
