function ClassDB() {  //łąśó

	var MO={};
	MO.dane={};
	


	MO.laduj = function(co){ //podciaga dane określone parametrem "co"
		MO.dane[co]={ inprogress: true }; // ustawia flage inprogress żeby nie wysyłac kilka żądań po to samo w czasie pomiedzy pierwszym żądaniem a odpowiedzią
		
		switch (co){

			case 'hobby':
				$.get('db/dane/wyszukiwarka/cechaobiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.hobby={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});		
				break;			
		
			case 'cecha':
				$.get('db/dane/wyszukiwarka/cechaobiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.cecha={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});		
				break;			
		
			case 'miejsca':
				$.get('db/dane/wyszukiwarka/obiektmiejsca.dat', function(odp){
					MO.dane.miejsca= eval(odp);										
				});			
				break;
				
			case 'pokoje':
				$.get('db/dane/wyszukiwarka/pokojobiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.pokoje={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});		
				break;	
		
			case 'cenaMin':
				$.get('db/dane/wyszukiwarka/obiektcenamin.dat', function(odp){
					MO.dane.cenaMin= eval(odp);										
				});			
				break;		
		
			case 'kraina': 
				$.get('db/dane/wyszukiwarka/kraina2obiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.kraina={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});			
				break;			
		
			case 'wojewodztwo': 
				$.get('db/dane/wyszukiwarka/wojewodztwoobiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.wojewodztwo={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});			
				break;		
		
			case 'polozenie1': //bez miasta, wsi, miasteczka
				$.get('db/dane/wyszukiwarka/polozenie1obiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.polozenie1={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});			
				break;
				
			case 'rodzaj':
				$.get('db/dane/wyszukiwarka/rodzajobiekt.dat', function(odp){
					var dane = eval(odp);
					MO.dane.rodzaj={ data : dane.slice(0,dane.length-1),	
													 search : dane[dane.length-1]
													};
				});			
				break;
				
			case 'miasto':
				$.get('db/dane/wyszukiwarka/miastoobiekt.dat', function(odp){
					var miastoObiektTab = eval(odp);
					MO.dane.miasto={ data : miastoObiektTab.slice(0,miastoObiektTab.length-1),	
													 search : miastoObiektTab[miastoObiektTab.length-1]
													};
				});			
				break;
				
			case 'obiektWsp':
				$.get('db/dane/wyszukiwarka/obiektwsp.dat', function(odp){
					MO.dane.obiektWsp= eval(odp);										
				});			
				break;
				
			case 'obiektsortorder':
				$.getJSON('db/dane/wyszukiwarka/obiektsortorder.dat', function(odp){					
					MO.dane.obiektSortOrder=odp;
				});			
				break;				
		}
	}
	
	

	return MO;
}





