  
  /**
  * 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';
  }

    //step 4
  
  function changeOther( specDiv )
  {
    var validDiv=['tm_panelDescStep4','tm_panelOffStep4','tm_panelGalStep4','tm_panelPogStep4'];
    
    for( var j=0; j<validDiv.length; j++)
    {
      if ( specDiv == validDiv[j] )
      {
        //zmiana tla warstwy na ktora klikamy
        objPanelOn = document.getElementById(specDiv);
        objPanelOn.style.background = "#e0f0ff";  
        //zmiana koloru linku 
        objPanelOnLink = document.getElementById(specDiv+'A');
        objPanelOnLink.style.color = "#009cff";         
        globalVarStat = specDiv; 
      }
      else
      {
        //zmiana warstw pozostalych
        objPanelOff = document.getElementById(validDiv[j]);
        objPanelOff.style.background = "#fff";        
        objPanelOffLink =document.getElementById(validDiv[j]+'A');
        objPanelOffLink.style.color = "#009cff";        
      }
    }
  }
  
  function switchContent(div) 
  {
    var validDiv=['tm_mainDescriptionDiv','tm_mainOffersDiv','tm_mainGaleryDiv','tm_mainPogodaDiv'];
    for( var i=0; i<validDiv.length; i++) 
    {
      if (document.getElementById(validDiv[i])) 
      {
        obj=document.getElementById(validDiv[i]);
        obj.style.display=(validDiv[i]==div)? "block" : "none";
        if ( div == validDiv[2] )
        {
          changeOther('tm_panelGalStep4');
        }
        else if ( div == validDiv[1] )
        {
          changeOther('tm_panelOffStep4');
        }
        else if ( div == validDiv[3] )
        {
          changeOther('tm_panelPogStep4');
        }
        else if ( div == validDiv[0] )
        {          
          changeOther('tm_panelDescStep4');
        }

      }
    }
  }

          function changeBgButton(specDiv,stat,viewDiv)
          {
            obj = document.getElementById(specDiv);
            objLink = document.getElementById(specDiv+'A'); 
            if (stat)
            {
              if ( getStyle( document.getElementById(viewDiv),"display") != 'block' )
              {
                //on
                obj.style.background = "#e0f0ff"; 
                objLink.style.color = "#009cff"; 
              }
            }
            else
            {
              if ( getStyle( document.getElementById(viewDiv),"display") != 'block' )
              {
                //off
                //sprawdzic 
                obj.style.background = "#fff"; 
                objLink.style.color = "#009cff";    
              }
            }
            
          }

  
  /*
  * showPicGall
  **/      
         function showPicGall (pic, nameLink, cPic) 
          {
            var ns6=document.getElementById && !document.all;
            var ie4=document.all;
            var ns4=document.layers;
            
						
            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';
                }
              }
            }
            
            if (ie4) 
            {
              document.all['placeholder'].src=pic.href; 
              return false;
            }
            if (ns6) 
            {
              document.getElementById('placeholder').src = pic.href; 
              return false;
            }
            if (ns4) 
            {
              document.layers['placeholder'].src=pic.href;       
              return false;      
            }
            return true;
          }

  /*
  * 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)
  {
    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); 
	  
	  ifTransport = false;
	  ifCategory = false;
	  arrAvailable = new Array(); //lista dostepnych karjow potrzebnych do okreslenia wartosci domyslnej
	  for( var i = 0; i < arrCountries.length; i++) 
    {
      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
      }
    }
	}
	/*
  * prepareTranList - podmiana listy transportow na te ktore sa dostepne dla danego kraju
  */  
	function prepareTranList(countryVal,defaultName,defaultVal)
	{
	return true;
    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'];
          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";
    }
  }
}

/*
* tworzenie przyjazdnego urla dla wyszukiwarki i jego odpalenie
*
*/
function submitSearchEngine(urlSite)
{
  i = 0;
  arrUrl = new Array();
  el = document.forms.step1.elements;
  
  if (el.pidName) //nazwa strony
  {
    i++;
    arrUrl[i] = el.pidName.value;
  }
  
  if (el.tripTransport2) //transport
  {
    i++;
    for (k = 0; k < el.tripTransport2.length; k++)
    {
      if (el.tripTransport2[k].checked == true)
      {
         //arrUrl[i] = document.getElementById("tp2Label" + el.tripTransport2[k].value).innerHTML;
         arrUrl[i] = arrTransportFriendly[el.tripTransport2[k].value];
      }
    }
  }
  else
  {
    i++;
    arrUrl[i] = 'dowolny';
  }
  
  if (el.tripCountryName && el.tripCountryName.value) //kraj
  {
    i++;
    //arrUrl[i] = 'tripCountryName-' + el.tripCountryName.value;
    for (k=0;k<arrCountries.length;k++)
    {
      if (arrCountries[k]['key'] == el.tripCountryName.value) 
      {
        arrUrl[i] = arrCountries[k]['friendly'];
        break;
      }
    }
  }
  else
  {
    i++;
    arrUrl[i] = 'dowolny';
  }
  
  if (el.tripTransport && el.tripTransport.value) //kategoria
  {
    i++;
    arrUrl[i] = el.tripTransport.options[el.tripTransport.options.selectedIndex].getAttribute("friendly") + '-tripTransport-' + el.tripTransport.value;
  }
  
  if (el.tripFrom && el.tripFrom.value) //wyjazd z
  {
    i++;
    for (k = 0; k < arrWyjazdy.length; k++)
    {
      if (el.tripFrom.value == arrWyjazdy[k]['id'])
      {
         arrUrl[i] = arrWyjazdy[k]['friendly'] + '-tripFrom-' + el.tripFrom.value;
         break;
      }
    }
  }
  
  if (el.tripDays && el.tripDays.value) //ilosc dni
  {
    i++;
    arrUrl[i] = 'tripDays-' + el.tripDays.value;
  }
  
  /*
  if (el.tripStartflight && el.tripStartflight.value) //data wyjazdu
  {
    i++;
    data = el.tripStartflight.value;
    data = data.replace('.',',');
    data = data.replace('.',',');
    arrUrl[i] = 'tripStartflight-' + data;
  }
  
  if (el.tripTrip_range && el.tripTrip_range.value) //zakres ilosc dni
  {
    i++;
    arrUrl[i] = 'tripTrip_range-' + el.tripTrip_range.value;
  }
  
  if (el.tripPrice && el.tripPrice.value) //cena
  {
    i++;
    price = el.tripPrice.value;
    price = price.replace('-',',');
    arrUrl[i] = 'tripPrice-' + price;
  }
  
  if (el.tripHotel_category && el.tripHotel_category.value) //standard
  {
    i++;
    arrUrl[i] = 'tripHotel_category-' + el.tripHotel_category.value;
  }
  */
  if (el.tripBoard && el.tripBoard.value) //wyzywienie
  {
    i++;
    arrUrl[i] = 'tripBoard-' + el.tripBoard.value;
  }
  /*
  if (el.trip_onlyLM && el.trip_onlyLM.checked) //lastminute
  {
    i++;
    arrUrl[i] = 'trip_onlyLM-1';
  }
  
  if (el.trip_onlyFM && el.trip_onlyFM.checked) //firstminute
  {
    i++;
    arrUrl[i] = 'trip_onlyFM-1';
  }
  */
  
  /*
  addToUrl = '';
  if (el.nazwaKodHotelu && el.nazwaKodHotelu.value) //nazwa_kod_hotelu
  {
    i++;
    addToUrl = '?nazwaKodHotelu=' + el.nazwaKodHotelu.value;
  }
  */
  
  defineCommonSearchFields();
  submitFormWithFriednlyUrl(urlSite);
}

/*
* definiowanie elementow urla wspolnych dla wyszukiwarki zwyklej i zaawansowanej
*
**/
function defineCommonSearchFields()
{
  if (el.tripStartflight && el.tripStartflight.value) //data wyjazdu
  {
    i++;
    data = el.tripStartflight.value;
    data = data.replace('.',',');
    data = data.replace('.',',');
    arrUrl[i] = 'tripStartflight-' + data;
  }
  
  if (el.tripTrip_range && el.tripTrip_range.value) //zakres ilosc dni
  {
    i++;
    arrUrl[i] = 'tripTrip_range-' + el.tripTrip_range.value;
  }
  
  if (el.tripPrice && el.tripPrice.value) //cena
  {
    i++;
    price = el.tripPrice.value;
    price = price.replace('-',',');
    arrUrl[i] = 'tripPrice-' + price;
  }
  
  if (el.tripHotel_category && el.tripHotel_category.value) //standard
  {
    i++;
    arrUrl[i] = 'tripHotel_category-' + el.tripHotel_category.value;
  }
  
  if (el.trip_onlyLM && el.trip_onlyLM.checked) //lastminute
  {
    i++;
    arrUrl[i] = 'last-minute-trip_onlyLM-1';
  }
  
  if (el.trip_onlyFM && el.trip_onlyFM.checked) //firstminute
  {
    i++;
    arrUrl[i] = 'first-minute-trip_onlyFM-1';
  }
  
  if (el.step && el.step.value) //step
  {
    i++;
    arrUrl[i] = 'step-' + el.step.value;
  }
  
  addToUrl = '';
  if (el.nazwaKodHotelu && el.nazwaKodHotelu.value) //nazwa_kod_hotelu
  {
    i++;
    addToUrl = '?nazwaKodHotelu=' + el.nazwaKodHotelu.value;
  }
}
/*
* uruchamianie formularza
*
*/
function submitFormWithFriednlyUrl(urlSite)
{
  url = '';
  for (i=1;i<arrUrl.length;i++)
  {
    url += arrUrl[i];
    if ((arrUrl.length - 1) > i)
    {
      url += '/';
    }
    else
    {
      url += '.html';
    }
  }
  url += addToUrl;
  document.location.href = urlSite + url;  
}
