// JavaScript Document

var objResult;
//var year='2009';
var today = new Date();
//var year = today.getFullYear();
//var servicesUrl = 'http://www.planetarioditorino.it/it/aservices/';
var URLpdf = '../stampa/';


function generateRassegnaStampa(anno) {	
articolovuoto = "";

articolo= '<table width="660" border="0" align="center" cellpadding="5" cellspacing="7">'+
                        '<tr>'+
                         ' <td width="10"><img src="images/freccia_blu.jpg" width="6" height="11" border="0" align="absmiddle"></td>'+
                         ' <td width="609" height="20"><a href="{pdf}" target="_blank" class="alinks">{data} - {titolo}</a></td>'+
                       ' </tr>'+
                     ' </table>';

	var tplrowvuoto = new Ext.Template(articolovuoto);
	tplrowvuoto.compile();
	
	var tplrow = new Ext.Template(articolo);
	tplrow.compile();				  


Ext.Ajax.request({
		url: '../services/rassegnaStampa.php?table=RassegnaStampa',
		params: {year: anno},
		success: function(result, request) {
					//decodifico il JSON che mi viene restituito dalla chiamata alla pagina aspx
					//alert(start+','+page);
					objResult = Ext.util.JSON.decode(result.responseText) ;
					//totalPages = objResult.npage;
					var data = objResult.RassegnaStampa[0].data ;
								  
					//Ext.Msg.alert('NewGame',objResult.RassegnaStampa.length);				  

				tplrowvuoto.overwrite('archivioArticoli');
				//Ext.getCmp('annoDb').setValue('8888');
				Ext.get('annoArchivio').update(anno);
		
				for ( row=0; row < objResult.RassegnaStampa.length; row++ ) {  
						
						data = objResult.RassegnaStampa[row].data ;
						//Ext.Msg.alert('NewGame',data);	
						splitdata = data.split('-');
						idata = splitdata[2] + '-' + splitdata[1] + '-' + splitdata[0];
						var pdfurl =URLpdf+objResult.RassegnaStampa[row].pdf;
						var titolo = objResult.RassegnaStampa[row].titolo;
						tplrow.append('archivioArticoli', {'pdf': pdfurl,'data': idata,'titolo': titolo
											});
						
						}						
				},
				failure: function(result, request) { alert('Errore'); },
				scope: this
				});	
/*
	var articoli = new Ext.data.Store({
		reader: new Ext.data.JsonReader({
					fields:['id','data','titolo','pdf'],
					root: 'RassegnaStampa'
										}),
				   url: '../admin/services/getSpecifiedFields.php?table=RassegnaStampa'
								  });
		
	articoli.load();
		
*/				  
				  
				  
				  
}

function rassegnaStampaCB() {
	//admin/services/getSpecifiedFields.php?table=RassegnaStampa&fields=year(data) as anno


	var annistore = new Ext.data.Store({
		reader: new Ext.data.JsonReader({
					fields:['anno'],
					root: 'RassegnaStampa'
										}),
				   url: '../services/rassegnaStampa.php?table=RassegnaStampa&fields=DISTINCT year(data) as anno'
								  });
		
		annistore.load();
	
	cb = new Ext.form.ComboBox({
							   
		name: 'anno',
		//typeAhead: true,
		store: annistore,
		displayField: 'anno',
		width: 180,
		mode: 'local',
		emptyText: 'Archivio rassegna stampa',
		renderTo: 'cbarchivio',
		//disableKeyFilter : true,
		triggerAction:'all',
		listeners: {
			select: function(f,r,i) {
				
				 //Ext.Msg.alert('NewGame',r.data.anno);	
				 generateRassegnaStampa(r.data.anno);
									}
			}
							   });
		
}
