	// Obsługa części eleentów QuickSearch'a
	var quickSearch = {
		selectedZiel:-1,
		selectedRegion:-1,
		data:{},
		hiddenFields:{},
		monthsArray:['Sty.','Lut.','Mar.','Kwi.','Maj','Cze.','Lip.','Sie.','Wrz.','Paź.','Lis.','Gru.'],
		fullMonthsArray:['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		daysArray:['Po.','Wt.','Śr.','Cz.','Pi.','So.','Ni.'],
		selectsMonthConfig:['kmonat','rueckkmonat'/*,'cal_select_k','cal_select_rueck'*/],
		selectsDayConfig:['ktag','rueckktag'],
		inputTimeStamps:['termin','ruecktermin'],
		qsInit:function(){
			this.writeHiddenFields();
			//this.fillZielSelect();
			//this.fillRegionSelect();
			this.fillAbflughafenSelect();
			this.fillErwachseneSelect();
			this.fillAlterSelect(1);
			this.fillAlterSelect(2);
			this.fillAlterSelect(3);
			this.fillTermineMonthSelect(0);
			this.fillTermineDaySelects(0);
			this.fillTermineMonthSelect(1);
			this.fillTermineDaySelects(1);
			this.fillDauerSelect();
			this.fillVerpflegungSelect();
			this.fillKategorieSelect();
			this.fillTourOperatorSelect();
			this.fillZimmerSelect();
		},
		writeHiddenFields:function(){
			for(var a in this.hiddenFields){
				$('#bengine').prepend('<input type="hidden" name="'+a+'" value="'+this.hiddenFields[a]+'" />');
			}
		},
		fillZielSelect:function(){
			for(var a=0;a<TTREGS_654.length;a++){
				var newOpt = $(document.createElement("option")); 
				var TTREGS_654Split = TTREGS_654[a].split('|');
				if(
					(TTREGS_654Split[1]>=10000)&&
					(TTREGS_654Split[2]>=10000)
				){
					newOpt.html(TTREGS_654Split[0]);
					newOpt.attr('value',TTREGS_654Split[2]);
					if($('input[name=\'flugdauer\']').val()==TTREGS_654Split[1]){
						newOpt.attr('selected','selected');
					}
					newOpt.appendTo($('select[name=\'ziel\']'));
				}
			}
		},
		fillRegionSelect:function(){
			this.selectedZiel = $('select[name=\'ziel\']').val();
			$('select[name=\'region\'] option:gt(0)').remove();
			for(var a=0;a<TTREGS_654.length;a++){
				var TTREGS_654Split = TTREGS_654[a].split('|');
				if(
					(
						(TTREGS_654Split[1]<10000)&&
						(this.selectedZiel==-1)
					)
					||
					(
						(TTREGS_654Split[1]<10000)&&
						(TTREGS_654Split[2]==this.selectedZiel)
					)
				){
					var newOpt = $(document.createElement("option")); 
					newOpt.html(TTREGS_654Split[0]);
					newOpt.attr('value',TTREGS_654Split[1]+'|'+TTREGS_654Split[2]);
					if($('input[name=\'zielgebiets_kenner\']').val()+'|'+$('input[name=\'flugdauer\']').val()==TTREGS_654Split[1]+'|'+TTREGS_654Split[2]){
						newOpt.attr('selected','selected');
					}
					newOpt.appendTo($('select[name=\'region\']'));
				}
			}
		},
		updateZiel:function(getZielValue){
			this.selectedZiel = getZielValue;
			this.fillRegionSelect();
		},
		updateRegion:function(getRegionValue){
			this.selectedRegion = getRegionValue;
			$('select[name=\'ziel\']').val(this.selectedRegion.split('|')[1]);
		},
		fillAbflughafenSelect:function(){
			for(var a=0;a<TTAFH.length;a++){
				var TTAFHSplit = TTAFH[a].split(';');
				var newOpt = $(document.createElement("option")); 
				newOpt.html(TTAFHSplit[0]);
				newOpt.attr('value',TTAFHSplit[1]);
				if(TTAFHSplit[1]==quickSearch.data.abflughafen){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'abflughafen\']'));
			}
		},
		fillTermineMonthSelect:function(getSelectNo){
			// Ustalanie obiektów Date();
			this.calMinDate = new Date(termin_min_654*1000);
			this.calMaxDate = new Date(termin_max_654*1000);
			if(this.calSetMonthYear!=null){
				var selDate = new Date(this.makeTimeStampDate(1,this.calSetMonthYear));
			} else {
				var selDate = new Date($('input[name=\''+this.inputTimeStamps[getSelectNo%2]+'\']').val()*1000);
			}
			var compareDate = this.calMinDate;
			var actualMonth = this.calMinDate.getMonth();
			// Ustalanie wartości z aktualnie wybranych zakresów czasu
			var selMonth = selDate.getMonth();
			var selYear = selDate.getFullYear();
			if((selMonth+1)<10){
				var compareValue = '0'+(selMonth+1)+'.'+selYear;
			} else {
				var compareValue = (selMonth+1)+'.'+selYear;
			}
			// Generowanie pola SELECT z miesiącami i latami
			do{
				// Ustalanie wartości dla pól SELECT z miesiącami i latami
				if((actualMonth+1)<10){
					selectValue = '0'+(actualMonth+1)+'.'+compareDate.getFullYear();
				} else {
					selectValue = (actualMonth+1)+'.'+compareDate.getFullYear();
				}
				// Nowa opcja
				var newOpt = $(document.createElement("option"));
				newOpt.html(this.monthsArray[compareDate.getMonth()]+' '+compareDate.getFullYear().toString().substr(2,2));
				newOpt.attr('value',selectValue);
				if(compareValue==selectValue){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\''+this.selectsMonthConfig[getSelectNo]+'\']'));
				compareDate.setMonth(++actualMonth);
				if (actualMonth==12){
					actualMonth = 0;
				}
			} while (compareDate<this.calMaxDate);
		},
		fillTermineDaySelects:function(getSelectNo){
			var selDate = new Date();
			selDate.setTime($('input[name=\''+this.inputTimeStamps[getSelectNo]+'\']').val()*1000);
			var selDay = selDate.getDate();
			$('select[name=\''+this.selectsDayConfig[getSelectNo]+'\']').empty();
			var termineMonthSelectValueSplit = $('select[name=\''+this.selectsMonthConfig[getSelectNo]+'\'] option:selected').val().split('.');
			for(var a=0;a<this.getDaysInMonth((termineMonthSelectValueSplit[0]-1),termineMonthSelectValueSplit[1]);a++){
				var newOpt = $(document.createElement("option"));
				newOpt.html((a+1));
				newOpt.attr('value',(a+1));
				if(selDay==(a+1)){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\''+this.selectsDayConfig[getSelectNo]+'\']'));
			}
		},
		updateMonthSelect:function(getSelectNo){
			var firstDate = new Date(this.makeTimeStampDate($('select[name=\''+this.selectsDayConfig[0]+'\'] option:selected').val(),$('select[name=\''+this.selectsMonthConfig[0]+'\'] option:selected').val()));
			var lastDate = new Date(this.makeTimeStampDate($('select[name=\''+this.selectsDayConfig[1]+'\'] option:selected').val(),$('select[name=\''+this.selectsMonthConfig[1]+'\'] option:selected').val()));
			firstDate.setTime(firstDate.getTime()+60*60*24*21*1000);
			if(firstDate>lastDate){
				var da = firstDate.getDate();
				var mo = firstDate.getMonth();
				var ye = firstDate.getFullYear();
				mo++;
				if(mo<10){
					mo = '0'+mo;
				}
				$('select[name=\''+this.selectsDayConfig[1]+'\']').val(da);
				$('select[name=\''+this.selectsMonthConfig[1]+'\']').val(mo+'.'+ye);
			}
		},
		setMonth:function(getSelectNo){
			if(getSelectNo==0){
				this.updateMonthSelect(getSelectNo);
			}
			this.fillTermineDaySelects(getSelectNo);
			this.updateTimeStamp(getSelectNo);
		},
		setDay:function(getSelectNo){
			this.updateTimeStamp(getSelectNo);
		},
		makeTimeStampDate:function(getDaySelect,getMonthSelect){
			return getMonthSelect.substr(0,2)+'/'+getDaySelect+'/'+getMonthSelect.substr(3,4);
		},
		updateTimeStamp:function(getSelectNo){
			var updateDate = new Date(this.makeTimeStampDate($('select[name=\''+this.selectsDayConfig[getSelectNo]+'\'] option:selected').val(),$('select[name=\''+this.selectsMonthConfig[getSelectNo]+'\'] option:selected').val()));
			$('input[name=\''+this.inputTimeStamps[getSelectNo]+'\']').val(updateDate.getTime()/1000);
		},
		getDaysInMonth:function(month,year){
			var daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];
			if((month%12)+((month<0)*12)==1){
				if((year+Math.floor(month/12))%4){
					daysInMonth = 28;
				} else {
					daysInMonth = 29;
				}
			} else {
				daysInMonth = daysInMonth[(month%12)+((month<0)*12)];
			}
			return daysInMonth;
		},
		fillTourOperatorSelect:function(){
			var tourOperatorsArray = new Array('Organizator;-1');
			tourOperatorsArray = tourOperatorsArray.concat(arrMarke_654);
			for(var a=0;a<tourOperatorsArray.length;a++){
				var tourOperatorsArraySplit = tourOperatorsArray[a].split(';');
				if (tourOperatorsArraySplit[1]!='NEC' && tourOperatorsArraySplit[1]!='TUI')	{
					var tourOperatorOpt = $(document.createElement("option")); 
					tourOperatorOpt.html(tourOperatorsArraySplit[0]);
					tourOperatorOpt.attr('value',tourOperatorsArraySplit[1]);
					if($('input[name=\'marke\']').val()==tourOperatorsArraySplit[1]){
						tourOperatorOpt.attr('selected','selected');
					}
					tourOperatorOpt.appendTo($('select[name=\'marke\']'));
				}

			}
		},
		fillDauerSelect:function(){
			var dauerObject = {'-1':'Dowolny','9':'1 - 4 dni','10':'5 - 8 dni','6_7':'1 tydzień','7':'9 - 12 dni','3':'13 - 15 dni','6_14':'2 tygodnie','12':'16 - 22 dni','6_21':'3 tygodnie','13':'>22 dni'}
			for(var a in dauerObject){
				var newOpt = $(document.createElement("option")); 
				newOpt.html(dauerObject[a]);
				newOpt.attr('value',a);
				if(this.data.dauer==a){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'dauer\']'));
			}
		},
		fillKategorieSelect:function(){
			var kategorieObject = {'-1':'Kategoria','0':'2 gwiazdki','1':'3 gwiazdki','2':'4 gwiazdki','3':'5 gwiazdek'}
			for(var a in kategorieObject){
				var newOpt = $(document.createElement("option")); 
				newOpt.html(kategorieObject[a]);
				newOpt.attr('value',a);
				if(this.data.kategorie==a){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'kategorie\']'));
			}
		},
		fillVerpflegungSelect:function(){
			var verpflegungObject = {'-1':'Wyżywienie','0':'tylko nocleg','1':'śniadania','2':'śniadania i obiadokolacje','3':'śniadania, obiady i kolacje','4':'All Inclusive'}
			for(var a in verpflegungObject){
				var newOpt = $(document.createElement("option")); 
				newOpt.html(verpflegungObject[a]);
				newOpt.attr('value',a);
				if($('input[name=\'verpflegung\']').val()==a){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'verpflegung\']'));
			}
		},
		fillZimmerSelect:function(){
			var zimmerObject = {'-1':'Zakwaterowanie','5':'pokój jednoosobowy','6':'pokój dwuosobowy','2':'pokój rodzinny','0':'bungalow','7':'apartament'}
			for(var a in zimmerObject){
				var newOpt = $(document.createElement("option")); 
				newOpt.html(zimmerObject[a]);
				newOpt.attr('value',a);
				if($('input[name=\'zimmer\']').val()==a){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'zimmer\']'));
			}
		},
		fillErwachseneSelect:function(){
			var erwachseneCompare = '';
			var personenSplit = $('input[name=\'personen\']').val().split(';');
			for(var a=0;a<personenSplit.length;a++){
				if(personenSplit[a]==25){
					erwachseneCompare += ';'+personenSplit[a];
				}
			}
			var erwachseneObject = {'25':'1 osoba','25;25':'2 osoby','25;25;25':'3 osoby','25;25;25;25':'4 osoby'}
			for(var a in erwachseneObject){
				var newOpt = $(document.createElement("option"));
				newOpt.html(erwachseneObject[a]);
				newOpt.attr('value',a);
				if(a==erwachseneCompare.substr(1)){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'erwachsene\']'));
			}
		},
		fillAlterSelect:function(getAlterNo){
			var altersArray = [];
			var compareIndex = 0;
			var altersArrayIndex = (getAlterNo-1);
			var personenSplit = $('input[name=\'personen\']').val().split(';');
			for(var a=0;a<personenSplit.length;a++){
				if(personenSplit[a]!=25){
					if(compareIndex==altersArrayIndex){
						altersArray[altersArrayIndex] = personenSplit[a];
						
					}
					compareIndex++;
				}
			}
			for(var a=0;a<=16;a++){
				var newOpt = $(document.createElement("option")); 
				if(a==0){
					newOpt.html(' --- ');
					newOpt.attr('value','-1');
				} else if(a==1){
					newOpt.html('< 2 lata');
					newOpt.attr('value',a);
				} else if(a<5){
					newOpt.html(a+' lata');
					newOpt.attr('value',a);
				} else {
					newOpt.html(a+' lat');
					newOpt.attr('value',a);
				}
				if(altersArray[altersArrayIndex]==a){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'alter'+getAlterNo+'\']'));
			}
			
		},
		displayCriteria:function(){
			if($('#criteria_text_qs span').html()=='Wyświetl szczegółowe kryteria'){
				$('#criteria_text_qs span').html('Zamknij szczegółowe kryteria');
				$('#criteria_text_qs img').attr('src','/kunden_parameter/tui/ibe_v2/images/pfeil_blauschwarz_o.gif');
			} else {
				$('#criteria_text_qs span').html('Wyświetl szczegółowe kryteria');
				$('#criteria_text_qs img').attr('src','/kunden_parameter/tui/ibe_v2/images/pfeil_blauschwarz_u.gif');
			}
			$('#qs2').slideToggle('slow',function(){
				if($('#criteria_text_qs1').css('display')=='block'){
					$('#criteria_text_qs1').css('display','none');
				} else {
					$('#criteria_text_qs1').css('display','block');
				}
			});
		},
		displaySearchSumUp:function(){
			$('#quick_search_form').slideToggle('slow');
			$('#quick_search_sum_up').hide();
		},
		submitForm:function(){
			$('#bengine').submit();
		},
		/* KALENDARZ START */
		calMinDate:null,
		calMaxDate:null,
		calSelDate:null,
		calPrevDate:null,
		calNextDate:null,
		calClick:null,
		calIcon:null,
		calNo:null,
		calPrevMonthCountDays:null,
		calThisMonthCountDays:null,
		calNextMonthCountDays:null,
		calPrevMonthYear:null,
		calThisMonthYear:null,
		calNextMonthYear:null,
		calSetMonthYear:null,
		calSetDay:null,
		calActualDay:null,
		calThisMonthBeginWeekDay:null,
		openCalendar:function(getCalNo,el){
			if(this.calBox!=null){
				this.destroyCalendar();
			}
			this.calNo = getCalNo;
			this.calIcon = el;
			this.initCalendar();
		},
		initCalendar:function(){
			// Pozycja klikniętej ikonki kalendarza
			this.calClick = $(this.calIcon).position();
			// Tworzenie DIV z kalendarzem
			this.calBox = $(document.createElement('DIV'));
			this.calBox.addClass('calendar');
			this.calBox.css({'left':this.calClick.left-415,'top':this.calClick.top});
			// Pobieranie wartości SELECT z danymi mm.rrrr
			if(this.calSetMonthYear==null){
				this.calSetMonthYear = $('select[name=\''+this.selectsMonthConfig[this.calNo]+'\'] option:selected').val();
			}
			// Pobieranie liczby dni z miesięcy
			this.calPrevMonthCountDays = this.getDaysInMonth((this.calSetMonthYear.substr(0,2)-2),(this.calSetMonthYear.substr(3,4)));
			this.calThisMonthCountDays = this.getDaysInMonth((this.calSetMonthYear.substr(0,2)-1),(this.calSetMonthYear.substr(3,4)));
			this.calNextMonthCountDays = this.getDaysInMonth(parseInt(this.calSetMonthYear.substr(0,2)),(this.calSetMonthYear.substr(3,4)));
			// Dzień tygodnia w którym zaczyna się aktualny miesiąc
			var tmp = new Date(this.makeTimeStampDate('01',this.calSetMonthYear));
			this.calThisMonthBeginWeekDay = tmp.getDay();
			this.calActualDay = $('select[name=\''+this.selectsDayConfig[this.calNo]+'\'] option:selected').val();
			if(this.calThisMonthBeginWeekDay==0){
				this.calThisMonthBeginWeekDay = 7;
			}
			this.calMinDate = new Date(termin_min_654*1000);
			this.calMaxDate = new Date(termin_max_654*1000);
			// Ustalanie poprzedniego miesiąca i następnego
			this.calPrevMonthYear = this.manipulateMonth(-1);
			this.calNextMonthYear = this.manipulateMonth(1);
			this.drawCalendar();
		},
		manipulateMonth:function(getMath){
			//getMath -1, +1
			monthYearSplit = this.calSetMonthYear.split('.');
			month = parseInt(monthYearSplit[0]);
			year = parseInt(monthYearSplit[1]);
			if(getMath==-1){
				if(month==1){
					month = 12;
					year--;
				} else {
					month--;
				}
			} else if(getMath==1){
				if(month==12){
					month = 1;
					year++;
				} else {
					month++;
				}
			}
			if(month<10){
				month = '0'+month;
			}
			return month+'.'+year;
		},
		destroyCalendar:function(){
			this.calBox.remove();
			this.calMinDate = null;
			this.calMaxDate = null;
			this.calSelDate = null;
			this.calPrevDate = null;
			this.calNextDate = null;
			this.calClick = null;
			this.calIcon = null;
			this.calNo = null;
			this.calPrevMonthCountDays = null;
			this.calThisMonthCountDays = null;
			this.calNextMonthCountDays = null;
			this.calPrevMonthYear = null;
			this.calThisMonthYear = null;
			this.calNextMonthYear = null;
			this.calSetMonthYear = null;
			this.calSetDay = null;
			this.calActualDay = null;
			this.calThisMonthBeginWeekDay = null;
		},
		closeCalendar:function(){
			this.calBox.remove();
		},
		pickCalDate:function(getDate){
			var tmp = getDate.split('.');
			$('select[name=\''+this.selectsDayConfig[this.calNo%2]+'\']').val(Math.round(tmp[0]));
			$('select[name=\''+this.selectsMonthConfig[this.calNo%2]+'\']').val(tmp[1]+'.'+tmp[2]);
			this.setDay(this.calNo);
			this.setMonth(this.calNo);
			this.closeCalendar();
		},
		fillCalSelect:function(){
			var actualMonth = this.calMinDate.getMonth();
			var compareDate = this.calMinDate;
			do{
				var getMonth = compareDate.getMonth();
				var getYear = compareDate.getFullYear();
				var newOptText = this.fullMonthsArray[getMonth]+' '+getYear;
				getMonth++;
				if(getMonth<10){
					getMonth = '0'+getMonth;
				}
				var newOpt = $(document.createElement("option"));
				var newOptValue = getMonth+'.'+getYear;
				newOpt.html(newOptText);
				newOpt.attr('value',newOptValue);
				if(this.calSetMonthYear==newOptValue){
					newOpt.attr('selected','selected');
				}
				newOpt.appendTo($('select[name=\'cal_select\']'));
				compareDate.setMonth(++actualMonth);
				if (actualMonth==12){
					actualMonth = 0;
				}
			} while (compareDate<this.calMaxDate);
		},
		displayMonth:function(getMonthYear){
			this.closeCalendar();
			this.calSetMonthYear = getMonthYear;
			//alert(this.calSetMonthYear);
			this.initCalendar(this.calNo,this.calIcon);
		},
		drawCalendar:function(){
			// Strzałka "poprzedni miesiąc"
			var tmp = $(document.createElement('DIV'));
			tmp.addClass('cal_close');
			tmp.html('<img src="'+pfad_images+'/x.gif" alt="" onclick="javascript: quickSearch.destroyCalendar();" />');
			tmp.appendTo(this.calBox);
			// Strzałka "poprzedni miesiąc"
			var tmp = $(document.createElement('DIV'));
			tmp.addClass('prev');
			tmp.html('<img src="'+pfad_images+'/zurueck_kalender.gif" alt="" onclick="javascript: quickSearch.displayMonth(\''+this.calPrevMonthYear+'\');" />');
			tmp.appendTo(this.calBox);
			// SELECT z wyborem miesiąca
			var tmp = $(document.createElement('DIV'));
			tmp.addClass('select');
			tmp.html('<select name="cal_select" onchange="javascript: quickSearch.displayMonth(this.value);"></select>');
			tmp.appendTo(this.calBox);
			// Strzałka "następny miesiąc"
			var tmp = $(document.createElement('DIV'));
			tmp.addClass('prev');
			tmp.html('<img src="'+pfad_images+'/vor_kalender.gif" alt="" onclick="javascript: quickSearch.displayMonth(\''+this.calNextMonthYear+'\');" />');
			tmp.appendTo(this.calBox);
			// Dni tygodnia
			for(var a=0;a<this.daysArray.length;a++){
				var tmp = $(document.createElement('DIV'));
				tmp.addClass('day titles');
				tmp.html(this.daysArray[a]);
				tmp.appendTo(this.calBox);
			}
			// Poprzedni miesiąc
			for(var a=(this.calPrevMonthCountDays-this.calThisMonthBeginWeekDay+2);a<=this.calPrevMonthCountDays;a++){
				var tmp = $(document.createElement('DIV'));
				tmp.addClass('day prev_month');
				tmp.html(a);
				tmp.appendTo(this.calBox);
			}
			// Aktualny miesiąc
			var weekDay = this.calThisMonthBeginWeekDay;
			var getDate = this.calActualDay;
			
			for(var a=1;a<=this.calThisMonthCountDays;a++){
				var tmp = $(document.createElement('DIV'));
				if(weekDay==7){
					tmp.addClass('day sunday');
				} else {
					tmp.addClass('day');
				}
				if(a==getDate){
					tmp.addClass('day today');
				}
				if(a<10){
					this.calSetDay = '0'+a;
				} else {
					this.calSetDay = a;
				}
				tmp.html('<a href="javascript:quickSearch.pickCalDate(\''+this.calSetDay+'.'+this.calSetMonthYear+'\')" >'+a+'</a>');
				tmp.appendTo(this.calBox);
				weekDay++;
				if(weekDay==8){
					weekDay = 1;
				}
			}
			// Następny miesiąc
			var nextMonthWeekEnd = (8-weekDay);
			for(var a=1;a<=nextMonthWeekEnd;a++){
				var tmp = $(document.createElement('DIV'));
				if(weekDay==7){
					tmp.addClass('day sunday');
				} else {
					tmp.addClass('day next_month');
				}
				tmp.html(a);
				tmp.appendTo(this.calBox);
				weekDay++;
			}
			$('body').prepend(this.calBox);
			this.fillCalSelect();
		}
		/* KALENDARZ STOP */
	}
	// Wyświetlanie zapisek
	function markerPopup(){
		window.open('http://ttibe.traveltainment.pl/booking_pl/tui/my_marker/marker_popup.php','markerWindow','width=800,height=500,menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes');
	}
// Pobieranie liczby zapamiętanych ofert.
function countSelectedOffers(){
	var csox = createXMLHttpRequest();
	//--ONLINE-var csoUrl = 'http://ttibe.traveltainment.pl/booking_pl/katalog_klienta/my_marker/offers_marker.php';
	var csoUrl = url+'booking_pl/tui/my_marker/offers_marker.php';
	var params = 'count_offers=1';
	csox.onreadystatechange = function(){
		if(csox.readyState==4){
			if(csox.status==200){
				if(csox.responseText==0){
					$('#merkzettel').html('<span>Twoje ulubione</span> ('+csox.responseText+' ofert)');
				} else {
					$('#merkzettel').html('<a href="javascript:markerPopup();" title="Wyświetl swoje zapiski."><span>Twoje ulubione</span> ('+csox.responseText+' ofert)</a>');
				}
			}
		}
	}
	csox.open('POST',csoUrl, true);
	csox.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	csox.send(params);
}
// Tworzenie obiektu XMLHttpRequest
function createXMLHttpRequest(){
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){}
	try { return new XMLHttpRequest(); } catch (e){}
	alert("Twoja przeglądarka nie obsługuje XMLHttpRequest, zaktualizuj swoją przeglądarkę.");
	return null;
}