(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"; }
	
	if (pageUrl.contains("\/searchresults.jsp")) { s.prop19 = "Cerca in Gazzetta"; } 
	

/*	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
})();