function renderSet(urlJson, selector, num, paginationSelector) {
//	console.log(urlJson);
	$.ajax({
		url: urlJson,
		cache: true,
		dataType: "html", // TODO Perche' html, se e' un json?
		success: function( data ) {
			var item = "";
			var prev = "";
			var next = "";
			var itemLista = jQuery.parseJSON(data);
			var pageType = itemLista.pageType;
//			console.log(itemLista);
			var maxMedia =  (typeof num !== 'undefined') ? num : itemLista.list.length;
//			console.log(maxMedia+" num "+num);
			for (var i=0; i<maxMedia; i++) {
				if(typeof itemLista.list[i] != 'undefined'){//risolve errore nel caso undefined
					var media;
					switch(itemLista.list[i].type) {
						case 'RaiTv Media Video Item':
						  media = 'Video';
						  break;
						case 'RaiTv Media Foto Item':
						  media = 'Foto';
						  break;
						case 'RaiTv Media Audio Item':
						  media = 'Audio';
						  break;
						case 'RaiTv Media Podcast Item':
						  media = 'Podcast';
						  break;
						case 'RaiTv Media UGC Item':
						  media = 'Ugc';
						  break;
						default:
						   media = 'Video';
					}

					var img = (typeof itemLista.list[i].image != 'undefined' && itemLista.list[i].image != '') ? itemLista.list[i].image : "/dl/RaiTV/2012/images/NoAnteprimaItem.png";
					//console.log(img);
					if(typeof num !== 'undefined' && num === 1) {
						item += '<h4>Top '+media+'</h4>'+
								'<a href="/dl/RaiTV/programmi/media/'+itemLista.list[i].itemId+'.html#p=" title="'+itemLista.list[i].name+'"><img src="'+img+'" alt="'+itemLista.list[i].name+'" /></a>'+
								'<h3><a href="/dl/RaiTV/programmi/media/'+itemLista.list[i].itemId+'.html#p=" title="'+itemLista.list[i].name+'">'+itemLista.list[i].name+'</a></h3>';
					} else {
						item += '<li class="'+media+'" data-id="'+itemLista.list[i].itemId+'">'+
									'<a class="img" href="/dl/RaiTV/programmi/media/'+itemLista.list[i].itemId+'.html#p=" title="'+itemLista.list[i].name+'">'+
										'<img width="122" height="69" src="'+img+'" alt="'+itemLista.list[i].name+'">'+
										'<div class="mask">'+
											'<span class="ico'+media+'">'+media+'</span>'+
										'</div>'+
									'</a>'+
									'<div class="Info">'+
										'<h2><a class="txt" href="/dl/RaiTV/programmi/media/'+itemLista.list[i].itemId+'.html#p=" title="'+itemLista.list[i].name+'">'+itemLista.list[i].name+'</a></h2>'+
										'<h5>'+itemLista.list[i].from+'</h5>'+
										'<p><a class="txt" href="/dl/RaiTV/programmi/media/'+itemLista.list[i].itemId+'.html#p=" title="'+itemLista.list[i].name+'">'+itemLista.list[i].desc+'</a></p>'+
										'<ol class="Specifiche">'+
											'<li class="Pubblicato">'+
												'<span>Pubblicato il</span>'+itemLista.list[i].date+'</li>'+
										'</ol>'+
									'</div>'+
								'</li>';
					}
				}

			}
			if(typeof num !== 'undefined' && num === 1) {
				$(selector).html(item);
			} else {
				if(typeof paginationSelector != 'undefined' && paginationSelector === 'correlati') {
					if(itemLista.currPage != '0'){
						prev += '<a class="prev" onclick="itemsRelated('+(Number(itemLista.currPage)-1)+','+completed+');return false;" href="#">&lt;</a>';
					}
					if((Number(itemLista.currPage)+1) != itemLista.pages){
						next += '<a class="next" onclick="itemsRelated('+(Number(itemLista.currPage)+1)+','+completed+');return false;" href="#">&gt;</a>';
					}

					$(selector).removeClass('loading').wrapInner(prev+'<ul id="'+itemLista.setId+'" />'+next);
					$("ul#"+itemLista.setId).html(item);
					//console.log(selector);

				} else {
					$(selector).removeClass('loading').wrapInner('<ul id="'+itemLista.setId+'" />');
					$("ul#"+itemLista.setId).html(item);
					//console.log(selector);
				}
			}

			if(typeof paginationSelector != 'undefined' && paginationSelector != 'correlati'){
				paginateJson(itemLista,paginationSelector,selector);
			}
		},
		error: function(html){
			$.ajax({
			  url: PATH_NO_CONTENT,
			  cache: false,
			  success: function(html){
				if(typeof paginationSelector != 'undefined' && paginationSelector != 'correlati'){
					$(paginationSelector).empty();
				}
				$(selector).removeClass('loading').html(html);
				$("#mediaList").fadeIn("slow", function () {

				});
			  }
			});
		}
	});
	return false;
};
function loadExt(url,selector, paginationSelector, num_items) {
	if (!!paginationSelector) {
		$(paginationSelector).empty();
	}
	/* if (!!num_items) {
		var num_items = 8;
	} */
	if (!num_items) {
		num_items = 8;
	}
	//console.log(elHTML);
	$.ajax({
	  url: url,
	  cache: false,
	  success: function(html){
		if (html.indexOf('<title>')<0) {
			$(selector).removeClass('loading');

			selector.html(html).show();


			var container = selector.closest(".mid");
			//console.log(container);

			function f_ong(page_index, jq) {return pageselectCallback(num_items,$('.listaVideo:visible ul>li',container), page_index, jq);}
			var ong = $(container).find(".paging");
			ong.pagination($('.listaVideo:visible ul>li',container).length, {items_per_page: num_items, callback: f_ong});
			f_ong(0, ong);

		} else {
			$.ajax({
			  url: PATH_NO_CONTENT,
			  cache: false,
			  success: function(html){
				$(selector).removeClass('loading');
				selector.html(html);
			  }
			});
		}
		//loadSilverlightAndBanners();
	  },
	  error: function(html){
		$.ajax({
		  url: PATH_NO_CONTENT,
		  cache: false,
		  success: function(html){
			$(selector).removeClass('loading');
			selector.html(html);
		  }
		});
	  }
	});
	return false;
};
/*
function loadExt(url,selector) {
	//console.log(elHTML);
	$.ajax({
	  url: url,
	  cache: false,
	  success: function(html){
		if (html.indexOf('<title>')<0) {
			$(selector).removeClass('loading').html(html);
			console.log(2);
			// pagination
			var container = selector.parent();
			$(".paging",container).html("");
			function f_vgg(page_index, jq) {return pageselectCallback(12,$('.listaVideo:visible ul>li:visible',container), page_index, jq);}
			var vgg = $(".paging",container);
			vgg.pagination($('.listaVideo:visible ul>li:visible',container).length, {items_per_page: 12, callback: f_vgg});
			f_vgg(0, vgg);


		} else {
			$.ajax({
			  url: PATH_NO_CONTENT,
			  cache: false,
			  success: function(html){
				$(selector).removeClass('loading').html(html);
				$("#mediaList").fadeIn("slow", function () {

				});
			  }
			});
		}
		//loadSilverlightAndBanners();
	  },
	  error: function(html){
		$.ajax({
		  url: PATH_NO_CONTENT,
		  cache: false,
		  success: function(html){
			$(selector).html(html);
			$("#mediaList").fadeIn("slow", function () {

			});
		  }
		});
	  }
	});
	return false;
};
*/

function replaceMSWord(str) {
	str = str.replace(/…/g,'...');
	str = str.replace(/“/g,'"');
	str = str.replace(/”/g,'"');
	str = str.replace(/’/g,"'");
	return str;
};

function checkEmail(email) {
	if (email == "") {
		return false;
	} else if(!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email)) {
		return false;
	} else {
		return true;
	}
};
function sendFriend(idItem,choice) {
	var optionShadowbox = {};
	$(".notice").attr("class","notice").html("");
	if(idItem != "" && choice == true) {
		var emailObject = "Un tuo amico ti segnala Rai.tv";
		var title = $("#"+idItem + ">.Desc>.Lancio>H2").text();
		if(title == "" || title == null) {
			title = $("#idMedia").text();
		}
		if(title == "" || title == null) {
			title = "http://www.rai.tv/dl/RaiTV/programmi/media/"+idItem+".html";
		}

		var programName = $("DIV.logoDescr").children("H2").text();
		if(programName == "" || title == programName) {
			programName = $("#"+idItem + ">.Desc>.Lancio>H5").text();
		}

		var emailBody = "Un tuo amico ti segnala:<br><a href=\"http://www.rai.tv/dl/RaiTV/programmi/media/"+idItem+".html\">"+title+"</a> - "+programName+"<br>su Rai.tv<br><br>Messaggio: "+$("#emailCommento").val()+"<br><br><hr>Entra anche tu nel mondo <a href=\"http://www.rai.tv/dl/RaiTV/MyRaiTV/iscrizione.html\">MyRaitv</a> ed inizia a creare la tua homepage personalizzata.<br><br>Buona navigazione<br><a href=\"http://www.rai.tv\">Raitv</a>";
		var valori = {emailFrom : $("#emailFrom").val(), emailTo:$("#emailTo").val(),emailBody: emailBody, emailObject :emailObject};

		if(checkEmail($("#emailFrom").val()) && checkEmail($("#emailTo").val())) {
			$.ajax({
			   url: "http://www.rai.tv/services/sendEmail.jsp",
			   type: "POST",
			   dataType: "text",
			   data: valori,
			   success: function(result){
					if(jQuery.trim(result) == "ok") {
						optionShadowbox = {
											title : "Invia ad un amico",
											content:'<div id="msg">'+MyRaiTV.messages["emailSendOK"]+' <a title="Chiudi" class="Close" onclick="Shadowbox.close(); return false;" href="#" style="display: block; width: 15px; height: 15px; position: absolute; top: 2px; right: 2px; background: transparent url(/dl/RaiTV/images/btn_close_comm.gif) no-repeat scroll 0 0"><span class="solotesto">Chiudi</span></a></div>',
											player : "html",
											height :100,
											width: 300,
											options :{ animate:false}
										};
						Shadowbox.init({
							skipSetup: true // skip the automatic setup
						});
						Shadowbox.open(optionShadowbox);
					} else {
							optionShadowbox = {
											title : "Invia ad un amico",
											content:'<div id="msg">'+MyRaiTV.messages["emailSendKO"]+' <a title="Chiudi" class="Close" onclick="Shadowbox.close(); return false;" href="#" style="display: block; width: 15px; height: 15px; position: absolute; top: 2px; right: 2px; background: transparent url(/dl/RaiTV/images/btn_close_comm.gif) no-repeat scroll 0 0"><span class="solotesto">Chiudi</span></a></div>',
											player : "html",
											height :100,
											width: 300,
											options :{ animate:false}
										};
						Shadowbox.init({
							skipSetup: true // skip the automatic setup
						});
						Shadowbox.open(optionShadowbox);
					}
			   },
			   error : function(result){
					optionShadowbox = {
										title : "Invia ad un amico",
										content:'<div id="msg">'+MyRaiTV.messages["emailSendKO"]+'</div>',
										player : "html",
										height :100,
										width: 300,
										options :{ animate:false}
									};
					Shadowbox.init({
						skipSetup: true // skip the automatic setup
					});
					Shadowbox.open(optionShadowbox);
				}
			});
		} else {
			if(!checkEmail($("#emailFrom").val())) {
				$("#emailFrom").parent().next().attr("class","notice Error").html(MyRaiTV.messages["emailNotValid"]);
			}
			if(!checkEmail($("#emailTo").val())) {
				$("#emailTo").parent().next().attr("class","notice Error").html(MyRaiTV.messages["emailNotValid"]);
			}
		}
	} else {
		var html = "<h2 class=\"inviaAmico\"><span class=\"solotesto\">Invia ad un amico</span></h2><div class=\"sendFriend\"><ul><li><div class=\"label\">Email amico:</div><div class=\"input\"><input name=\"emailTo\" type=\"text\" class=\"testo\" id=\"emailTo\"/></div><div class=\"notice\"></div></li><li><div class=\"label\">Tua email:</div><div class=\"input\"><input name=\"emailFrom\" type=\"text\" class=\"testo\" id=\"emailFrom\"/></div><div class=\"notice\"></div></li><li><div class=\"label\">Messaggio:</div><div class=\"textarea\"><textarea id=\"emailCommento\"></textarea></div></li></ul><div class=\"inviaAmicoConfirm\"><span></span><ul class=\"confirm\"><li><a href=\"#\" onclick='Shadowbox.close(); return false;'>Annulla</a></li><li><a href=\"#\" onclick=\"sendFriend('"+idItem+"',true); return false;\">Invia</a></li></ul></div></div>";
		optionShadowbox = {
							title : "Invia ad un amico",
							content:'<div id="msg">'+html+'</div>',
							player : "html",
							height :320,
							width: 600,
							options :{ animate:false,enableKeys:false}
						};
		Shadowbox.init({
			skipSetup: true // skip the automatic setup
		});
		Shadowbox.open(optionShadowbox);
	}
};

function downloadPodcast(path,name,est) {
	if(typeof est == 'undefined') {est = "";}
	if(name == null && name =="") {name = "RaiTvPodcast";}

	var p = new RegExp('[;àèìòù&"/\\\\]','g');
	name = name.replace(p,'_');

	if(path != null && path !="") {
		window.open("http://www.rai.tv/services/download.jsp?path="+escape(path)+"&name="+escape(replaceMSWord(name))+"&est="+est,"podcast");
	}
	return false;
};

/**
 * paginate results
 * @param res
 * @param num_results
 */
function paginateJson(items,container, itemsContainer){
	var html = "";
	//total pages
	var pages = Number(items.pages);
	var pageType = items.pageType;
	var currPage = Number(items.currPage);
	console.log(pages);
	container.empty();
	if(pages > 1){
		/********* prev link **********/
		if(currPage > 0){
			html += "<a class='prev' href='#'>" + currPage + "</a>";
		}else{
			html += "<span class='current prev'>Prev</span>";
		}

		/******** page link ********/
		for(var i = 0; i < pages; i++){
			var currentStyle = ((i) == currPage) ? "current" : "";
			//console.log('index='+i+"::currentStyle="+currentStyle);
			if(currentStyle.length > 0){
				html += "<span class='"+ currentStyle +"' id='"+ i +"'>" + (i + 1)+ "</span>";
			}else{
				html += "<a class='page_number' href='#'>" + (i + 1)+ "</a>";
			}

		}
		/******** next link *******/
		if((currPage + 1) == pages){
			//last page
			html += "<span class='current next'>Prev</span>";
		}else{
			html += "<a class='next' href='#'>" + (currPage + 2)+ "</a>";
		}

		//append pagination
		container.empty().append(html);

		container.find('a').click(function(e) {
			//get page number
			var pageNumber = $(this).text();
			var index = Number(pageNumber) - 1;
			var jsonUrl = "/dl/RaiTV/programmi/json/liste/"+items.setId+"-json-"+pageType+"-"+ index +".html";
			renderSet(jsonUrl,itemsContainer,12,container);
			return false;
		});
	}
	container.closest(".paging").css("width",(container.closest(".paging").children().length * 28)-32);
}

function functionsLoadBanner300x100() {
	if (Banners.vars.length == 0) {

		if (typeof(bannerVars) == 'undefined') {
			bannerVars = {};
		}

		var b100 = false;
		if (typeof(bannerVars['300x100']) != 'undefined' && bannerVars['300x100'].adagioLocation != '') {
			b100 = bannerVars['300x100'].adagioLocation;
		} else if (typeof(window.parentSet) == 'object' &&
							 window.parentSet.b100 &&
							 !/^wmv/.test(window.parentSet.b100)) {
			b100 = window.parentSet.b100;
		} else if (typeof(window.parentPage) == 'object' &&
							 window.parentPage.b100) {
			b100 = window.parentPage.b100;
		} else {
			b100 = 'rai_tv^rai_tv_generica^300x100';
		}
		if (b100) {
			Banners.vars.push({
				s: '.Spalla .banner300x100:eq(0)', // selettore jQuery
				v: b100, // variabile banner
				t: '', // tappo in caso di mancata erogazione
				callback: function() {}, // callback da chiamare al caricamento di questo banner
				hideEmpty: true // nascondere il div contenitore in caso di mancata erogazione
			});
		}

		var b250 = false;
		if (typeof(bannerVars['300x250']) != 'undefined' && bannerVars['300x250'].adagioLocation != '') {
			b250 = bannerVars['300x250'].adagioLocation;
		} else if (typeof(window.parentSet) == 'object' &&
							 window.parentSet.b250 &&
							 !/^wmv/.test(window.parentSet.b250)) {
			b250 = window.parentSet.b250;
		} else if (typeof(window.parentPage) == 'object' &&
							 window.parentPage.b250) {
			b250 = window.parentPage.b250;
		} else {
			b250 = 'rai_tv^rai_tv_generica^300x250';
		}
		if (b250) {
			Banners.vars.push({
				s: '.Spalla .banner300x250:eq(0)', // selettore jQuery
				v: b250, // variabile banner
				t: '', // tappo in caso di mancata erogazione
				callback: function() {}, // callback da chiamare al caricamento di questo banner
				hideEmpty: true // nascondere il div contenitore in caso di mancata erogazione
			});
		}
	}

	if (typeof(stopBannerSL) != 'undefined' && stopBannerSL == "noBanner") {
		Banners.vars = [];
	}

	window.functionsLoadBanner300x100 = Banners.reloadAll;
	Banners.reloadAll();
}

function initToggleButtons() {
	var dataSwitchInitialized = 'switchInitialized';
	$('div:has(>.top .switch)').each(function() {
		var d = $(this);
		var dTop = d.find('>.top');
		var dMid = d.find('>.mid');
		var switchBtn = dTop.find('.switch');
		var initialized = switchBtn.data(dataSwitchInitialized) || false;
		if (!initialized) {
			switchBtn.data(dataSwitchInitialized, true);
			switchBtn.click(function() {
				if (dMid.is(':visible')) {
					switchBtn.addClass('expo').text('Espandi');
					dMid.stop(true, true).slideUp("slow");
				} else {
					switchBtn.removeClass('expo').text('Riduci');
					dMid.stop(true, true).slideDown("slow");
				}
				return false;
			});
		}
	});
}

$(initToggleButtons);

function popupRadio(theURL,winName,features) {
  window.open(theURL,winName,"scrollbars=no,status=0," + features);
}
var listato = "";
function hideList(){
	$(listato).hide();
}

$(function() {

	Banners = Banners || {};
	Banners.vars = Banners.vars || [];

	if (pageRai == 'HPDIRETTETV') {

	} else if (pageRai == 'tematiche') {

	} else if(pageRai != 'media' && pageRai != 'prog') {
		if (Banners.vars.length == 0) {
			Banners.vars = [
				{
					s: '.Spalla .banner300x250:eq(0)', // selettore jQuery
					v: 'rtv_hp^rtv_home_medium_box_var^300x250', // variabile banner
					t: '', // tappo in caso di mancata erogazione
					callback: function() {}, // callback da chiamare al caricamento di questo banner
					hideEmpty: true // nascondere il div contenitore in caso di mancata erogazione
				},
				{
					s: '.Spalla .banner300x100:eq(0)',
					v: 'rtv_hp^rtv_home_3_1_rect_var^300x100',
					t: '',
					hideEmpty: true
				}
			];
		}
	}

	if (typeof(MediaItem) == 'undefined' || typeof(MediaItem.willReloadBannersAtPlayerCreation) != 'function' || !MediaItem.willReloadBannersAtPlayerCreation()) {
		functionsLoadBanner300x100();
	}

	if($("meta[name='programmaTV']").length>0 && $("#progTv").length>0){
		//var programmaTV= encodeURIComponent($("meta[name='programmaTV']").attr("content"));
		var programmaTV= $("meta[name='programmaTV']").attr("content");
		$("#progTv").val("programmaTV:"+programmaTV);
	}

	$("#search_and_the_siti, #spalla_and_the_siti").click(function(){
		$(this).val("");
		$('.filtriRicerca ul.alfa li').removeClass("selected");
		$(this).parent().next('.elencoSiti').hide();
		if($(this).parent().next(".elencoSitiRicerca").length === 0){
			$('<div class="elencoSitiRicerca" />').appendTo($(this).closest(".filtriRicerca"));
		}
		return false;
	});

	$( "#search_and_the_siti, #spalla_and_the_siti").autocomplete({
		source: function( request, response ) {
			//console.log($(this));
			$.ajax({
				url: "/dl/RaiTV/programmi/ricerca/ContentSet-6445de64-d321-476c-a890-ae4ed32c729e-darivedere.html",
				cache: true,
				dataType: "script",
				context: $(this.element[0]).parent().next(),
				data: {
					name_startsWith: request.term
				},
				success: function( data ) {
				//console.log(this);
					var sitoRai = "";
					var elencositi = jQuery.parseJSON(data);
					var maxResults = 0;
					for (var i=0; i<elencositi.length; i++) {
						if(elencositi[i].nascosto !== 'true' && elencositi[i].title.toLowerCase().indexOf(request.term.toLowerCase()) > -1){
							if(maxResults > 9 && pageRai != 'cercasito') {break;}
							sitoRai += '<li class="pr_'+elencositi[i].index+'">'+
										'<a target="_top" href="'+elencositi[i].linkDemand+'" class="item">'+elencositi[i].title+'</a>';
							/* img disattivata
							if(elencositi[i].image!= ''){
								sitoRai += '<img src="'+elencositi[i].image+'" />';
							}
							*/
								//sitoRai += '<p>'+elencositi[i].desc+'</p>'+
										'</li>';
							maxResults++;
						}
					}
					$(this).html('<ul class="searchResult">'+sitoRai+'</ul>');
				}, error: function( data ) {
				console.log("err",data);
				}
			});
		},
		minLength: 1
	});
	$( "#search_and_the_siti, #spalla_and_the_siti").blur(function() {
		listato = $(this).parent().next('.elencoSitiRicerca');
		setTimeout(hideList,500);
	}).focus(function(){
		$(this).parent().next('.elencoSitiRicerca').show();
    });
});

/* auto refresh */
if (typeof(refreshByJS) == 'undefined') {
	var refreshByJS = true;
}
function tryAutoRefresh() {
	var canRefresh = true;
	$('object,embed').each(function() {
		var res = 0;
		try {
			var res = this.Content.UniPlayerController.GetPlayerState();
		} catch (e) {
			res = 0; // l'object non e' il player unico :P
		}
		if (res != 0) {
			canRefresh = false;
		}
	});
	// if($('.ajaxwidget .editor').length > 0){
	if (/\/community\//.test(''+document.location)) {
		canRefresh = false;
	}
	try {
		console.log("tryAutoRefresh::canRefresh = "+canRefresh);
	} catch (e) {}

	if (refreshByJS && canRefresh) {
		var hash = '#'+(''+document.location.hash).replace(/^#/, '');
		if (hash == '#') {
			hash = '';
		}
		var search = '?'+(''+document.location.search).replace(/^\?/, '');
		if (search == '?') {
			search = '';
		}
		if (/\?./.test(search)) {
			if (!/refresh_ce/.test(search)) {
				search += '&refresh_ce';
			}
		} else {
			search += '?refresh_ce';
		}
		var href = document.location.protocol+'//'+document.location.hostname+(document.location.port!=''?':'+document.location.port:'')+document.location.pathname+search+hash;
		document.location.replace(href);
	}
}
function initAutoRefresh() {
	window.setInterval(tryAutoRefresh, 300000); // prova l'autorefresh ogni 5 minuti
}
$(initAutoRefresh);

reloadBannersOnNielsen = true;
