// Copyright (c)2005 Blog Carnival

function bc_esc(b)
{
	if (typeof encodeURIComponent=="function")
	{
		return encodeURIComponent(b)
	}
	else
	{
		return escape(b)
	}
}

function bc_getc(id)
{
	var dc = document.cookie;
	var prefix = id + '=';
	var start = dc.indexOf(prefix);
	if ( start == 0 || start > 3 && dc.substring( start-2, start ) == '; ' )
	{
		var end = dc.indexOf('; ', start);
		if ( end < 0 ) end = dc.length;
		return dc.substring(start+prefix.length,end);
	}
	return null;
}

function bc_gettag(site)
{
	var date=new Date();
	var hours=0;
	var minutes=0;
	var r="";
	var server ="blogcarnival.com";
	var rtype=0;
	var cookie="";
	var bci="";
	var bct="";
	var dc;
	var lang="";

	if ( navigator["language"] != null )
		lang=navigator.language.substr(0,2);

	// get bci/bct cookies (1 year persistent IP + time of first access, for tracking "users")
	if ( document["cookie"] != null )
	{
		bci = bc_getc( 'bci' );
		bct = bc_getc( 'bct' );
	}

	// Get the referral for the current document 
	if ( document["referrer"] != null )
	{
		rtype=1;
		r = document.referrer;
	}

	// Get the hours
	if (date) hours=date.getHours();

	// Get the minutes
	if (date) minutes=date.getMinutes();

	// Create the image url and write it into the page.
	var view = new Image();
	var src = 'http://' + server
		+ '/sm/markimg.php'
		+ '?v=2'
		+ '&s='+bc_esc(site)
		+ '&t='+bc_esc(rtype)
		+ '&h='+bc_esc(hours)
		+ '&m='+bc_esc(minutes)
		+ '&l='+bc_esc(lang)
		+ '&bci='+bc_esc(bci)
		+ '&bct='+bc_esc(bct)
		+ '&tzo='+bc_esc(date.getTimezoneOffset())
		+ '&n='+bc_esc(Math.floor(Math.random()*1000000000))
		+ '&r='+bc_esc(r)
		;
	view.src = src;
}

bc_gettag('12');
