var urlParams=queryParams([['languageID',2],['citySelect',1],['placeID',-1]]);
document.writeln('<'+'scr'+'ipt type="text/javascript" src="/js/xmlhotelslist.js.php?'+urlParams+'"></'+'scr'+'ipt>');

function selectCity(s)
{
	var cityOptions = document.maska.citySelect;
	var selectParams='?citySelect='+s+'&'+queryParams([['languageID',2]]);
									 
	if(cityOptions[cityOptions.selectedIndex].value!='')
		if(!is_ie5up && (!is_gecko || is_rev < 1.4)) {
			location.href = 'index.php'+selectParams;
			switchDiv('komunikat','maskahotele-ramka');
		}else {
			
			//Lista wyboru hoteli
			var placeOptions=document.maska.placeID;
			placeOptions.options[0].text=M_LOADING;
			//Domyslne miasto - potrzebne do powrotów. 
			sCi=s;
	
	
			var url = "/xml/gethotelsfromcity.xml.php"+selectParams;
			xmldoc = jsXML.createDOMDocument();
			xmldoc.async = false;
			if(xmldoc.load(url)) {
				if(xmldoc.readyState==4 && xmldoc.parseError == 0) {
					var xml_status = xml_read(xmldoc.getElementsByTagName("status")[0].childNodes);
					if(xml_status =='OK') {
						var oTxtText = xmldoc.getElementsByTagName('getHotele');
						var tText='';
						var aPlace= new Array();
						var iPlaceLength=1;
	
						for (var i = 0; i < oTxtText[0].childNodes.length; i++) {
							with (oTxtText[0].childNodes[i]){
								if(nodeType==1){ //Element
									aPlace[i]= new Array();
									for (var j = 0; j < childNodes.length; j++) {
										if(childNodes[j].nodeName=='PlaceName'){
											iPlaceLength++;
											placeOptions.options.length=iPlaceLength;
											placeOptions.options[iPlaceLength-1].text = childNodes[j].childNodes[0].nodeValue;
										}
	
										if(childNodes[j].nodeName=='placeRating' && childNodes[j].childNodes[0]){
											 placeOptions.options[iPlaceLength-1].text += (' '+childNodes[j].childNodes[0].nodeValue);
										}
										
										if(childNodes[j].nodeName=='PlaceID')
											placeOptions.options[iPlaceLength-1].value = childNodes[j].childNodes[0].nodeValue;
									}
								}
							}
						} 
						
						prepareFirstElement(placeOptions,-1,true);						
						
					} else {
						var xml_reason = xml_read(xmldoc.getElementsByTagName("reason")[0].childNodes);
						alert(xml_reason);
						return false;
					};
				};
			};			
		}

}


function selectHotel(h){
	//Domyslny hotel - potrzebne do powrotów. 
	sHi=h;

}

function prepareFirstElement(list, value, count){
		//Zmiana dlugosci listy - jesli wiecej niz jeden - dodaj 1 dla All
		if(list.options.length>2){
			list.options[0].text=M_ALL+((count)?(' ('+(list.options.length-1)+')'):'');
			list.options[0].value=value;
		}
		else{
			list.options[0].text=list.options[1].text;
			list.options[0].value=list.options[1].value;
			list.options.length=1;
		}
}

function initLabel(element, property, alltags){
	var elements = document.getElementsByTagName(element);
	var re_label = /^\{\$(.*)}$/;
	for(i=0;i<elements.length;i++){
		label=eval('elements[i].'+property);
		if (re_label.exec(label) && !alltags)
			label=RegExp.$1;
		eval('elements[i].'+property+'=getLabel(label)');
	}
	
}

function initLabels(){

	initLabel('label', 'innerHTML', true);
	initLabel('img', 'alt', false);
	initLabel('input', 'value', false);
}

function initMask(){

//	document.getElementById("maskahotele-ramka").style.display = "block";
 //   document.getElementById("komunikat").style.display = "none";

	initLabels();
	with (document.maska){

		//Lista wyboru miast
		citySelect.options.length=2;
		citySelect.options[1].text='--------------';
		citySelect.options[1].value=null;
		if(aCSi){
			var aiCSi = new Array();
			l=citySelect.options.length;
			citySelect.options.length+=aCSi.length;
			for(i=l;i<citySelect.options.length;i++){
				citySelect.options[i].text = aCSi[i-l];
				citySelect.options[i].value= aCSi[i-l];
				aiCSi[aCSi[i-l]]=i-l+2;
				if(sCi==aCSi[i-l])
					citySelect.options.selectedIndex=i;
					
			}
		}
		citySelect.options.length+=1;
		citySelect.options[i].text='--------------';
		citySelect.options[i].value=null;
		if(aC){
			l=citySelect.options.length;
			citySelect.options.length+=aC.length;
			for(i=l;i<citySelect.options.length;i++){
				citySelect.options[i].text = aC[i-l];
				citySelect.options[i].value= aCi[i-l];
				if(aiCSi[aCi[i-l]])
					citySelect.options[aiCSi[aCi[i-l]]].text =aC[i-l];
				if(sCi==aCi[i-l] && citySelect.options.selectedIndex==0)
					citySelect.options.selectedIndex=i;
			}
		}
		prepareFirstElement(citySelect,0,false);

		//Lista wyboru hoteli
		if(aH){
			placeID.options.length=aH.length+1;
			for(i=1;i<=aH.length;i++){
				placeID.options[i].text = aH[i-1];
				placeID.options[i].value= aHi[i-1];
			}
		}

		prepareFirstElement(placeID,-1,true);
		
		//Inicjacja dat
		var today = new Date();
		checkInDate.value = dt2dtstr4(today);
		departureDate.value = dt2dtstr4(addDaysToDate(today, 2));
		
		//Inicjacja listy nocy
		numOfNightsSelect.options.length=14;
		for(i=0;i<numOfNightsSelect.options.length;i++){
			numOfNightsSelect.options[i].text=i+1;
			numOfNightsSelect.options[i].value=i+1;
		}
		numOfNightsSelect.options.selectedIndex=1;

	//Ustawienie pól hidden
	languageID.value=getLanguageID();
	//Wybór domyslnej waluty
	if(languageID.value==1)//Jezyk polski
		currencySelect.options.selectedIndex=1;
	
	}//with (document.maska){

}

function setFlashMessage(divName, fileName, width, height)
{
    var message=document.getElementById(divName);
	var languagePath=getLanguagePath();

	message.innerHTML='<div class="srodek"><br/>'+
				'<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH='+width+' HEIGHT='+height+'>'+
				'<PARAM NAME=movie VALUE="/'+languagePath+'flash/'+fileName+'.swf">'+
				'<PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFF7CD>'+ 
				'<EMBED src="/'+languagePath+'flash/'+fileName+'.swf" quality=high bgcolor=#FFF7CD  WIDTH='+width+' HEIGHT='+height+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>'+
				'</OBJECT><br/><br/></div>';
}

function switchDiv(div1Name, div2Name){
	var div1 = document.getElementById(div1Name); 
	var div2 = document.getElementById(div2Name);
	var d=div2.style.display;
	div2.style.display=div1.style.display; 
	div1.style.display=d; 
	
}

function maska_wycieczki()
{
	switchDiv("maskahotele-ramka","maskahotele-tlo-braz");
	switchDiv("maskahotele-tlo","maskawycieczki-ramka-braz");
}
function maska_hotele()
{
	switchDiv("maskawycieczki-ramka","maskahotele-tlo-braz");
	switchDiv("maskahotele-tlo1","maskahotele-ramka-braz");
}


function submitForm(){
	if(verifyform(document.maska)){
		if (document.maska.placeID){
			var jakaMaska = document.maska.placeID.options[document.maska.placeID.selectedIndex].value;
			if (jakaMaska == '-1'){
        		document.maska.action = "http://firsthotels.poland.com/hotele-wyniki.php";
				
			}
			else if (jakaMaska == '-2'){
        	document.maska.action = "http://podolivka.poland.com/en/";}
		else if (jakaMaska == '-4'){
        	document.maska.action = "http://kazimierzs-secret.poland.com/pl/";}
		    else {
        	document.maska.action = "http://firsthotels.poland.com/hotele-wynikidlahotelu-middle.php";
			
			}
		} 
	    //setFlashMessage('komunikat', 'Movie3', 450, 150)
		switchDiv('komunikat','maskahotele-ramka-braz');
		document.maska.submit();
		return true;
	}
	return false;
}

function unloadMask()
{
	switchDiv('komunikat','maskahotele-ramka-braz');
}

function submitmalyForm(form){
	if(verifyform(form)){
		form.submit();
		document.getElementById("maskahotele-ramka-140").style.display = "none";
		document.getElementById("komunikat_maly").style.display = "block";
		return true;
	}
	return false;
}
