var choosegoto_translations={
	el_gr:{
		choosegoto:'Μετάβαση σε...',
		choosegoto_xy:"Σε συντεταγμένες",
		choosegoto_googleqsearch:"Διεύθυνση (Google)",
		choosegoto_qsearch:"Οικοδομικό Τετράγωνο",
		choosegoto_qsearch_poleodomiki_enotita:"Πολεοδομική Ενότητα - Ο.Τ."
	},
	en_us:{
		choosegoto:'Go To...',
		choosegoto_xy:"Coordintates",
		choosegoto_googleqsearch:"Address (Google)",
		choosegoto_qsearch:"O.T.",
		choosegoto_qsearch_poleodomiki_enotita:"Urban Section - Ο.Τ."
	}
}

var choosegoto_combo=[{
	xtype:'combo',
	loadMask:true,
	store: new Ext.data.SimpleStore({
		fields: ['value','label'],
		data: [
			["choosegoto_xy",choosegoto_translations[language].choosegoto_xy],
			["choosegoto_googleqsearch",choosegoto_translations[language].choosegoto_googleqsearch],
			["choosegoto_qsearch",choosegoto_translations[language].choosegoto_qsearch],
			// ["choosegoto_qsearch_poleodomiki_enotita",choosegoto_translations[language].choosegoto_qsearch_poleodomiki_enotita]
		]
	}),
	displayField: 'label',
	valueField: 'value',
	forceSelection: true,
	triggerAction: 'all',
	width:200,
	selectOnFocus: false,
	queryMode: 'local',
	emptyText:choosegoto_translations[language].choosegoto,
	editable: false,
	listeners:{
		select:function(combo,record)
		{
			var record=record[0];

			Ext.getCmp("choosegoto_panel").removeAll();

			switch(record.data.value)
			{
				case "choosegoto_xy":
					Ext.getCmp("choosegoto_panel").add(choosegoto_xy());
					break;

				case "choosegoto_googleqsearch":
					Ext.getCmp("choosegoto_panel").add(choosegoto_googleqsearch());
					break;

				case "choosegoto_qsearch":
					Ext.getCmp("choosegoto_panel").add(choosegoto_qsearch());
					break;

				// case "choosegoto_qsearch_poleodomiki_enotita":
				// 	Ext.getCmp("choosegoto_panel").add(choosegoto_qsearch_poleodomiki_enotita());
				// 	break;
			}
		}
	}
},{
	xtype:'container',
	layout:'hbox',
	id:'choosegoto_panel'
}];

function choosegoto_xy()
{
	var _p = [{
		xtype:'textfield',
		id:'choosegoto_xy_x',
		emptyText:_maptab_bbar_general_zoom_to_x,
		width:80
	},{
		xtype:'textfield',
		id:'choosegoto_xy_y',
		emptyText:_maptab_bbar_general_zoom_to_y,
		width:80
	},{
		xtype:'button',
		text:_maptab_bbar_general_zoom_to_go,
		handler:function()
		{
			var lon=Ext.getCmp("choosegoto_xy_x").getValue();

			var lat=Ext.getCmp("choosegoto_xy_y").getValue();

			if(Ext.isNumeric(lon) && Ext.isNumeric(lat))
			{
				maptab_toolbar_general_setCoordinates(lon,lat,"EPSG:2100");
			}
		}
	}];

	return _p;
}

function choosegoto_googleqsearch()
{
	return googleqsearch_geocoding_btn;
}

function choosegoto_qsearch()
{
	return quicksearch_field;
}

function choosegoto_qsearch_poleodomiki_enotita()
{
	return quicksearchUrban_field;
}

init_onload_fn.push(init_choosegoto);

function init_choosegoto()
{
	Ext.getCmp("maptab_toolbar_navigation_tab").add(choosegoto_combo);

}