function NetartGoogleAnalytics()
{
	var _this = this;
	var currentUrlSplit = document.location.href.split('/');
	var pageAlias = '/' + currentUrlSplit[currentUrlSplit.length - 1];


	this.update = function(p_eventType, p_data)
	{
		if ('INTERNAL_DOMAINS_CHECK_FINISHED' == p_eventType) {
			this.addGoogleTrackingCode_InternalCheckFinished();
		}

		if ('EXTERNAL_DOMAINS_CHECK_FINISHED' == p_eventType) {
			this.addGoogleTrackingCode_ExternalCheckFinished();
		}

		if ('SIMILAR_DOMAINS_CHECK_FINISHED' == p_eventType) {
			this.addGoogleTrackingCode_SimilarCheckFinished();
		}

		if ('GOOGLE_DOMAINS_CHECK_FINISHED' == p_eventType) {
			this.addGoogleTrackingCode_GoogleCheckFinished();
		}

		if ('MINI_SEARCH_DOMAINS_CHECK' == p_eventType) {
			this.addGoogleTrackingCode_MiniSearchDomainCheck();
		}

		if ('AUTORUN_DOMAINS_CHECK' == p_eventType) {
			this.addGoogleTrackingCode_SGCheckFinished();
		}

		if ('MULTI_DOMAINS_CHECK' == p_eventType) {
		    var url = window.location.toString();

            if(url.indexOf('/domeny-rejestracja-domen.html') > -1) {
                _this.addGoogleTrackingCode_MultiDomainCheck();
            } else if(url.indexOf('/pk-domeny-rejestracja-domen.html') > -1) {
                _this.addGoogleTrackingCode_PKMultiDomainCheck();
            }
		}
		
		if ('ADD_TO_SHOPPING_CART_BUTTON_CLICKED' == p_eventType) {
			this.addGoogleTrackingCode_addToShoppingCartButtonClicked();
		}
	}

	this.addGoogleTrackingCode_SGCheckFinished = function()
	{
		_gaq.push(['b._trackPageview', '/domeny-rejestracja-domen-wyniki-sg.html']);
		_gaq.push(['_trackPageview', '/domeny-rejestracja-domen-wyniki-sg.html']);
	}
	
	this.addGoogleTrackingCode_InternalCheckFinished = function()
	{
		_gaq.push(['b._trackPageview', '/domeny-rejestracja-domen-wyniki.html']);
		_gaq.push(['_trackPageview', '/domeny-rejestracja-domen-wyniki.html']);
	}

	this.addGoogleTrackingCode_ExternalCheckFinished = function()
	{
	}

	this.addGoogleTrackingCode_SimilarCheckFinished = function()
	{
	}

	this.addGoogleTrackingCode_GoogleCheckFinished = function()
	{
		_gaq.push(['b._trackPageview', '/domeny-rejestracja-domen-wyniki-wiecej.html']);
		_gaq.push(['_trackPageview', '/domeny-rejestracja-domen-wyniki-wiecej.html']);
	}

	this.addGoogleTrackingCode_MiniSearchDomainCheck = function()
	{
		_gaq.push(['_trackEvent', 'Sprawdzenie domeny', 'Mała wyszukiwarka', pageAlias]);
	}

    this.addGoogleTrackingCode_MultiDomainCheck = function()
    {
        _gaq.push(['_trackEvent', 'Wyszukiwanie hurtowe', 'Domeny']);
    }

    this.addGoogleTrackingCode_PKMultiDomainCheck = function()
    {
        _gaq.push(['_trackEvent', 'Wyszukiwanie hurtowe', 'PK']); 
    }

	this.addGoogleTrackingCode_addToShoppingCartButtonClicked = function()
	{
		// Zakladka Twoje wyniki aktywna
		if ($('ul#heads_stab2 li.item0 > a').hasClass('active_head')) {
			var countGoogleDomains = $('table#domainsSearchResults input.checkbox.DOMAIN_SEARCH_CATEGORY_GOOGLE:checked').length;
			
			if (countGoogleDomains) {
				_gaq.push(['_trackEvent', 'Extra domeny', 'Google', pageAlias, countGoogleDomains]);
			} else {
				_gaq.push(['_trackEvent', 'Extra domeny', 'Google', pageAlias]);
			}
		}

		// Zakladka Sugerowane domeny aktywna
		if ($('ul#heads_stab2 li.item1 > a').hasClass('active_head')) {
			var countSimilarDomains = $('table#domainsSearchResults2tabs input.checkbox.DOMAIN_SEARCH_CATEGORY_TRIGRAM:checked').length;
		
			if (countSimilarDomains) {
				_gaq.push(['_trackEvent', 'Extra domeny', 'Podobne', pageAlias, countSimilarDomains]);	
			} else {
				_gaq.push(['_trackEvent', 'Extra domeny', 'Podobne', pageAlias]);
			}

			var countGoogleDomains = $('table#domainsSearchResults2tabs input.checkbox.DOMAIN_SEARCH_CATEGORY_GOOGLE:checked').length;

			if (countGoogleDomains) {
				_gaq.push(['_trackEvent', 'Extra domeny', 'Google', pageAlias, countGoogleDomains]);
			} else {
				_gaq.push(['_trackEvent', 'Extra domeny', 'Google', pageAlias]);
			}
		}
	}

}

