jQuery.noConflict();

/* Zmienne globalne spoza wyszukiwarki */
virtualHotel="";
sort="";
order="";
size="";
url="";
searchCalendar = null;

function loadMain(){
	//loadLeftColumnBanner();
	loadSkiBookBanner();
}

function readyMain(){
	initSearcher();
	initUrls();
	loadSylwesterBanner();
	showGwarancjaJakosci();
}

function initSearcher(){
	jQuery("#searcher-tabs").tabs();
	jQuery("#searcher-tabs ul.ui-tabs-nav li").each(function(index){
		jQuery(document.createElement('li')).css({ width:"1px", "background-color":"#FFFFFF", height:"22px" }).insertAfter(this);
	});

	jQuery("#searcher-tabs ul.ui-tabs-nav li:first a").addClass("corner-top-left");
	jQuery("#searcher-tabs").tabs('select',0);

	jQuery("#search-bottom-button").click(function(){
		search();
	});

	jQuery("#feedback").click(function(){
		openPopUp("http://www.austria.pl/feedback.xml","521","393");return false;
	});

	jQuery("#wysz_gwar ul").hover(function(){
		jQuery("#gwarancja-main").show();
		},function(){
			jQuery("#gwarancja-main").hide();
			});



    /*jQuery("#wysz_gwar ul").click(function() {
    	jQuery("#dialog:empty").append('<iframe width="500px" height="405px" frameborder="0" src/>');
    	jQuery("#dialog iframe").attr("src","http://www.travelone.pl/gwarancjaceny.html");
    	jQuery("#dialog").dialog("open");
	});*/
}

function getParametrValue( name ) // zwraca wartosc parametru, jesli parametr nie zostal przekazany zwraca ""
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexSyn = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexSyn);
	var results = regex.exec(window.location.href);

	if( results == null )
		return "";
	else
		return results[1];
}

function search(){
	narty = getParametrValue("narty") == "1" ? "narty=1" : "" ;
	access = jQuery("#search-access option:selected").val() != "" ? jQuery("#search-access").attr("name") + "=" + jQuery("#search-access option:selected").val() : "";
	typeTrip = jQuery("#select-type option:selected").val() != "" ? jQuery("#select-type option:selected").val() : "";
	
	if (typeof typeTrip == 'undefined'){
		typeTrip="";
		}

	// dla 3 poznizszych parametrów nie przekazujemy do adresu jeśli są domyślne
	sortowanie = (sort != "" && sort != "0") ? "sort=" + sort : "";
	kolejnosc = (order != "" && order != "ASC") ? "order=" + order : "";
	rozmiar = (size != "" && size != "1") ? "size=" + size : "";

	group = "";
	recommended = "";
	accommodation = "";
	udogodnienia = "";
	udor = "";

	if (virtualHotel) {
    	group = jQuery("#search-group option:selected").val() != "" ? jQuery("#search-group").attr("name") + "=" + jQuery("#search-group option:selected").val() : "";
		recommended = jQuery("#search-recommended option:selected").val() != "" ? jQuery("#search-recommended").attr("name") + "=" + jQuery("#search-recommended option:selected").val() : "";
    	accommodation = jQuery("#search-accommodation option:selected").val() != "" ? jQuery("#search-accommodation").attr("name") + "=" + jQuery("#search-accommodation option:selected").val() : "";
// 		udogodnienia = jQuery("#search-udogodnienia option:selected").val() != "" ? jQuery("#search-udogodnienia").attr("name") + "=" + jQuery("#search-udogodnienia option:selected").val() : "";
		ile_udog=0;
		
		if(jQuery("#wysz-udog-checkbox-udor").attr("checked") == true)
			{
				udor = "";
			}
			else{
				udor = "udor=1";
			}

		for (i=1; i <= 50; i++) {
			if (jQuery("#udog-checkbox-" + i).attr("checked") == true) {
				if (ile_udog > 0) {
					udogodnienia = udogodnienia + "," + jQuery("#udog-checkbox-" + i).attr("value");
				} else {
					udogodnienia = "udog=" + jQuery("#udog-checkbox-" + i).attr("value");
				}
				ile_udog++;
			}
		}
	}

	//sprawdzamy na portalu skione, czy panstwa naleza do dropdowna, jeśli należą to usuwamy z ich pola value dopisek dropdown.
	rg = jQuery("#search-region option:selected").val().replace(/dropdown/,"")
	region = jQuery("#search-region option:selected").val() != "" ? jQuery("#search-region").attr("name") + "=" + rg : "";
	//sprawdzamy na portalu skione, czy wybrano zakladke Wszystkie lub Najpopularniejsze, jesli tak, to ustawiamy wartosc panstwo=""
	region = region ==  jQuery("#search-region").attr("name") + "=" + "all" || region ==  jQuery("#search-region").attr("name") + "=" + "best" ? "" : region;
	standard = "";
	if (jQuery("#search-class option:selected").val() == "low" || jQuery("#search-class option:selected").val() == "high") {
        	standard = "kategoria=" + jQuery("#search-class option:selected").val();
		}
		else if (jQuery("#search-class option:selected[value!='']").val() != null) {
			standard = "standard=" + jQuery("#search-class option:selected").val();
        		}
	countOfDays = jQuery("#search-amount-days option:selected").val() != "" ? "pobyt=" + jQuery("#search-amount-days option:selected").val() : "";
	price = jQuery("#search-price option:selected").val() != "" ? jQuery("#search-price option:selected").val() : "";
	promo = jQuery("#search-check-promo:checked").val() == 1 ? "promocje=1" : "";
	lastMinute = jQuery("#search-check-lm:checked").val() == 1 ? "lm=1" : "";
	allInclusive = jQuery("#search-check-ai:checked").val() == 1 ? "allInclusive=1" : "";
	toop = jQuery("#search-check-dr:checked").val() == 1 ? "TO=TOOP00045" : "";
	freeSki = jQuery("#search-check-skis:checked").val() == 1 ? "freeski=1" : "";
	departure = jQuery("#search-departure option:selected").val() != "" ? jQuery("#search-departure").attr("name") + "=" + jQuery("#search-departure option:selected").val() : "";
	board = (jQuery("#search-board option:selected").val() != "" && jQuery("#search-board option:selected").val() != "AI") ? jQuery("#search-board").attr("name") + "=" + jQuery("#search-board option:selected").val() : "";
	myDate = searchCalendar.cal_d.ocurDate;
	days = (myDate.getDate() < 10) ? "0" + myDate.getDate() : myDate.getDate();
	months = (myDate.getMonth() + 1 < 10) ? "0" + (myDate.getMonth() + 1) : myDate.getMonth() + 1;
	years = myDate.getFullYear();
	nowDays = (new Date().getDate() < 10) ? "0" + new Date().getDate() : new Date().getDate();
	nowMonths = (new Date().getMonth() + 1 < 10) ? "0" + (new Date().getMonth() + 1) : new Date().getMonth() + 1;
	nowYears = new Date().getFullYear()
	nowTermin = "termin=" + nowYears + "-" + nowMonths + "-" + nowDays;
	termin = jQuery("#search-check-dr:checked").val() == 1 ? "" : "termin=" + years + "-" + months + "-" + days;
	paramsArray = [];
	paramsArray.push(access, typeTrip, sortowanie, kolejnosc, rozmiar, group, region, standard, countOfDays, price, promo, lastMinute, allInclusive, freeSki, departure, board, recommended, accommodation, udogodnienia, udor, narty, termin, toop);
	params = "";

	jQuery.each(paramsArray, function(){
        	if (this != "" && typeof this != 'undefined'){
			if (params == ""){
				params = this;
			}else{
				params = params + "&" + this;
			}
		}
	});

	if (varArray.serwis == 'Sylwester.TravelOne.pl'){
		baseUrl = "http://www.TravelOne.pl/oferta/szukaj.xml?extern=1&wyszzest";
	} else if (varArray["panstwoID"] == "francja") {
		baseUrl = "/oferta/oldszukaj.xml?extern=1&wyszzest";
	} else {
		baseUrl = "/oferta/szukaj.xml?extern=1&wyszzest";
	}
	location = params != "" ? baseUrl+"&"+params:baseUrl;


}

function chooseOneDestination(){

}

function select_itemsnew3(wirtualne, fname, sortowanie, kolejnosc, rozmiar, termin, wyz, pol, grupa, udog, zkw, kategoria, standard, dojazd, locid, wyjazd, tourop, lm, promocje, pobyt, noProgramy, programy, onlyprogramy, allIncl, cenaOd, cenaDo, udor) {

jQuery(window).ready(function(){

	if (wirtualne == "true") {
		virtualHotel = true;
	} else {
		virtualHotel = false;
	}

	
	url = fname;
	sort = sortowanie;
	order = kolejnosc;
	size = rozmiar;
	jQuery("#select-size option:eq(" + (size-1) + ")").attr('selected','selected');
	jQuery("#select-sort option:eq(" + sort + ")").attr('selected','selected');
	
	if (order == 'DESC') {
		order_tmp = 1;
	} else {
		order_tmp = 0;
	}
	jQuery("#select-order option:eq(" + order_tmp + ")").attr('selected','selected');
	
	searchCalendar = new OneCalendar('searchCalendar', 0);
	
	if (termin != "") { 
		dzien = termin.substring(8,10);
		
		if (dzien[0] == "0") {
			dzien = dzien.substring(1);
		}
		
		miesiac = termin.substring(5,7) + "-" + termin.substring(0,4);
		if (miesiac[0] == "0") {
		miesiac = miesiac.substring(1);
		}
				
		searchCalendar.cal_d.setMonth(miesiac);
		searchCalendar.cal_d.setDays(dzien);
	}

	if (dojazd == "w%C3%85%C2%82asny") {
		dojazd_value = 'wlasny';
	} else {
		dojazd_value = dojazd;
	}
	jQuery("#search-access option[value='"+dojazd_value+"']").attr('selected','selected');
	changedAccess();
	jQuery("#search-departure option[value='"+wyjazd+"']").attr('selected','selected');
	jQuery("#search-region option[value='"+locid+"']").attr('selected','selected');
	if (kategoria != "") {	
		jQuery("#search-class option[value='"+kategoria+"']").attr('selected','selected');
	} else {
		jQuery("#search-class option[value='"+standard+"']").attr('selected','selected');
	}
	jQuery("#search-amount-days option[value='"+pobyt+"']").attr('selected','selected');
	jQuery("#search-board option[value='"+wyz+"']").attr('selected','selected');
	jQuery("#search-price option[value='cenaOd="+cenaOd+"&cenaDo="+cenaDo+"']").attr('selected','selected');
	
	if (virtualHotel) {
		jQuery("#search-group option[value='"+grupa+"']").attr('selected','selected');
		jQuery("#search-recommended option[value='"+pol+"']").attr('selected','selected');
		jQuery("#search-accommodation option[value='"+zkw+"']").attr('selected','selected');		
		for (i=1; i <= 50; i++) {
			value = jQuery("#udog-checkbox-" + i).attr("value");
			test = udog.match(value);
			if (test != null) {
				jQuery("#udog-checkbox-" + i).attr('checked','true');
			}
		}
		if (udog != "") {
			showUdogodnienia();
		}
	}

	if(promocje == "1") {
		jQuery("#search-check-promo").attr('checked','true');
	} else {
		jQuery("#search-check-promo").attr('checked','');
	}
	if (allIncl == "1") {
		jQuery("#search-check-ai:value").attr('checked','true');
		jQuery("#search-board option[value='AI']").attr('selected','selected');
	} else {
		jQuery("#search-check-ai:value").attr('checked','');
	}
	if (lm == "1") {
		jQuery("#search-check-lm:value").attr('checked','true');
	} else {
		jQuery("#search-check-lm:value").attr('checked','');
	}
	if (tourop == "TOOP00045") {
		jQuery("#search-check-dr:value").attr('checked','true');
	} else {
		jQuery("#search-check-dr:value").attr('checked','');
	}
	
	});
}


function changedAccess() {

valueAccess = jQuery("#search-access option:selected").val();
valueDeparture = jQuery("#search-departure option:selected").val();
labelDeparture = jQuery("#search-departure option:selected").attr('class')

	if (valueAccess == "samolot") {
		if (labelDeparture != "departure-all" && labelDeparture != "departure-samolot") {
			jQuery("#search-departure option[class='departure-dowolne']").attr('selected','selected');
		}
		jQuery("#search-departure option[class='departure-samolot']").show();
		jQuery("#search-departure option[class='departure-all']").show();
		jQuery("#search-departure option[class='departure-autokar']").hide();
	} else if (valueAccess == "autokar") {
		if (labelDeparture != "departure-all" && labelDeparture != "departure-autokar") {
			jQuery("#search-departure option[class='departure-dowolne']").attr('selected','selected');
		}
		jQuery("#search-departure option[class='departure-autokar']").show();
		jQuery("#search-departure option[class='departure-all']").show();
		jQuery("#search-departure option[class='departure-samolot']").hide();
	} else if (valueAccess == "wlasny") {
		jQuery("#search-departure option[class='departure-dowolne']").attr('selected','selected');
		jQuery("#search-departure option[class!='departure-dowolne']").hide();
	} else {
		jQuery("#search-departure option[class!='departure-dowolne']").show();
	}
}



function changedAI() {
	
	valueCheckbox = jQuery("#search-check-ai:checked").val();
	if (valueCheckbox == "1") {
		jQuery("#search-board option[value='AI']").attr('selected','selected');
	} else {
		jQuery("#search-board option[value='']").attr('selected','selected');
	}
	
}

function changedBoard() {

valueBoard = jQuery("#search-board option:selected").val();

	if (valueBoard == "AI") {
		jQuery("#search-check-ai:value").attr('checked','true');
	} else {
		jQuery("#search-check-ai:value").attr('checked','');
	}
}

function loadInfoBanner(serwis, nr_tel){
	var params = {
			quality: "high",
			allowscriptaccess: "always",
			wmode: "transparent"
		};
		swfobject.embedSWF("http://" + varArray["serwis"] +"/flash/oferta/infolinia_oferta.swf?ClickTag=http://www."+ serwis +"&nr="+ nr_tel +"&panstwo="+ serwis, "infolinia-left", "183", "79", "9.0.0", "", "", params, "");
}

function loadSkiBookBanner(){
	var params = {
			quality: "high",
			allowscriptaccess: "always",
			wmode: "transparent"
		};
	swfobject.embedSWF("http://www." + varArray["serwis"] +"/flash/bannery/billboard_183x140.swf", "banner-book-left", "183", "140", "9.0.0", "", "", params, "", "");
}

function loadLeftColumnBanner(){
	var params = {
			quality: "high",
			allowscriptaccess: "always",
			wmode: "transparent"
		};
		swfobject.embedSWF("http://www." + varArray["serwis"] +"/flash/bannery/online-expo.swf", "banner-left", "183", "140", "9.0.0", "", "", params, "");
}

function loadSylwesterBanner(){
	sylwesterBelka = jQuery(".sylwester-belka").attr("id");
	
	var params = {
			quality: "high",
			allowscriptaccess: "always",
			wmode: "transparent"
		};
		swfobject.embedSWF("http://www." + varArray["serwis"] +"/flash/sylwester/" + sylwesterBelka + ".swf", sylwesterBelka, "750", "200", "9.0.0", "", "", params, "");
}

function loadSlideshow(img, tekst){

	var params = {
		quality: "high",
		allowscriptaccess: "sameDomain",
		wmode: "transparent",
		movie: "slideshow.swf",
		FlashVars: "imgURL=" + img + "&zm2=" + tekst,
		bgcolor: "#ffffff"
	};
	swfobject.embedSWF("http://www." + varArray["serwis"] +"/flash/slideshow.swf", "slideshow", "759", "200", "9.0.0", "", "", params, "");
}

function initUrls(){
		jQuery("#wysz-udog-on").click(
		function(){
			showUdogodnienia();
			return false;
		});
		jQuery("#wysz-udog-off").click(
		function(){
		hideUdogodnienia();
		return false;
		});
}

function showUdogodnienia() {
	jQuery("#locid-box").hide();
	jQuery("#wysz-udog-link").hide();
	jQuery("#wysz-udog").show();
}

function hideUdogodnienia() {
	jQuery("#wysz-udog").hide();
	jQuery("#wysz-udog-link").show();
	jQuery("#locid-box").show();

}

jQuery(document).ready(function() {
   /*jQuery("#right-box").find('table').find('tbody').find('tr:last-child').find('td').each(function(i) {
        jQuery(this).hide();
    });*/
   /*jQuery("#right-box").find('table').find('tbody').find('tr:last-child').prev().find('td').find('a').click(function(i) {
        opcja = jQuery(this).find('img').attr('src');
        if (opcja == '/imgs/linkernew.gif') {
                jQuery(this).find('img').attr('src', '/imgs/linkernew_rev.gif');
                jQuery(this).parent().parent().next().find('td').show();
        } else {
                jQuery(this).find('img').attr('src', '/imgs/linkernew.gif');
                jQuery(this).parent().parent().next().find('td').hide();
        }
    });*/
});

