/*
 * Title: SuperCookie
 * Author: ConversionWorks
 * URL: http://www.conversionworks.co.uk
 */
var __utmp = getcookie('__utmz', true);
var __ignore = "www.adviso.ca";

var __searray = new Array();
__searray["google"] = "q";
__searray["yahoo"] = "p";
__searray["msn"] = "q";
__searray["bing"] = "q"
__searray["aol"] = "query";
__searray["aol"] = "encquery";
__searray["lycos"] = "query";
__searray["ask"] = "q";
__searray["altavista"] = "q";
__searray["netscape"] = "query";
__searray["cnn"] = "query";
__searray["looksmart"] = "qt";
__searray["about"] = "terms";
__searray["mamma"] = "query";
__searray["alltheweb"] = "q";
__searray["gigablast"] = "q";
__searray["voila"] = "rdata";
__searray["virgilio"] = "qs";
__searray["live"] = "q";
__searray["baidu"] = "wd";
__searray["alice"] = "qs";
__searray["yandex"] = "text";
__searray["najdi"] = "q";
__searray["aol"] = "q";
__searray["club-internet"] = "query";
__searray["mama"] = "query";
__searray["seznam"] = "q";
__searray["search"] = "q";
__searray["wp"] = "szukaj";
__searray["onet"] = "qt";
__searray["netsprint"] = "q";
__searray["google.interia"] = "q";
__searray["szukacz"] = "q";
__searray["yam"] = "k";
__searray["pchome"] = "q";
__searray["kvasir"] = "searchExpr";
__searray["sesam"] = "q";
__searray["ozu"] = "q";
__searray["terra"] = "query";
__searray["nostrum"] = "query";
__searray["mynet"] = "q";
__searray["ekolay"] = "q";
__searray["search.ilse"] = "search_for";

if (__utmp.length > "0")
{
	var __utmcw = getcookie("__utmcw", false);
	var __gclid = matchregex("utmgclid");
	var __medium = matchregex("utmcmd");
	
	/* New variables to identify the presence of utm_params in the URL */
	var __pbparamsrc = _uGCLowCase(document.location.search,"utm_source=","&");
	var __pbcookiesrc = matchregex("utmcsr");
	
	/* New condition to identify custom campaigns - Must be done first*/
	if (__pbcookiesrc == __pbparamsrc)
	{	
		var cwcookieval = "";
		var __campaign = matchregex("utmccn");
		var __medium = matchregex("utmcmd");
		var __source = __pbcookiesrc;
		var __keyword = matchregex("utmctr");
		var __content = matchregex("utmcct");
		
		if(__medium.indexOf("(not set)") > -1) {
			cwcookieval += __medium.replace(/\(|\)/gi, "");
		} else if(__medium){ 
			cwcookieval += __medium; 
		}
		
		if(__source){ cwcookieval += " (" + __source + ")"; }
		
		if(__campaign.indexOf("(not set)") > -1) {
			cwcookieval += " " + __campaign;
		} else if(__campaign){ 
			cwcookieval += " (" + __campaign + ")"; 
		}
		
		if(__content){ cwcookieval += " (" + __content + ")"; }
		if(__keyword){ cwcookieval += " (" + __keyword + ")"; }
		
		configurecwcookie(cwcookieval);		
	}
	else if (__medium == "(none)")
	{
		var __source = matchregex("utmcsr");					
		if (__source == "(direct)")
		{
			configurecwcookie("direct");
		}
	}
	else if(__medium != "(none)" && document.referrer == "")
	{					
		configurecwcookie("direct");
	}
	else if (__medium == "referral")
	{
		var __source = matchregex("utmcsr");	
		configurecwcookie("referral (" + __source + ")");
	}
	else if (__medium == "organic")
	{
		var __source = matchregex("utmcsr");
		var __keyword = matchregex("utmctr");
		var __referrer = document.referrer;
		var refpatt = new RegExp("https?://([^/]*)/?");
		var __referrerDomain = refpatt.exec(__referrer);
		var __queryparam = __searray[__source];
		var patt = new RegExp("https?://.*"+__source+".*[?&]"+__queryparam+"=.*");
		if(result = patt.exec(__referrer))
		{
			configurecwcookie(__source + " (" + __medium + ") (" + __keyword + ")");	
		}
		else
		{
			if (__referrerDomain[1] != __ignore)
			{
				configurecwcookie("referral (" + __referrerDomain[1] + ")");				
			}
		}
	}
	else if (__medium == "cpc" || __medium == "ppc" || typeof __gclid != null)
	{		
		var __source = matchregex("utmcsr");
		var __keyword = matchregex("utmctr");
		
		var __medium = "cpc";
		if (typeof __gclid != null)
		{
			__source = "google";
		}
		
		var __referrer = document.referrer;
		var refpatt = new RegExp("https?://([^/]*)/?");
		var __referrerDomain = refpatt.exec(__referrer);
		var __queryparam = __searray[__source];
		var patt = new RegExp("https?://.*"+__source+".*[?&]"+__queryparam+"=.*");
		if(result = patt.exec(__referrer))
		{
			configurecwcookie(__source + " (" + __medium + ") (" + __keyword + ")");					
		}
		else
		{
			if (__referrerDomain[1] != __ignore)
			{
				configurecwcookie("referral (" + __referrerDomain[1] + ")");
			}
		}
	}
}
var ConversionWorks = getcookie("__utmcw", false);