(function($, undefined)
{
	$.internalAgentCodeSetup = function( myOptions )
	{
		var options = $.extend({
			database: null,
			language: 'en',
			site_referral: '',
			site_entrance: '',
			renter_ip: ''
		},myOptions);
		
		if (options.database==null)
		{
			return false;		
		}
		
		$.cookie('testCookieEnabled','enabled');
		if ($.cookie('testCookieEnabled')=='enabled')
		{
			//cookie attivi
			if(location.hash!='' && location.hash.substr(1).length==13 && location.hash.indexOf('ag_')==1)
			{
				var tes_internal_agent_code=location.hash.substr(8,3).toUpperCase();
				var tes_internal_agent_cookieName='tes_'+options.database+'_reservation_agentcode';
				if ($.cookie(tes_internal_agent_cookieName)!=tes_internal_agent_code)
				{
					//ajax
					$.ajax({
						type: 'POST',
						url: '/ajax/xml/add_affiliate_direct_renter_click.php?vrb_language='+options.language,
						data: 'agent_code=' + tes_internal_agent_code + '&renter_id=-1&site_referral='+options.site_referral+'&site_entrance='+options.site_entrance+'&renter_ip='+options.renter_ip
					});
				}
				//set cookie
				var tes_internal_agent_nDays=60;
				$.cookie(tes_internal_agent_cookieName, escape(tes_internal_agent_code), {
					path: '/',
					expires: tes_internal_agent_nDays
				});
			}
		}
	}
})(jQuery);
