function draw_projet_selector()
{
	combo=new Ext.form.ComboBox({
		id:'combo',
		displayField:"nom",
		valueField:"id",
		fieldLabel:"Projet actif ",
		triggerAction:'all',
		forceSelection:true,
		enableKeyEvents:true,
		emptyText:"Selectionnez un projet...",
		allowBlank:false,
		editable:false,
		mode:'local',
		store:new Ext.data.JsonStore({
			id:'id',
			root:'projets',
			totalProperty:'total',
			fields:[
				{name:'id',type:'int'},
				{name:'nom',type:"string"},
				{name:'selected',type:'string'}
			],
			url:'admin/php/doc-nodes.php',
			baseParams:{
				action:'get_projets'
			},
			autoLoad: true,
			listeners:{
				load:function(store,records,options)
				{	
					for(var i=0;i<records.length;i++)
					{
						if(records[i].data.selected=='true'){
							combo.setValue(records[i].data.id);
							break;
						}
					}
				}
			}
		})
	});
	return combo;
}

function doc_manager()
{
	var combo = draw_projet_selector();
	combo.on("select",function(combo,record,index) {
				Ext.Ajax.request({
					url:'admin/php/doc-nodes.php',
					params:{
						action:'set_proj',
						id:record.get("id")
					},
					success : function(data) {
						lotTree.getLoader().load(lot_root);
						docTree.getLoader().load(file_root);
						file_root.expand();
					}
				});});
	function suppress()
	{
		var nodes=docTree.selModel.selNodes;
		var lst_id="";
		for(var i=0;i<nodes.length;i++){
			if(i>0) lst_id+=";";
			lst_id+=nodes[i].id;
		}
		Ext.Ajax.request({
			url:'admin/php/doc-nodes.php',
			params:{
				action:'suppress',
				id:lst_id
			},
			success : function(data) {
				for(var i=0;i<nodes.length;i++)
					nodes[i].destroy();
			}
		});
	}

	var docTree=new Ext.tree.ColumnTree({
		//el:'docList',
		title:'Documents disponibles',
		autoScroll: true,
		containerScroll: true,
		height:300,
		tbar:{
			items:[{
				xtype:'box',
				autoEl: { tag: 'div',
					style: 'margin-top:4px; padding-left:18px;background:transparent url(../../admin/images/download_bt.png) no-repeat 0 0',
					html: "<div id='chargeBt'></div>"
					}
				},{
				iconCls : "bin_icon",
				text:'Supprimer',
				handler:suppress
				},
				{
				iconCls : "consult_icon",
				text:'Consulter',
				handler:consult_file
				}]				
		},
		columns:[{
			header:'Fichier',
			width:250,
			dataIndex:'filename'
		},{
			header:'Progression',
			width:90,
			dataIndex:'progress'
		}],
		enableDrag: true, 
		enableDrop:false,
		rootVisible: false ,
		loader: new Ext.tree.TreeLoader({
			clearOnLoad:true,
			baseParams:{
				action:'get_directory'
				},
			dataUrl:'admin/php/doc-nodes.php',
			uiProviders:{
				'col': Ext.tree.ColumnNodeUI
			}
		})
	});
	var file_root = new Ext.tree.AsyncTreeNode({
		text: 'Files', 
		draggable: false, 
		id: 'files'
	});
	docTree.setRootNode(file_root);
	file_root.expand();
	
	function nodeDragOver(e)
	{
		if(e.point!='append'||e.dropNode.length>1){
			e.cancel=true;
			e.dropStatus=false;
			return false;
		}
	}
	function setFilename(node,text)
	{
		if(node.leaf)
		{
			node.ui.elNode.childNodes[1].firstChild.innerHTML=text;
			node.attributes.filename=text;
		}
		else
		{
			for(var i=0;i<node.childNodes.length;i++)
			{
				node.childNodes[i].ui.elNode.childNodes[1].firstChild.innerHTML=text;
				node.childNodes[i].attributes.filename=text;
			}
		}
	}
	function beforeNodeDrop(e)
	{
		Ext.Ajax.request({
			url:'admin/php/doc-nodes.php',
			params:{
				action:'set_doc',
				file_id:e.dropNode[0].id,
				doc_id: e.target.id
			},
			success : function(data) {
				setFilename(e.target,e.dropNode[0].text);
			}
		});
		return false;
	}
	function unlink()
	{
		var nodes=lotTree.selModel.selNodes;
		var lst_id="";
		for(var i=0;i<nodes.length;i++){
			if(i>0) lst_id+=";";
			lst_id+=nodes[i].id;
		}
		Ext.Ajax.request({
			url:'admin/php/doc-nodes.php',
			params:{
				action:'unlink_doc',
				doc_id: lst_id
			},
			success : function(data) {
				for(var i=0;i<nodes.length;i++)
				{
					setFilename(nodes[i],'');
				}
			}
		});
	}
	function consult(node)
	{
		Ext.Ajax.request({
			url:'admin/php/doc-nodes.php',
			params:{
				action:'get_doc_url',
				filename: node.attributes.filename
			},
			success : function(data) {
				window.open(Ext.decode(data.responseText).url,'consultation','toolbar=no,menubar=no,location=no,directories=no,scrollbars=no,status=no,personnalbar=no');
			}
		});
	}
	function consult_file(a)
	{
		var nodes=docTree.selModel.selNodes;
		if(nodes.length!=1 || !nodes[0].leaf)
			return false;
		consult(nodes[0]);
	}
	function consult_lot(a)
	{
		var nodes=lotTree.selModel.selNodes;
		if(nodes.length!=1 || !nodes[0].leaf)
			return false;
		consult(nodes[0]);
	}
	var lotTree=new Ext.tree.ColumnTree({
	//	el:'lotsList',
		title:'Affectation',
		autoScroll: true,
		containerScroll: true,
		height:300,
		tbar:{
			id:'toolBar',
			items:
			[{
			iconCls : "bin_icon",
			text:'Supprimer',
			handler:unlink
			},{
			iconCls : "consult_icon",
			text:'Consulter',
			handler:consult_lot
			}]},
		columns:[{
			width:150,
			dataIndex:'lot'
		},{
			header:'Fichier',
			width:150,
			dataIndex:'filename'
		}],
		loader: new Ext.tree.TreeLoader({
			clearOnLoad:true,
			baseParams:{
				action:'get_docs'
			},
			dataUrl:'admin/php/doc-nodes.php',
			uiProviders:{
				'col': Ext.tree.ColumnNodeUI
			}
		}),
		rootVisible: false ,
		enableDrag: true, 
		enableDrop: true,
		listeners:{
			nodedragover: nodeDragOver,
			beforenodedrop:beforeNodeDrop
		}
	});
	var lot_root=new Ext.tree.AsyncTreeNode({
		text: 'Lots', 
		id: 'files'
	});
	
	lotTree.setRootNode(lot_root);


	var panel=new Ext.Panel({
		width:800,
		style:{margin:'auto'},
		renderTo:'content',
		layout:'form',
		items:[
			{layout:"form",frame:true,items:combo},
			{layout:'column',
			items:[{
				columnWidth:.5,
				layout:'fit',
				items:docTree
			},{
				columnWidth:.5,
				layout:'fit',
				items:lotTree
			}]
		},
		{
			xtype:'fieldset', items:{
				xtype: 'box',
				autoEl: { tag: 'div',
				cls:'aide',
				html: '<img src="admin/images/info_icon.png"/>Chargez et affectez la documentation à l\'ensemble de vos lots. Vous pouvez :<ul><li>Cliquer sur <i>Charger</i> et sélectionner un ou plusieurs fichiers à l\'aide des touches Shift et Ctrl</li><li>Supprimer un fichier chargé en cliquant sur <i>Supprimer</i> dans la fenêtre de gauche</li><li>Faire glisser un fichier sur un lot ou une catégorie de la fenêtre de droite pour le rattacher</li><li>Supprimer une affectation en cliquant sur <i>Supprimer</i> dans la fenêtre de droite</li></ul><a href="javascript:video_help(\'documents\')" style="float:right">Plus d\'aide ici</a>'
				}
		}
		}]
	});

	lot_root.expand();
	
	var swfu=new SWFUpload({
				flash_url : "swf/swfupload.swf",
				upload_url: "admin/php/upload_files.php",
				file_post_name: "upload",
				post_params: {"PHPSESSID" : phpsessid},
				file_size_limit : "100 MB",
				file_types : "*.*",
				file_types_description : "All Files",
				file_upload_limit : 100,
				file_queue_limit : 0,
				custom_settings : {
					filesRoot : file_root
				},
				debug: false,

				// Button settings
				button_width: "50",
				button_height: "20",
				button_placeholder_id: "chargeBt",
				button_text: '<span class="chargeBt">Charger</span>',
				button_text_style:	".chargeBt{	padding-top:10px;font:normal 11px arial,tahoma,verdana,helvetica; font-weight:bold; color:#333;}",
				//button_text_left_padding: 40,
				//button_text_top_padding: 3,
				button_cursor : SWFUpload.CURSOR.HAND, 
				button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,
				
				// The event handler functions are defined in handlers.js
				file_queued_handler : fileQueued,
				//file_queue_error_handler : fileQueueError,
				file_dialog_complete_handler : fileDialogComplete,
				upload_start_handler : uploadStart,
				upload_progress_handler : uploadProgress,
				upload_error_handler : uploadError,
				upload_success_handler : uploadSuccess,
				upload_complete_handler : uploadComplete
				//queue_complete_handler : queueComplete	// Queue plugin event
				});
}

Ext.util.Format.euroMoney = function(v) { // override Ext.util.usMoney
    v = Ext.num(v, 0); // ensure v is a valid numeric value, otherwise use 0 as a base (fixes $NaN.00 appearing in summaryRow when no records exist)
    v = (Math.round((v - 0) * 100)) / 100;
    v = (v == Math.floor(v)) ? v + ".00" : ((v * 10 == Math.floor(v * 10)) ? v + "0" : v);
    v = String(v);

    var ps = v.split('.');
    var whole = ps[0];
    var sub = ps[1] ? '.'+ ps[1] : '.00';
    var r = /(\d+)(\d{3})/;

    while (r.test(whole)) {
            whole = whole.replace(r, '$1' + ',' + '$2');
    }

    v = whole + sub;

    if (v.charAt(0) == '-') {
        return '-' + v.substr(1) + '€';
    }

    return  v + '€';
}
Ext.util.Format.surface = function(v) { 
	return  v + 'm²';
}

function totalLots(v, params, data) {
		return v? (v > 1 ? '(' + v +' Lots)' : '('+v+' Lot)') : '';
}

function defaultSummary(v, params, data) {
	return '-';
}

function drawLotForm()
{
/*
	var type_store=new Ext.data.ArrayStore({
		data:[['T1'],['T1 Mezzanine'],['T2'],['T2 Duplex'],['T3'],['T3 Duplex'],['T4'],['T4 Duplex'],['T5'],['T5 Duplex']],
		fields:['text']
	});
*/
	var type_store=new Ext.data.JsonStore({
		url:'admin/php/doc-nodes.php',
		baseParams:{
			action:'get_type_lst'
		},
		root:'types',
		fields:[
			{name:'id',type:'string'}
		],
		autoLoad:true
	});

	var combo=draw_projet_selector();
	combo.on("select",function(combo,record,index) {
				Ext.Ajax.request({
					url:'admin/php/doc-nodes.php',
					params:{
						action:'set_proj',
						id:record.get("id")
					},
					success : function(data) {
						ds.load();
						type_store.load();
					}
				});});
	var ds=new Ext.data.JsonStore({
		id:'id',
		root:'lots',
		totalProperty:'total',
		autoSave:true,
		idProperty:'id',
		fields:[
			{name:'id',type:'int'},
			{name:'etat',type:"string"},
			{name:'nom',type:"string"},
			{name:'type',type:"string"},
			{name:'etage',type:"int"},
			{name:'surface',type:"float"},
			{name:'surface_utile',type:"float"},
			{name:'surface_terrasse',type:"float"},
			{name:'surface_loggia',type:"float"},
			{name:'surface_balcon',type:"float"},
			{name:'surface_jardin',type:"float"},
			{name:'prix',type:"float"},
			{name:'rentabilite',type:"string"},
			{name:'is_dispo',type: 'int'},
		],
		url:'admin/php/lots.php',
		writer:new Ext.data.JsonWriter({
			writeAllFields:true,
			encode:true
		}),
		listeners:{
			load:function(){sm.selectFirstRow();}
		}
	});
	ds.load();
	var DispoColumn=new Ext.grid.CheckColumn({
			id:'is_dispo',
			header:'dispo',
			dataIndex:'is_dispo',
			hidden:false,
			width:40
	});
	var summary = new Ext.ux.grid.GridSummary();
	var col=
	[
		{id:'etat',header: "Etat", width: 75, sortable: true, locked:false, dataIndex: 'etat',summaryRenderer:defaultSummary},
		{id:'nom',header: "Nom", width: 75, sortable: true, locked:false, dataIndex: 'nom',editor: new Ext.form.TextField(),summaryType: 'count',summaryRenderer:totalLots},
		{id:'type',header: "Type", width: 75,  sortable: true, locked:false, dataIndex: 'type',editor:new Ext.form.ComboBox({
store:type_store,valueField:'id',displayField:'id',mode:'local',triggerAction: 'all',anchor: '95%'}),summaryRenderer:defaultSummary},
		{id:'etage',header: "Etage", width: 50, sortable: true, locked:false, dataIndex: 'etage',editor:new Ext.form.TextField(),summaryRenderer:defaultSummary},
		{id:'prix_total',header: "prix total", width: 75, sortable: true, locked:false, dataIndex: 'prix',editor:new Ext.form.TextField(),summaryType: 'sum',renderer: 'euroMoney'},
		{id:'surface',header: "surface", width: 75, sortable: true, locked:false, dataIndex: 'surface',editor:new Ext.form.TextField(),renderer:'surface',summaryRenderer:defaultSummary},
		{id:'surface_utile',header: "surface<br>utile", width: 75, sortable: true, locked:false, dataIndex: 'surface_utile',editor:new Ext.form.TextField(),renderer:'surface',summaryRenderer:defaultSummary},
		{id:'surface_terrasse',header: "surface<br>terrasse", width: 75, sortable: true, locked:false, dataIndex: 'surface_terrasse',editor:new Ext.form.TextField(),renderer:'surface',summaryRenderer:defaultSummary},
		{id:'surface_loggia',header: "surface<br>loggia", width: 75, sortable: true, locked:false, dataIndex: 'surface_loggia',editor:new Ext.form.TextField(),renderer:'surface',summaryRenderer:defaultSummary},
		{id:'surface_balcon',header: "surface<br>balcon", width: 75, sortable: true, locked:false, dataIndex: 'surface_balcon',editor:new Ext.form.TextField(),renderer:'surface',summaryRenderer:defaultSummary},
		{id:'surface_jardin',header: "surface<br>jardin", width: 75, sortable: true, locked:false, dataIndex: 'surface_jardin',editor:new Ext.form.TextField(),renderer:'surface',summaryRenderer:defaultSummary}
	];
	if(is_promoteur && is_admin)
		col.push(DispoColumn);
	var colModel = new Ext.grid.ColumnModel(col);


	var sm=new Ext.grid.RowSelectionModel({
					singleSelect: true
				});
				
	var creation=false;
	var xtype;
	if(is_promoteur && is_admin) xtype='editorgrid' ;
	else xtype='grid' ;
	var gridLotForm=new Ext.FormPanel({
		renderTo:'content',
		id:'lot-form',
		title:'Mes lots',
		width:880,
		style:{margin:'auto'},
		frame:true,
		layout:'form',
		items:[combo,{
				xtype: xtype,
				stripeRows:true,
				ds: ds,
				cm: colModel,
				sm: sm,
				height: 500,
				border: true,
				plugins: [DispoColumn, summary],
				viewConfig:{emptyText:'Aucune ligne à afficher'},
				listeners: {
					afterrender: function(g) {
						sm.selectFirstRow();
					},
					delay: 10 // Allow rows to be rendered.
				},
				clicksToEdit: 1,
			tbar:[					
				'->',{
				iconCls : "table_save",
				text:'Exporter',
				handler : function(){
						window.open("admin/php/lots.php?xaction=xls","xls");
					}
				},{
				iconCls : "bin_icon",
				text:"Annuler",
				handler : function(){
					var form=Ext.getCmp("lot-form").getForm();
					if(creation){
						form.reset();
						for(var i=0;i<form.items.length-2;i++)
							form.items.items[i].setDisabled(true);
						sm.selectFirstRow();
						Ext.getCmp('lotGrid').setDisabled(false);
						creation=false;
						}
					else{
						var rec=sm.getSelected();
						form.loadRecord(rec);
						}
					}
				},{
				iconCls : "save_icon",
				text:'Enregistrer'
				}
			]
		},
		{
			xtype:'fieldset', items:{xtype: 'box',
				autoEl: { tag: 'div',
				cls:'infos',
				html: '<img src="admin/images/info_icon.png"/>Editez les informations relatives aux lots présentés dans votre espace de vente <b>Evimmo3d</b>.<ul><li>Sélectionnez le projet que vous souhaitez à l\'aide de la liste déroulante</li><li>Saisissez les informations</li></ul><br>Les données préremplies ont été saisies par nos équipes à partir des informations disponibles sur les plans.<a href="javascript:video_help(\'InfoLots\')" style="float:right">Plus d\'aide ici</a>'
				}
			}
		}]
	});
}

function drawProjetForm(is_promoteur)
{
	var ProjDs=new Ext.data.JsonStore({
		id:'id',
		root:'projets',
		totalProperty:'total',
		autoSave:true,
		idProperty:'id',
		fields:[
			{name:'id',type:'int'},
			{name:'nom',type:"string"},
			{name:'adresse1',type:"string"},
			{name:'adresse2',type:"string"},
			{name:'cp',type:"string"},
			{name:'ville',type:"string"},
			{name:'nomBulle',type:"string"},
			{name:'adresseBulle1',type:"string"},
			{name:'adresseBulle2',type:"string"},
			{name:'cpBulle',type:"string"},
			{name:'villeBulle',type:"string"},
			{name:'emailBulle',type:"string"},
			{name:'telBulle',type:"string"},
			{name:'use_agence',type:"string"},
			{name:'is_public',type:"string"},
			{name:'option_len',type:"int"},
			{name:'admin_id',type:"int"},
			{name:'admin_nom',type:"string"},
			{name:'user1_intitule',type:"string"},
			{name:'user1_url',type:"string"},
			{name:'user2_intitule',type:"string"},
			{name:'user2_url',type:"string"},
			{name:'user3_intitule',type:"string"},
			{name:'user3_url',type:"string"},
			{name:'user4_intitule',type:"string"},
			{name:'user4_url',type:"string"},
			{name:'user_doc_lot1',type:"string"},
			{name:'user_doc_lot2',type:"string"},
			{name:'user_doc_lot3',type:"string"},
			{name:'user_doc_lot4',type:"string"}
		],
		url:'admin/php/projets.php',
		writer:new Ext.data.JsonWriter({
			writeAllFields:true,
			encode:true
		})
	});
	ProjDs.load();
	var ProjColModel = new Ext.grid.ColumnModel([
		{id:'nom',header: "Nom", width: 75, sortable: true, locked:false, dataIndex: 'nom'}
	]);

	var ProjSm=new Ext.grid.RowSelectionModel({
					singleSelect: true,
					listeners: {
						rowselect: function(sm, row, rec) {
							var form=Ext.getCmp("projet-form").getForm();
							form.loadRecord(rec);
						},
						rowdeselect:function(sm, row, rec) {
							var form=Ext.getCmp("projet-form").getForm();
							form.updateRecord(rec);
						}
					}
				});
	var creation=false;
	
	function toggleUseAgence(box,value){
		var rec=ProjSm.getSelected();
		var cmp=Ext.getCmp('bulleAddress');
		if(cmp.disabled) cmp.enable();
		else cmp.disable();

		var tmp=(rec.get('use_agence')=='off' ||rec.get('use_agence')=='false' ?false:true);
		if(tmp!=value)
		{
			//alert("tmp="+tmp+",value="+value+",rec="+rec.get('use_agence'));
			var form=Ext.getCmp("projet-form").getForm();
			form.updateRecord(rec);
			ProjDs.reload();
		}
	};
	
	var gridProjetForm=new Ext.FormPanel({
		id:'projet-form',
		renderTo:'content',
		title:'Mes projets',
		width:800,
		style:{margin:'auto'},
		frame:true,
		items:[{
			labelAlign:'left',
			layout:'column',
			items: [{
				id:'projetGrid',
				columnWidth: 0.3,
				layout: 'fit',
				items: {
					xtype: 'grid',
					ds: ProjDs,
					cm: ProjColModel,
					sm: ProjSm,
					autoExpandColumn: 'nom',
					height: 450,
					title:'Projets',
					border: true,
					viewConfig:{emptyText:'Aucune ligne à afficher'},
					listeners: {
						afterrender: function(g) {
							ProjSm.selectFirstRow();
						},
						delay: 10 // Allow rows to be rendered.
					}
				}
			},{
				columnWidth: 0.7,
				xtype: 'fieldset',
				labelWidth: 90,
				title:'Fiche projet',   
				defaultType: 'textfield',
				autoHeight: true,
				style: {"border": "none"},
				items:
				[
					{xtype: 'hidden', name: 'id'},
					{xtype:'fieldset',id:'projet-fs',title:'Projet',anchor: '95%',items:[
						{xtype:'textfield',fieldLabel: 'Nom du projet', name: 'nom', anchor: '95%', allowBlank:false},
						{layout:'column',anchor: '95%',items:[
							{columnWidth:.5,layout:'form',defaultType: 'textfield',items:[
								{fieldLabel: 'Adresse1 ', name: 'adresse1', anchor: '95%'},
								{fieldLabel: 'Code Postal ', name: 'cp', anchor: '95%'},
								{ xtype:'combo', fieldLabel: 'Administrateur back office', displayField:'nom',valueField:'id',	mode:'local',triggerAction:'all', hiddenName:'admin_id', id:'adminCombo', name:'admin', anchor: '95%',valueNotFoundText :'Non défini',plugins: [ new Ext.ux.FieldHelp('En charge de la gestion des options') ],
									store:new Ext.data.JsonStore({
										id:'id',
										root:'vendeurs',
										fields:[
											{name:'id',type:'int'},
											{name:'nom',type:"string"}
										],
										url:'admin/php/vendeurs.php',
										autoLoad:true,
										baseParams:{
											xaction:'read'
										},
										listeners:{
											load:function(){ProjSm.selectFirstRow();}
										}})},
								{fieldLabel: 'Durée d\'option ', name: 'option_len', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Durée des options pour ce projet') ]}
							]},
							{columnWidth:.5,layout:'form',defaultType: 'textfield',items:[
								{fieldLabel: 'Adresse2 ', name: 'adresse2', anchor: '95%'},
								{fieldLabel: 'Ville ', name: 'ville', anchor: '95%'},
								{boxLabel: 'Projet en ligne ', name: 'is_public', xtype:'checkbox',plugins: [ new Ext.ux.FieldHelp('Mettre en ligne l\'espace de vente') ]}

							]}
						]}
					]},
					{xtype:'fieldset',title:'Adresse du point de vente',anchor: '95%',labelWidth:200,items:[
						{fieldLabel:'Utiliser les coordonnées de l\'agence', name: 'use_agence', xtype:'checkbox',listeners:{check:toggleUseAgence}},
						{layout:'column',anchor: '95%',id:'bulleAddress',items:[
							{columnWidth:.5,layout:'form',defaultType: 'textfield',labelWidth:100,items:[
								//{xtype:'textfield',fieldLabel: 'Nom du contact', anchor: '95%', name: 'nomBulle'},
								{fieldLabel: 'Adresse 1 ', name: 'adresseBulle1', anchor: '95%'},
								{fieldLabel: 'Code Postal ', name: 'cpBulle', anchor: '95%'},
								{fieldLabel: 'Téléphone ', name: 'telBulle', anchor: '95%'}
							]},
							{columnWidth:.5,layout:'form',defaultType: 'textfield',labelWidth:100,items:[
								{fieldLabel: 'Adresse 2 ', name: 'adresseBulle2', anchor: '95%'},
								{fieldLabel: 'Ville ', name: 'villeBulle', anchor: '95%'},
								{fieldLabel: 'Email ', name: 'emailBulle', anchor: '95%'}
							]}
						]}
					]},
					{xtype:'fieldset',title:'Liens supplémentaires',id:'liens-fs', autoHeight: true, anchor: '95%',layout:'column',items:[
						{ 
							layout:'form',columnWidth:0.4, defaultType: 'textfield', items:[
								{fieldLabel: 'Onglet1 ', name: 'user1_intitule', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Intitulé du menu à ajouter') ]},
								{fieldLabel: 'Onglet2 ', name: 'user2_intitule', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Intitulé du menu à ajouter') ]},
								{fieldLabel: 'Onglet3 ', name: 'user3_intitule', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Intitulé du menu à ajouter') ]},
								{fieldLabel: 'Onglet4 ', name: 'user4_intitule', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Intitulé du menu à ajouter') ]}
								]},{
							layout:'form',columnWidth:0.6, defaultType: 'textfield', items:[
								{fieldLabel: 'Adresse ', name: 'user1_url', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Adresse internet de la page à intégrer') ]},
								{fieldLabel: 'Adresse ', name: 'user2_url', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Adresse internet de la page à intégrer') ]},
								{fieldLabel: 'Adresse ', name: 'user3_url', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Adresse internet de la page à intégrer') ]},
								{fieldLabel: 'Adresse ', name: 'user4_url', anchor: '95%',plugins: [ new Ext.ux.FieldHelp('Adresse internet de la page à intégrer') ]}
								]
						}
					]},
					{xtype:'fieldset',title:'Documents spécifiques',id:'doc-fs', autoHeight: true, anchor: '95%',defaultType: 'textfield',items:[
						{fieldLabel: 'Intitulé doc 1', name: 'user_doc_lot1', anchor: '95%'},
						{fieldLabel: 'Intitulé doc 2', name: 'user_doc_lot2', anchor: '95%'},
						{fieldLabel: 'Intitulé doc 3', name: 'user_doc_lot3', anchor: '95%'},
						{fieldLabel: 'Intitulé doc 4', name: 'user_doc_lot4', anchor: '95%'}
					]}
				],
			tbar:[					
				'->',{
				iconCls : "bin_icon",
				text:"Annuler",
				handler : function(){
					var form=Ext.getCmp("projet-form").getForm();
					if(creation){
						form.reset();
						ProjSm.selectFirstRow();
						Ext.getCmp('projetGrid').setDisabled(false);
						creation=false;
						}
					else{
						var rec=ProjSm.getSelected();
						form.loadRecord(rec);
						}
					}
				},{
				iconCls : "save_icon",
				text:'Enregistrer',
				handler:function(){
					var form=Ext.getCmp("projet-form").getForm();
					if(creation){
						if(!form.isValid())
							return false;
						var data=form.getValues();
						var rec = new ProjDs.recordType(data);
						ProjDs.insert(0,rec);
						ProjSm.selectFirstRow();
						Ext.getCmp('projetGrid').setDisabled(false);
						creation=false;
						}
					else{
						var rec=ProjSm.getSelected();
						form.updateRecord(rec);
						}
					}
				}
			]
		}]},
		{
			xtype:'fieldset', items:{xtype: 'box',
				autoEl: { tag: 'div',
				cls:'infos',
				html: '<img src="admin/images/info_icon.png"/>Editez les informations relatives à vos projets <b>Evimmo3d</b>.<a href="javascript:video_help(\'InfoProjets\')" style="float:right">Plus d\'aide ici</a>'
				}
			}
		}]
	});
	if(!is_promoteur)
	{
		Ext.getCmp("projet-fs").destroy();
		Ext.getCmp("liens-fs").destroy();
		Ext.getCmp("doc-fs").destroy();
	}
	
}
