// Author: Mariusz
// Create date: 29-09-2006
//
// ConvertPriceValues() - function just return converted value from Euro to ones of under
//
// Parameters:
// GetType:
// 1 = PLN
// 2 = EURO
// 3 = PLN/EURO
// 4 = EURO/PLN
// 5 = ZŁ
// 6 = ZŁ z tysiącami
// 7 = PLN without recounting
// GetValue: Price value, which need to be converted
function ConvertPriceValues(GetValue,GetType,GetMainCurrency,GetTourOperator){
    if(typeof(GetType)=="undefined"){ GetType = 1; }
    if(typeof(GetMainCurrency)=="undefined"){ GetMainCurrency = "EUR"; }
    // Sprawdzanie, czy dana oferta jest oferta tour Operatora SCAN lub TUI_PL i jeśli jest, to dołaczamy inny przelicznik EUR/PLN


	if(typeof RatesOfExchange != "undefined"){

		if (RatesOfExchange[GetTourOperator]) {
			
			UseRecalculateRatio = RatesOfExchange[GetTourOperator];
		
		} else   {
			if (!RatesOfExchange['_DEF_']) throw ('#1');
			UseRecalculateRatio = RatesOfExchange['_DEF_'];

		}
 		
		
	} else {
		// po staremu (mozna wyciąc jak wszystko zostanie zmienione)

		if(typeof(GetTourOperator)=="undefined"){
			UseRecalculateRatio = RecalculateRatio;
		} else if(
			(GetTourOperator=="TUI_PL")||
			(GetTourOperator=="SCAN")||
			(GetTourOperator=="TUI")
		){
			UseRecalculateRatio = RecalculateRatioTS;
		} else if(GetTourOperator=="ADR"){
			UseRecalculateRatio = RecalculateRatioADR;
		} else if(GetTourOperator=="NEC"){
			UseRecalculateRatio = RecalculateRatioNEC;
		} else {
			UseRecalculateRatio = RecalculateRatio;
		}


	}




    if(KID=="111004"){
        SetEuroCurrency = "€";
    } else {
        SetEuroCurrency = "EUR";
    }

    // set recalculation ratio
    //RecalculateRatio = 0.267169;
    if(GetMainCurrency=="EUR"){
        switch(GetType) {
            case 1:
                PutValue = Math.ceil(GetValue/UseRecalculateRatio)+",- PLN";
                return PutValue;
                break;
            case 2:
                PutValue = GetValue+",- "+SetEuroCurrency;
                return PutValue;
                break;
            case 3:
                PutValue = Math.ceil(GetValue/UseRecalculateRatio)+",- PLN";
                PutValue = PutValue+"<br>("+GetValue+",- "+SetEuroCurrency+")";
                return PutValue;
                break;
            case 4:
                PutValue = GetValue+",- "+SetEuroCurrency;
                PutValue = PutValue+"<br>("+Math.ceil(GetValue/UseRecalculateRatio)+",- PLN)";
                return PutValue;
                break;
            case 5:
                PutValue = Math.ceil(GetValue/UseRecalculateRatio)+" zł";
                return PutValue;
                break;
            case 6:
                PutValue = GetValue/UseRecalculateRatio;
                tysiace = Math.floor(PutValue/1000);
                str = Math.floor(PutValue - tysiace*1000) +1001 +'';
                //document.write(PutValue+ " >"+ str);
                if (PutValue>=1000) {
	            PutValue= tysiace + "." + str.substring(1,4) + " zł";
                } else {
                    if(PutValue<100) {
                        PutValue = "  " + Math.ceil(PutValue) + " zł";
                    } else {
	            PutValue= str.substring(1,4) + " zł";
	            }
                }
                return PutValue;
                break;
            default:
                PutValue = Math.ceil(GetValue/UseRecalculateRatio)+",- PLN";
                return PutValue;
                break;
        }
    } else {
        switch(GetType) {
            case 1:
                PutValue = GetValue+",- PLN";
                return PutValue;
                break;
            case 2:
                PutValue = Math.ceil(GetValue*UseRecalculateRatio)+",- "+SetEuroCurrency;
                return PutValue;
                break;
            case 3:
                PutValue = GetValue+",- PLN";
                PutValue = PutValue+"<br>("+Math.ceil(GetValue*UseRecalculateRatio)+",- "+SetEuroCurrency+")";
                return PutValue;
                break;
            case 4:
                PutValue = Math.ceil(GetValue*UseRecalculateRatio)+",- "+SetEuroCurrency;
                PutValue = PutValue+"<br>("+GetValue+",- PLN)";
                return PutValue;
                break;
            case 5:
                PutValue = GetValue+" zł";
                return PutValue;
                break;
            case 6:
                PutValue = GetValue+" zł";
                return PutValue;
                break;
            default:
                PutValue = GetValue+",- PLN";
                return PutValue;
                break;
        }
    }
}

function TranslateString(GetValue){
    StringsArray = new Array(
        "pok 2-os(+1)balk.morze klim.[%|%]Pokój dwuosobowy z balkonem od strony morza z klimatyzacją i z możliwością dostawki",
        "pok 2-os(+1)balk.str.park klim[%|%]Pokój dwuosobowy z balkonem od strony parku z klimatyzacją i z możliwością dostawki",
        "pok2-os(+1)balk.morze klim.sup[%|%]Pokój dwuosobowy typu superior z klimatyzacją z balkonem, od strony morza i z możliwością dostawki",
        "pok 2 os moz dos klimat str m[%|%]Pokój dwuosobowy od strony morza z klimatyzacją i z możliwością dostawki",
        "pok 2 os moz dos str jezioro[%|%]Pokój dwuosobowy od strony jeziora z możliwością dostawki",
        "pok 2 os moz dos str park[%|%]Pokój dwuosobowy od strony parku z możliwością dostawki",
        "pok 2 os moz dos balk str park[%|%]Pokój dwuosobowy z balkonem od strony parku i z możliwością dostawki",
        "pok 2 os moz dos balk str m[%|%]Pokój dwuosobowy z balkonem od strony morza i z możliwością dostawki",
        "pok 2 os moz dos str morska[%|%]Pokój dwuosobowy od strony morza i z możliwością dostawki",
        "pok 2-os(+1)strona park klim[%|%]Pokój dwuosobowy od strony parku z klimatyzacją i możliwością dostawki",
        "pok 2-os(+1) balk str gory[%|%]Pokój dwuosobowy z balkonem od strony gór z możliwością dostawki",
        "pok 2-os(+1)balkon klim.[%|%]Pokój dwuosobowy z balkonem, klimatyzacją i z możliwością dostawki",
        "pok. 2 os. blk st.park klim.[%|%]Pokój dwuosobowy z balkonem od strony parku i klimatyzacj&#x0105",
        "studio dla 2 os z moz dostawki[%|%]Dwuosobowe Studio z możliwością dostawki",
        "pok 2-os z moz dost superior[%|%]Pokój dwuosobowy typu superior z możliwością dostawki",
        "pok 2 os moz dos klimat[%|%]Pokój dwuosobowy z klimatyzacją i z możliwością dostawki",
        "pok 2 os z moz 2 dostawek[%|%]Pokój dwuosobowy z możliwością dwóch dostawek",
        "pok 2 os moz dos[%|%]Pokój dwuosobowy z możliwością dostawki",
        "pok 2os. blk, klim, executive[%|%]Pokój dwuosobowy typu executive z balkonem i klimatyzacją",
        "pok 2os, bl, kl, deluxe[%|%]Pokój dwuosobowy typu deluxe z balkonem i klimatyzacją",
        "pok.rodzinny (2+2) blk klimat.[%|%]Pokój rodzinny (2+2) z balkonem i klimatyzacją",
        "pok rodzinny (2+2) klimat.sup.[%|%]Pokój rodzinny (2+2) typu superior z klimatyzacją",
        "pokoj rodzinny (2+3) balkon[%|%]Pokój rodzinny (2+3) z balkonem",
        "pokoj rodzinny (2+3)[%|%]Pokój rodzinny (2+3)",
        "pokoj 2os, wyzszy standard[%|%]Pokój dwuosobowy o wyższym standardzie",
        "pokój 2-os. z widokiem na morze z widokiem na morze[%|%]Pokój dwuosobowy z widokiem na morze",
        "Pokoj 2-os. z widokiem na morze.[%|%]Pokój dwuosobowy z widokiem na morze",
        "Pokoj 2-os superior.[%|%]Pokój dwuosobowy typu superior",
        "Pokoj 2-os. executive.[%|%]Pokój dwuosobowy typu executive",
        "pok. 2 os. klimatyzacja super[%|%]Pokój dwuosobowy typu superior z klimatyzacją",
        "pok. 2 os. balkon str. gory[%|%]Pokój dwuosobowy z balkonem od strony gór",
        "pok. 2 os. balkon[%|%]Pokój dwuosobowy z balkonem",
        "pok. 2 os. klimatyzacja[%|%]Pokój dwuosobowy z klimatyzacją",
        "pok. 2 os. str. park[%|%]Pokój dwuosobowy od strony parku",
        "Pokoj 2-os. - boczny widok na morze.[%|%]Pokój dwuosobowy z bocznym widokiem na morze",
        "Pokoj 2-os. od strony morza.[%|%]Pokój dwuosobowy od strony morza",
        "pok. 2 os.[%|%]Pokój dwuosobowy",
        "Apartament 2 osobowy[%|%]Apartament dwuosobowy",
        "Apt dla 2 os. (kl)[%|%]Apartament dla dwóch osób z klimatyzacją",
        "App 2 os z dos[%|%]Apartament dla dwóch osób z możliwością dostawki",
        "studio dla 2 os z moz[%|%]Dwuosobowe Studio z możliwością dostawki",
        "Studio 2-os. z mozliwoscia dostawki.[%|%]Studio dwuosobowe z możliwością dostawki",
        "Studio dla 2-os.[%|%]Studio dla dwóch osób",
        "2os studio[%|%]Dwuosobowe Studio",
        "pokój dwuosobowy, Najlepsza cena[%|%]Pokój dwuosobowy w najlepszej cenie",
        "Pokoj 2-osobowy z mozliwoscia dostawki[%|%]Pokój dwuosobowy z możliwością dostawki",
        "Pokoj 2-osobowy z mozliwoscia 2 dostawek[%|%]Pokój dwuosobowy z możliwością dwóch dostawek",
        "Pokoj 2-osobowy z opcja dostawki[%|%]Pokój dwuosobowy z możliwością dostawki",
        "Pokoj 2-osobowy z opcja 2 dostawek[%|%]Pokój dwuosobowy z możliwością dwóch dostawek",
        "Pokoj 2-os ( junior suite, widok morze )[%|%]Pokój dwuosobowy ( Junior Suita z widokiem na morze )",
        "Pokoj 2-os ( junior suite ).[%|%]Pokój dwuosobowy (Junior Suita)",
        "Pokoj 2 osobowy[%|%]Pokój dwuosobowy",
        "pokoj 2-osobowy[%|%]Pokój dwuosobowy",
        "apartament 2 os.[%|%]Apartament dwuosobowy",
        "1-pokojowy apartament dla 4 osób[%|%]Jednopokojowy apartament dla czterech osób",
        "1-pokojowy apartament dla 2 osób[%|%]Jednopokojowy apartament dla dwóch osób",
        "1-pokojowe studio[%|%]Jednopokojowe Studio",
        "1-pokojowe mieszkanie[%|%]Jednopokojowe mieszkanie",
        "2-pokojowe mieszkanie[%|%]Dwupokojowe mieszkanie",
        "3-pokojowe mieszkanie[%|%]Trzypokojowe mieszkanie",
        "4-pokojowe mieszkanie[%|%]Czteropokojowe mieszkanie",
        "5-pokojowe mieszkanie dla 8 osób[%|%]Pięciopokojowe mieszkanie dla ośmiu osób",
        "pokój dwuosobowy[%|%]Pokój dwuosobowy",
        "pokoj dwuosobowy[%|%]Pokój dwuosobowy",
        "pokój rodzinny[%|%]Pokój rodzinny",
        "Pokoj 2-os.[%|%]Pokój dwuosobowy",
        "junior suita[%|%]Junior Suita",
        "szeregowy bungalow[%|%]Szeregowy Bungalow",
        "2-pokojowy apartament[%|%]Dwupokojowy apartament",
        "mieszkanie dla 6 osób[%|%]Mieszkanie dla sześciu osób",
        "dla 4 osób[%|%]dla czterech osób",
        "3-pokojowy apartament dla 6 osób[%|%]Trzypokojowy apartament dla sześciu osób",
        "4-pokojowy apartament dla 8 osób[%|%]Czteropokojowy apartament dla ośmiu osób",
        "3-pokojowy apartament dla 8 osób[%|%]Trzypokojowy apartament dla ośmiu osób",
        "3-pokojowy apartament[%|%]Trzypokojowy apartament",
        "bungalow z 1 sypialnia[%|%]Bungalow z jedną sypialnią",
        "bungalow z 2 sypialniami[%|%]Bungalow z dwiema sypialniami",
        "apartament z 1 sypialnia[%|%]Apartament z jedną sypialnią",
        "apartament z 2 sypialniam[%|%]Apartament z dwiema sypialniami",
        "apartament z 3 sypialniami[%|%]Apartament z trzema sypialniami",
        "apartament z 4 sypialniami[%|%]Apartament z czterema sypialniami",
        "Apartament 4-osob.[%|%]Apartament dla czterech osób",
        "Apartament 2 os.[%|%]Apartament dla dwóch osób",
        "Appartement für 2 Personen[%|%]apartament dla 2 os.",
        "Studio dla 2 os.[%|%]Studio dla dwóch osób",
        "Studio 2-osob.[%|%]Studio dwuosobowe",
        "pokój w korzystnej cenie[%|%]Pokój w korzystnej cenie",
        "studio, Najlepsza cena[%|%]Studio w najlepszej cenie",
        "lt. Ausschreibung[%|%]zgodnie z opisem",
        "Doppelzimmer mit Zustellbett[%|%]Pokój dwuosobowy z możliwością dostawki",
        "Einzel Haus[%|%]pojedynczy domek",
        "Familien Zimmer[%|%]pokój rodzinny",
        "2 Zimmer Appartment%|%]Dwupokojowy apartament",
        "1 Zimmerwohnung[%|%]Jednopokojowe mieszkanie",
        "2 Zimmerwohnung[%|%]Dwupokojowe mieszkanie",
        "3 Zimmerwohnung[%|%]Trzypokojowe mieszkanie",
        "4 Zimmerwohnung[%|%]Czteropokojowe mieszkanie",
        "oferta rodzinna[%|%]Oferta rodzinna",
        "pokój duplex[%|%]Pokój Duplex",
        "bungalow deluxe[%|%]Bungalow deluxe",
        "pokoje willowe[%|%]Pokoje willowe",
        "mini suita[%|%]Mini Suita",
        "studio[%|%]Studio",
        "apartament[%|%]Apartament",
        "Room[%|%]Pokój",
        "pokój[%|%]Pokój",
        "prestizowy[%|%]prestiżowy",
        "2-osob.[%|%]dwuosobowy",
        "4-osob.[%|%]czteroosobowy",
        "3-osob.[%|%]trzyosobowy",
        "6-osob.[%|%]sześcioosobowy",
        "8-osob.[%|%]ośmioosobowy",
        "SG1[%|%]Pokój jednoosobowy z dodatkowym łóżkiem",
        "SG2[%|%]Pokój jednoosobowy z dwoma dodatkowymi łóżkami",
        "ruletka[%|%]Ruletka",
        "suita[%|%]Suita",
        "deluxe[%|%]Deluxe",
        "willa Deluxe[%|%]Willa Deluxe",
        "Doppelzimmer[%|%]Pokój dwuosobowy",
        "Familien Zimmer[%|%]Pokój rodzinny",
        "bungalow[%|%]Bungalow",
        "Haupthaus[%|%]budynek główny",
        "1 Spartippzimmer[%|%]1 pokój ekonomiczny",
        "standard[%|%]Standard",
        "Bestpreis[%|%]najlepsza cena",
        "1 Zimmer Studio[%|%]Jednopokojowe studio",
        "2 Zimmer Studio[%|%]Dwupokojowe studio",
        "3 Zimmer Studio[%|%]Trzypokojowe studio",
        "4 Zimmer Studio[%|%]Czteropokojowe studio",
        "1 dostawki[%|%]1 dostawka",
        "4 Bettzimmer[%|%]Pokój z czterema łóżkami",
		"pok.2 os. bl st.park klim.sup.[%|%]Pokój dwuosobowy z balkonem od strony parku z klimatyzacją",
		"1 App 6 os[%|%]Apartament sześcioosobowy",
		"Landseite[%|%]od strony morza",
		"Meerblick[%|%]od strony lądu",
		"6-Pers.-Appartement[%|%]Apartament sześcioosobowy",
		"4-Pers.-Appartement[%|%]Apartament czteroosobowy",
		"1 pokĂłj dwuosobowy[%|%]1 pokój dwuosobowy",
		"Meer-/Seeblick[%|%]Widok na morze",
		"Pokoj dwuosobowy z mozliwoscia dostawek[%|%]Pokój dwuosobowy z możliwością dostawek",		
		"Kein Transfer[%|%]bez transferu",
		"Familienzimmer[%|%]Pokój rodzinny",
		"Familienzimmer, Meer-/Seeblick[%|%]Pokój rodzinny z widokiem na morze"
    );
    for(a=0;a<StringsArray.length;a++){
        var StringSplit = StringsArray[a].split("[%|%]");
        GetValue = GetValue.replace(StringSplit[0],StringSplit[1]);
    }
    return GetValue;
}
// Author: Marcin Kita
// Create date: 16-08-2008
function remove_options() {
	// removes all empty <option> fields from page
	// used for XHTML compability where <select></select> is not allowed
	// call before IBE.initOnLoad();
	var objects2remove = new Array();
	var i=0;
	var opt=document.getElementsByTagName('option');
	for(n in opt) {
		if (opt[n]) {
			if (opt[n].innerHTML=="") {
				objects2remove[i++]=opt[n];
			}
		}
	}
	for(n in objects2remove) {
		if (objects2remove[n].innerHTML=="") {
			objects2remove[n].parentNode.removeChild(objects2remove[n]);
		}
	}
}

//////////////////////////////
// Chmurki, zamiast title
//////////////////////////////
function DrawCloud(MouseEvent,CloudTitle,Operation,UseTimeout){
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	if(Operation==1){
		PosX = MouseEvent.clientX + scrOfX - 188;
		PosY = MouseEvent.clientY + scrOfY - 91;
		PosXC = PosX + 25;
		PosYC = PosY - 17;
		document.getElementById("cloud").style.left = PosX+'px';
		document.getElementById("cloud").style.top = PosY+'px';
		if(UseTimeout==1){
			BeginCloud = setTimeout("DisplayCloud(1)",1000);
		} else {
			DisplayCloud(1);
		}
	} else if(Operation==0){
		if(typeof(BeginCloud)!="undefined"){
			clearTimeout(BeginCloud);
		}
		DisplayCloud(0);
	}
}
function DisplayCloud(Display){
	if(Display==1){
		document.getElementById("cloud").style.visibility = "visible";
	} else if(Display==0){
		document.getElementById("cloud").style.visibility = "hidden";
	}
}