/*
 * Title: SuperCookie
 * Author: ConversionWorks
 * URL: http://www.conversionworks.co.uk
 */
var __utmp = getcookie('__utmz', true);
var __ignore = "www.balumba.es";

var __searray = new Array();
__searray["google"] = "q";
__searray["yahoo"] = "p";
__searray["bing"] = "q";
__searray["msn"] = "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 __utmc1 = getcookie("__utmc1", false);
	var __utmc2 = getcookie("__utmc2", false);
	var __gclid = matchregex("utmgclid");
	var __medium = matchregex("utmcmd");
	
	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 lastTail = getcookie("__lastTail", false);
		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 firstTail = getcookie("__utmc1", false);
var longTail = getcookie("__utmc2", false);

/*
 * lastTail
 */
try {
	var lastTail = getcookie("__lastTail", false);

	var arrayLastTail = lastTail.split("(");

	var lastSource = arrayLastTail[0].replace(/^\s+|\s+$/g,"");
	var lastMedium = arrayLastTail[1].substring(0, arrayLastTail[1].length-2);
	var lastKeyword = arrayLastTail[2].substring(0, arrayLastTail[2].length-1);	


	// normalizacion buscadores
	if(lastMedium == "organic" || lastMedium == "cpc") {
		if(lastSource != "google" && lastSource != "yahoo") {
			lastSource = "otros";
		}
	} else if(lastMedium == "Afiliacion") {
		if(lastSource != "Tradedoubler" && lastSource != "MSN" && lastSource != "Netfilia") {
			lastSource = "otros";
		}
	} else {
		lastSource = "otros";
		lastMedium = "otros";
	}

	// calculo brand
	var lastBrand = "nobrand";
	if(lastKeyword != ""){
		if(lastKeyword.match(/balumba/)){
			lastBrand = "brand";
		} else {
			var misspellingWords = ["balu", "bamboo", "baloba", "baloo", "macumba", "barumba", "bambula", "bubbaloo", "babalu", "babaloo", "baluba", "baluma", "MAKUMBA", "vaguba", "bablu", "babula", "balunda", "baluma.com", "www.baluma.com", "baluma.es", "www.baluma.es", "bobalu", "balumbo", "babalou", "lubumba", "www.balimba.es", "www.baluba.com", "www.valumba.es", "www.balamba.es", "www.baluba.es", "www.balumva.es", "www.balunba.es", "www.balmuba.es", "www.ballumba.es", "bubalu", "balunga", "badumba", "babumba", "balua", "baluna", "BUBALOO", "babalu.com", "kalumba", "babalo", "bulumba", "boluga", "babuba", "valumba", "balunba", "valumva", "malumba", "banbaluba", "barumba.es", "BALOMBA", "bolymba", "malumba.es", "baluba.es", "balunba.es", "baluba.com", "babalumba", "blumbna", "balimba", "bañumba", "balmba", "baloumba", "ballumba", "ballomba", "boloomba", "baliumba", "BOLUMBA", "bañunba", "balumva", "BAALUMBA", "balummba", "balumbva", "balumaba", "baluma.e", "walumba.es", "BLUMBA .ES", "balunma", "www.malumba.com", "bulumba.es", "malumba .es", "balmba.es", "belumbe.es", "baloomba.es", "BALOMBA.ES", "balunba. es", "balumbe", "balumbal", "balonba", "balunba .es", "balunba.com", "www.balunba", "www.calumba.es", "www.malumba.es", "www.balunva.es", "baloomba", "malumba.com", "batumba.es", "balunga.es", "bolumba.es", "malumba.con", "babalunba.es", "babulumba.es", "babalumba.es", "banluba.es", "valunba", "batumba", "blumba", "baloomba. es", "BALUNVA", "balunva.es", "nalumba", "www.bacumba.es", "BUBALO", "ballumba.es", "lumunba", "WWW.BALOOMBA", "boobalo", "www.lumumba.es", "Boobalu", "www.babalu.com", "babalu.es", "BOOBALOO", "balunba . es", "balunba .com", "bababalu", "www.balkumba", "balunva.com", "www.baluba", "baljumba", "www.barumba.es", "jalumba", "boolumba", "balumpa.es", "WWW.BUBALU.ES", "valumba.es", "baloonba", "www.baloomba.es", "balabumba", "blumba.es", "www.balumga .com", "balumbba", "bablumba", "BALAUMBA", "walumba", "balmuba", "www.baloumba.es", "VALUMBA.COM", "balumva.es", "bamlua", "BALUMGA", "balombaa", "baslumba", "balommba", "xalumba", "blaumba", "balluma", "b alumba", "baluimba", "balumab", "balumbaq", "balumbaç", "bamlumba", "baluumba", "balunmba", "bolunba", "balumbaa", "baludma", "babalou.es", "BABALOO.ES", "badumba.com", "walunba", "baluba .es", "baluba-es", "lubumba.es", "barunba.es", "balunma.es", "malumba.", "balunba.con", "bambula.es", "www.balbuma.es", "www.bulumba.es", "bumbalada", "balumma", "babula.es", "www.babalu.es", "www.baluga.es", "www.balunmba.es", "banunba", "banumba", "bwalumba", "BALUBAA", "balumbua", "baluuba", "la balumba", "balulmba", "balumla", "BLALUMBA", "BALLOOMBA", "balumbaa.con", "balomba .es", "BOBALUMBA", "MALUMMBA", "VALUNMBA", "valuba", "boluma", "bolumwa", "balluba", "babulumba", "balumnba", "balyumba", "balumbha", "balubmba", "balumka", "valoomba", "balumbaba", "balumbja", "balamba.es", "www.balunga.es", "www.bulumba.com", "boluma.es", "www.bubaloo.es", "balimba.es", "bobalo", "bobaloo", "www.lubumba.es", "www.babumba.es", "WWW.LOMUMBA.ES", "balaumba.es", "balumb", "www.balombaa.es", "www.baluva.es", "malunba", "bakumba", "blamb", "alumba", "baulmba", "baumba", "balumba.s", "balounba", "galunba", "balunwa", "valunban", "balooba", "bubaluba", "bambalua", "BACUMBA", "www3balumba.es", "babumba.es", "blaumba.es", "badumba.es", "www.balumbo.es", "balumbaa.es", "www.balumpa.es", "www.balumbe.es", "balumaba.es", "baluymba.es", "www. malumba .es", "babalun", "balumbas", "tolunba", "B ALUMBA.ES", "baloumba.es", "badalum", "bubalu net", "mabunga", "tolumba", "labalumba", "bubaluba.es", "bubbaloo.net", "babalunga.es", "babalunga", "babalum"];


			for(i=0;i<misspellingWords.length;i++){
				if(lastKeyword.toUpperCase().match(misspellingWords[i].toUpperCase())){
					lastBrand = "brand";
					break;
				}
			}
		}
	}


	lastTail = lastSource + "-" + lastMedium + "-" + lastBrand + "-" + lastKeyword;
} catch(err) {}




