  //step 4
  function switchContent(div) 
  {
    for( var i=0; i<validDiv.length; i++) 
    {
      document.getElementById(validDiv[i]).style.display = "none";
      document.getElementById(validDiv[i] + "Tab").style.background = "#ece9d6"; 
      document.getElementById(validDiv[i] + "Tab").style.color = "#48453c";
    }
    document.getElementById(div).style.display = "block";
    document.getElementById(div + "Tab").style.background = "#22376c"; 
    document.getElementById(div + "Tab").style.color = "#fff";
  }
  
  /**
  * switchContent2 - dynamiczna podmiana divow w opisie wycieczki
  */  
  function switchContent2(div)
  {
    for( var i=0; i<validDiv2.length; i++) 
    {
      if (document.getElementById(validDiv2[i]) && document.getElementById(validDiv2[i] + "_a"))
      {
        document.getElementById(validDiv2[i]).style.display = "none";
        document.getElementById(validDiv2[i] + "_a").style.fontWeight = 'normal';
      }
    }
    document.getElementById(div).style.display = "block";
    document.getElementById(div + "_a").style.fontWeight = 'bold';
  }
  
  /*
  * showPicGall
  **/      
  function showPicGall (pic, nameLink, cPic) 
  {
    if (document.getElementById("tm_videoBox")) {
        document.getElementById("tm_videoBox").style.display="none";
    }
    document.getElementById("tm_imageBox").style.display="block";

    for( var i=0; i< cPic; i++) 
    {
      if (document.getElementById('changeImgLink'+i)) 
      {
        if ( ('changeImgLink'+i ) == nameLink )
        {
          //bold
          document.getElementById(nameLink).style.fontWeight= 'bold';
        }
        else
        {
          //none
          document.getElementById('changeImgLink'+i).style.fontWeight= 'normal';
        }
      }
    }
    document.getElementById('placeholder').src = pic; 
    return false;
  }
  /*
  * getStyle
  */         
  function getStyle( oElm, strCssRule)
  {
    var strValue = "";
    if( document.defaultView && document.defaultView.getComputedStyle )
    {
      strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
    }
    else if(oElm.currentStyle)
    {
      strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
      return p1.toUpperCase(); });
      strValue = oElm.currentStyle[strCssRule];
    }
    return strValue;
  }             
    
  // JavaScript Document


  //funkcja wywolywana po wyborze panstwa z selectu 
  function podmienListe(pName, rId)
  {
    //pobieramy tablice elementow formularza nawigatora
    el = document.step1.elements;
    //bierzemy obiekt selecta regiony
    wybranyKoniec = el["regionId"].value;
    ustawKoniec = false;
    el["regionId"].innerHTML = "";
    //tworzymy sobie pusty option
    opt = document.createElement('OPTION');
    opt.value = "";
    //dodajemy ---wybierz --- 
	  opt.text = "dowolny";
	  el["regionId"].options.add(opt); 
	  for( var i = 0; i < objectsArr[pName].length; i++) 
    {
      opt = document.createElement('OPTION');
		  opt.value = objectsArr[pName][i]["klucz"];
      opt.text = objectsArr[pName][i]["nazwa"];
      el["regionId"].options.add(opt);   
      if ( rId > 0 )
      {
        if ( objectsArr[pName][i]["klucz"] == rId )
        {
          opt.selected = true;
        }
      }
		}
	}
    
  /*
  * setCategoryPageId
  */    
  function setCategoryPageId(cat_id)
  {
    document.forms.step1.elements.pid.value = pagesArr[cat_id];
  }
    
  /*
	* pobiera id kategorii z przycisku radio
	*/	
	function getCategoryId()
	{
    for (i = 0; i < document.forms.step1.elements.tripTransport.length; i++)
    {
      if (document.forms.step1.elements.tripTransport[i].checked == true)
      {
        return document.forms.step1.elements.tripTransport[i].value;
      }
    }
	}
	/*
	* Pobiera wartosc pola tripTransport2 jezeli pole jest typu radio
	*/	
	function getTripTransport2Value()
	{
    tt2 = document.forms.step1.elements.tripTransport2;
    for (i=0; i<tt2.length; i++)
    {
      if (tt2[i].checked)
      { 
        return tt2[i].value;
      }
    }
	}
	
	/*
  * prepareCountriesListCatTran - podmienia kraje w wyszukiwarce na te odpowiednie dla wybranej kategorii i dla wybranego transportu
  */    
function prepareCountriesList(cat_id,transport,defaultName,defaultVal)
{
	keywordy = new Array('Najpopularniejsze:','Wszystkie:');
    el = document.forms.step1.elements;
    el["tripCountryName"].innerHTML = "";
    //tworzymy sobie pusty option
    opt = document.createElement('OPTION');
    opt.value = "";
    opt.text = defaultName;
	el["tripCountryName"].options.add(opt); 
	  
	opt = document.createElement('OPTION');
    opt.value = "";
    opt.text = keywordy[0];
    opt.style.color="white";
    opt.style.backgroundColor="black";
    opt.style.fontWeight="bold";
    
	el["tripCountryName"].options.add(opt);
	
	ifTransport = false;
	ifCategory = false;
	arrAvailable = new Array(); //lista dostepnych karjow potrzebnych do okreslenia wartosci domyslnej	
	arrAlready=new Array();	
	
	for( var i = 0; i < arrCountries.length; i++) {
		if (arrCountries[i]['popular']==0) continue;
		arrCountries[i]['popular']=0;	
		arrAlready[arrAlready.length]=arrCountries[i]['name'];	
		ifCategory = false;
		ifTransport = false;
		if (arrCountries[i]['categories'][cat_id] == 1 || cat_id == "" || cat_id == undefined || cat_id == 0) {
        	ifCategory = true;
		}
		if (arrCountries[i]['transport'][transport] == 1 || transport == "" || transport == undefined || transport == 0) {
        	ifTransport = true;
		}
      
		if (ifCategory && ifTransport) {
	        opt = document.createElement('OPTION');
			opt.value = arrCountries[i]["key"];
	        opt.text = arrCountries[i]["name"];
	        el["tripCountryName"].options.add(opt);
	        arrAvailable[arrCountries[i]["key"]] = 1;
		}
	}	
	opt = document.createElement('OPTION');
    opt.value = "";
    opt.text = keywordy[1];
    opt.style.color="white";
    opt.style.backgroundColor="black";
    opt.style.fontWeight="bold";
	el["tripCountryName"].options.add(opt);
	
	for( var i = 0; i < arrCountries.length; i++) {		
		if (findInArray(arrAlready,arrCountries[i]['name'])) {
			var ind=0;
			for (iiii=0;iiii<arrAlready.length;iiii++) {
				if (arrAlready[iiii]==arrCountries[i]['name']) {ind=iiii;break;}
			}						
			arrAlready[ind]=undefined;
			continue;			
		}
		
		ifCategory = false;
		ifTransport = false;
		if (arrCountries[i]['categories'][cat_id] == 1 || cat_id == "" || cat_id == undefined || cat_id == 0) {
        	ifCategory = true;
		}
		if (arrCountries[i]['transport'][transport] == 1 || transport == "" || transport == undefined || transport == 0) {
        	ifTransport = true;
		}
      
		if (ifCategory && ifTransport) {
	        opt = document.createElement('OPTION');
			opt.value = arrCountries[i]["key"];
	        opt.text = arrCountries[i]["name"];
	        el["tripCountryName"].options.add(opt);
	        arrAvailable[arrCountries[i]["key"]] = 1;
		}
	}
	
	
    if (defaultVal != undefined && defaultVal != "" && defaultVal != 0) {
		if (arrAvailable[defaultVal] == 1) {
			el["tripCountryName"].value = defaultVal;
		} else {
			//prepareTranList("",defaultName,el.tripTransport2.value);
			prepareTranList("",defaultName,getTripTransport2Value()); //jezeli pole transport jest typu radio
		}
    }
    for (var i=0;i<arrCountries.length;i++) {
		if (findInArray(arrPopularCountries,arrCountries[i]['name'])) {
			arrCountries[i]['popular']=1;
		} else {
			arrCountries[i]['popular']=0;
		}
	}
    
}
	/*
  * prepareTranList - podmiana listy transportow na te ktore sa dostepne dla danego kraju
  */  
	function prepareTranList(countryVal,defaultName,defaultVal)
	{				
    	el = document.forms.step1.elements;    	
    	if (el["tripTransport2"].type=='select') {
    		el["tripTransport2"].innerHTML = "";
    		//tworzymy sobie pusty option
    		opt = document.createElement('OPTION');
    		opt.value = "";
    		opt.text = defaultName;
	  		el["tripTransport2"].options.add(opt);
	  	}
	  
	  	arrAvailable = new Array(); //lista dostepnych transportow potrzebnych do okreslenia wartosci domyslnej
	  //ustawiam wszystkie dostepne transporty
	  	if (countryVal == undefined || countryVal == "")
    	{
      		for( var k = 0; k < arrTransport.length; k++) 
      		{
        		opt = document.createElement('OPTION');
		    	opt.value = arrTransport[k]["key"];
        		opt.text = arrTransport[k]['name'];
        		el["tripTransport2"].options.add(opt);
        		arrAvailable[arrTransport[k]["key"]] = 1;
      		}
    	}
    //ustawiam transporty dostepne dla danego kraju
    	else {
			for( var i = 0; i < arrCountries.length; i++) {
        		if (arrCountries[i]['key'] != countryVal) {
          			continue;
        		}
        		for( var k = 0; k < arrTransport.length; k++)  {
          			if (arrCountries[i]['transport'][arrTransport[k]['key']] != 1) {
	            		continue;
    	      		}
        	  		opt = document.createElement('OPTION');
  		    		opt.value = arrTransport[k]["key"];
          			opt.text = arrTransport[k]['name'];
          			if (el["tripTransport2"].type=='select') {
          				el["tripTransport2"].options.add(opt);
          			}
          			arrAvailable[arrTransport[k]["key"]] = 1;
        		}
        		break;
      		}
    	}
    //ustawiam wartosc domyslna
    	if (defaultVal != undefined && defaultVal != "" && defaultVal != 0) {
			if (arrAvailable[defaultVal] == 1) {
        		el["tripTransport2"].value = defaultVal;
			} else {
				prepareLeavingFromList('',defaultName)
			}
		}
	}
	
	/*
  * repareCountriesList - podmiana listy "wyjazdow z" na zalezna od transportu
  */  
  function prepareLeavingFromList(transport,defaultName)
  {
    el = document.forms.step1.elements;
    el["tripFrom"].innerHTML = "";
    //tworzymy sobie pusty option
    opt = document.createElement('OPTION');
    opt.value = "";
    opt.text = defaultName;
    el["tripFrom"].options.add(opt);
    
    for (i = 0; i < arrWyjazdy.length; i++)
    {
      if (transport != "" && transport != undefined && transport != 0) //zalezne od transportu
      {
        if (arrWyjazdy[i]['transport'][transport] == 1)
        {
          opt = document.createElement('OPTION');
          opt.value = arrWyjazdy[i]['id'];
          opt.text = arrWyjazdy[i]['name'];
          el["tripFrom"].options.add(opt); 
        }
      }
    /*  else //wszystkie miejsca wyjazdu
      {
        opt = document.createElement('OPTION');
        opt.value = arrWyjazdy[i]['id'];
        opt.text = arrWyjazdy[i]['name'];
        el["tripFrom"].options.add(opt); 
      }	*/
    }
  }
  
  /*
  * podmienListeGalerii - funkcja wywolywana po wyborze panstwa z galerii
  */ 
  function podmienListeGalerii(pName)
  {
    el = document.formNavigGall.elements; //pobieramy tablice elementow formularza nawigatora
    wybranyKoniec = el["navGalHtl"].value;  //bierzemy obiekt selecta regiony
    ustawKoniec = false;
    el["navGalHtl"].innerHTML = "";
    opt = document.createElement('OPTION'); //tworzymy sobie pusty option
    opt.value = "";
    opt.text = "------------------------ Hotel ------------------------ "; //dodajemy ---wybierz --- 
	  el["navGalHtl"].options.add(opt); 
	  if ( pName != "" )
	  {
		  for( var i = 0; i < objectsArrNavGal[pName].length; i++) 
      {
        opt = document.createElement('OPTION');
			  opt.value = objectsArrNavGal[pName][i]["klucz"];
        opt.text = objectsArrNavGal[pName][i]["nazwa"];
        el["navGalHtl"].options.add(opt);   
       
			}
    }
    else
    {
      for( var j = 0; j < objectsArrIdCGal.length; j++ )
      {
        pName = objectsArrIdCGal[j];
  		  for( var i = 0; i < objectsArrNavGal[pName].length; i++) 
        {
          opt = document.createElement('OPTION');
  			  opt.value = objectsArrNavGal[pName][i]["klucz"];
          opt.text = objectsArrNavGal[pName][i]["nazwa"];
          el["navGalHtl"].options.add(opt);   
        }
      }
    }
	}
	
/*
* changeVideo - podmienia video
*  what - co podmienic
* ./templates/podrozetv/images/flvplayer.swf	
*
*/	
function changeVideo(what,swfPlayer)
{
  document.getElementById("tm_imageBox").style.display="none";
  document.getElementById("tm_videoBox").style.display="block";
  if (what.match('.flv'))
  {
    var FU = { movie: swfPlayer,width:"320",height:"285",majorversion:"7",wmode:"transparent",build:"0",bgcolor:"#FFFFFF",allowfullscreen:"false",
  	flashvars:'file=' + what + '&showdigits=false&autostart=true' };
  	UFO.create(	FU, "videoContent");
  }
  else
  {
  	document.getElementById("videoContent").innerHTML='';
  	document.getElementById("videoContent").innerHTML='<object classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" type="application/x-oleobject" width="320" height="285"><param id="videoParamFileName" name="FileName" value="'+what+'"><param name="autostart" value="1"><embed id="videoEmbedFileName" type="application/x-mplayer2" width="320" height="285" filename="'+what+'" autostart="1"></embed></object>';
  }
  return false;
}

function stopvideo(what)
{
	document.getElementById("videoContent").innerHTML='';
	return false;
}
	
function personChange(person, num)
{
  if( person == 'tripPerson_adult' )
  {
    for(var i = 1; i<=10 ; i++)
    {
    obj = document.getElementById("person_"+i+"_p");
    if(i<=num)obj.style.display = "block"; else obj.style.display = "none";
    }
  }
  if( person == 'tripPerson_child' )
  {
    num=eval(num)+eval(10);
    for(var i = 11; i<=20 ; i++)
    {
    obj = document.getElementById("person_"+i+"_p");
    if(i <= num)obj.style.display = "block"; else obj.style.display = "none";
    }
  }
  if( person == 'tripPerson_infant' )
  {
    num=eval(num)+eval(20);
    for(var i = 21; i<=30 ; i++)
    {
    obj = document.getElementById("person_"+i+"_p");
    if(i<=num)obj.style.display = "block"; else obj.style.display = "none";
    }
  }
}

function findInArray(arr,val) {
	for (var jj=0;jj<arr.length;jj++) {
		if (arr[jj]==val) return 1;
	}
	return 0;
}

/*
reload POSTEM formularz step5
*/
function autoSubmitBookForm(form_name)
{
  document.getElementById(form_name).action = '';
  document.getElementById(form_name).submit();
}