/**
 * @file pnstats.js
 * JavaScript for seting statistics for "www.polskienieruchomosci.pl"
 * 
 * @author Karol Ostalski <karol.ostalski@performance-media.pl> (some pice of code ;))
 * @since 2007-05-25 
 */

//----------------------
//	Global methods
//----------------------
var _statsPage = 'http://www.polskienieruchomosci.pl/stats/addOfferEntry.php';
var _iframeId = 'PNStats';



//----------------------
//	Cookie methods
//----------------------
function _createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function _readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function _eraseCookie(name) {
	createCookie(name,"",-1);
}

function _IsRepeated()
	{
	var cookieName = 'PNStats';
	
	var record = "<record>";
	record += "<offerId>" + escape(offerId) + "</offerId>";
	record += "<extOfferId>" + escape(extOfferId) + "</extOfferId>";
	record += "<offerName>" + escape(offerName) + "</offerName>";
	record += "<agencyId>" + escape(agencyId) + "</agencyId>";
	record += "<agencyName>" + escape(agencyName) + "</agencyName>";
	record += "<offerType>" + escape(offerType) + "</offerType>";
	record += "</record>";
	
	var cont = _readCookie(cookieName);
	if(cont)
		{		
		if(cont.indexOf(record) == -1)
			{ _createCookie(cookieName, cont + record ,1); }
		else 
			{ return 1; }
		} 
	else 
		{ _createCookie(cookieName, record ,1); }
		
	return 0;
	}

//----------------------
//	AddOfferEntry
//----------------------

function _PNStatsAddOfferEntry() 
	{	
	var isRepeated = _IsRepeated();
	var urlQuery = "?offerId=" + escape(offerId);
	urlQuery += "&extOfferId=" + escape(extOfferId);
	urlQuery += "&offerName=" + escape(offerName);
	urlQuery += "&agencyId=" + escape(agencyId);
	urlQuery += "&agencyName=" + escape(agencyName);
	urlQuery += "&isRepeated=" + escape(isRepeated);
	urlQuery += "&offerType=" + escape(offerType);
	
	var img=new Image(1,1);
	img.src = _statsPage + urlQuery;
	}

