$(document).ready(
	function()
	{
		if ( !fbSourceExists() )
		{
			var t = location.href.indexOf( "?" );

			if ( t > 0 )
			{
				var querystring = location.href.substr( t + 1 ),
					re = /fbsa=(\d+)/gi,
					a = re.exec( querystring );

				if ( a != null )
					document.cookie = "fbsourcead=" + a[ 1 ];
			}
		}
	}
);

function fbSourceExists()
{
	var c = document.cookie.split( ";" );

	for ( var i = 0 ; i < c.length ; i++ )
	{
		var name = c[ i ].substr( 0, c[ i ].indexOf("=") ),
			val = c[ i ].substr( c[ i ].indexOf( "=" ) + 1 );

		if ( $.trim( name ) == "fbsourcead" )
			return val;
	}

	return false;
}

