//local page
function local(){
  //properties
  this.previousPage;
  this.selecteId;
  //objects
  //methods
  this.jsUpdate = jsUpdate;
  this.openSchedaOpera = openSchedaOpera;
  this.makeOperaGallery = makeOperaGallery;
  this.getOperaDescrizione = getOperaDescrizione;
  this.setOperaDescrizione = setOperaDescrizione;
  this.getMostraDescrizione = getMostraDescrizione;
  this.setMostraDescrizione = setMostraDescrizione;
  this.openSchedaMostra = openSchedaMostra;
  this.openSchedaPubblicazione = openSchedaPubblicazione;
  this.makeMostraGallery = makeMostraGallery;
  this.openSchedaScritto = openSchedaScritto;
  this.getScrittoTesto = getScrittoTesto
  this.setScrittoTesto = setScrittoTesto;
  this.getScrittoNote = getScrittoNote
  this.setScrittoNote = setScrittoNote;
  this.getPubblicazioneNote = getPubblicazioneNote;
  this.setPubblicazioneNote = setPubblicazioneNote;
  this.makeMuseoGallery = makeMuseoGallery;
  this.getMuseoDescrizione = getMuseoDescrizione;
  this.setMuseoDescrizione = setMuseoDescrizione;
}

function jsUpdate(blockName){
  switch(blockName){
    case 'left':
      if(typeof(this.oChangeHtml) == 'undefined'){
        setTimeout('oLocal.jsUpdate(\''+blockName+'\')',50); 
      }else{
        this.oChangeHtml.changeImgSrc('left_img','./systems/public/images/bg_'+oSystem.oPage.name+'.jpg');
      }
    break;
    case 'menu':
      if(typeof(this.oChangeHtml) == 'undefined'){
        setTimeout('oLocal.jsUpdate(\''+blockName+'\')',50); 
      }else{
        oPropsOut = new Object();
        oPropsOut.backgroundImage = 'none';
        oPropsOver = new Object();
        oPropsOver.backgroundImage = 'url(./systems/public/images/menu_cursor.gif)';
        this.oChangeHtml.switchMenuVoice('voiceContainer','style','menu_'+oSystem.oPage.name,oPropsOut,oPropsOver);
        
        oPropsOut = new Object();
        oPropsOut.src = './systems/public/php/write.php?system=public&par[font]=helvetica3&par[txt]='+this.previousPage+'&par[size]=11&par[fg]=676767&par[h]=17&par[x]=0&par[y]=14';
        
        oPropsOver = new Object();
        oPropsOver.src = './systems/public/php/write.php?system=public&par[font]=helvetica3&par[txt]='+oSystem.oPage.name+'&par[size]=11&par[fg]=900100&par[h]=17&par[x]=0&par[y]=14';
        this.oChangeHtml.switchMenuVoice('voiceImage','prop','menu_img_'+oSystem.oPage.name,oPropsOut,oPropsOver);
        this.oChangeHtml.changeImgSrc('nome_sezione_vert','./systems/public/php/write.php?system=public&par[font]=helvetica3&par[txt]='+oSystem.oPage.name+'&par[size]=20&par[angle]=90&par[fg]=676767&par[w]=45&par[x]=35');
        this.previousPage = oSystem.oPage.name;
      }
    break;
    case 'form_opere':
      this.oServerBlocksMng.loadFormValues('elenco_opere');
    break;
    case 'form_mostre':
      this.oServerBlocksMng.loadFormValues('elenco_mostre');
    break;
    case 'form_scritti':
      this.oServerBlocksMng.loadFormValues('elenco_scritti');
    break;
    case 'scheda_opera':
      this.getOperaDescrizione();
    break;
    case 'scheda_mostra':
      this.getMostraDescrizione();
    break;
    case 'scheda_pubblicazione':
      this.getPubblicazioneNote();
    break;
    case 'scheda_scritto':
      this.getScrittoTesto();
      this.getScrittoNote();
    break;
    case 'museo':
      //this.makeMuseoGallery();
      oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_museo_imgs','oLocal.makeMuseoGallery');
      this.getMuseoDescrizione();
    break;
  }
}

function openSchedaOpera(opereId,aPageParameters){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_opera_imgs&opere_id='+opereId,'oLocal.makeOperaGallery');
  oSystem.openExtraBlock('scheda_opera',false,aPageParameters);
  //setTimeout('this.getOperaDescrizione('+opereId+')',1000);
  this.selecteId = opereId;
}
function getOperaDescrizione(){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_opera_descrizione&opere_id='+this.selecteId,'oLocal.setOperaDescrizione');
}
function setOperaDescrizione(response){
  var oDiv = document.getElementById('scheda_opera_descrizione');
  oDiv.innerHTML = response;
}
function getMostraDescrizione(){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_mostra_descrizione&mostre_id='+this.selecteId,'oLocal.setMostraDescrizione');
}
function setMostraDescrizione(response){
  var oDiv = document.getElementById('scheda_mostra_descrizione');
  oDiv.innerHTML = response;
}
function makeOperaGallery(response){
  var oXml = oSystem.oConnection.generateXDoc('xml',response);
  var aImgs = oXml.getElementsByTagName('img');
  var oNode;
  var imgFile;
  var aSrcs = new Array();
  for(i=0;i<aImgs.length;i++){
    oNode = aImgs[i];
    imgFile = oSystem.oConnection.getNodeValue(oNode);
    aSrcs.push(imgFile);
  }
  this.oChangeHtml.addImageGallery('scheda_opera_img',aSrcs,'./files/');  
}

function openSchedaMostra(mostreId,aPageParameters){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_mostra_imgs&mostre_id='+mostreId,'oLocal.makeMostraGallery')
  oSystem.openExtraBlock('scheda_mostra',false,aPageParameters);
  this.selecteId = mostreId;
}
function makeMostraGallery(response){
  var oXml = oSystem.oConnection.generateXDoc('xml',response);
  var aImgs = oXml.getElementsByTagName('img');
  var oNode;
  var imgFile;
  var aSrcs = new Array();
  for(i=0;i<aImgs.length;i++){
    oNode = aImgs[i];
    imgFile = oSystem.oConnection.getNodeValue(oNode);
    aSrcs.push(imgFile);
  }
  this.oChangeHtml.addImageGallery('scheda_mostra_img',aSrcs,'./files/');  
}

function openSchedaScritto(scrittiId,aPageParameters){
  oSystem.openExtraBlock('scheda_scritto',false,aPageParameters);
  this.selecteId = scrittiId;
}
function getScrittoTesto(){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_scritto_testo&scritti_id='+this.selecteId,'oLocal.setScrittoTesto');
}
function setScrittoTesto(response){
  var oDiv = document.getElementById('scheda_scritto_testo');
  oDiv.innerHTML = response;
}
function getScrittoNote(){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_scritto_note&scritti_id='+this.selecteId,'oLocal.setScrittoNote');
}
function setScrittoNote(response){
  var oDiv = document.getElementById('scheda_scritto_note');
  oDiv.innerHTML = response;
}
function openSchedaPubblicazione(pubblicazioniId,aPageParameters){
  oSystem.openExtraBlock('scheda_pubblicazione',false,aPageParameters);
  this.selecteId = pubblicazioniId;
}
function getPubblicazioneNote(){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_pubblicazione_note&pubblicazioni_id='+this.selecteId,'oLocal.setPubblicazioneNote');
}
function setPubblicazioneNote(response){
  var oDiv = document.getElementById('scheda_pubblicazione_note');
  oDiv.innerHTML = response;
}
function getMuseoDescrizione(){
  oSystem.oConnection.loadFile('./_libs/php/get_data.php?system=public&sourceClass=my_public&sourceMethod=get_museo_descrizione','oLocal.setMuseoDescrizione');
}
function setMuseoDescrizione(response){
  var oDiv = document.getElementById('museo_descrizione');
  oDiv.innerHTML = response;
}
function makeMuseoGallery(response){
  var oXml = oSystem.oConnection.generateXDoc('xml',response);
  var aImgs = oXml.getElementsByTagName('img');
  var oNode;
  var imgFile;
  var aSrcs = new Array();
  for(i=0;i<aImgs.length;i++){
    oNode = aImgs[i];
    imgFile = oSystem.oConnection.getNodeValue(oNode);
    aSrcs.push(imgFile);
  }
  this.oChangeHtml.addImageGallery('scheda_museo_img',aSrcs,'./files/');  
}
