var loaderAjax = '<div class="loaderAjax"><img src="/images/ico/loader.gif" alt="Proszę czekać" /></div>';									
var icoMiniloader = '<img src="/images/ico/loader.gif" alt="&curren;" />';									
//var loaderAjax = '<div class="loaderAjax"><img src="/files/icons/loader.gif" alt="Proszę czekać" /></div>';									
//var icoMiniloader = "<img src=\"/files/icons/loader.gif\" alt=\"&curren;\" />";

var boxdes = '<div class="tr-description" id="boxDescriptionHotel"></div>'; 
var btnClose = '<div class="btnCloseDes"><a class="zwin">zwiń</a></div>';
//var btnWoddziale = '<div class="td"><img src="images/buttons/btnWoddziale.gif" id="btnWoddziale" alt="zakup w oddziale" /></div>';
//var btnZapytaj = '<div class="td"><img src="images/buttons/btnZapytaj.gif" onclick="goResForm(\'qst\');" id="btnZapytaj" alt="zapytaj" /></div>';
//var btnWstRez = '<div class="td"><img src="images/buttons/btnWstRez.gif" onclick="goResForm(\'res\');" id="btnWstRez" alt="wstępna rezerwacja" /></div>';
var btnSendFormRes = '<img src="/images/buttons/btnRezerwuj.gif" id="btnReservation" alt="Rezerwuj" />';
var btnSendFormQst = '<img src="/images/buttons/btnWyslij.gif" id="btnReservation" alt="Wyślij" />';
var btnSelect = '<img src="/images/buttons/btnWybierz.gif" alt="wybierz" />';
//var btnShowDesc = '';
var loandingpage = "http://www.traveltime.pl/o-firmie/dziekujemy.html";
var domainfoto = "http://foto.orbis-travel.pl";
var	lmIco = '<img height="15" width="57" id="last minute" alt="last minute" src="/files/images/icon-last_minute.png">';	
var datedayplus = 14;

/**************************************************************************************/

function addsubmenu() {
	var menu = '<div class="tr ui-tabs" id="submenu">';
       	menu += '<ul class="naviDescriptionHotel">';
       	menu += '<li class="active round" onclick="showInfoHotel(\'boxDescriptionHotel\');">Opis</li>';
        menu += '<li onclick="showGallery(\'boxDescriptionHotel\');"><span>Zdjęcia</span></li>';
        menu += '<li onclick="showRegionInfo();">Informacje o regionie</li>';
        menu += '</ul></div>';                                   
	return menu;
}


window.SubMenu = {};

SubMenu.add = function() {

	var menu = '<div class="tr ui-tabs" id="submenu">';
       	menu += '<ul class="naviDescriptionHotel">';
       	menu += '<li class="active round" onclick="showInfoHotel(\'boxDescriptionHotel\');">Opis</li>';
        menu += '<li onclick="showGallery(\'boxDescriptionHotel\');"><span>Zdjęcia</span></li>';
 //       menu += '<li onclick="showRegionInfo(\'boxDescriptionHotel\');">Informacje o regionie</li>';
        menu += '<li>&nbsp;</li>';
		menu += '<li>&nbsp;</li>';
        menu += '</ul></div>';
    return menu;  
}

SubMenu.mark = function() {
		$('#submenu ul.naviDescriptionHotel li').click(function() {
						
//						$(this).animate({width: '160px', opacity: 0.75, fontSize: '17px'}, 500 );}, function() {
//						$(this).stop().animate({width: '120px', opacity: 1, fontSize: '13px'}, 500 );}).click(function() {

						$('.tr-description').hide();
						$('#submenu ul.naviDescriptionHotel li').removeClass('active round');		
						$(this).addClass('active round');
						$('.tr-description').fadeIn();
						});
	
}

/** ustawienie okruszków **/
function stepCheck(step) {
	if(step) {
		$('#ulStep li').removeClass('active');		
		$('ul#ulStep li:eq('+step+')').addClass('active');
	}
}

function  miniloader(id,action) {

	var mini = "<div class=\"miniloader\">"+icoMiniloader+"</div>";
	if (action == "show") {
		$('#'+id).before(mini);
	} else if (action == "hide") {
		$('#'+id).prev('div.miniloader').remove();
	}
}

/** getlist **/
function getListCountryTrips(id,action,type) {

	miniloader(id,'show');
		
	$.get('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type
		  },
				  function(data){
					if (data == 'ERROR') {
						alert('error');
					// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {

					var list = "<option value=\"\">-- wybierz --</option>" + data;
					$('#country').html(list);
					miniloader(id,'hide');
					}
				});
}

/** getlist depcity **/
function getDepCityList(id,type,code,seloption) {

	var action = "city";

	miniloader(id,'show');
	//$('#boxDescriptionHotel').html(startloader());
	//var id = $('input#tmp_idhotel').attr('value');
	$.get('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type,
		  CodeCountry: code
		  },
				  function(json){
					if (json == 'ERROR') {
						raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
					// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {
	
					var arr = json.split(",");
					var option = "<option value=\"\">-- wybierz --</option>\n";
					var depcity;
					var line;
					var values;
					var name;
				
					for(i=0; i < arr.length - 2; i++) { 
						depcity = arr[i];
						line = depcity.split(":");
						values = line[0];
						name = line [1];
						if(seloption == values) {
						option += "<option selected=\"selected\" value=\"" +values+ "\">" +name+ "</option>\n";
						} else {
						option += "<option value=\"" +values+ "\">" +name+ "</option>\n";	
						}
	
				   }
					$('#'+id).html(option);
					miniloader(id,'hide');		
					}
				});
}


/** getlist depcity **/
function getDepCityPlaneList(id,type,code,seloption) {

		var action = "city";
	
		miniloader(id,'show');
		//$('#boxDescriptionHotel').html(startloader());
		//var id = $('input#tmp_idhotel').attr('value');
		$.get('/function/fun.getlist.tours.php', { 
			  action: action,
			  type: type,
			  Codes: code
			  },
					  function(json){
						if (json == 'ERROR') {
							raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
						// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
						} else {
		
						var arr = json.split(",");
						var option = "<option value=\"\">-- wybierz --</option>\n";
						var depcity;
						var line;
						var values;
						var name;
					
						for(i=0; i < arr.length - 2; i++) { 
							depcity = arr[i];
							line = depcity.split(":");
							values = line[0];
							name = line [1];
							if(seloption == values) {
							option += "<option selected=\"selected\" value=\"" +values+ "\">" +name+ "</option>\n";
							} else {
							option += "<option value=\"" +values+ "\">" +name+ "</option>\n";	
							}
					   }
						$('#'+id).html(option);
						miniloader(id,'hide');		
						}
					});
	

}




function monthsTours(id,type,codecountry,seloption) {
//function firstDataTours(id,type,codecountry,depcity){

	var action = "data";
	
	miniloader(id,'show');

	$.getJSON('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type,
		  CodeCountry: codecountry
		  },
			  function(json){
					
					if (json == 'ERROR') {
						raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
					// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {

						$('#'+id+' option').remove();
						$('#'+id).append(
								$('<option></option>').val('').html('-- wybierz --')
							);
						$.each(json, function(index, itemData) {
		                    var optionss = new Option(itemData, index);

						if(seloption == index) {
							$('#'+id).append(
								$('<option></option>').val(index).attr('selected', 'selected').html(itemData)
							);
						} else {
							$('#'+id).append(
								$('<option></option>').val(index).html(itemData)
							);
						}
					});
					miniloader(id,'hide');		
				}
		});
}

function firstDataTours(id,type,codes,depcity){

	var action = "data";
	
	miniloader(id,'show');
	miniloader('checkin2','show');

	$.get('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type,
		  Codes: codes,
		  DepCity: depcity
		  },
			  function(json){
					
					if (json == 'ERROR') {
						raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
					} else {
						var arr = json.split("|");
						$('#'+id).val(arr[0]);
						$('#checkin2').val(arr[1]);
						miniloader(id,'hide');
						miniloader('checkin2','hide');
				}
		});
}

function stayToursDays(id,type,codecountry,seloption,depcity) {

	var action = "stay";
	
	miniloader(id,'show');

	$.get('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type,
		  CodeCountry: codecountry,
		  DepCity: depcity
		  },
				  function(json){
					if (json == 'ERROR') {
						raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
					// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {

					var option = "<option value=\"\"> -- dowolny -- </option>\n";
					var stay;
					
					var arr = json.split(",");
					
					for(i=0; i < arr.length - 1; i++) { 
						stay = arr[i];
						if(seloption == stay) {
						option += "<option selected=\"selected\" value=\"" +stay+ "\">" +stay+ " dni</option>\n";
						} else {
						option += "<option value=\"" +stay+ "\">" +stay+ " dni</option>\n";
						}
				   }
					$('#'+id).html(option);
					
//					$('#checkout').val(checkDates(json,"plus","30"));
					miniloader(id,'hide');		
					}
				});
}

function asChild(ch1,ch2,ch3) {
	
	var child = 0;
	if(ch1 && ch2 && ch3) {
		child = 3;
		if(ch1 < 2)
		 child = child - 1;
	
		if(ch2 < 2)
		 child = child - 1;
	
		if(ch3 < 2)
		 child = child - 1;
	
	//	 $('#child2').removeAttr("disabled");
	//	 $('#child3').removeAttr("disabled");
	} else if(ch1 && ch2) {
		child = 2;
	
		if(ch1 < 2)
		 child = child - 1;
	
		if(ch2 < 2)
		 child = child - 1;
	
	//	 $('#child2').removeAttr("disabled");
	//	 $('#child3').removeAttr("disabled");
	} else if(ch1) {
		child = 1;
		
		if(ch1 < 2)
		 child = child - 1;
	
	//	 $('#child2').removeAttr("disabled");
	} else {
		child = 0;
	}
	return child;
}


function roomsTypeIsHotel(id,type,seloption,adult,child1,child2,child3,stay) {

	miniloader(id,'show');
	
	var child = asChild(child1,child2,child3);
	
	var action = "room";
	var hotelcode = $('#tmp_idhotel').val();
	var checkin = $('#checkin').val();
	var checkin2 = $('#checkin2').val();
	
	var option = "<option value=\"\"> -- dowolny -- </option>\n";

	$.getJSON('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type,
		  HotelCode: hotelcode,
		  adult: adult,
		  child: child,
		  child1: child1,
		  child2: child2,
		  child3: child3,
		  stay: stay,
		  checkin: checkin,
		  checkin2: checkin2
		  },
				  function(json){
//					if (json == 'ERROR') {
	//					raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
					// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
		//			} else {
				
					if(!json.items) {
					option = "<option value=\"\"> -- brak -- </option>\n";
					$('#'+id).html(option);
					miniloader(id,'hide');	
					} else {
					$.each(json.items, function(index, itemData) {
	
						if(seloption == itemData.Room) {
						option += "<option selected=\"selected\" value=\"" +itemData.Room+ "\">" +itemData.TransRoom+ "</option>\n";
						} else {
						option += "<option value=\"" +itemData.Room+ "\">" +itemData.TransRoom+ "</option>\n";
						}
						
					});	
					}
					$('#'+id).html(option);
					miniloader(id,'hide');	
				});
					
								   

}


function boardAirTours(id,type,seloption) {

	miniloader(id,'show');
	
	var action = "board";
	var hotelcode = $('#tmp_idhotel').val();
	var option = "<option value=\"\"> -- dowolne -- </option>\n";

	$.getJSON('/function/fun.getlist.tours.php', { 
		  action: action,
		  type: type,
		  HotelCode: hotelcode
		  },
				  function(json){
//					if (json == 'ERROR') {
	//					raportAlert('Err lista miast wyszukiwarka ('+action+ ' ' +code+' '+json+')');
					// $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
		//			} else {
				
					if(!json.items) {
					option = "<option value=\"\"> -- brak -- </option>\n";
					$('#'+id).html(option);
					miniloader(id,'hide');	
					} else {
					$.each(json.items, function(index, itemData) {
	
						if(seloption == itemData.Board) {
						option += "<option selected=\"selected\" value=\"" +itemData.Board+ "\">" +itemData.TransBoard+ "</option>\n";
						} else {
						option += "<option value=\"" +itemData.Board+ "\">" +itemData.TransBoard+ "</option>\n";
						}
						
					});	
					}
					$('#'+id).html(option);
					miniloader(id,'hide');	
				});
					
								   

}


/** ustaw akcje dla btn zwin **/
function hideDescription(classe,ido) {

	$('.naviDes').ready(function() {
			$('a.'+classe).click(function () {	
				$('#box_'+ido).slideUp(); 
			}); 
	}); 		

}



/** dodaj menu nawigacje do opisów w danym hotelu **/
function naviMenuDescription(id) {

	$('.opishotels').children('div.naviDes').remove();
	//$('#box_'+id).append('<div class="naviDes"></div>');
	$('#box_'+id).append('<div class="naviDes"></div>');
	$('.naviDes').html(SubMenu.add() + boxdes + btnClose);
	
	hideDescription('zwin',id);
	return true;
}

/** loader ajax **/
function startloader(color,text) {
	var color = color;
	
	if(text) {
	var text = "<div class=\"loaderAjaxText\">"+ text +"</div>";	
	} else {
	var text = "";	
	}
	
	return text+'<div class="loaderAjax">'+loader(color)+'</div>';
}


/* ladowanie informacji o hotelu, zdjec.. itp **/
function showdescription(id,category,foto,codes) {

	var loadmenu = naviMenuDescription(id);
	
	$('input#tmp_idhotel').val(id);
	$('input#tmp_category').val(category);
	$('input#tmp_fotourl').val(foto);
	$('input#tmp_country').val(codes);
	
	
	if(loadmenu == true) {
		
		$('#box_'+id).addClass('opishotels');
	
		if( $('#box_'+id).css("display") == "none" ) {
	
			showInfoHotel('boxDescriptionHotel');	
			$('.opishotels').slideUp('fast');
			$('#box_'+id).slideDown('slow');

		} else {
			$('#box_'+id).slideUp();
		}
	
		SubMenu.mark();
	}

}

function descriptionHotel(id,type) {
	$(".tabs-option1 .td").removeClass('act_tabs-option');
	$(id).addClass('act_tabs-option');
	switch(type) {
		case 'descriptionHotel':
			showInfoHotel('box-tabs-regions');
		break;
		case 'photoHotel':
			showGallery('box-tabs-regions');
		break;
	}
}

function descriptionArea(id,type) {
	$(".tabs-option2 .td").removeClass('act_tabs-option');
	$(id).addClass('act_tabs-option');
	
	var codes = $('#tmp_country').val();	
	switch(type) {
		case 'descriptionRegion':
			descRegions(codes,'R1');
		break;
		case 'photoRegion':
			showGalleryRegion();
		break;
	}

}

function showInfoHotel(nameid) {

	//descRegions
	
	//$('#boxDescriptionHotel').html(startloader());
	$('#'+nameid).html(startloader()).fadeIn();
	
	var id = $('input#tmp_idhotel').attr('value');
	var category = $('input#tmp_category').attr('value');
	
	var country;
	var codes = $('#tmp_country').val();
	var arrcodes = codes.split("-");
	var countrycode = arrcodes[0];
	var regioncode = arrcodes[1];
	
	// tlumaczenie z kodow na nazwy bez polskich znakow z podkreslnikiem
	country = codeDestCountryForUrl(countrycode);
	
	//var foto = $('input#tmp_fotourl').attr('value');
	if( ($('input#tmp_category').val() == "bus") || ($('input#tmp_category').val() == "wycieczki") ) {
	var action = 'description_bus';
	} else {
	var action = 'description';
	}
	
	$.getJSON('../function/fun.description.php', { 
		  action: action, 
		  id: id, 
		  cat: category
		  },
				  function(json){
					if (json == 'ERROR') {
					 $('#'+nameid).html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {

					var dane = "";	
					
					if(json.items == null) {
						dane = "<h5>Przepraszamy. Opis hotelu w przygotowaniu.</h5>";	
					} else {
					
						if(json.loc.types == "wycieczki") {
							
							dane += "<h6>Program</h6>";
							dane += json.items.Program;
							if(json.items.Transport) {
							dane += "<h6><br />Transport</h6>";
							dane += json.items.Transport;
							}
							if(json.items.Accom) {
							dane += "<h6><br />Zakwaterowanie</h6>";
							dane += json.items.Accom;
							}							
							if(json.items.Route) {
							dane += "<h6><br />Trasa</h6>";
							dane += json.items.Route;
							}
							if(json.items.Attention) {
							dane += "<h6><br />Uwagi</h6>";
							dane += json.items.Attention;
							}
							if(json.items.Information) {
							dane += "<h6><br />Informacje</h6>";
							dane += json.items.Information;
							}

							$('#tmp_fotourl').val(json.items.urlphoto_link);
							$('#tmp_fotono').val(json.items.PhotoNo);
								
						} else	if(json.loc.types == "wczasy") {
					
							dane += json.items.location;
							
							dane += json.items.desc;
							
							if(json.items.rooms)
							dane += json.items.rooms;

							if(json.items.catering)
							dane += json.items.catering;
							
							if(json.items.activit)
							dane += json.items.activit;
							
							if(json.items.chfacil)
							dane += json.items.chfacil;
							
							if(json.items.links)
							dane += json.items.links;
							
							//dane += "<div class=\"borderTop\">";
							//dane += '<h5>Cena obejmuje</h5>';
							//dane += '<ul><li>przelot</li><li>zakwaterowanie</li><li>wyżywienie wg. pakietu</li><li>transfer do/z hotelu</li><li>opłaty pasażerskie</li><li>ubezpieczenie KL</li><li>opiekę rezydenta na miejscu</li></ul>';
							//dane += '<h5>Cena nie obejmuje</h5>';
							//dane += '<ul><li>wycieczek fakultatywnych</li><li>napiwków</li><li>wszelkich dodatkowych wydatków i opłat nie wymienionych w sekcji "cena obejmuje"</li></ul>';
							//dane += "</div>";
							var toPhoto = '/zagranica/'+country+'/'+json.items.photo+'/';
							$('#tmp_fotourl').val(toPhoto);
						} else {
							if(json.items.program)
							dane += json.items.program;

							$.each(json.items.days, function(index, itemData) {
								dane += itemData;
//								dane += json.items.days;
							});	

							if(json.items.accom)
							dane += json.items.accom;
							
							if(json.items.board)
							dane += json.items.board;
							
							if(json.items.transport)
							dane += json.items.transport;
							
							if(json.items.remarks)
							dane += json.items.remarks;
							
							//dane += "<div class=\"borderTop\">";
							//dane += json.items.inclinpr;
							//dane += json.items.exclinpr;
							//dane += "</div>";
						}
						
					}
					
					$('#'+nameid).html(dane);
					}
				});

}


function showInfoTours() {

	$('#boxDescriptionHotel').html(startloader());
	
	var id = $('input#tmp_idhotel').attr('value');
	var sezon = $('input#tmp_sezon').attr('value');
	var category = $('input#tmp_category').attr('value');
	//var foto = $('input#tmp_fotourl').attr('value');
	var typ = 'description';

	$.getJSON('../function/wycieczki.php', { 
		  type: typ, 
		  id: id, 
		  sezon: sezon, 
		  cat: category
		  },
				  function(json){
					if (json == 'ERROR') {
					 $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {
						
						var menu = json.menu;
						var position = json.position;
						var hotel = json.hotel;
						var room = json.room;
						var sport = json.sport;
						var board = json.board;
						var child = json.child;
						var attention = json.attention;
						var info = json.info;
						
						var dane = "";

						switch(menu) {
							case 'WYCIECZKI AUTOKAROWE':

								dane += '<p><strong>Program zwiedzania:</strong> ' + position+'</p>';
								if(hotel) {
								dane += '<p><strong>Transport:</strong> ' + hotel + '</p>';
								}
								if(room) {
								dane += '<p><strong>Zakwaterowanie:</strong> ' + room + '</p>';
								}
								if(sport) {
								dane += '<p><strong>Trasa:</strong> ' + sport + '</p>';
								}
										
							break;
							case 'WYCIECZKI LOTNICZE':
								
								dane += '<p><strong>Położenie:</strong> ' + position+'</p>';
								dane += '<p><strong>Hotel:</strong> ' + hotel + '</p>';
								dane += '<p><strong>Pokoje:</strong> ' + room + '</p>';
								dane += '<p><strong>Sport i rozrywka:</strong> ' + sport + '</p>';
								dane += '<p><strong>Wyżywienie:</strong> ' + board + '</p>';
								dane += '<p><strong>Dla dzieci:</strong> ' +child + '</p>';
								dane += '<p><strong>Uwagi:</strong> ' + attention + '</p>';

							break;
						}
				
					$('#boxDescriptionHotel').html(dane);
					}
				});

//					$('#box_'+id).slideDown();
}


function showGallery(nameid) {

	$('#'+nameid).html(startloader('','Ładuję..'));
	
	var id = $('input#tmp_idhotel').attr('value');
	var sezon = $('input#tmp_sezon').attr('value');
	var category = $('input#tmp_category').attr('value');
	var foto = $('input#tmp_fotourl').attr('value');
	
	var typ = 'gallery';
	var size = "small"; //small, big
	var sizeDir;
	//var domena = "http://foto.orbis-travel.pl";
	
	if(size == "big") {
		sizeDir = "";  //thumbs	
	} else {
		sizeDir = "/thumbs"; 
	}
	
	if( (category == "bus") || (category == "wycieczki") ) {
		sizeDir = "thumbs/";  
		size = 'big';
	} 

	var arrfoto = foto.split("/");
	var kraj = arrfoto[2];
	if(arrfoto[3]) {
	var hotel = arrfoto[3];
	} else {
	var hotel = '';
	}

//alert(foto);

	$.get('../function/wycieczki.php', { 
		  type: typ, 
		  id: id, 
		  foto: foto, 
		  cat: category,
		  size: size
		  },
				  function(data){
					if (data == 'error') {
					 $('#'+nameid).html("ERROR (" +data+ ")");
					} else {
						var f = '<div id="galleryHotel">';
						var fotos = data.split("|");

							for(var i=0; i<fotos.length - 1; i++) {
								if( (category == "bus") || (category == "wycieczki") ) {
									f += '<div class="td photo"><a href="'+domainfoto+foto+fotos[i]+'" title="'+kraj+' '+hotel+'"><img src="'+domainfoto+foto+sizeDir+fotos[i]+'" widht="160" height="107" alt="'+fotos[i]+'" /></a></div>';
								} else {
									f += '<div class="td photo"><a href="'+domainfoto+foto+fotos[i]+'" title="'+kraj+' '+hotel+'"><img src="'+domainfoto+sizeDir+foto+fotos[i]+'" widht="160" height="107" alt="'+fotos[i]+'" /></a></div>';
								}
							}
		
						f += "</div>";

					$('#'+nameid).html(f);
					activeShowGalleryBig('galleryHotel');
					}
				});
	
}


/** tekst z plikow **/
function showRegionInfo() {
	/*
	var country = $('input#tmp_country').attr('value');
	//	alert(country);
		
		$('#boxDescriptionHotel').html('');
		
	var patchs = "./static_txt/";
	var files = country+".txt";
	
	$('#boxDescriptionHotel').load(''+patchs+files+'');
	*/
	
	//var codes = $('input#tmp_country').attr('value');
}


function loadPricesForId() {

	var typ = "prices";
	var id = $('input#tmp_idhotel').attr('value');
	var country = $('input#tmp_country').attr('value');
	var category = $('input#tmp_category').attr('value');

	$.getJSON('../function/wycieczki.php', { 
		  type: typ, 
		  id: id, 
		  country: country, 
		  cat: category
		  },
				  function(json){
					if (json == 'ERROR') {
					 $('#boxDescriptionHotel').html("ERROR: Przepraszamy, wystąpił błąd połączenia");
					} else {

						for (i=0; i<json.length; i++) {
						
								var idImp = json.idImp;
								var route = json.route;
								var checkIn = json.checkIn;
								var checkOut = json.checkOut;
								var price = json.price;
								$("<div>"+route+"</div>").addClass("td").appendTo("#boxPrices");
						}
			
					}
				});

}


function searcherType(types) {
	
	$('.searcherBox').hide();
	//$('#searcherMenu div').removeClass('active');
	$('#main_menu ul li').removeClass('active');

	if ((types == "bus") || (types == "wycieczki-autokarowe"))  {
			$('#searcherBus').fadeIn('fast');
			//$('#searcherMenu div').next().addClass('active');
			//$('body').addClass('bgBus');
			$('#main_menu ul li:eq(3)').addClass('active');
			$('#boxSearch h1').html('Szukaj wycieczek');
	} else if (types == "air-firstminute") {
			$('#searcherAir').fadeIn('fast');
			$('#main_menu ul li:eq(2)').addClass('active');
			$('#boxSearch h1').html('Szukaj wakacji');
	} else if (types == "air-lastminute") {
			$('#searcherAir').fadeIn('fast');
			$('#main_menu ul li:eq(1)').addClass('active');
			$('#boxSearch h1').html('Szukaj wakacji');
	} else {
			$('#searcherAir').fadeIn('fast');
			$('#main_menu ul li:eq(0)').addClass('active');
			$('#boxSearch h1').html('Szukaj wakacji');
			//$('body').removeClass('bgBus');
	}
	
//	$('#main_menu ul li').click(function() {
//		$(this).addClass('active');
//		alert($(this).txt());
		//$('#main_menu ul li').removeClass('active');	
//	});
	
}


function checkSearchValue(formID) {

	if(formID == "searchAir") {
		var checkin = $('#checkin').attr('value');
		var checkout = $('#checkin2').attr('value');
		if(checkin >= checkout) {
			$('#checkin2').val(checkDates(checkin,'plus',datedayplus));
		}
	}

	
	if(formID == "searchBus") {
		if($('#dest').val() == '') {
			alert('Proszę wybrać kierunek wycieczki');
			return false;
		}
		//var months = $('#months').attr('value');
		//if(months >= months) {
		//	$('#checkin2').val(checkDates(checkin,'plus',datedayplus));
		//}
	} 

	if( (formID == "searchAir") && (!$('#country').val()) ) {
//		location.href = "/wycieczki-lotnicze";
	} else if( (formID == "searchBus") && ($('#dest').val() == '') ) {
		//location.href = "/wycieczki-autokarowe.html";	
	} else {
	//	$('#'+formID).submit();
//	$('#'+formID).submit();
	}
	$('#'+formID).submit();
}

	
function refreshSearchBus(action,typeSearcher) {

	var dest = $('#dest').val();
	var busport = $('#busport').val();
	var timetrip = $('#timetrip').val();
	
	if( $('select#months').length ) {
		var months = $('#months').val();
	} else {
		var	months = $('#checkin').val();
	}

	searcher(typeSearcher,action,dest,busport,months,timetrip);
}



function searcher(typeSearcher,action,dest,busport,months,timetrip) {
	
	if(action != 'listhotelsIncountry') {
	$('#listTravel').html(startloader());
	}
	
	var category = typeSearcher;
	var dest = dest;
	var busport = busport;
	var months = months;
	var timetrip = timetrip;
	var href, photoSrc;

	var order = $("#order").val();
	var by = $("#by").val();
	var limit = $("#limit").val();
	var idTour = $('#tmp_idhotel').val();
	var adult = $('#adult').val();
	var roomsAdult = '2';
	if($('#child').length) {
		var child = $('#child').val();
	} else {
		var child = 0;	
	}
	if($('#room').length) {
		var room = $('#room').val();
	} else {
		var room = '';	
	}
	
	// wszystko poza mini lista
	if(action != 'listhotelsIncountry') {
			
		if(room == "1") {
			adult = 1;
			child = 0;
			roomsAdult = '1';
			$("#adult option[value='"+adult+"']").attr('selected', 'selected');
			$('#adult').attr('disabled', 'disabled');
			$("#child option[value='"+child+"']").attr('selected', 'selected');
			$('#child').attr('disabled', 'disabled');
		} else {
			$('#adult').removeAttr('disabled');	
			$('#child').removeAttr('disabled');	
			if((room == '') && (adult == 1))
			roomsAdult = '1';
		}
	} 
	
	var people = parseInt(adult) + parseInt(child);
	
	
		$.getJSON('../function/fun.search.bustours.php', { 
			  action: action,
			  category: category, 
			  dest: dest, 
			  depcity: busport,
			  months: months,
			  timetrip: timetrip,
			  adult: adult,
			  child: child,
			  room: room,
			  order: order,
			  by: by,
			  idTour: idTour,		  
			  limit: limit
			  },
					   function(json){
						if (json.numrows == 0) {
						 $('#listTravel').html(json.noresults);
						} else {
	
							var dane = "";
							var stars = "";
							var descStars = "";
							var extras = "";
							
							
							// lista hoteli w mini boxie z lewej na stronie z opisem hotelu
							if(action == 'listhotelsIncountry') {
								
								$.each(json.items, function(index, itemData) {	

									href = '/wycieczki,'+itemData.CountryNoDiacritics+','+json.dep+',id-'+itemData.IdTour+','+itemData.NameNoDiacritics+'.html';
									photoSrc = domainfoto+itemData.PhotoLink+'thumbs/001.jpg';
					
									dane += '<div class="row">';
									  dane += '<span class="photo"><a href="'+href+'"><img src="'+photoSrc+'" width="100" height="67" /></a></span>';
									  dane += '<span class="description"><a href="'+href+'"><h4>'+itemData.Name+'</h4></a>';
									  dane += '<h6>'+itemData.Country+'</h6>';
									  dane += '</span>';
									  dane += '<div class="category">('+itemData.Night+' dni)</div>';				  
									  dane += '<div class="price_small">od <a class="redBold" href="'+href+'">' +itemData.SaleAdult+ '</a></div>';
									dane += '</div>';

								});	

								
							} else 	if(action == 'countrylisttours') {
								
								dane += '<div class="tr hr"><div class="th country">Region</div><div class="th time-flight"><br /></div><div class="th hotels">Liczba wycieczek</div><div class="th weather"><br /></div><div class="th price">Cena za osobę</div></div>';

								$.each(json.items, function(index, itemData) {	
									
									if(itemData.ListCountry != null) {
										
										href = '/wycieczki-autokarowe,'+itemData.RegionNoDiacritics+'.html';
										
										dane += '<div class="tr countryHead">» <a href="'+href+'">'+itemData.Region+'</a></div>';

										$.each(itemData.ListCountry.Price, function(index, val) {	
												
											if(val.tempC > 0) {
												var temp = "<img src=\"images/ico/pogoda/"+val.ico+".gif\" alt=\""+val.ico+"\" width=\"22\" height=\"22\" /> <div> ~ "+val.tempC+ "&deg; C</div>";
											} else {
												var temp = '';
											}
																															
											dane += "<div class=\"countryList\">\n";
											dane += "<div class=\"icoLast\"><img src=\"/files/icons/ico_pkt.gif\" alt=\"::\" /></div><div class=\"td country\"><a href=\"/wycieczki-autokarowe,"+val.CountryNoDiacritics+".html\">"+val.Country+"</a></div>\n";
												//dane += "<div class=\"td time-flight\"><img src=\"/images/ico/airplane.gif\" alt=\"info\"> <br /></div>\n";
											dane += "<div class=\"td time-flight\"><br /></div>\n";
											dane += "<div class=\"td hotels\"><b>"+val.ile+"</b></div>\n";
											dane += "<div class=\"td weather\">"+temp+"</div>\n";
												//dane += "<div class=\"td price\"><a href=\"\"><small class=\"small2\">na zapytanie</small> »</a></div></div>\n";
											dane += "<div class=\"td priceEndNext\"><div class=\"redPrice\">od <span class=\"prices\"><a href=\""+href+"\">"+val.SaleAdult+"</a></span> PLN</div></div></div>";
										});												
									} 
								});	
						
							} else 	if((action == 'listtrips') || (action == 'listtours')) {
							
							$.each(json.items, function(index, itemData) {
												
								var scat = itemData.SaleCat.replace(/ /gi,"");
								var sadl = itemData.SaleAdult.replace(/ /gi,"");
	
								if( parseInt(scat) > parseInt(sadl) ) {
								var salecat = '<span class="calcPrice">'+itemData.SaleCat+'</span> PLN';
								} else {
								var salecat = '<br />';	
								}

							  dane += '<div class="tr listhotels">';
							  dane += '<div class="td photo"><a onclick="showdescription(\''+itemData.IdTour+'\',\'bus\',\''+itemData.PhotoLink+'\',\''+itemData.CodeCountry+'-'+itemData.CodeCity+'\');"><img src="'+domainfoto+itemData.PhotoLink+'thumbs/001.jpg" alt="" title="kliknij aby zobaczyć opis: '+itemData.Name+'" width="139" height="93" /></a></div>';
							  dane += '<div class="td specification"><h5>'+itemData.Name+' <span>('+itemData.Night+'&nbsp;dni)</span></h5>';
									dane += '<strong>'+itemData.Country+' &raquo; '+itemData.City+'</strong><br />';
									dane += itemData.Region;
									//dane += '<br />Długość:  '+itemData.Night+' dni<br />';
									//dane += 'Nasza kategoria: '+itemData.OfCategory+'';
							  dane += '</div>';
							 // dane += '<div class="td city"><b>'+wylot+'</b><br />'+itemData.CheckIn+'</div>';
							  dane += '<div class="td city"><br /></div>';						 
							  dane += '<div class="td priceEndNext">'+salecat+'<div class="redPrice">od <span class="prices">'+itemData.SaleAdult+'</span> PLN</div><span class="red">za osobę</span></div>';
							  dane += '<div class="td facilities">';
							  dane += itemData.Facilities;
							  //dane += wylot+', <strong>'+itemData.CheckIn+'</strong><br />';
							  //<img src="/images/ico/bajery/small/J-barek.jpg" alt="BAREK" title="Barek" width="20" height="18">
							  //<img src="/images/ico/bajery/small/K-klima.jpg" alt="Klimatyzacja" title="Klimatyzacja" width="20" height="18">
							  //<img src="/images/ico/bajery/small/V-dvd.jpg" alt="DVD" title="DVD" width="20" height="18">
							  dane += '</div>';
							  
//				  dane += '<div class="td"><button class="buttonDesc round" onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');" type="button">opis</button></div>';
				 // dane += '<div class="td"><button class="buttonMore round" onclick="location.href=\'/'+menu+','+itemData.DestCountry+'-'+itemData.DestCity+',ID-'+itemData.Id+'\'">wybierz &raquo;</button></div>';
							  
							  dane += '<div class="td"><button class="buttonDesc round" onclick="showdescription(\''+itemData.IdTour+'\',\'bus\',\''+itemData.PhotoLink+'\',\''+itemData.CodeCountry+'-'+itemData.CodeCity+'\');" type="button">opis</button></div>';
							  dane += '<div class="td"><button class="buttonMore round" onclick="location.href=\'/wycieczki,'+itemData.CountryNoDiacritics+','+json.dep+',id-'+itemData.IdTour+','+itemData.NameNoDiacritics+'.html\'" type="button">wybierz &raquo;</button></div>';
							  dane += '</div><div class="tr" id="box_'+itemData.IdTour+'"></div>';
							
							});
								dane += '<div class="tr listhotels noBorderBottom">&nbsp;Liczba wycieczek: <b>'+ json.numrows +'</b></div>';
	
							getDepCityList('busport','bus',dest,busport);
							monthsTours('months','bus',dest,months);							
							stayToursDays('timetrip','bus',dest,timetrip,'');
							
								
						} else {
							
						
							var lp =0;
							var lpp =0;
							var lps ="";
							var extraLp = "";
							var board = "wg programu";
							if(people == 4) {
								var accom = '2 x pokój '+roomsAdult+' os.';	
							} else if(people == 3) {
								var accom = 'Pokój '+roomsAdult+' os. z dostawką';	
							} else if(people == 2) {
								var accom = 'Pokój 2 os.';	
							} else {
								var accom = 'Pokój '+roomsAdult+' os.';
							}
							
							
							
	//						var	adult = $('#adult').val();
		//					var child = $('#child').val();
							
							//switch(json.busport) {
							//		case 'KTW':		var wylot = "Katowice"; 	break;
							//		case 'WAW':		var wylot = "Warszawa"; 	break;
							//		default: var wylot = json.busport; break;
							//	}
							
							/********************** doplaty ***********************/
							var extrasLabel = '<h5>&nbsp;&nbsp;Opcje dodatkowe</h5>';
							if(json.extra != null) {
								$.each(json.extra, function(index, extra) {
									extraLp = index;
									extras += '<div class="tr"><div class="td2"><input type="checkbox" class="extraPrice" id="'+extra.Id+'" value="'+extra.Price+'" /></div><div class="td">'+extra.Desc+' ('+extra.Price+' '+extra.SaleCur+'/os.)</div></div>';
								});
								if(extras) {
									$('#extraPrice').html(extrasLabel + extras);
								}
							}
							
							/******************* glowny cennik *****************/
							$.each(json.items, function(index, itemData) {

							if(itemData.StarDesc != '0') {
								descStars = itemData.StarDesc;
								descStars += '<br /><span class="redBold">&nbsp;Prezentowane ceny zawierają dopłatę do w/w przejazdu.</span>';
								stars = '*';
							} 						
							if(itemData.PreviousDay == 'y') {
								stars = '**';
							}
							if((itemData.Departure == null) || (itemData.Departure == false)) {
								var godzina = 'Godz. --:--';	
							} else {
								var godzina	= 'Godz. '+itemData.Departure;
							}
							
							var arr = json.arrDepCity.split(",");
							var depcity, line, values, name, wylot;
							
							$('#busport').html('<option value="">-- dowolny --</option>');
							
							for(i=0; i < arr.length - 2; i++) { 
								depcity = arr[i];
								line = depcity.split(":");
								values = line[0];
								name = line [1];
								if(json.depcity == values) {
									wylot = name;				 
									$('#busport').append(
										$('<option></option>').val(values).attr('selected', 'selected').html(name)
									);
								} else {
									$('#busport').append(
										$('<option></option>').val(values).html(name)
									);
									if(wylot == undefined) {
										wylot = '';	
									}
								}
						   }
								
							
							/** jesli nie ma cen dla dziecka to blokada opcji na liscie wyboru **/
							if(itemData.SaleChild1 == 0)
							$("#child option[value='1']").remove();

							if(itemData.SaleChild2 == 0)
							$("#child option[value='2']").remove();


							lp += 1;
							lpp += 1;
							lps = lp%=2
							
							if(lps == 1)
							var color = "color1";
							else
							var color = "color2";
	
							dane += '<div class="tr '+color+' hr2">';
							dane +=	'<div class="td col-termin blue"><b>'+wylot+'</b> '+stars+'<br />'+itemData.checkin+'<br />'+godzina+'<br />';
							dane +=	'<a class="small btnDep" onclick="tableDepartures(this,\''+itemData.TableNo+'\',\''+itemData.Route+'\');">tabela odjazdów</a>';
							dane +=	'</div>';
	
							dane +=	'<div class="td col-social">';
							dane +=	'<div class="ico"><img src="images/ico/cal.gif" alt="::" /></div><div class="label">'+itemData.Night+' dni</div>';
							dane +=	'<div class="ico"><img src="images/ico/board.gif" alt="::" /></div><div class="label">'+board+'</div>';
							dane +=	'<div class="ico"><img src="images/ico/accom.gif" alt="::" /></div><div class="label">'+accom+' </div>';
							//dane += extras;
							dane +=	'</div>';
							
							dane += '<div class="td col-price">';
							if(itemData.LM != 0) {
							dane += '<div class="lm">'+lmIco+'</div>';
							} else {
							dane += '<div class="lm"><br /></div>';
							}
							dane += '<div class="price-adl"><span>'+itemData.SaleAdult+'</span> PLN</div>';
							dane += '</div>';
							
							dane += '<div class="td col-price-calc">';
							
	//						var priceallcat = itemData.SaleCat * adult;
	//						var priceall = itemData.SaleAdult * adult;
							if(itemData.SaleCatAll > itemData.SaleAdultAll) {
							dane += '<div class="price-pln"><span>'+itemData.SaleCatAll+'</span> PLN</div>';
							} else {
							dane += '<br />';
							}
							dane += '<div class="prices"><span>'+itemData.SaleAdultAll+'</span> PLN</div>';
							dane += '</div>';
							
							dane += '<div class="td col-btn">';

							 dane += '<button class="buttonMore round" onclick="goResForm(\'resbus\',\''+itemData.IdEvent+'\');">Wybierz &raquo;</button>';
							//dane += '<img onclick="moreTypeShopping(\''+itemData.Id+'\');" alt="wybierz" src="/images/buttons/btnWybierz.gif" />';
							dane += '</div>';
							
							dane += '</div>';
							dane += '<div class="tr tableDep"></div>';
							});
							
							}

						if(months) {
							if(months.substr(0,1) < 1){
								var Today = new Date();
								var Year = Today.getFullYear();
								var nov = Year+'-'+months+'-01';
								$('#checkin').val(nov);
							} else {
								$('#checkin').val(months);
							}
						} else {
							$('#checkin').val('2010-08-15');
						}
							
//						$('#listTravel').html(dane);
						
						if(action == 'listhotelsIncountry') {
								$('div#miniListTours').html(dane);
								
						} else {
							dane += '<div class="tr listhotels noBorderBottom"><div class="td"><br />'+ stars +' '+ descStars +'</div></div>';
							$('div#listTravel').html(dane);

							$("#dest option[value='"+dest+"']").attr('selected', 'selected');

							//stepAjax(action,typeSearcher,json.numrows,limit);
							addExtraPrice(json.numrows,adult,child);
						}
						
					}
						
			});
	
	
}



/** dopłaty do wycieczek autokarowych **/
function addExtraPrice(lp,adult,child) {
	$("input.extraPrice").click(function() {

	var extra = parseInt($(this).val());
	var people = parseInt(adult) + parseInt(child);
	var extraAll = extra * people 

	if ($(this).is(':checked')) { 
		 	// dodawanie
		   for(var i=0; i<lp; i++) {
			   // za osobę
				var cenaAdl = $('.col-price .price-adl:eq('+i+') span').html();
					cenaAdl = cenaAdl.replace(/ /gi,"");
				var priceAdl = parseInt(cenaAdl) + extra;
					priceAdl = number_format(priceAdl, 0, ', '," ");
				$('.col-price .price-adl:eq('+i+') span').html(priceAdl);
				// za cena calkowita
				var cenaAll = $('.col-price-calc .prices:eq('+i+') span').html();
					cenaAll = cenaAll.replace(/ /gi,"");
				var priceAll = parseInt(cenaAll)  + extraAll;
					priceAll = number_format(priceAll, 0, ', '," ");
				$('.col-price-calc .prices:eq('+i+') span').html(priceAll);
			}
	 }
		else {
			// odejowanie
		   for(var i=0; i<lp; i++) {
			   // cena za osobę
				var cena = $('.col-price .price-adl:eq('+i+') span').html();
					cena = cena.replace(/ /gi,"");
				var priceAll = parseInt(cena) - extra;
					priceAll = number_format(priceAll, 0, ', '," ");
				$('.col-price .price-adl:eq('+i+') span').html(priceAll);
				// za cena calkowita
				var cenaAll = $('.col-price-calc .prices:eq('+i+') span').html();
					cenaAll = cenaAll.replace(/ /gi,"");
				var priceAll = parseInt(cenaAll) - extraAll;
					priceAll = number_format(priceAll, 0, ', '," ");
				$('.col-price-calc .prices:eq('+i+') span').html(priceAll);

			}
	 }							
		
	});	
	
}
/*
 * Tabela odjazdów wycieczek autkarowych
 */
function tableDepartures(div,tableNo,route) {
	
	var lp = 0;
	var lpp;
	var lps;
	var txt;
	var action = 'tabledepartures';
	var departure ="";
	var boxTop = $(div).parent().parent();

	$('div.tableDep').slideUp();
	$('a.btnDep').html('tabela odjazdów');

	if( $(boxTop).next('div.tableDep').css("display") == "block" ) {
		$(div).html('tabela odjazdów');
		$(boxTop).next('div.tableDep').slideUp().html('');
	} else {
		var boxTop = $(div).parent().parent();
		$(div).html('ukryj tabelę');
		$(boxTop).next('div.tableDep').html(startloader('','Proszę czekać..')).slideDown();

		//tableNo = '2';
		//route = '1,2';
		$.getJSON('../function/fun.search.bustours.php', { 
		  action: action,
		  tableNo: tableNo,
		  route: route
		  },
				   function(json){
					if ((json.numrows == 0) || (json.numrows == null)) {
						 $('div.tableDep').html(json.noresults);
					} else {

						departure = '<br /><h5>Tabela odjazdów autokarowych</h5>';
						$.each(json.route, function(index, routeno) {
				
								departure += '<br /><h6>Tabela '+tableNo+' - Trasa '+index+'</h6>';
								departure += '<div class="th2">';
								departure += '<div class="td depHours">Godz.odj.</div>';
								departure += '<div class="td depCity">Miasto</div>';
								departure += '<div class="td depPlace">Miejsce zbiórki</div>';
								departure += '<div class="td depMaps">&nbsp;</div>';
								departure += '<div class="td depPrice">Dopłata</div>';
								departure += '</div>';
								
							$.each(json.route[index].no, function(index1, dep) {
								
								lp += 1;
								lpp += 1;
								lps = lp%=2
								
								if(lps == 1)
								var color = "color1";
								else
								var color = "color2";
								 
								 
								departure += '<div class="tr '+color+'">';
								//departure += '<div class="td">'+dep.Id+'</div>';
								departure += '<div class="td depHours">'+dep.Departure+'</div>';
								departure += '<div class="td depCity">'+dep.DepCity+'</div>';
								departure += '<div class="td depPlace">'+dep.Place+'</div>';
								departure += '<div class="td depMaps" id="minmaps">';
								if(dep.CodeObject) {
								//departure += '<a onclick="tooltip(\'maps\',this,info,idtooltip)showMaps('+dep.CodeObject+');">http://onet.pl</a>';
								departure += '<a onclick="topLayer(\''+dep.CodeObject+'\',\'maps\');"><img src="/images/ico/ico_flags.gif" alt="m" /></a>';
								}
								departure += '</div>';
								departure += '<div class="td depPrice">'+dep.SaleExtra+' PLN</div>';
								departure += '</div>';
							});
						});
						
						departure += '<div class="hr"><br /></div>';
						
						$('div.tableDep').html(departure);
				
						//activeShowGalleryBig('minmaps');
					}
		
		});
	


	}



}

/** przekazenie parametrow ze stronicowania **/
function step(action,typeSearcher,limit) {
	
	$('#limit').val(limit);
	var promohotel = '';
	refreshSearchAir(action,typeSearcher,promohotel);
}

function refreshSearchAir(action,typeSearcher,promohotel) {

	var country = $('#country').val();
	var depcity = $('#airport').val();
	var checkin = $('#checkin').val();
	var checkin2 = $('#checkin2').val();
	var adult = $('#adult').val();
	var ch1 = $('#child1').val();
	var ch2 = $('#child2').val();
	var ch3 = $('#child3').val();
	var board = $('#board').val();
	var stay = $('#stay').val();
	var limits = $('#limit').val();
	//var promohotel = '';
	searcherAir(action,typeSearcher,country,depcity,checkin,checkin2,adult,ch1,ch2,ch3,board,stay,limits,promohotel);
}


function searcherAir(action,typeSearcher,country,depcity,checkin,checkin2,adult,ch1,ch2,ch3,board,stay,limits,promohotel) {

	
	/** parametr action informuje czy szukamy hoteli wg kierunku czy cen danego hotelu wg hotelcode, czy lista hoteli bez wybranego hotelu **/
	var action = action;

	if(action == 'listhotelsIncountry') {
		$('div#miniListHotels').html(startloader('',''));
		$('div#miniListHotels').next('p.more').hide();
	} else {
		$('input.btnSearcher').attr("disabled", true);
		var timer = setTimeout("$('input.btnSearcher').removeAttr('disabled');",5000);
		$('.boxStep').hide();
		$('#listTravel').html(startloader('','Trwa wyszukiwanie oferty...'));
	}
	
	var category = typeSearcher;

	var country = country;
	var depcity = depcity;
	var checkin = checkin;
	var checkin2 = checkin2;
	var adult = adult;
	var board = board;
	var stay = stay;
	var hotelcode = $('#tmp_idhotel').val();
	var room = "";
	
	// na potrzeby wyswietlanego komunikaty o remoncie pasa - w zaleznosci od wybranego lotniska i terminu
	var airportcode;
	var datain;
	var dataout;
	
	var order = $("#order").attr("value");
	var by = $("#by").attr("value");
	
	if(limits) {
	var limit = limits;	
	} else {
	var limit = $("#limit").attr("value");
	}
	var limiter = limit.split("-");
	var fromPage = limiter[0];
	var lim = limiter[1];
	
	var dane = "";
	var dane2 = "";
	var menu  = 'wczasy';
	var photoSrc, href;
	var last = '<img src="/images/ico/lm.gif" alt="LM" />';
	

	if($('#room').length) {
		room = $('#room').val();
	}

	var child = 0;
	if(ch1 && ch2 && ch3) {
		child = 3;
		if(action != 'listhotelsIncountry') {
		 $('#child2').removeAttr("disabled");
		 $('#child3').removeAttr("disabled");
		}
	} else if(ch1 && ch2) {
		child = 2;
		 if(action != 'listhotelsIncountry') {
		 $('#child2').removeAttr("disabled");
		 $('#child3').removeAttr("disabled");
		 }
	} else if(ch1 > 0) {
		child = 1;
		 if(action != 'listhotelsIncountry') {
		 $('#child2').removeAttr("disabled");
		 }
	} else {
		child = 0;
	}


	if(action != 'listhotelsIncountry') {
	
		if(!country) {
		//	checkin = '2010-06-01';
		//	checkin2 = '2010-06-21';
			$('div.tabs').hide();
		}
		
	
		if(stay) {
		var iledni = stay+" dni/";
		} else {
		var iledni = "";	
		}
		
			
		$("#country option[value='"+country+"']").attr('selected', 'selected');
		$("#adult").val(adult);
		$("#child1").val(ch1);
		$("#child2").val(ch2);
		$("#child3").val(ch3);
		$("#airport").val(depcity);
		$("#checkin").val(checkin);
		$("#checkin2").val(checkin2);
		$("#board").val(board);
		if(promohotel == 1) { 
			if($('#promohotel').length) {
			$("#promohotel").attr('checked', 'checked');
			}
		}
		
		stayToursDays('stay','plane',country,stay,depcity);
	}

		
		$.getJSON('../function/fun.search.airtours.php', { 
			  action: action,
			  category: category, 
			  country: country, 
			  depcity: depcity,
			  checkin: checkin,
			  checkin2: checkin2,
			  adult: adult,
			  board: board,
			  room: room,
			  stay: stay,
			  child: child,
			  ch1: ch1,
			  ch2: ch2,
			  ch3: ch3,
			  order: order,
			  by: by,
			  limit: limit,
			  id: hotelcode,
			  promohotel: promohotel
			  },
					   function(json){
						if ((json.numrows == 0) || (json.numrows == null)) {
							 $('#listTravel').html(json.noresults);
						} else {
							
							// lista hoteli w mini boxie z lewej na stronie z opisem hotelu
							if(action == 'listhotelsIncountry') {
								
								$.each(json.items, function(index, itemData) {	
								
									href = '/'+menu+','+itemData.DestCountry+'-'+itemData.DestCity+',ID-'+itemData.Id;
									photoSrc = domainfoto+'/thumbs/zagranica'+itemData.photoLink+'001.jpg';
					
									dane += '<div class="row">';
									  dane += '<span class="photo"><a href="'+href+'"><img src="'+photoSrc+'" width="100" height="67" /></a></span>';
									  dane += '<span class="description"><a href="'+href+'"><h4>'+itemData.HotelName+'</h4></a>';
									  dane += '<h6>'+itemData.CountryPL+' '+itemData.CityPL+'</h6>';
									  dane += '</span>';
									  dane += '<div class="category">'+itemData.Category+'</div>';				  
									  dane += '<div class="price_small">od <a class="redBold" href="'+href+'">' +itemData.priceAdultPromo+ '</a></div>';
									dane += '</div>';

								});	
							
							
							// lista regionow i kierunkow - do skonczenia !!!!!!!!!!
							} else if(action == 'countrylisttours') {
							// lista kierunkow wg regionow	
								//$.each(json.items, function(index, itemData) {
								//alert(json.country);
								//});
								
													

								dane += '<div class="tr hr"><div class="th country">Region</div><div class="th time-flight"><br /></div><div class="th hotels">Liczba wycieczek</div><div class="th weather">Pogoda w regionie</div><div class="th price">Cena za osobę</div></div>';

								$.each(json.items, function(index, itemData) {	
									
								//	if(itemData.ListCountry != null) {
										
										dane += '<div class="tr countryHead">» <a href="/wczasy,'+itemData.DestCountry+'.html">'+itemData.Country+'</a></div>';
										
										$.each(itemData.ListCountry.c, function(index, val) {	
												
											if(val.tempC > 0) {
												var temp = "<img src=\"images/ico/pogoda/"+val.ico+".gif\" alt=\""+val.ico+"\" width=\"22\" height=\"22\" /> <div> ~ "+val.tempC+ "&deg; C</div>";
											} else {
												var temp = '';
											}
																															
											dane += "<div class=\"countryList\">\n";
											dane += "<div class=\"icoLast\"><img src=\"/images/ico/ico_pkt.gif\" alt=\"::\" /></div><div class=\"td country\"><a href=\"/wczasy,"+itemData.DestCountry+"-"+val.DestCity+".html\">"+val.City+"</a></div>\n";
												//dane += "<div class=\"td time-flight\"><img src=\"/images/ico/airplane.gif\" alt=\"info\"> <br /></div>\n";
											dane += "<div class=\"td time-flight\"><br /></div>\n";
											dane += "<div class=\"td hotels\"><b>"+val.ile+"</b></div>\n";
											dane += "<div class=\"td weather\">"+temp+"</div>\n";
												//dane += "<div class=\"td price\"><a href=\"\"><small class=\"small2\">na zapytanie</small> »</a></div></div>\n";
											dane += "<div class=\"td priceEndNext\"><div class=\"redPrice\">od <span class=\"prices\">"+val.Price+"</span> PLN</div></div></div>";
										});
										
								//	} 
								});	
								
								
										
								
								
							} else if(action == 'listtours') {
							// lista ofert	
								
							$.each(json.items, function(index, itemData) {
							
								
								var wylot = codeDepCity(itemData.DepCity);		
								
								if(itemData.SaleSPONo > 0) {
								var	lm = lmIco; //'<img height="15" width="57" id="last minute" alt="last minute" src="/files/images/icon-last_minute.png">';	
								} else {
								var lm = '';	
								}
							
							  dane += '<div class="tr listhotels">';
							  dane += '<div class="td photo"><a onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');"><img src="'+domainfoto+'/thumbs/zagranica'+itemData.photoLink+'001.jpg" alt="" title="kliknij aby zobaczyć opis hotelu: '+itemData.HotelName+'" width="139" height="93" /></a></div>';
							  dane += '<div class="td specification"><h5>Hotel '+itemData.HotelName+'</h5>';
									dane += itemData.CountryPL+' '+itemData.CityPL+'<br />';
									//dane += 'Standard:  '+itemData.Category+'<br />';
									dane += itemData.Category+'';
							  dane += '</div>';
							 // dane += '<div class="td city"><b>'+wylot+'</b><br />'+itemData.CheckIn+'</div>';
							  dane += '<div class="td city">'+lm+'</div>';						 
							  if(itemData.priceAdult != itemData.priceAdultPromo) {
								dane += '<div class="td priceEndNext"><span class="calcPrice">'+itemData.priceAdult+'</span> PLN<div class="redPrice">od <span class="prices">'+itemData.priceAdultPromo+'</span> PLN</div><span class="red">'+iledni+'za osobę</span></div>';
							  } else {
								dane += '<div class="td priceEndNext"><div class="redPrice">od <span class="prices">'+itemData.priceAdultPromo+'</span> PLN</div><span class="red">'+iledni+'za osobę</span></div>';
							  }
							  dane += '<div class="td facilities">';
							  dane += '</div>';
							  dane += '<div class="td"><button class="buttonDesc round" onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');" type="button">opis</button></div>';
							  dane += '<div class="td"><button class="buttonMore round" onclick="location.href=\'/'+menu+','+itemData.DestCountry+'-'+itemData.DestCity+',ID-'+itemData.Id+'\'">wybierz &raquo;</button></div>';
							  dane += '</div><div class="tr" id="box_'+itemData.Id+'"></div>';
							});
							dane += '<div class="tr listhotels noBorderBottom">&nbsp;Liczba hoteli: <b>'+ json.numrows +'</b></div>';				
							
							
							} else {
							
							var lp =0;
							var lpp =0;
							var lps ="";
							$.each(json.items, function(index, itemData) {
							
							airportcode = itemData.DepCity;
							datain = itemData.CheckIn;
							dataout = itemData.CheckOut;
							
							// tlumacznie kodów lotnisk (wylot z )
							var wylot = codeDepCity(itemData.DepCity);
							
							lp += 1;
							lpp += 1;
							lps = lp%=2
							
							if(lps == 1)
							var color = "color1";
							else
							var color = "color2";
	
							dane += '<div class="tr '+color+' hr2">';
							
							dane +=	'<div class="td col-termin">'+itemData.CheckIn+'<br />'+wylot+'</div>';
							
							dane +=	'<div class="td col-social">';
							dane +=	'<div class="ico"><img src="images/ico/cal.gif" alt="::" /></div><div class="label">'+itemData.Night+' dni</div>';
							dane +=	'<div class="ico"><img src="images/ico/board.gif" alt="::" /></div><div class="label">'+itemData.BoardName+'</div>';
							//dane +=	'<div class="ico"><img src="images/ico/accom.gif" alt="::" /></div><div class="label">'+itemData.AccomName+' <span style="cursor:pointer" onmousemove="closeTooltip();" onclick="tooltip(\'help\',this,\''+itemData.RoomName+'\',\''+lp+'\');">[?]</span></div>';
							dane +=	'<div class="ico"><img src="images/ico/accom.gif" alt="::" /></div><div class="label">'+itemData.AccomName+' </div>';
							dane +=	'</div>';
							
							dane += '<div class="td col-price">';
							if(itemData.LM != 0) {
							dane += '<div class="lm">'+lmIco+'</div>';
							} else {
							dane += '<div class="lm"><br /></div>';
							}
							dane += '<div class="price-adl"><span>'+itemData.priceAdultPromo+'</span> PLN</div>';
							dane += '</div>';
							
							dane += '<div class="td col-price-calc">';
							if(itemData.priceAll != itemData.priceAllPromo) {
							dane += '<div class="price-pln"><span>'+itemData.priceAll+'</span> PLN</div>';
							} else {
							dane += '<br />';
							}
							dane += '<div class="prices"><span>'+itemData.priceAllPromo+'</span> PLN</div>';
							dane += '</div>';
							
							dane += '<div class="td col-btn">';
							 dane += '<div class="td"><button class="buttonMore round" onclick="goResForm(\'resair\',\''+itemData.Id+'\');">wybierz &raquo;</button></div>';
							 //dane += '<a onclick="goResForm(\'resair\',\''+itemData.Id+'\');"><img alt="wybierz" src="/images/buttons/btnWybierz.gif" /></a>';
							//dane += '<img onclick="moreTypeShopping(\''+itemData.Id+'\');" alt="wybierz" src="/images/buttons/btnWybierz.gif" />';
							dane += '</div>';
							
							dane += '</div>';
								

							});
							if (airportcode == "WAW") {

								if( (datain == 'Sob. 04.09.2010' ) ||
								    (datain == 'Sob. 11.09.2010' ) ||
									(datain == 'Sob. 18.09.2010' ) || 
									(dataout == '2010-09-04' ) 	 ||
									(dataout == '2010-09-11' ) 	 ||
									(dataout == '2010-09-18' )  )  {
									dane +=	'<div class="tr listhotels" style="font-size:11px; font-weight:bold"><br /><span class="redBold">Uwaga!</span> W związku z remontem pasa na lotnisku w Warszawie przeloty czarterowe do Turcji oraz Bułgarii w dniach 4, 11 oraz 18 września będą realizowane z Łodzi.';
									dane += 'Dotyczy to Klientów wylatujących i wracających w tych dniach. Zapewniamy możliwość korzystania z bezpłatnego transferu z i do Warszawy.<br /></div>';
								}
								
							}
							
							dane += '<div class="tr listhotels noBorderBottom">&nbsp;Liczba ofert: <b>'+ json.numrows +'</b></div>';

							}
							
							
							// tylko w przypadku listy terminow i cen
							if(action == 'listprices') {
								room = $('#room').val();
								getDepCityPlaneList('airport','plane',country,'');
								roomsTypeIsHotel('room','plane',room,adult,ch1,ch2,ch3,stay);
								boardAirTours('board','plane',board);
								
							
							} 
						
							// lista 'zobacz także'
							if(action == 'listhotelsIncountry') {
								$('div#miniListHotels').html(dane);
								
							} else {
								dane += '<div class="tr listhotels noBorderBottom redBold">&nbsp;Prezentowane ceny zawierają wszystkie opłaty.</div>';	
								$('div#listTravel').html(dane);
								stepAjax(action,typeSearcher,json.numrows,limit);
							}
						
						
						//stepAjax(action,typeSearcher,country,depcity,checkin,checkin2,adult,ch1,ch2,ch3,board,stay,json.numrows,limit);
						
					}
						$('input.btnSearcher').removeAttr("disabled");
						clearTimeout(timer);
					
						
			});

	
}

/** dodanie buttonow z rodzajem zakupu **/
function moreTypeShopping(id) {

	$('#tmp_id').val(id);
	
	$('div.boxMoreBtn').hide();
	$('#'+id).html(btnWoddziale + btnZapytaj + btnWstRez).slideDown('slow');
	
	
}

function airCountryList() {

	$('#listTravel').html(startloader('','Trwa wyszukiwanie oferty...'));
	var action  = "airlistcountry";

	$.getJSON('../function/fun.search.airtours.php', { 
		  action: action
		  },
				   function(json){
					if ((json.numrows == 0) || (json.numrows == null)) {
						 $('#listTravel').html(json.noresults);
					} else {
						
						var dane = "";
													
						$.each(json.items, function(index, itemData) {
							
							// tlumaczenie kodów litnisk
							var wylot = codeDepCity(itemData.DepCity);
						
						  dane += '<div class="tr listhotels">';
      					  dane += '<div class="td photo"><a onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');"><img src="'+domainfoto+'/thumbs/zagranica'+itemData.photoLink+'001.jpg" alt="'+itemData.HotelName+'" title="kliknij aby zobaczyć opis hotelu: '+itemData.HotelName+'" width="139" height="93" /></a></div>';
						  dane += '<div class="td specification"><h6>Hotel '+itemData.HotelName+'</h6>';
								dane += 'Region: <strong>'+itemData.CityPL+'</strong><br />';
								//dane += 'Standard:  '+itemData.Category+'<br />';
								dane += 'Nasza kategoria: '+itemData.OfCategory+'';
						  dane += '</div>';
						 // dane += '<div class="td city"><b>'+wylot+'</b><br />'+itemData.CheckIn+'</div>';
						  dane += '<div class="td city"><br /></div>';						 
						  dane += '<div class="td priceEndNext"><span class="calcPrice">'+itemData.SaleAdl+'</span> PLN<div class="redPrice">od <span class="prices">'+itemData.price+'</span> PLN</div><span class="red">'+iledni+'za osobę</span></div>';
						  dane += '<div class="td facilities">';
//							  dane += wylot+', <strong>'+itemData.CheckIn+'</strong><br />';
						  //<img src="/images/ico/bajery/small/J-barek.jpg" alt="BAREK" title="Barek" width="20" height="18">
						  //<img src="/images/ico/bajery/small/K-klima.jpg" alt="Klimatyzacja" title="Klimatyzacja" width="20" height="18">
						  //<img src="/images/ico/bajery/small/V-dvd.jpg" alt="DVD" title="DVD" width="20" height="18">
					   	  dane += '</div>';
						  dane += '<div class="td"><input onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');" class="btnOpis" value="opis" src="/images/buttons/btnOpis.gif" type="image" /></div>';
						  dane += '<div class="td"><a class="btnSearcher" href="/'+menu+','+itemData.DestCountry+'-'+itemData.ArrCity+',ID-'+itemData.Id+'"><img src="/images/buttons/btnWybierz.gif" alt="wybierz" /></a></div>';
						  dane += '</div><div class="tr" id="box_'+itemData.Id+'"></div>';
						});
					
												
					}
	
					
					//dane += '<div class="tr listhotels noBorderBottom">&nbsp;Liczba ofert: <b>'+ json.numrows +'</b></div>';
					$('#listTravel').html(dane);									
	});	
	
}


/*** krotkie opisy regionow nad listą hoteli **/
function descRegions(dest,chapters,promohotel) {
			
	if(chapters == '0') {
		$('#descRegions').html(startloader());
	} else {
		$('#box-tabs-regions').html(startloader());
	}
	
	if((dest == "last-minute") || (dest == "first-minute")) {
		var dane = "<div class=\"photoTop\"><img src=\"/images/foto/"+dest+".jpg\" widht=\"608\" height=\"150\" alt=\""+dest+"\" /></div>";
		$('#descRegions').html(dane).slideDown();
	} else if(dest == "promocja-dzieci") {
		var dane = "<div class=\"photoTop\"><img src=\"/images/foto/"+dest+".jpg\" widht=\"608\" height=\"150\" alt=\""+dest+"\" /></div>";
			dane += '<div class="tr"><div class="td"><br /><span class="blue2Bold">"Specjalna cena dla dziecka"</span> <a class="btnPowrot" href="/promocje.html">szczegóły promocji &raquo;</a></div></div>';
		$('#descRegions').html(dane).slideDown();
	} else {
		
	var action = 'descregion';
	var field = "Dest"; // Dest lub CodeCountry, CodeRegion - dla autokarowki

	$.getJSON('../function/fun.description.region.php', { 
		  action: action,
		  field: field,
		  dest: dest,
		  chapters: chapters
		  },
		   function(json){
					if (json == null) {
					 $('#descRegions').html('');
					} else {

					if(chapters == '0') {
						var dane = "";
						if(promohotel == '1') {
							dane += "<div class=\"photoTop\"><img src=\"/images/foto/promocja-"+dest+".jpg\" widht=\"608\" height=\"150\" alt=\"Promocja - "+json.Name+"\" /></div>";
							dane += '<div class="tr"><div class="td"><br /><span class="blue2Bold">"Specjalna cena dla dziecka"</span> <a class="btnPowrot" href="/promocje.html">szczegóły promocji &raquo;</a></div></div>';
						} else {
							dane += "<div class=\"photoTop\"><img src=\""+json.PhotoLink+json.PhotoTop+"\" widht=\"608\" height=\"150\" alt=\""+json.Name+"\" /></div>";
						}
							dane += "<div class=\"desc\">"+json.Desc+"</div>";

					$('#descRegions').html(dane).slideDown();
					} else {
						var dane = "";
							dane += "<div class=\"desc\">"+json.Desc+"</div>";
				//			dane += json.PhotoNo;
				
					$('#box-tabs-regions').html(dane).fadeIn();
					}
					$('#tmp_fotourl').val(json.PhotoLink);
					$('#tmp_fotono').val(json.PhotoNo);
				}
		});
	}
	
}

function showGalleryRegion() {
			
	$('#box-tabs-regions').html(startloader());
	var domena = $('#tmp_fotourl').val();
	var fotoNo = $('#tmp_fotono').val();
	var reg = "";
	var arrfoto = domena.split("/");
	var kraj = arrfoto[3];
	
	if(arrfoto[4]) {
		reg = arrfoto[4];	
	} 
	
	var f = '<div id="galleryRegion">';
	var fotos = fotoNo.split(",");
	
	for(var i=0; i<fotos.length; i++) {
			f += '<div class="td photo"><a href="'+domena+fotos[i]+'" title="'+kraj+' '+reg+'"><img src="'+domena+fotos[i]+'" widht="173" height="115" alt="'+fotos[i]+'" /></a></div>';
	}
	f += "</div>";
		
	$('#box-tabs-regions').html(f).fadeIn();	
	activeShowGalleryBig('galleryRegion');
}

function showToursOptional() {

	$('#box-tabs-regions').html(startloader());
	var dest = $('#tmp_country').val();

	// konwersja kodow czyli doklejenie odpowiedniego kodu regionu w celu spięcia z kodami regionów wycieczek fakultatywnych
	dest = codeDestCountryForToursOptional(dest);

	var type = 'toursoptional';
	//var field = "Dest"; // Dest lub CodeCountry, CodeRegion - dla autokarowki

	$.get('../function/fun.optional.tours.php', { 
		  type: type,
		  code: dest
		  },
			   function(json){
					if (json == null) {
					 $('#box-tabs-regions').html('');
					} else {
					$('#box-tabs-regions').html(json).fadeIn();
					setTimeout("showDescOptTours();",1000); 
				}
		});

}

function showDescOptTours() {
	if( $('a.wiecej').length ) {
		$('a.wiecej').remove();
		$('ul').next('div').slideDown('slow');	
		$('#box-tabs-regions ul').css({'font-weight': 'bold'});
	} else {
		setTimeout("showDescOptTours();",1000); 
	}

}

function goResForm(type,id) {
	
	var hist = document.location;
	hist = encodeURI(hist);
	var linkss = hist.split(",");
	var urls = linkss[0];
	var codes = linkss[1];
	var idh = linkss[2];
	//alert(idh);
	//var ros = ".html";
	if(type == 'resbus') {
		
		if( $('#busport').val() == '' ) {
			var busp = $('#busport');
			jQueryloaderInfo('Proszę wybrać miejsce wyjazdu',busp,'red');
			
			//$('#busport').css({'border': '1px solid red'});
			//alert('Proszę wybrać miejsce wyjazdu.');
			return false;
		} else {
			idh = $('#busport').val();
		}
		var adult = $('#adult').val()
		var child = $('#child').val()
		
		var param =  new Array();
		var howCheckbox = $('input.extraPrice').length;
		for(var i=0; i<=howCheckbox; i++) {	
			if ($('input.extraPrice:eq('+i+')').is(':checked')) { 
				param[i] = $('input.extraPrice:eq('+i+')').attr('id');	
			}
		}
		
	location.href = urls+","+codes+","+idh+","+type+"-["+id+"|"+adult+"|"+child+"|"+param+"]";
	} else {
	location.href = urls+","+codes+","+idh+","+type+"-"+id;	
	}
}

function boxShowResFrom(type) {
	
	var typeform;
	var titleformres;
	var titleformres2;
	
	var offer = $('#res_offer').val();
	var arrOffer = offer.split("|");
	var adult = arrOffer[6];
	var child = arrOffer[7];
	
	$('.box-btn-res').slideUp(1000);
	//$('<span class="more">więcej</span>').appendTo('.box-btn-res');
	//   <div class="tr">
	//  <div class="floatR">zmień</div>
	// </div>
	
	
	switch(type) {
	  case 'qst':
		$('#titleformres').html();
		txtformres = "Prosimy o wypełnienie poniższego formularza zapytania oraz podanie swoich danych kontaktowych, tak abyśmy mogli niezwłocznie udzielić Państwu odpowiedzi."
		titleformres = "Dane kontaktowe";
		titleformres2 = "Państwa pytania";
		typeform = "qst";
		$('#res_type').val(typeform);
		$('#box_res_consent_reservation').hide();
		$('#box_gen_form_address_office').hide();
		$('#btnSendForm').html(btnSendFormQst);
		$('.boxpayment').hide();
		genStandardElements('qst','1','yes',1,0,'yes');		
	  break;

	  case 'office':
		$('#titleformres').html();
		txtformres = "Prosimy o podanie swojego adresu e-mail oraz o wybór najbliższego biura sprzedaży. Jego adres zostanie Państwu przesłany wraz z wybraną ofertą."
		titleformres = "Dane kontaktowe";
		titleformres2 = "Państwa pytania";
		typeform = "off";
		$('#res_type').val(typeform);
		$('#box_gen_form_address_office').show();
		$('#box_res_consent_reservation').hide();
		$('#btnSendForm').html(btnSendFormQst);
		$('.boxpayment').hide();
		genStandardElements('off','1','yes',1,0,'yes');		
		
		$('#box_optional_form').html('<span style="font-size:12px; font-weight:bold">Wybierz najbliższe biuro sprzedaży </span> &nbsp;&nbsp;&nbsp;&nbsp; <select id="listCityOffice"><option> - wybierz - </option></select>');
		// lista miast odzialow i agentow
		listSaleOffice('all');
		
		$('#listCityOffice').css({'width': '198px'});
		
		$('#listCityOffice').change(function() {
			 var city = $(this).val();
			 //$('<option></option>').val(values).attr('selected', 'selected').html(name)
			// alert(city);
	  		topLayer('cod','office');
			setTimeout("showSaleOffice('"+city+"','all','1');",1000);

		});
		//setTimeout("$('div#boxBigMap').parent().parent().css({'overflow-y': 'scroll', 'height': '500px'});",1200);
		//	showAddress('Katowice','all');
	  break;
		
	  case 'res':
		txtformres = "Prosimy o wypełnienie poniższego formularza danymi uczestników wycieczki. Nasi konsultanci skontaktują się z Państwem niezwłocznie po otrzymaniu formularza, w celu potwierdzenia rezerwacji oraz dokonania płatności."
		titleformres = "Dane osoby rezerwującej";
		titleformres2 = "Dodatkowe pytania";
		typeform = "res";
		$('#res_type').val(typeform);
		$('#box_res_consent_reservation').show();
		$('#box_gen_form_address_office').hide();
		$('#btnSendForm').html(btnSendFormRes);
		$('.boxpayment').show();
		genStandardElements('res','1','yes',adult,child,'yes');
		break;
	}

	$('#titleformres').before('<div class="tr txtformres"><br />'+ txtformres +'</div>');
	$('#titleformres').html(titleformres);
	//$('#titleformres2').html(titleformres2);
	
	//$('#box_form_res').slideDown(1500);
	$('#box_form_res').show();
	
	$('div.box-btn-res').before('<div class="tr selectOpt"><div class="floatR">&laquo; <b>wróć do wyboru</b></div></div>');
	$('#box-tabs-listhotel div.tr div.floatR').click(function() {
		$('#box-tabs-listhotel div.selectOpt').remove();
		$('#box_form_res div.txtformres').remove();
		$('.box-btn-res').slideDown(500);
		$('#box_form_res').hide();
	});

}


function sendFormReservation_2() {
	
	var timecontact = '';

	/** info o wybranej ofercie **/
	var hotelname = $('#res_hotel_name').html();
	var location = $('#res_hotel_locaton').html();
	var social = $('#res_social').html();
	var fulldepcity = $('#res_depcity').html();
	var fullarrcity = $('#res_arrcity').html();
	var priceadult = $('#res_priceadult').html();
	var pricechild = $('#res_pricechild').html();
	var airtaxes = $('#res_airtaxes').html();
	var priceall = $('#res_priceall').html();
	var promo = $('#res_promo').val(); 
	var offer = $('#res_offer').val();
	
	/** dane **/
	var action = $('#res_type').val();
	var type = 'big-'+action;
	var name = $('#res_name');
	var surname = $('#res_surname');
	var email = $('#res_email');
	var phone = $('#res_phone');
	
	var quest = $('#res_quest').val();

	var res_consent_reservation = $("#res_consent_reservation");
	var res_consent = $("input[id='res_consent']:checked").val();
	if(!res_consent) {
		res_consent = "no";
	}

	//if(action == "res") {
	//timecontact = 'wstępna rezerwacja';
	//}
	
	var okName = /^[a-zA-ZąĄęĘćĆóÓłŁźŹżŻńNśŚ -,]+$/.test(name.val());
	if (!okName) {
		jQueryloaderInfo(errorCode('name'),name,'red');
		return false;
	}
	var okSurame = /^[a-zA-ZąĄęĘćĆóÓłŁźŹżŻńNśŚ -,]+$/.test(surname.val());
	if (!okSurame) {
		jQueryloaderInfo(errorCode('surname'),surname,'red');
		return false;
	}
	var okMail = /^[a-zA-Z\d\._-]+@[a-zA-Z\d\._-]+\.[a-zA-Z]{2,4}$/.test(email.val());
	 if (!okMail) {
		jQueryloaderInfo(errorCode('email'),email,'red');
		return false;
	} 
	var okTel = /^[ \d]{9,13}$/.test(phone.val());
	 if (!okTel) {
		jQueryloaderInfo(errorCode('phone'),phone,'red');
		return false;
	}
	if(action == "res") {
	if($('#res_consent_reservation').is(':checked') == false) {
		jQueryloaderInfo(errorCode('res_consent_ok'),res_consent_reservation,'red');
		return false;
	} 
	}
	

	var locations = location.split(" » ");
	var kierunek = locations[0];
	var city = locations[1];
	
	var loc = kierunek.split(" ");
	var country = loc[0];
	var region = loc[1];
	if(loc[2])
	region += " "+loc[2];
	
	if(loc[3])
	region += " "+loc[3]; 

	/*var res_type = $('#res_type').val();
	var res_type = $('#res_type').val();
	var res_type = $('#res_type').val();
	var res_type = $('#res_type').val();
	var res_type = $('#res_type').val();
	*/

	$.get('../function/fun.mailer.php', { 
		  action: action,
		  type: type,		  
		  hotelname: hotelname,
		  location: country,
		  region: region,
		  city: city,
		  social: social,
		  depcity: fulldepcity,
	      arrcity: fullarrcity,
	      priceadult: priceadult,
	      pricechild: pricechild,
		  airtaxes: airtaxes,
	      priceall: priceall,
		  name: name.val(),
		  surname: surname.val(),
		  email: email.val(),
		  phone: phone.val(),
		  quest: quest,
		  offer: offer,
		  res_consent: res_consent,
		  promo: promo
		  },
		  function(json){
				if (json == null) {
					alert(json);
//					 $('#box-tabs-regions').html('');
				} else if (json == 'errmail') {
					jQueryloaderInfo(errorCode('email2'),email,'red');
				} else {
						//window.location.href = loandingpage+'?p='+action;
			   }
		});
}


/** mini formularz **/
function sendForm() {
	
	var hist = document.location;
//	location.href = hist+","+type+"-"+id;
	var hotelcode = "";
	
	var action = "mini-forms";
	var country = $('#country').val();
	var checkin = $('#checkin').val();
	var checkin2 = $('#checkin2').val();
	var depcity = $('#airport').val();
	var adult = $('#adult').val();
	var child1 = $('#child1').val();
	var child2 = $('#child2').val();
	var child3 = $('#child3').val();
	var board = $('#board').val();
	var stay = $('#stay').val();
	

	if($('#tmp_idhotel').length) {
	hotelcode = $('#tmp_idhotel').val();
	}
	
	var type = 'qst';
	var names = $('#minifirm-name');
	var email = $('#miniForm-email');
	var phone = $('#miniform-phone');
	var timecontact = $('#miniform-time');
	var quest = $('#miniform-question');
	var promo = $('#miniform-partners').val();


	var okName = /^[a-zA-ZąĄęĘćĆóÓłŁźŹżŻńNśŚ -,]+$/.test(names.val());
	if (!okName) {
		jQueryloaderInfo(errorCode('fullname'),names,'red');
		return false;
	}

	var okMail = /^[a-zA-Z\d\._-]+@[a-zA-Z\d\._-]+\.[a-zA-Z]{2,4}$/.test(email.val());
	 if (!okMail) {
		jQueryloaderInfo(errorCode('email'),email,'red');
		return false;
	} 

	if(phone.val()) {
	var okTel = /^[ \d]{9,13}$/.test(phone.val());
	 if (!okTel) {
		jQueryloaderInfo(errorCode('phone'),phone,'red');
		return false;
	} 
	}

	$.get('../function/fun.mailer.php', { 
		  action: action,
		  country: country,
		  checkin: checkin,
		  checkin2: checkin2,
		  depcity: depcity,
	      adult: adult,
	      child1: child1,
	      child2: child2,
		  child3: child3,
	      board: board,
		  stay: stay,
		  hotelcode: hotelcode,
		  names: names.val(),
		  email: email.val(),
		  phone: phone.val(),
		  timecontact: timecontact.val(),
		  quest: quest.val(),
		  promo: promo
		  },
		   function(json){
					if (json == null) {
						alert(json);
//					 $('#box-tabs-regions').html('');
					} else if (json == 'errmail') {
						jQueryloaderInfo(errorCode('email2'),email,'red');
					} else {
						//alert(json);
						//window.location.href = loandingpage;
						window.location.href = loandingpage+'?p=qsm';
			}
		});
	
}


/** last minute **/
function listLM22222222222222(type,limits) {

	$('#listTravel').html("<div class=\"tr\">"+startloader('','Trwa wyszukiwanie oferty...')+"</div>");
	
	var action = 'list-last-minute';
	
	var category = type;
	
	var order = $("#order").attr("value");
	var by = $("#by").attr("value");
	
	var iledni = "";
	var menu = "wczasy";
	
	if(limits) {
	var limit = limits;	
	} else {
	var limit = $("#limit").attr("value");
	}
	var limiter = limit.split("-");
	var fromPage = limiter[0];
	var lim = limiter[1];
	
	//var dane = "";
	//var menu  = 'wycieczki-lotnicze';
	//var last = '<img src="/images/ico/lm.gif" alt="LM" />';
	var dane = "";
	//	$.getJSON('../function/lastminute.php', { 
    $.getJSON('../function/fun.last.first.minute.php', { 
		  action: action,
		  category: category, 
		  order: order,
		  by: by,
		  limit: limit
		  },
		  
		   function(json){
					if ((json.numrows == 0) || (json.numrows == null)) {
						 $('#listTravel').html(json.noresults);						 						
					} else {
						$.each(json.items, function(index, itemData) {
						
							switch(itemData.DepCity) {
								case 'KTW':		var wylot = "Katowice"; 	break;
								case 'WAW':		var wylot = "Warszawa"; 	break;
							}
						
						  dane += '<div class="tr listhotels">';
      					  dane += '<div class="td photo"><a onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');"><img src="'+domainfoto+'/thumbs/zagranica'+itemData.photoLink+'001.jpg" alt="'+itemData.HotelName+'" title="kliknij aby zobaczyć opis hotelu: '+itemData.HotelName+'" width="139" height="93" /></a></div>';
						  dane += '<div class="td specification"><h6>Hotel '+itemData.HotelName+'</h6>';
								dane += 'Region: <strong>'+itemData.CityPL+'</strong><br />';
								//dane += 'Standard:  '+itemData.Category+'<br />';
								dane += 'Nasza kategoria: '+itemData.Category+'<br />';
								dane += 'Wyżywienie: '+itemData.Board+'';
						  dane += '</div>';
						  dane += '<div class="td city"><b>'+wylot+'</b><br />'+itemData.CheckIn+'</div>';
						  dane += '<div class="td city"><br /></div>';						 
						  if(itemData.priceAdult != itemData.priceAdultPromo) {
						    dane += '<div class="td priceEndNext"><span class="calcPrice">'+itemData.priceAdult+'</span> PLN<div class="redPrice">od <span class="prices">'+itemData.priceAdultPromo+'</span> PLN</div><span class="red">'+iledni+'za osobę</span></div>';
						  } else {
							dane += '<div class="td priceEndNext"><div class="redPrice">od <span class="prices">'+itemData.priceAdultPromo+'</span> PLN</div><span class="red">'+iledni+'za osobę</span></div>';
						  }
						  dane += '<div class="td facilities">';
//							  dane += wylot+', <strong>'+itemData.CheckIn+'</strong><br />';
						  //<img src="/images/ico/bajery/small/J-barek.jpg" alt="BAREK" title="Barek" width="20" height="18">
						  //<img src="/images/ico/bajery/small/K-klima.jpg" alt="Klimatyzacja" title="Klimatyzacja" width="20" height="18">
						  //<img src="/images/ico/bajery/small/V-dvd.jpg" alt="DVD" title="DVD" width="20" height="18">
					   	  dane += '</div>';
						  dane += '<div class="td"><input onclick="showdescription(\''+itemData.Id+'\',\'air\',\'/zagranica'+itemData.photoLink+'\',\''+itemData.DestCountry+'-'+itemData.DestCity+'\');" class="btnOpis" value="opis" src="/images/buttons/btnOpis.gif" type="image" /></div>';
						  dane += '<div class="td"><a class="btnSearcher" href="/'+menu+','+itemData.DestCountry+'-'+itemData.DestCity+',ID-'+itemData.Id+'"><img src="/images/buttons/btnWybierz.gif" alt="wybierz" /></a></div>';
						  dane += '</div><div class="tr" id="box_'+itemData.Id+'"></div>';
						});
					dane += '<div class="tr listhotels noBorderBottom">&nbsp;Liczba hoteli: <b>'+ json.numrows +'</b></div>';
					$('#listTravel').html(dane);

					//stepAjax(action,typeSearcher,country,depcity,checkin,checkin2,adult,ch1,ch2,ch3,board,stay,json.numrows,limit);
					stepAjax(action,typeSearcher,json.numrows,limit);
				}
		});
}

function detailPromotion_novaturas(id,obj) {
//function detailPromotion_novaturas(id,colortip) {

	var action = "detail";
	var dane;
	$.get('../function/fun.last.first.minute.php', { 		  
				  action: action,
				  id: id 
				  },
				  function(data){
 					 dane = data;
					//$('#tooltipDiv').html(smoke(colortip,dane));
					$(obj).append('<div class="ds"><small>'+dane+'</small></div>');
					$('div.titleLastNov small').css({'font-weight': 'normal', 'text-transform':'capitalize', 'color':'#0CF'});
				});
}

function hideDetail(obj) {
	$(obj).children('div').remove();
}




// --------------------------------------------------------------
function showListOptions(data) {

        $.each(data,
            function() {

                var option = new Option(this.RequestTypeName, this.RequestTypeID);
                // Use Jquery to get select list element
                var dropdownList = $("#checkin");

                if ($.browser.msie) {
                    dropdownList.add(option);

                }
                else {
                    dropdownList.add(option, null);
                }
            }
            );

        }
// --------------------------------------------------------------
/** parser Json **/
/*

						var myData = JSON.parse(json, function (key, value) {
							var type;
							if (value && typeof value === 'object') {
								type = value.type;
								if (typeof type === 'string' && typeof window[type] === 'function') {
									return new (window[type])(value);
								}
							}
							return value;
						});
						
*/