function __stack_getParameterValue(url,name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null)return"";else return results[1];}
function __stack_getHostName(url){url=url.substring(url.indexOf('://')+3,url.length);url=url.substring(0,url.indexOf("/"));return url;}
function __stack_setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString())+";path=/";}
function __stack_getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}return"";}
function campaign_stacking(gaPageTracker, variableID, expiredays)
{
	if(expiredays == null) expiredays = 365;
	sessionStacking = __stack_getCookie("__dlsession");
	if(sessionStacking == ''){
		currentMedium = 'dir';
		if(__stack_getParameterValue(window.location.href, 'gclid') != ''){
			currentMedium = 'adw';
		}else{
			medium = __stack_getParameterValue(window.location.href, 'utm_medium');
			if(medium != ''){
				if(medium == 'dir' || medium == 'adw' || medium == 'seo' || medium == 'sem' || medium == 'cpc' || medium == 'cpm' || medium == 'ref')
				{			
					currentMedium = medium;
				}else{
					currentMedium = 'cam';
				}
			}else{
				if(document.referrer != '' && __stack_getHostName(window.location.href.toLowerCase()) != __stack_getHostName(document.referrer.toLowerCase()))
				{
					seo = false;
					seKeyString = "daum:q,eniro:search_word,naver:query,images.google:q,google:q,yahoo:p,msn:q,bing:q,aol:query,aol:encquery,lycos:query,ask:q,altavista:q,netscape:query,cnn:query,about:terms,mamma:query,alltheweb:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,aol:q,mama:query,seznam:q,search:q,wp:szukaj,onet:qt,szukacz:q,yam:k,pchome:q,kvasir:q,sesam:q,ozu:q,terra:query,mynet:q,ekolay:q,rambler:words";
					seKey = seKeyString.split(',');
					referrerHostName = __stack_getHostName(document.referrer);
					referrerHostName = referrerHostName.toLowerCase();
					for(i=0; i<seKey.length; i++)
					{
						se = seKey[i].substring(0, seKey[i].indexOf(":"));
						kp = seKey[i].substring(seKey[i].indexOf(":")+1, seKey[i].length);
						if(referrerHostName.indexOf(se) >= 0)
						{
							if(__stack_getParameterValue(document.referrer, kp) != '') seo = true;
						}
					}
					if(seo)
					{
						currentMedium = 'seo';
					}else{
						currentMedium = 'ref';
					}
				}
			}
		}

		fullStacking = __stack_getCookie("__dlstacking");
		if(fullStacking == '')
		{
			fullStacking = currentMedium;
		}else{
			fullStacking = fullStacking + '-' + currentMedium;
		}
		lastStacking = currentMedium;
		__stack_setCookie("__dlstacking", fullStacking, expiredays);
		__stack_setCookie("__dlsession", currentMedium);
		gaPageTracker.push(['_setCustomVar', variableID, 'Stack', fullStacking, 1]); 
	}
}


var g = {};

g.profileID = 'UA-17762494-1';

g.gqp = function(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)return"";else return results[1];};
g.setCookie = function(c_name, value, expires, path, domain, secure){document.cookie= c_name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");}
g.getCookie = function(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}return"";};

var today = new Date();
today.setTime( today.getTime() );
var cookieExpire = new Date( today.getTime() + 365*24*60*60*1000 );

var _gaq = _gaq || [];
_gaq.push(['_setAccount', g.profileID]);
_gaq.push(['_setDomainName', '.phpmembers.com']);
campaign_stacking(_gaq, 2);

// set customer segments
var currentHref=location.href;
if(g.getCookie('segment') != ''){
	switch(g.getCookie('segment')){
		case 'suspect':
			if(g.getCookie('wm_auth_user') != ''){
				_gaq.push(['_setCustomVar', 1, 'segments', 'prospect', 1]);
				g.setCookie('segment', 'prospect', cookieExpire, '/', '.phpmembers.com');
			}
			if(currentHref.indexOf('/members/plug-ins/paypal/result.php') >= 0){
				_gaq.push(['_setCustomVar', 1, 'segments', 'customer', 1]);
				g.setCookie('segment', 'customer', cookieExpire, '/', '.phpmembers.com');
			}
		break;
		case 'prospect':
			if(currentHref.indexOf('/members/plug-ins/paypal/result.php') >= 0){
				_gaq.push(['_setCustomVar', 1, 'segments', 'customer', 1]);
				g.setCookie('segment', 'customer', cookieExpire, '/', '.phpmembers.com');
			}
		break;
	}	
}else{
	_gaq.push(['_setCustomVar', 1, 'segments', 'suspect', 1]);
	g.setCookie('segment', 'suspect', cookieExpire, '/', 'phpmembers.com');
}

_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();


