/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// V:\1.1.007\js\GestioneSwf.js

var pv;var nmod=0;var dati;var datiPL1;var datiPL2;var datiMB1;var datiDC1;function generatePaperView(){try{showLoading('Caricamento Flash');log.info('Generazione PaperView');pv=new Ext.ux.PaperView({swfName:'PaperView7302009',swfPath:'PaperView/',swfRenderTo:'previewImage',swfHeight:'100%',swfWidht:'100%',paddingTop:'10'});}
catch(e){log.error("GestioneSwf#1 - Si è verificato un errore : ",e);}}
function setGrid(row,col,padding){log.info('Setto la griglia a PaperView row: '+row+' col: '+col+' padding: '+padding);pv.objFlash.setGrid(row,col,padding);}
function pageClick(page,table,fieldName){log.trace("pageClick(): PAGEID -> "+page.pageId+", "+"DICTYPE -> "+page.dicType+", "+"PAGENUM -> "+page.pageNum+", "+"TABLE -> "+table+", "+"FIELDNAME -> "+fieldName);switch(fieldName){case'CFISC_DIC':fieldName='CFISC'
break;case'X_SOG':fieldName='SOG_A_CARICO'
break;case'CFISC_RAPTUT':fieldName='CCFISC'
break;case'DNASCITA_GG':case'DNASCITA_MM':case'DNASCITA_AAAA':fieldName='DNASCITA'
break;case'X_ST1':case'X_ST2':case'X_ST3':case'X_ST4':case'X_ST5':case'X_ST7':case'X_ST8':fieldName='ST'
break;case'VAR60_GG':case'VAR60_MM':case'VAR60_AAAA':fieldName='DVAR'
break;case'CDOMICILIO':fieldName='COM_DOM1'
break;case'PDOMICILIO':fieldName='PR_DOM1'
break;case'CDOMICILIO2':fieldName='COMUNE2000'
break;case'PDOMICILIO2':fieldName='PROV2000'
break;case'CDOMICILIO3':fieldName='COM_DOM2'
break;case'PDOMICILIO3':fieldName='PR_DOM2'
break;}
openInfo.page=page.pageId;openInfo.table=table;openInfo.fieldName=fieldName;switch(page.pageId){case'MB1':switch(table){case ANAGRAFICA_TAB:case SOSTITUTI_TAB:anagrafi_action.execute();break;case FAMILIARI_TAB:familiari_action.execute();break;case TERRENI_TAB:terreni_action.execute();break;}
break;case'MB2':switch(table){case FABBRICATI_TAB:case QBDENS_TAB:fabbricati_action.execute();break;case'QC':QC_action.execute();break;case'QD':QD_action.execute();break;}
break;case'MB3':QE_action.execute();break;case'MB4':switch(table){case QF_TAB:QF_action.execute();break;case'QG':QG_action.execute();break;case QI_TAB:QI_action.execute();break;case QR_TAB:QR_action.execute();break;}
break;case'DC1':ElenDoc_action.execute();break;}}
function clear(fade){log.info('Pulisco PaperView');pv.objFlash.clear(fade);nmod=0;}
function currentPage(){return pv.objFlash.currentPage();}
function pwIsBusy(bVal){pv.objFlash.isBusy(bVal)}
function swfIsReady(name){log.info('SWF '+UNI_E+' PRONTO >'+name)
hideLoading();clear(false);}
function clearTextFields(tables){pv.objFlash.clearTextFields(tables);}
function showData(tableData){pv.objFlash.showData(tableData);}
function storeData(table,sql){log.trace("storeData -> "+table+", "+sql)
var recJson;if(sql===null){recJson=null;}else{recJson=conn.queryBy(sql);}
pv.objFlash.storeData(table,recJson);}
function updateDataPaperView(table){var sql;switch(table){case SOSTITUTI_TAB:sql="SELECT * FROM "+SOSTITUTI_TAB+" WHERE S4 = (SELECT SOSTIMP FROM "+ANAGRAFICA_TAB+" WHERE CFISC='"+dichiarazione.cfisc+"') AND SUBCODICE = (SELECT SUBCODICE FROM "+ANAGRAFICA_TAB+" WHERE CFISC='"+dichiarazione.cfisc+"')";break;case TUTORI_TAB:sql="SELECT * FROM "+TUTORI_TAB+" WHERE CFISC = (SELECT CCFISC FROM "+ANAGRAFICA_TAB+" WHERE CFISC='"+dichiarazione.cfisc+"')";break;case ASSISTE_TAB:sql="SELECT * FROM "+ASSISTE_TAB+" WHERE CFISC = '"+session.caf+"'";break;default:sql="SELECT * FROM "+table+" WHERE CFISC='"+dichiarazione.cfisc+"'"+((dichiarazione.congiunta&&dichiarazione.tipo==2)?(" OR CFISC='"+dichiarazione.congiunta_cfisc+"'"):"");break;}
log.trace("storeData -> "+table+", "+sql)
var recJson=conn.queryBy(sql);pv.objFlash.storeData(table,recJson);}
function clearDataPaperView(){storeData('RIS730_3',null)
storeData('RIS730_3_CREDITI',null)
storeData('MESSAGGI',null)}
function currentDicType(type){pv.objFlash.currentDicType(type);}
function beginStoreData(){log.info('beginstoredata');pv.objFlash.beginStoreData();}
function endStoreData(){log.info('endstoredata');pv.objFlash.endStoreData();}
function paramsVO(table,sql){this.table=table;this.sql=sql;}
function setDatiPaperView(tables){if(Ext.isEmpty(tables)){tables=[];structStore.eachTable(function(tab){if(!controllaTabelle(tab)){tables.push(tab);}});tables.push(SOSTITUTI_TAB)
if(dichiarazione.congiunta&&dichiarazione.tipo>6)
tables.push(TUTORI_TAB)
tables.push(ASSISTE_TAB)}
beginStoreData();Ext.each(tables,function(table){updateDataPaperView(table);},this);endStoreData();}
function getIdComune(comune,prov,tipo){var search=obj_comuni.records;for(var i=0,len=search.length;i<len;i++){if(Ext.isEmpty(tipo)){if(search[i][2]==comune&&search[i][6]==prov){return search[i][1]}}else{if(search[i][2]==comune&&search[i][6]==prov&&search[i][3]==tipo){return search[i][1]}}}
return'';}

