var naSTATISTICS_COLLECT_URL = "http://nsc" + sEnvironment + ".nana10.co.il/update.php?";

function ClickReport(sObjectName,sInstanceID,sSecInstanceID,iLocationID,Optional1,Optional2,Optional3)
{
	var oDate		= new Date();
	var sFullURL	= naSTATISTICS_COLLECT_URL + 'ObjectName=' + sObjectName + '&InstanceID=' + sInstanceID;
	var bStatsReported = false;
	
	try
	{
		if (PartnerID) sFullURL+='&PartnerID=' + PartnerID;		
	}catch(e){}
	
	try
	{		
		if (ServiceID) sFullURL += '&ServiceID=' + ServiceID;
	}
	catch(e){}
	
	if (typeof(iLocationID) != "undefined" && iLocationID != null) sFullURL += '&LocationID=' + iLocationID;
	if (typeof(sSecInstanceID) != "undefined" && sSecInstanceID != null) sFullURL += '&SecInstanceID=' + sSecInstanceID;
	if (typeof(Optional1) != "undefined" && Optional1 != null) sFullURL += '&Optional1=' + Optional1;
	if (typeof(Optional2) != "undefined" && Optional2 != null) sFullURL += '&Optional2=' + Optional2;
	if (typeof(Optional3) != "undefined" && Optional3 != null) sFullURL += '&Optional3=' + Optional3;

	sFullURL += '&d=' + oDate.toString();
	
	var oImage = new Image();
	oImage.src = sFullURL;
	
	return true;
}

function cr(oEvent,sObjectName,sInstanceID,sSecInstanceID,iLocationID,Optional1,Optional2,Optional3){
	
	// if we are on category page then report click position on the grid
	if (oEvent && $("#CategoryGrid").length == 1){
		ReportGridClick(oEvent);
	}
	
	return ClickReport(sObjectName,sInstanceID,sSecInstanceID,iLocationID,Optional1,Optional2,Optional3);
}

function ReportGridClick(oEvent){
	var oScrollOffsets = getScrollXY();
	var oGridOffset = $("#CategoryGrid").offset();
	var nRow,nColumn;
	var sFullURL = naSTATISTICS_COLLECT_URL + "ObjectName=ClickCategoryGrid";

	var nTop = parseInt(oEvent.clientY + oScrollOffsets[1]) - oGridOffset.top;
	var nLeft = parseInt(oEvent.clientX + oScrollOffsets[0]) - oGridOffset.left;
	
	if (nLeft >= 0 && nTop >= 0){
		nRow = Math.ceil(nTop / 80);
		nColumn = Math.ceil(nLeft / 80);
		
		sFullURL += "&InstanceID=" + CategoryID + "&RowNum=" + nRow + "&ColNum=" + nColumn + "&d=" + Math.random();
		
		var oImage = new Image();
		oImage.src = sFullURL;	
	}
}

function naUUProcess(bFirstRun){
	if (window != window.top && typeof EnableStandaloneReport == "undefined") {return;}
	var oUUCookie = (new Cookie("naUUID")).getCookie();
	var oClubCookie = (new Cookie("ClubGuidID")).getCookie();
	var GuidToReport = oClubCookie ? oClubCookie.replace(/[{}]/gi,"") : oUUCookie;
	var PageNum = RequestQueryString("pagenum",document.location.href.toLowerCase());
	PageNum = PageNum == "" ? 0 : PageNum;
	
	if (GuidToReport){
		naUUReport(GuidToReport,ServiceID,sClassName,PageNum,nInstanceID,nContentRealmID);
	}
	else {
		if (typeof bFirstRun === "undefined" || bFirstRun === true){
			$.getJSON("http://common" + sEnvironment + ".nana10.co.il/GH/getUniqueUserGUID.ashx?callback=?", {}, function(){naUUProcess(false);});
		}
	}
}

function naUUReport(GuidToReport,ServiceID,ClassName,PageNum,InstanceID,ContentRealmID){
	var sReportURL = naSTATISTICS_COLLECT_URL;
	
	sReportURL += "ObjectName=UniqueUserVisit";
	sReportURL += "&UserGUID=" + GuidToReport;
	sReportURL += "&ServiceID=" + ServiceID;
	sReportURL += "&ClassName=" + ClassName;
	sReportURL += "&PageNum=" + PageNum;
	sReportURL += "&InstanceID=" + InstanceID;
	sReportURL += "&IsLoggedIn=" + ((new Cookie("ClubGuidID")).getCookie()?"1":"0");
	sReportURL += "&ContentRealm=" + ContentRealmID;
	
	var oImage = new Image();
	oImage.src = sReportURL + "&Date=" + escape(new Date());
	delete oImage;
	oImage = null;
}

function SldrClickReport(){
	//alert("SldrClickReport");
}