(function(){

	// Login detection
	var logged = false;
	try {
		logged = $.cookie("rcsLogin");
	} catch (e) {
	}
	s.prop15 = (logged ? "" : "not ") + "logged in";

	function stringContains() {
		// Funzione di utilitą che accetta pił espressioni regolari come
		// parametri e controlla se almeno una di esse corrisponde alla stringa.
		// Restituisce true oppure false.
		// Esempio: if (stringa.contains("pippo.shtml", "pluto.html$")) { ... }
		var myString = this;
		var result = false;
		$.each(arguments, function() {
			myRegExp = new RegExp(this.replace(".", "\."), "gim");
			if (myRegExp.test(myString)) {
				result = true;
				return false;  // stoppiamo l'iterazione al primo match
			}
		})
		return result;
	}

	String.prototype.contains = stringContains;
	
	// Mappa URL --> eventi
	var pageUrl = document.location.href;

	if (pageUrl.contains("login\=ok$")) { s.events = "event7"; }
	
	
	if (pageUrl.contains("\/node\/view\/29033")) { s.events = "event3"; }
	

	
	// magic login e registrazione
	if (pageUrl.contains("firstlogin\=1&login\=ok")) { s.events = "event13"; } 
	
	if ($('div#nav_bar2010 a b').html() == "Log Out")  
		{ s.eVar28 = "Logged in"; }
	else { s.eVar28 = "Not logged in"; }
	
	$('div#boxLogin div.antibot input').click(function(){
			s.linkTrackVars='events'; 
			s.linkTrackEvents='event12'; 
			s.events='event12'; 
			s.tl(this,'o','login magic');
	});
	
	
	$('h2.title a').click(function(){
			s.linkTrackVars='events'; 
			s.linkTrackEvents='event10'; 
			s.events='event10'; 
			s.tl(this,'o','UGC Upload');
	});

	
	if (pageUrl.contains("\/searchresults.jsp")) { s.prop19 = "Cerca in Gazzetta";
		if(!s.prop13){
			s.prop13=s.getQueryParam('q');
			if(s.prop13){
				s.prop13=s.prop13.toLowerCase();
				s.eVar13=s.prop13;
				var t_search=s.getValOnce(s.eVar13,'ev13_GZ',0);
				if(t_search){
					s.events=s.apl(s.events,"event1",",",2);
							}
				if(s.prop19&&!s.eVar19) s.eVar19=s.prop19;
						}
					}
	}
	
	
	
	if (pageUrl.contains("\/risultatiArchivio.jsp")) { s.prop19 = "Cerca in Archivio Storico";
		if(!s.prop13){
			s.prop13=s.getQueryParam('qas');
			if(s.prop13){
				s.prop13=s.prop13.toLowerCase();
				s.eVar13=s.prop13;
				var t_search=s.getValOnce(s.eVar13,'ev13_GZ',0);
				if(t_search){
					s.events=s.apl(s.events,"event1",",",2);
							}
				if(s.prop19&&!s.eVar19) s.eVar19=s.prop19;
						}
					}
	}
	
	

/*	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
	if (pageUrl.contains("signup")) { s.events = "event3"; }
*/
	if (pageUrl.contains("media\/upload\/files$") && $("div.message.status").text().indexOf("inserito nella coda di approvazione") !== -1) { s.events = "event10"; }
	if (pageUrl.contains("groups\/manage\/overview") && $("div.message.status").text().indexOf("inviato in coda di moderazione") !== -1) { s.events = "event11"; }
	if (pageUrl.contains("events\/manage\/overview") && $("div.message.status").text().indexOf("inserito in coda per approvazione") !== -1) { s.events = "event11"; }

	
	
	
	
	// Link ID e link POS
	if (pageUrl.contains("Sport_Vari\/Basket\/$") || ($("body#home.type-home").length === 1)) {
		$("div.news-block, div.news-div").each( function(i, item) {
			var numeratore = ++i;
			var classeContenitore = $(item).attr("class") + "-";
			$(item)
				.attr("rel", classeContenitore + numeratore)
				.find("a[href]")
				.each( function(i, item) {
					var linkName = ["&lid="];
					if ($(this).attr("href").length < 100) {
						linkName.push( $(this).attr("href").replace(/http\:\/\//i, ""))
					} else {
						var thisUrl = $(this).attr("href").replace(/http\:\/\//i, "");
						linkName.push( thisUrl.slice(0,48), "...", thisUrl.slice((thisUrl.length - 48), thisUrl.length));
					}
					linkName.push("&lpos=", classeContenitore, numeratore, "__link-", ++i);
					$(item).attr("name", linkName.join(""));
				}) // fine each() a
		})  // fine each() div.news-block
	}  // fine if
})();

// config.js per gazzetta aggiornato al 26/8/2010