/************************************
* Editing parameters
*************************************/

//*******************************************************************
//*Variabile aggiunta per la gestione dell'editing con chiamata a MO
//*******************************************************************
var editingMoURL ='http://' + hostName + '/editing/servlet/ArcImsHtmlED?';
var editingDBURL ='http://' + hostName + '/editing/servlet/ArcImsInsert?';
var editingClearURL ='http://' + hostName + '/editing/servlet/ArcImsClear?';
var editingConfig = 'd:\\jakarta-tomcat-3.2.3\\webapps\\editing\\WEB-INF\\classes\\editing.config';



// color of editing object in decimal RGB format
var editingColor="0,0,255";

var editing_theReply=null;

//Occorre riempire l'Array seguente con gli ID dei layer così come
//compaiono nel file AXL
var editingListLayer = new Array();
editingListLayer[0] = 1;
editingListLayer[1] = 0;
editingListLayer[2] = 2;
editingListLayer[3] = 3;
editingListLayer[4] = 4;
editingListLayer[5] = 5;


//Da questo punto in poi i successivi Array, si basano sulla posizione
//definita in editingListLayer
var editingTypeLayer = new Array();
editingTypeLayer[0] = "sde";
editingTypeLayer[1] = "shp";
editingTypeLayer[2] = "sde";
editingTypeLayer[3] = "shp";
editingTypeLayer[4] = "sde";
editingTypeLayer[5] = "shp";


//vector che contiene i campi di join per ogni layer che devono
//sempre essere visibili nella form di editing
//se ci sono più tabelle in join sarà: c1,c2,..,cn,
//vedi aimsEditing.js
var editingJoinFieldVisible = new Array();
editingJoinFieldVisible[0] = "DATI_PROVA.PREDIT_COMUNI.ID_COMU";
editingJoinFieldVisible[1] = "ID_COMU";
editingJoinFieldVisible[2] = "";
editingJoinFieldVisible[3] = "";
editingJoinFieldVisible[4] = "";
editingJoinFieldVisible[5] = "";


//vector che contiene i campi di join per ogni layer che non devono
//essere visibili nella form di editing ma editati con gli stessi valori
//di editingJoinFieldVisible, e corrispondo uno ad uno (cioè posizione zero di
//editingJoinFieldVisible corrisponde a posizione zero di editingJoinFieldNoVisible)
//se ci sono più tabelle in join sarà: c1,c2,..,cn,
//vedi aimsEditing.js
var editingJoinFieldNoVisible = new Array();
editingJoinFieldNoVisible[0] = "DATI_PROVA.PREDIT_TAB_COMUNI.ID_COMU";
editingJoinFieldNoVisible[1] = "tcomuni.ID_COMU";
editingJoinFieldNoVisible[2] = "";
editingJoinFieldNoVisible[3] = "";
editingJoinFieldNoVisible[4] = "";
editingJoinFieldNoVisible[5] = "";


//il valore corrisponde alla posizione del campo che
//vogliamo compaia nella select box, quando facciamo editing di dati
//il valore è calcolato partendo da zero contanto le posizioni supponendo
//tutti i campi visibili.
//vedi aimsEditing.js
var editingFieldLayer = new Array();
editingFieldLayer[0] = 6;
editingFieldLayer[1] = 4;
editingFieldLayer[2] = 0;
editingFieldLayer[3] = 0;
editingFieldLayer[4] = 0;
editingFieldLayer[5] = 0;


//vector che contiene i nomi dei layer editabili
//cos' come compaiono nel dataset
//vedi aimsEditing.js
var editingDataSetNameLayer = new Array();
editingDataSetNameLayer[0] = "DATI_PROVA.PREDIT_COMUNI";
editingDataSetNameLayer[1] = "comuni";
editingDataSetNameLayer[2] = "DATI_PROVA.PREDIT_FERROVIE";
editingDataSetNameLayer[3] = "ferrovie";
editingDataSetNameLayer[4] = "DATI_PROVA.PREDIT_STAZIONI";
editingDataSetNameLayer[5] = "stazioni";

var editingDataSetLayer = new Array();
editingDataSetLayer[0] = "stazioni";
editingDataSetLayer[1] = "DATI_PROVA.PREDIT_STAZIONI";
editingDataSetLayer[2] = "ferrovie";
editingDataSetLayer[3] = "DATI_PROVA.PREDIT_FERROVIE";
editingDataSetLayer[4] = "comuni";
editingDataSetLayer[5] = "DATI_PROVA.PREDIT_COMUNI";