// array clone
Array.prototype.clone = function () {
	var arr1 = new Array(); 
	for (var property in this) {
		arr1[property] = typeof (this[property]) == 'object' ? this[property].clone() : this[property]
	}
	return arr1;
}

// temporeale homepage
function loadTempoReale() {
	
	$("#box-temporeale ul").html('');
	var idCompetitions = new Array();
	var todayDate = server_d_dd + "/" + server_m_mm;
	var codSquadreOrig = codSquadre.clone();

	$.ajax({ 
		url: "/sport/xml-temporeale/competitions.xml", 
		dataType: "xml",
		cache: false,
		success: function(xml_cont){
			
			if ($(xml_cont).find('Comp[comp-id="21"]').attr('active') == "1") {
				idCompetitions[0] = "21";
			}
			if ($(xml_cont).find('Comp[comp-id="105"]').attr('active') == "1") {
				 idCompetitions[1] = "105";
			}
			
			for(var i = 0; i < idCompetitions.length; i ++) {
				$.ajax({ 
					url: '/sport/xml-temporeale/matchdays_'+idCompetitions[i]+'.xml', 
					dataType: "xml",
					cache: false,
					success: function(xml_cont){
						
						//$("#tr-"+idCompetitions[counterCompetitions]).html("");
						
						linkHtml = $(xml_cont).find('link').text();
						//writeBox = false;
						
						for(var i = 0; i < codSquadre.length; i ++) {
						
							$(xml_cont).find('team-code').each(function(){
								
								if ($(this).text() == codSquadre[i] ) {
									dataHtml = "";
									
									nodoResultSquadra = $(this).parents('result');
									dateGame = $(nodoResultSquadra).attr('time').split(" ");
									if (dateGame[0] == todayDate ) {
																				
										matchStatus = $(nodoResultSquadra).attr('match-status');
										teamNameHome = $(nodoResultSquadra).find('home-team').find('team-name').text();
										teamCodeHome = $(nodoResultSquadra).find('home-team').find('team-code').text();
										scoreHome = $(nodoResultSquadra).find('home-team').find('score').text();
										teamNameAway = $(nodoResultSquadra).find('away-team').find('team-name').text();
										teamCodeAway = $(nodoResultSquadra).find('away-team').find('team-code').text();
										scoreAway = $(nodoResultSquadra).find('away-team').find('score').text();
									
										dataHtml += '<li><a href="'+linkHtml+'">';
										dataHtml += '<span class="squadra">'+teamNameHome+'</span>';
										dataHtml += '<span class="ris">'+scoreHome+'</span>';
										dataHtml += '<span class="status">'+matchStatus+'</span>';
										dataHtml += '<span class="squadra">'+teamNameAway+'</span>';
										dataHtml += '<span class="ris">'+scoreAway+'</span>';
										dataHtml += '<span class="link">la diretta &raquo;</span>';
										dataHtml +=  '</a></li>';	
										
										$("#box-temporeale ul").append(dataHtml);
										$("#box-temporeale ul li").removeClass("last")
										$("#box-temporeale ul li:last").addClass("last");
										$("#box-temporeale").show();
										
										codSquadre[$.inArray(teamCodeHome,codSquadre)] = ".";
										codSquadre[$.inArray(teamCodeAway,codSquadre)] = ".";	
									}
								}	
							})
						}
						codSquadre = codSquadreOrig.clone();
					}			
				});	
			}		
			
		}
	});
}


//JS DI LA TUA
function loadContent(url) {
	$('#content-generated-dlt').load(
	url,
	function() {
		$("html").scrollTop(0);
		go_example();
		$("#submit-commento input.example").blur();		
		$(".delete").click(function() {
			// reset dei campi...
			$('#submit-commento textarea[name=milUgc.ugcTesto]').attr("value", "");
			$('#submit-commento input[name=milUgc.ugcTitolo]').attr("value", "");
			return false;
		});
	}
	);
}

function submitCommentoDlt() {
	if (validate()) {
		$("#submit-commento").submit();
	}
}

function doPreviewCommento() {
	var s = document.URL;
	if (document.URL.toString().indexOf("#") > -1) {
		s = document.URL.toString().substring(0, document.URL.toString().indexOf("#"))
	}

	if (validate()) {
		$("#content-generated-dlt").load("/localwebapp/"+sezione_text+"/invioRecensione.do", {
			"milUgc.ugcTitolo" : $('#submit-commento input[name=milUgc.ugcTitolo]').attr("value"),
			"milUgc.ugcTesto" : $('#submit-commento textarea[name=milUgc.ugcTesto]').attr("value"),
			"username" : $('#submit-commento input[name=username]').attr("value"),
			"nickname" : $('#submit-commento input[name=nickname]').attr("value"),
			"nomeEventoEntita" : $('#submit-commento input[name=nomeEventoEntita]').attr("value"),
			"returnUrl" : $('#submit-commento input[name=returnUrl]').attr("value"),
			"pubblicate" : $('#submit-commento input[name=pubblicate]').attr("value"),
			"oggetto" : $('#submit-commento input[name=oggetto]').attr("value"),
			"tipologia" : $('#submit-commento input[name=tipologia]').attr("value"),
			"formId" : $('#submit-commento input[name=formId]').attr("value"),
			"preview" : "true" }, successCallBack);
	}
	//return false;

}

function goBackFormCommento() {
	var testo = $('#submit-commento textarea[name=milUgc.ugcTesto]').attr("value");
	if(typeof testo == 'undefined') {
		testo = $('#submit-commento input[name=milUgc.ugcTesto]').attr("value");
	} else {
		testo = $('#submit-commento textarea[name=milUgc.ugcTesto]').attr("value");
	}
	if (validate()) {
		$("#content-generated-dlt").load("/localwebapp/"+sezione_text+"/invioRecensione.do", {
			"milUgc.ugcTitolo" : $('#submit-commento input[name=milUgc.ugcTitolo]').attr("value"),
			"milUgc.ugcTesto" : testo,
			"username" : $('#submit-commento input[name=username]').attr("value"),
			"nickname" : $('#submit-commento input[name=nickname]').attr("value"),
			"nomeEventoEntita" : $('#submit-commento input[name=nomeEventoEntita]').attr("value"),
			"returnUrl" : $('#submit-commento input[name=returnUrl]').attr("value"),
			"pubblicate" : $('#submit-commento input[name=pubblicate]').attr("value"),
			"oggetto" : $('#submit-commento input[name=oggetto]').attr("value"),
			"tipologia" : $('#submit-commento input[name=tipologia]').attr("value"),
			"formId" : $('#submit-commento input[name=formId]').attr("value"),
			"preview" : $('#submit-commento input[name=preview]').attr("value"),
			"goBack" : "true" }, successCallBack);
	}
}


function validate(formData, jqForm, options) {
	var ret = true;
	$(".errorTitolo, .errorTesto").css("display", "none");
	if ($('#submit-commento input[name=milUgc.ugcTitolo]').attr("value") == "Scrivi titolo" || $('#submit-commento input[name=milUgc.ugcTitolo]').attr("value") == "" ) {
		$(".errorTitolo").css("display", "block");
		ret = false;
	}
	if ($('#submit-commento textarea[name=milUgc.ugcTesto]').val() == "Scrivi il testo del commento" || $('#submit-commento textarea[name=milUgc.ugcTesto]').val() == "") {
		$(".errorTesto").css("display", "block");
		ret = false;
	}

	return ret;
}

// post-submit callback
function successCallBack()  {
	$('#altro-commento').click(function() {
		loadContent($(this).attr('href'));
		return false;
	});
}

function go_example(){
	$('.example').example(function() {
		return $(this).attr('title');
	});
}

function htmlEncode(source) {
	function special(source)
	{
		var result = '';
		for (var i = 0; i < source.length; i++)
		{
			var c = source.charAt(i);
			if (c < ' ' || c > '~')
			{
				c = '&#' + c.charCodeAt() + ';';
			}
			result += c;
		}
		return result;
	}
	var result = source;
	// ampersands (&)
	result = result.replace(/\&/g,'&amp;');
	// less-thans (<)
	result = result.replace(/\</g,'&lt;');
	// greater-thans (>)
	result = result.replace(/\>/g,'&gt;');
	// Replace quotes if it isn't for display,
	// since it's probably going in an html attribute.
	result = result.replace(new RegExp('"','g'), '&quot;');
	// special characters
	result = special(result);

	return result;
}


//set properties selected on specific option in form idTipologia (file /ssi/boxes/form-apertodomenica.shtml)
function setIdTipologia(id) {
	$("#idTipologia").val(id);
}

//set date time selected on specific option in form data/ora/minuti (file /ssi/boxes/form-farmacie.shtml)
function setDateTime(ora,minuti,lun,mar,mer,gio,ven,sab,dom,tod) {
	$("#ora").val(ora);
	$("#minuti").val(minuti);

	var select = document.getElementById("data");
	select.options[0] = new Option(lun,lun);
	select.options[1] = new Option(mar,mar);
	select.options[2] = new Option(mer,mer);
	select.options[3] = new Option(gio,gio);
	select.options[4] = new Option(ven,ven);
	select.options[5] = new Option(sab,sab);
	select.options[6] = new Option(dom,dom);

	$("#data").val(tod);
}
function mycarousel_initCallback(){
  jQuery('.carosello-article').css("opacity","1");
  jQuery('.carosello-article').css("filter","alpha(opacity=100)");
}
function resizeImgArticle() {
  $('.gallery_slide_new img').each(function (i) {
		if ($(this).height() < 333) { 
			var margin_top = (333 - $(this).height()) / 2;                                
			$(this).css('margin-top', Math.round(margin_top));
		}
	}); 
}	
function center_Vert(){
  altezza_a = 53;
  //if((navigator.appName).indexOf("Microsoft")>-1) altezza_a = 53;
  $("#thumbs #mycarousel li img").each(function(){
      altezza_img = $(this).height();
      space_top = (altezza_a - altezza_img) / 2;
      if(space_top > 0)  $(this).css("margin-top",space_top);
  });	
}


// script per apertura gallery

function galleriaN(str,str2){
	var larghezza=screen.availWidth;
	if(larghezza>=1024){
		window.open('/gallery/'+str+'/vuoto.shtml?'+str2+'','gallery','width=740,height=670,status=no');
	}else{
		window.open('/gallery/'+str+'/vuoto.shtml?'+str2+'','gallery','width=740,height=540,status=no');
	}
}


function galleriaVN(str,str2) {
	var larghezza = screen.availWidth;
	if (larghezza >= 1024) {
		window.open('/gallery/' + str + '/vuoto.shtml?' + str2 + '','gallery','width=740,height=670,status=no');
	} else {
		window.open('/gallery/' + str + '/vuoto.shtml?' + str2 + '','gallery','width=740,height=540,status=no');
	}
}


// script tellafriend

function apriInviaPagina(){
	var miourl=window.location.href;
	var miourl_s=miourl.split("&");
	var loc="";
	for(i in miourl_s)
		loc+=miourl_s[i]+"!*";
	loc=loc.substr(0,loc.length-2)
	tit=document.title
	prop="menubar=no,status=no,titlebar=no,toolbar=no,width=450,height=500,scrollbars=no"
	window.open("http://www.corriere.it/cf/tellafriend/form_bologna.cfm?rr="+loc+"&tit="+tit,"InviaPagina",prop);
}
     
function pr6(nomefile,larghezza,altezza) {
var pathToRemove = "/Corriere della Sera";
var lenPathToRemove = pathToRemove.length;
if (nomefile.indexOf(pathToRemove) > -1) nomefile = nomefile.substring(lenPathToRemove);
if (nomefile.indexOf(".xml") > -1)  nomefile = nomefile.substring(0, nomefile.indexOf(".xml")) + ".shtml";
	parametri="menubar=no,location=no,toolbar=no,status=no,scrollbars=yes,resizable=no,width="
	parametri=parametri+larghezza+",height="+altezza
	newWin=open('','',parametri)
	newWin.location.href=nomefile
}          	
	/*
AUTORE: Davide Zerrilli
DATA: 20/09/2007
DESCRIZIONE: 
versione semplificata di "da_sapere.js" (meteo nelle pagine calcio di Gazzetta.it)
viene visualizzata la situazione metereologica di Napoli
i dati sono estratti da file XML
*/

function dammiInfoLocalita(var_localita) {	

	$.get (
		"/tools/includes/meteo/xml/meteo.xml", function(xml) {
		
			$("loc",xml).each(
				function() {
					
					//leggo localita
					var var_localita_id = $(this).attr("id");
					
					if (var_localita_id == var_localita)
					{			
						//leggo i dati
						
						var_localita = $(this).attr("id"); //id
						//var_momento = $(this).find("momento").text(); //momento
						var_temperatura_misurata = $(this).find("temperatura").find("misurata").text(); //temperatura_misurata
						var_valore_umidita = $(this).find("umidita").text(); //umidita
						var_immagine = $(this).find("tempo").text(); //tempo
						//
					
						//effettuo controlli in caso di dati non presenti NP

						if (var_valore_umidita!="NP")
						{	
							var_valore_umidita = var_valore_umidita+"%";
						}

						if (var_temperatura_misurata!="NP")
						{	
							var_temperatura_misurata = var_temperatura_misurata+"&deg;C";
						}

						//
						var_immagine = var_immagine.replace(" ", "_");
						
					
						$('#mn_meteo img').attr('src','http://corrieredibologna.corriere.it/libs/css/default_theme/assets/meteo/'+ var_immagine +'.png');				
						$("#mn_meteo #temperatura").html(var_temperatura_misurata);
						//$("#umidita").html("umidit&agrave; : <b>"+var_valore_umidita+"</b>");		
						
						//

					}//chiuso if
				}//chiuso function
			);//chiuso each			
		}//chiuso function
	); //chiuso get
}


// gestione combo date per ricerca agenda (eventi e teatri)
function daysInMonth(month, year) {
	return 32 - new Date(year, month, 32).getDate();
}

function setDatesFields(form) {
	
	var now = new Date();
	var daData, aData;
	var pad = function(d) {
		return d < 10 ? "0" + d : d + "";
	}
	var setDay = function(d, d2) {
		
		var date = new Date(now.getFullYear(), now.getMonth(), d);
		var date2 = d2 ? new Date(now.getFullYear(), now.getMonth(), d2) : null;
		
		daData = String(pad(date.getDate())) + String(pad(date.getMonth()+1)) + String(date.getFullYear());
		aData = d2 ? String(pad(date2.getDate())) + String(pad(date2.getMonth()+1)) + String(date2.getFullYear()) : daData;
	}
	var c = parseInt(form.when.value, 10);
	
	switch (c) {
		
		// today
		case 0:
			setDay(now.getDate());
			break;
		
		// tomorrow	
		case 1:
			setDay(now.getDate() + 1);
			break;
		
		// sunday	
		case 8:
			setDay(now.getDay() == 0 ? now.getDate() : now.getDate() + (7 - now.getDay()));
			break;
			
		// next week	
		case 9:
			var d = now.getDate() + (now.getDay() == 0 ? 0 : (7 - now.getDay()));
			setDay(d+1, d+7);
			break;
		
		// this month	
		case 10:
			var d1 = new Date(now.getFullYear(), now.getMonth() + 1, now.getDate());
			var d2 = new Date(now.getFullYear(), now.getMonth() + 1, daysInMonth(now.getMonth(), now.getFullYear()));
			
			daData = pad(d1.getDate()) + pad(d1.getMonth()) + d1.getFullYear();
			aData = pad(d2.getDate()) + pad(d2.getMonth()) + d2.getFullYear();
			break;
		
		// next month	
		case 11:
			var d1 = new Date(now.getFullYear(), now.getMonth() + 2, 1);
			var d2 = new Date(now.getFullYear(), now.getMonth() + 2, daysInMonth(now.getMonth() + 1, now.getFullYear()));
			
			daData = pad(d1.getDate()) + pad(d1.getMonth()) + d1.getFullYear();
			aData = pad(d2.getDate()) + pad(d2.getMonth()) + d2.getFullYear();
			
			break;

		// all date
		case 12:
			setDay(now.getDate());
			// imposto la data massima
			//var d1 = new Date(9999, 12, 31);
			aData = ""; //pad(d1.getDate()) + pad(d1.getMonth()) + d1.getFullYear();
			break;
		// all week
		default:
			var requiredDay = c - 1;
			var dayDiff = Math.abs(now.getDay() - requiredDay);
			
			setDay(requiredDay < now.getDay() ? (now.getDate() + (7 - dayDiff)) : (now.getDate() + dayDiff));
		
	}
	
	form.daData.value = daData;
	form.AData.value = aData;
			 

	return checkFields(form);
	
}

function checkFields(form) {
	
	if (form.testo.value != "" && form.testo.value.length < 3) {
		jAlert('Inserire almeno 3 caratteri nel campo testo', 'Attenzione');
		//alert("Inserire almeno 3 caratteri nel campo testo")
		return false;
	} else if ( parseInt(form.when.value, 10) == 12 && parseInt(form.idTipologia.value, 10) == 0) {
		jAlert('Se selezioni tutte le date devi selezionare anche una tipologia', 'Attenzione');
		//alert("Se selezioni tutte le date devi selezionare anche una tipologia")
		return false;	
	}
	return true;
	
}

function checkFieldsLocali(form) {
	if (form.tipologie.value == "" && form.nome.value.length < 3 && form.vicinoa.value.length < 3){
		var stringalert = "Selezionare almeno un criterio di ricerca. Inserire almeno 3 caratteri nel campo di ricerca."
		jAlert(stringalert, 'Attenzione');
		//alert(stringalert)
		return false;
	}
	return true;
}

function checkFieldsSport(form) {
	if (form.nome.value.length < 3 && form.vicinoa.value.length < 3 && form.tipologie.length < 3){
		var stringalert = "Compilare almeno un criterio di ricerca. Inserire almeno 3 caratteri nel campo di ricerca."
		jAlert(stringalert, 'Attenzione');
		//alert(stringalert)
		return false;
	}
	return true;
}

function checkFieldsRistoranti(form) {
	if (form.tipologie.value == "" && form.nome.value.length < 3 && form.vicinoa.value.length < 3 && form.fasciaprezzo.value == ""){
		var stringalert = "Selezionare almeno un criterio di ricerca. Inserire almeno 3 caratteri nel campo di ricerca."
		jAlert(stringalert, 'Attenzione');
		//alert(stringalert)
		return false;
	}
	return true;
}



//POPUP LOGIN
function checkPopUp(){
  $.cookie('advertising-login', 'true' , { path: '/', expires: 30 });
  $.modal.close();
  return false;
}
$(document).ready(function() {
//DI LA TUA						   
	if($(".box-dlt").length > 0){
		text_tool = "";
		num_com = $(".box-dlt .box_commenti_dlt strong").text();
		if( num_com  == 0){
			if($(".box-dlt #commenta").length > 0){
				text_tool = "<li class='commenti_tool_dlt'>&nbsp;<a href='#boxcommenta' title='commenti'>COMMENTA</a></li>";
			}
			//nascondo il box con il numero dei commenti se sono a zero
			$('.dlt_small:first').hide();
			$('.all-message').hide();
		} else {
			text_tool = "<li class='commenti_tool_dlt'>&nbsp;<a href='#commenti' title='commenti'><strong>"+num_com+"</strong> COMMENTI</a></li>";
		}
		$(".article .toolbar").prepend(text_tool);
	}						   						   
//POPUP LOGIN
		if($('.popup_advertise').length > 0) {
			if($.cookie('advertising-login') == null || $.cookie('advertising-login')!= "true"){
				$('.popup_advertise').modal({overlayClose:true,
			                         	containerId : 'simplemodal-advertise',
                                onClose: function (dialog) {
                                    	dialog.data.fadeOut('slow', function () {
                                    		dialog.container.slideUp('slow', function () {
                                    			dialog.overlay.fadeOut('slow', function () {
                                    				$.modal.close();
                                    			});
                                    		});
                                    	});
                                    }});  
                                                              	
			}
		}	
//FINE POPUP LOGIN
	//$('#mn_(none)').addClass("selected");
	//var localita = $(document).getURLParam("localita"); //leggo il nome della località passato da URL

	
	//console.log(var_citta)
	if(meteosezione != 'undefined') {
		var_citta = meteosezione;
		dammiInfoLocalita(var_citta);//richiamo la funzione per la lettura dei dati d'interesse 
		buildCarBox(carSezione);
	};

	$("#smaller-text").click(function(){
		var size=parseInt($(".article p").css("font-size"))-2+"px";
		if(parseInt(size)>=10){
			$(".article p").css("font-size",size);
		}
		return false;
	});
	$("#bigger-text").click(function(){
		var size=parseInt($(".article p").css("font-size"))+2+"px";
		if(parseInt(size)<26){
			$(".article p").css("font-size",size);
		}
		return false;
	});
	
	// login registrati

	
	//var usn=$.cookie("clLogin");
	/*if(usn!=null){
		usn=usn.substring(0,usn.indexOf("|"));
		$("#user-name").html(usn);
		// non utilizzare toggle per non spaginare.
		// imposto il diplay:inline direttamente..
		$("#headBoxLogin span.notlogged").css("display", "none");
		$("#headBoxLogin span.logged").css("display", "inline");
	}*/
	var usn=$.cookie("clLogin");
	if(usn!=null){
		usn=usn.substring(0,usn.indexOf("|"));
		if(usn.indexOf("@")==-1){
			//cookie obsoleto lo cancello
			$.cookie("clLogin", null,{path: '/', domain  : 'corriere.it'});
			
			$('#content-generated-dlt').html("<div class='box-dlt dlt_small'><a name='boxcommenta'></a><h4>commenta la notizia</h4><p class='sub_title'>CONDIVIDI LE TUE OPINIONI SU <strong>CORRIERE DI BOLOGNA.IT</strong></p>Per poter accedere a questa funzionalit&agrave; devi identificarti in qualit&agrave; di utente registrato a Corriere.it.<br>Effettua il <a href='http://corrieredibologna.corriere.it/communityLocal/pages/login.jsp?contentPath="+document.URL+"'>login</a> oppure <a href='http://corrieredibologna.corriere.it/communityLocal/pages/login.jsp?contentPath="+document.URL+"'>registrati</a></div>");				
			
			
		}else{
			usn=usn.substring(0,usn.indexOf("@"));
			$("#user-name").html(usn);
			// non utilizzare toggle per non spaginare.
			// imposto il diplay:inline direttamente..
			$("#headBoxLogin span.notlogged").css("display", "none");
			$("#headBoxLogin span.logged").css("display", "inline");	
			
			if($(".box-dlt #commenta").length > 0){
					loadContent($('#commenta').attr('href'));
			}				
			
		}
	
	}
	else {
			$('#content-generated-dlt').html("<div class='box-dlt dlt_small'><a name='boxcommenta'></a><h4>commenta la notizia</h4><p class='sub_title'>CONDIVIDI LE TUE OPINIONI SU <strong>CORRIERE DI BOLOGNA.IT</strong></p>Per poter accedere a questa funzionalit&agrave; devi identificarti in qualit&agrave; di utente registrato a Corriere.it.<br>Effettua il <a href='http://corrieredibologna.corriere.it/communityLocal/pages/login.jsp?contentPath="+document.URL+"'>login</a> oppure <a href='http://corrieredibologna.corriere.it/communityLocal/pages/login.jsp?contentPath="+document.URL+"'>registrati</a></div>");		
		}		
		
	$("#headBoxLogin a.headLogin").click(function(){
		$("#formLoginRegistrati > input[@name = 'contentPath']").val(document.location.href);
		$("#formLoginRegistrati").submit();
		return false;
	});
	$("#headBoxLogin a.headRegistrazione").click(function(){
		$("#formRegistrazione > input[@name = 'contentPath']").val(document.location.href);
		$("#formRegistrazione").submit();
		return false;
	});
	$("#headBoxLogin a.headUsn").click(function(){
		$("#formModifica").submit();
		return false;
	});
	$("#headBoxLogin a.headLogout").click(function(){
		$("#formLogout").submit();
		return false;
	});

	$("ul.italiaoggi li a").attr("target","_blank")


	$(".input-sbianca").click(function() {
		if($(this).val() != "") {
			$(this).val(""); //Svuoto il contenuto.
		}
	});
	
	// link nel box cosa vuoi cercare (seconda colonna) che scatena la ricerca agenda per tipologia
	$(".linkTip").click(function () {
		var idTipologia = $(this).attr("rel").substring(1);
		$(".search_agenda select[name='idTipologia']").val(idTipologia);
		$(".search_agenda input[type='submit']").click();
		return false;
	});

	// preselezione del form ricerca agenda in base alla variabile evento dell'agenda
	/*var sel;
	switch ($("body:first").attr("class")) {
		
		case "eventi":
			sel = 0;
			break;
			
		case "ristoranti":
			sel = 1;
			break;
		
		case "locali":
			sel = 2;
			break;
			
		case "cinema":
			sel = 3;
			break;
			
		case "teatri":
			sel = 4;
			break;
		
		case "sport-benessere":
			sel = 5;
			break;
			
		default:
			sel = 0;
	
	}*/
	
	
	/* Gestione randomica del tab visualizzato ANNUNCI (trovocasa-lavoro-auto) */
	var r = Math.ceil((3*Math.random())) - 1;
	$("#tabs-annunci .elenco-tab").children().each(function (i) {
		if (i == r) {
			$(this).addClass("ui-tabs-selected");
		}
	});
	$("#tabs-annunci").tabs();
	
	/* Gestione randomica del tab visualizzato AGENDA */
	var r = Math.ceil((3*Math.random())) - 1;
	$("#tabs-agenda .elenco-tab").children().each(function (i) {
		if (i == r) {
			$(this).addClass("ui-tabs-selected");
		}
	});
	$('#tabs-agenda').tabs();
	$('#tabs-agenda').css("display","block");
	

	// paginazione risultati agenda (eventi e teatro)
	$("#ris-eventi").quickPager({
		leftArrowObject: "<img width='13' height='10' src='/libs/css/default_theme/assets/freccia_sx.gif'/>",
		rightArrowObject: "<img width='13' height='10' src='/libs/css/default_theme/assets/freccia_dx.gif'/>",
		handlePageClass: false
	});	
	$("#ris-entita").quickPager({
		leftArrowObject: "<img width='13' height='10' src='/libs/css/default_theme/assets/freccia_sx.gif'/>",
		rightArrowObject: "<img width='13' height='10' src='/libs/css/default_theme/assets/freccia_dx.gif'/>",
		scrollAnimate: false
	});           
	$("#ris-date").quickPager({
		leftArrowObject: "<img width='13' height='10' src='/libs/css/default_theme/assets/freccia_sx.gif'/>",
		rightArrowObject: "<img width='13' height='10' src='/libs/css/default_theme/assets/freccia_dx.gif'/>",
		handlePageClass: true,  
		scrollAnimate: false
	});

	
	// setta il title uguale al value nei campi della form con classe set-title
	$("form input.set-title").each(function() {
		$(this).attr("title", $(this).attr("value"));
	});
 	
	// al submit controlla e sbianca il value se è quello di default (identico al title)
	$("form:has(input.set-title)").find(".submit").click(function () {
 	 	$(".set-title").each(function() {
			if ($(this).attr("title") == $(this).attr("value")) 
				$(this).attr("value", "");
		});
	});

	// gestione link ticketone.
	// sono tutti nascosti da css, bisogna visualizzare nella scheda solo l'evento della data selezionata (param. url)
	if ($('#agenda_id').length > 0) {	
		if ($('#agenda_id').text() == "id000") {
			
			// gestione "DOVE" per eventi con data multipla
			$(".item-info:first").addClass("item-info-selected")
			
			//var linkBack = $('#back-to-scheda').attr("href") + "?ageId=" + $('#agenda_id').html();
			//$("#back-to-scheda").attr("href", linkBack);
			
		} else {
	
			$(".link-acquista a").each(function() {
				if ($(this).attr("id") == $('#agenda_id').html()) {
					$(this).parent().css("display", "block");
				}
			});    
			
			// passa il parametro a vedi tutte le date
			var linkTutte = $('.vedi-tutte').attr("href") + "?ageId=" + $('#agenda_id').html();
			$('.vedi-tutte').attr("href", linkTutte);
			
			// gestione "DOVE" per eventi con data multipla
			$(".item-info").each(function() {	
				if ($(this).attr("id") == "evento_" + $('#agenda_id').html()) {
					$(this).addClass("item-info-selected");
				} 
			});  
			
			if ($('#back-to-scheda').length > 0) {
				var realPath = location.pathname.split('/')
				var backLink = $('#back-to-scheda').attr('href').split('/')
				var newBackLink = "/" + backLink[1] + "/" + realPath[2] + "/" + backLink[4] + "?ageId=" + $('#agenda_id').html();
				$('#back-to-scheda').attr('href',newBackLink)
			}	
			
			//var linkBack = $('#back-to-scheda').attr("href") + "?ageId=" + $('#agenda_id').html();
			//$("#back-to-scheda").attr("href", linkBack);
		}
	}
	
	
	//fix per z-index ie6 
	$('.layer-indirizzo').bgiframe();
	
	$('.infobox').bgiframe();
	
	//submit del form con invio sulla select
	$(".tabs-agenda select").keyup(function(event){
		if (event.keyCode == 13) {
			$(this).parent("form").find("input.submit").click();
		}
	});
	
	// layer per l'inserimento dell'indirizzo per la form di ricerca agenda, campo "vicino a "
	$(".display-layer-indirizzo").focus(function() {
		$(this).parents("form").find(".layer-indirizzo").css("display", "block");									 
	});
	$(".close-layer-indirizzo").click(function() {
		$(this).parent().css("display", "none");									 
	});
	
	$(".hide-layer-indirizzo").click(function() {
		var root = 	$(this).parent();							  
		root.css("display", "none");
		var valore = ($("input[name='toponimo']", root).attr("value"));
		valore += " " + ($("input[name='nomevia']", root).attr("value"));
		valore += " " + ($("input[name='civico']", root).attr("value"));
		valore += " " + ($("input[name='citta']", root).attr("value"));
		root.parent().find(".display-layer-indirizzo").attr("value",valore);
	});

	if($('.article-carousel').length > 0){
		jQuery('.article-carousel').jcarousel({
			initCallback: mycarousel_initCallback
		});
	};

	// GALLERIA ARTICOLO
	if($('.gallery_slide_newl').length > 0){
		resizeImgArticle();
		$('.gallery_slide_new').cycle({ fx: 'scrollLeft'});
	};
	
	//jscrollpane news
	if($("#flash-news").length > 0 ) {
		$('#flash-news').jScrollPane({showArrows:false,scrollbarWidth:15,dragMaxHeight:15});
	}
	
	// expand - collapse rappresentanti.
	if($("#expand").length > 0 ) {
		$('#expand a.expand').toggle(function() {
			$(this).parent('h4').next().show();
			$(this).parent('h4').next().children().show();
			$(this).parent('h4').next().next('div.separatore').hide();
			$(this).addClass('collapse');
		}, function() {
			$(this).parent('h4').next().hide();
			$(this).parent('h4').next().children().hide();
			$(this).parent('h4').next().next('div.separatore').show();
			$(this).removeClass('collapse');
		});

		var arrayUrl = window.location.href.substr(1,window.location.href.length).split("#");
		var toShow = arrayUrl[1];
		if (toShow) { // link specifico in cui è dichiarato quale informazione mostrare
			$('#expand #'+toShow+' a.expand:first').click();
		}

		//else { // link generico, mostra il promo elemento
		//	$('#expand h4.brown a.expand:first').click();
		//}
	}
	
	// box foto video
	if ($("#foto_giorno").attr("name") == "video") {
		$('.tabVideo').addClass("videoSelect");
		$(".videoApertura").css("display", "block");
	} else {
		$('.tabFoto').addClass("fotoSelect");
		$(".fotoApertura").css("display", "block");
	}
	
	$('.tabFoto').click(function() {
		$(this).addClass("fotoSelect");
		$(".tabVideo").removeClass("videoSelect");
		$(".fotoApertura").css("display", "block");
		$(".videoApertura").css("display", "none");
	});
	
	$('.tabVideo').click(function() {
		$(this).addClass("videoSelect");
		$(".tabFoto").removeClass("fotoSelect");
		$(".fotoApertura").css("display", "none");
		$(".videoApertura").css("display", "block");
	});

});

	