Ext.onReady(function(){
	Ext.BLANK_IMAGE_URL = "ext-2.2/resources/images/default/s.gif";
    Ext.QuickTips.init();
		
		var dsUser = new Ext.data.Store({
			proxy: new Ext.data.HttpProxy({
				url: 'etude_query.php',
				method: 'POST'
			}),
			baseParams:{task: "user_search"
			},
			reader: new Ext.data.JsonReader({
				root: 'results',
				totalProperty: 'total',
				id: 'user_id'
			}, [{name: 'org_id', mapping: 'org_id'},
				{name: 'user_name', mapping: 'user_name'},
				{name: 'user_name_clean', mapping: 'user_name_clean'}
			])
		});

		dsUser.on('beforeload', function() {
			dsUser.removeAll();	
		});	
		
		dsUser.on('load', function() {
			if (dsUser.lastOptions.params) {
				dsUser.baseParams.total=dsUser.getTotalCount();
			}
		});

		var userSearchTpl = new Ext.XTemplate(
			'<tpl for="."><div class="search-item">',
					'{user_name}',
					//'<h3><span>id :{customer_id}</span>{name}</h3>',
			   // '{email}',
			'</div></tpl>'
		);
		

		
		var userSearch = new Ext.form.ComboBox({
			store: dsUser,
			forceSelection: true,
			selectOnFocus:true,
			emptyText: ' Rechercher une Etude...',
			loadingText: 'Searching...',
			pageSize:15,
			minChar:3,
			tpl: userSearchTpl,
			itemSelector: 'div.search-item',
			triggerAction: 'all',
			renderTo: 'user_combo',
			width:400,
			listeners:{select:{fn:function(combo, record, id) {
				//postwith('etude.php','user_name',record.data.user_name);
				//var ahmed = 'etude.php?id=' + record.data.org_id;
				var ahmed = 'etude-' + record.data.org_id+'-'+record.data.user_name_clean+'.html';
				
				
				postwith(ahmed,'org_id',record.data.org_id);
				//alert(record.data.org_id);
				//this.preFocus();				
				this.collapse();
			}}}
		});
		
		
function postwith (to,field,value) {
  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = to ;
  var myInput = document.createElement("input") ;
  myInput.setAttribute("name", field) ;
  myInput.setAttribute("value", value);
  myForm.appendChild(myInput) ;
  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}
		
});
