//crea il cookie per le preferenze della azienda
function SetCookieAzienda(idazienda){
	var exdate=new Date()
	//cookie valido per giorni ...
	exdate.setDate(exdate.getDate()+3)	
	document.cookie="azienda=" + idazienda + ";expires=" + exdate.toGMTString();
}

//crea il cookie per le preferenze della citta
function SetCookieCitta(idcitta){
	var exdate = new Date();
	//cookie valido per giorni ...
	exdate.setDate(exdate.getDate()+3);
	document.cookie="ASM=" + idcitta + ";expires=" + exdate.toGMTString();
}

//contatori
var counter;
var mycounter;
//array/variabili
var myNews = new Array();
var numOfpages = 0;
var htmlpager="";
var htmlnews="";
var startitem = 0;
var enditem = 0;
var thisdiv="";
//news
var index = "";
var newsid = "";
var titolo = "";
var descrizione = "";

//cambia citta
function ChangeCity(url){
	document.location = url;
}

//cambia categoria
function ChangeCategory(categoria){		
	
	//pulisce html
	thisdiv = document.getElementById("pager");   	
	CleanHtml(thisdiv);
	thisdiv = document.getElementById("list");   	
	CleanHtml(thisdiv);
		
	mycounter = -1;
	//naviga l'array alla ricerca delle news della categoria selezionata		
	for (counter=0;counter < WddxNews["categoriaid"].length;counter++){
		
		if(categoria == WddxNews["categoriaid"][counter]){				

			mycounter ++;
			//popola l'array my news solo con gli id
			myNews[mycounter] = WddxNews["id"][counter];
			
		}
		
	}
	
	//links navigazione elenco news
	GetPagingLinks(GetnumOfpages(itemsperpage,myNews));	
	//si posiziona sulla prima pagina delle new al cambio di categoria	
	ViewList(1,	itemsperpage);				
		
}

//numero di pagine
function GetnumOfpages(itemsperpage,myArray){

	numOfpages = Math.floor((myArray.length - 1) / itemsperpage );
	if ( (numOfpages * itemsperpage) < myArray.length - 1){
		numOfpages = numOfpages + 1;
	}
	
	return numOfpages;
	
}

//links per la navigazione
function GetPagingLinks(totpag){
	
	htmlpager = "";
	for (counter=1;counter <= totpag;counter++){
		startitem = (counter * itemsperpage) - itemsperpage + 1;
		enditem = (counter * itemsperpage);
		if (enditem > myNews.length){
			enditem = myNews.length;
		}
		htmlpager = htmlpager + "<a href='#' onClick='ViewList(" + startitem + "," + enditem + ")'>" + counter + "</a> | ";
	}
	
	//scrive nel div
	thisdiv = document.getElementById("pager");    
	CleanHtml(thisdiv);
	thisdiv.innerHTML = htmlpager;
	
}

//visualizza le news della pagina
function ViewList(start,end){
	
	if(end > myNews.length){
	   end = myNews.length;
	}
	
	htmlnews = "";
	for(counter=start;counter<=end;counter++){				
		index = myNews[counter-1] - 1;		
		newsid = WddxNews["id"][index];
		titolo = WddxNews["titolo"][index];
		descrizione = WddxNews["descrizione"][index].substr(0,maxabstract);
		htmlnews = htmlnews +  titolo + "<br/>" + descrizione + "... <br/><a href='pag_dettNews.cfm?id=" + newsid + "'>Leggi >></a><br/><br/>";
	}
	
	//scrive nel div
	thisdiv = document.getElementById("list");
    CleanHtml(thisdiv);
	thisdiv.innerHTML = htmlnews;
	
}

//pulisce innerhtml
function CleanHtml(obj){		
	obj.innerHTML = "";	
}
