
var TablePersoManager=Class.create();
TablePersoManager.prototype=Object.extend(new GestEvt(), {
	initialize:function(obs){
		this.obs=obs;
		obs.ajouteEvenement('DELETETABLEPERSO');
		obs.ajouteEcouteur('DELETETABLEPERSO',this.deleteTablePerso,this);
		
		this.initInterfaceTablePerso.lieEvenement('USERLOGGED');

	},
	openCreateWindow:function(){
		var linkOpener='/dynmap/extensions/indexcarte.php?cont=importtableperso';
		linkOpener+='&event=getInterfaceImport';
		linkOpener+='&path_application='+path_application;
		openWindow(linkOpener,"importdata","top=200,left=200,width=510,height=300,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
	},
	openViewDataWindow:function(idTable){
		var url = '/dynmap/class/modules/mvccarte.php?cont=INDIVIDUALDATATABLE';
		url+='&event=viewData';
		url+='&path_application='+path_application;
		url+='&idTable='+idTable;
		openWindow(url,"viewdata","top=200,left=200,width=510,height=600,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
	},
	deleteTablePerso:function(idTable){
		var test=confirm('Supprimer la table?');
		if(test == true){
			this._tableToDelete = idTable;
			
			var url = '/dynmap/class/modules/mvccarte.php?cont=INDIVIDUALDATATABLE';
			url+='&event=deleteTablePerso';
			url+='&path_application='+path_application;
			url+='&idTable='+idTable;
			this._tableToDelete =0;
			var myAjax = new Ajax.Request(url, { method : "post", parameters : '',  asynchronous : true,onComplete:this.a_delete,objetLie:this});
		}
	},
	a_delete:function(res){
		this.initInterfaceTablePerso(1);
	},
	initInterfaceTablePerso:function(uLog){
		if(uLog!='-1'){
			Element.show('interfacePersonnelTables');
			var url = '/dynmap/class/modules/mvccarte.php?cont=INDIVIDUALDATATABLE';
			url+='&event=getInterfaceListeDataTableFromUser';
			url+='&path_application='+path_application;
			
			var myAjax5 = new Ajax.Updater($('tablesPerso'),url, { method : "get", parameters : '',  asynchronous : true,evalScripts:true,onComplete:this.a_initInterfaceTablePersoff});
		}
	},
	a_initInterfaceTablePersoff:function(res){
//		$('analysesPerso').innerHTML=res.responseText;
		/*
		for(i in tabAnalysesPerso){
			if(i != 'extend'){
				if(tabStateAnalysePerso[i] == 1){
					analysePersoManager.chgStateAnalyseButton(i,1);
				}else{
					analysePersoManager.chgStateAnalyseButton(i,0);
					tabStateAnalysePerso[i] = 0;
				}
			}
		}
		*/
	}
});

var tablePersoManager=new TablePersoManager(GestEvtDyn);


