function firstTime() {
           newVisitor = 0;
	   var myCookie = " " + document.cookie + ";";
	   var searchName = "__utmb=";
	   var startOfCookie = myCookie.indexOf(searchName)
     if (startOfCookie <= 1) {   // i.e. first time visitor
		  	newVisitor = 1;
	   }
	   
	}
	
function getVars() {
    var z = _uGC(document.cookie, "__utmz=", ";");
   
    urchin_source = _uGC(z,"utmcsr=", "|");
    urchin_medium = _uGC(z,"utmcmd=", "|");
    urchin_term = _uGC(z,"utmctr=", "|");
    urchin_content = _uGC(z,"utmcct=", "|");
    urchin_campaign = _uGC(z,"utmccn=", "|");
    var gclid = _uGC(z,"utmgclid=","|");
    if(gclid) {
        urchin_source = "google";
        urchin_medium = "cpc";
    }

    return urchin_source + "-" +  urchin_medium +  "-" + urchin_term + urchin_campaign;

}

function _uGC(l, n, s) {
    // used to obtain a value form a string of key=value pairs
    if (!l || l=="" || !n || n=="" || !s || s=="")
        return "-";
    var i,i2,i3,c = "";
    i = l.indexOf(n);
    i3 = n.indexOf("=")+1;
    if(i > -1) {
        i2 = l.indexOf(s,i);
        if (i2 < 0) {
            i2=l.length;
        }
        c = l.substring((i+i3),i2);
    }
    return c;
}


//
// funcio per crear una cookie
//
function crearCookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
       ( (expires) ? ";expires=" + expires.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
}


//
// funcio per recuperar el contingut duna cookie
//
function verCookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}

function trackMedio(medioActual){
//if(newVisitor){
		// li diem quan volem que caduqui la cookie
		// cookie expiring date: d'aqui a un mes
		var today = new Date();
		var zero_date = new Date(0,0,0);
		today.setTime(today.getTime() - zero_date.getTime());
		var cookie_expire_date = new Date(today.getTime() + (30 * 86400 * 1000));
		
		var co = verCookie("medio");
		
		if(co){
		    // la cookie ja existeix, afegim el medi actual.
		    co = co + "|" + medioActual;
		    crearCookie( "medio" , co , cookie_expire_date , "/" , false );
		    //alert("amb el medi actualitzat: " + co);
		}else{
		    // la cookie no existeix la creem
		    crearCookie( "medio" , medioActual , cookie_expire_date , "/" , false );
		    var co = verCookie("medio");
		    //alert("creada :" + co);  	
    		}


// guardem la info a GA
//pageTracker._trackPageview("/crossvisittracking/?qid=" + co);
	

//		}
		_gaq.push(['_setCustomVar', 1, 'visitasAnteriores', co, 1]);
}