var G__Navigator = navigator.userAgent.toUpperCase();
var G__BGColor = '';
var G__StatusUchwyt;
var G__OknoPopupu = '';
var G__AddWebLoadingOffer = '';


//  wycina wszystkie spacje
// *****************************
function KillAllSpace( Ciag_ )
{

while ( Ciag_.indexOf( " " ) >= 0 )
  {
	Ciag_ = Ciag_.replace( ' ' , '' );	
}	

return Ciag_
} // koniec KillAllSpace()




// *********************************
function PodswietlPoz( Obj_ , Stan_ )
{

if ( Stan_ == 1 )
  {
  Kolor_ = '#ddf3ff';        
  G__BGColor = Obj_.style.backgroundColor;
  }
 else
  {
  Kolor_ = G__BGColor;
  G__BGColor = '';
}     

Obj_.style.backgroundColor = Kolor_; 

} // koniec PodswietlPoz()




/// testowanie poprawno¶ci maila
// ****************************************
function MailTest( Mail_ )
{

return ( KillAllSpace(Mail_).length > 0 && (/^[^? ]{1,}[@]{1}[^? ]{1,}[.]{1}[^? ]{1,}$/.test(Mail_) ) )
} // koniec MailTest()






//  blokada prawego klawisza
// *****************************************
function PodmieniajStatus( Text_ )
{
window.status = Text_;
G__StatusUchwyt  = setTimeout( "PodmieniajStatus( '"+Text_+"' )", 100 );
return true;
} // koniec PodmieniajStatus()




//  po załadowaniu strony
// *****************************************
function LoadAndRun( Text_ )
{
clearTimeout( G__StatusUchwyt );
window.status = ""+Text_;
window.defaultStatus = ""+Text_;


objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++)
  {
  if ( !objects[i].id || objects[i].id.indexOf('_WebMax_Flash_') == -1 )
    {
    objects[i].outerHTML = objects[i].outerHTML;
  }    
}

embeds = document.getElementsByTagName("embed");
for (var i = 0; i < embeds.length; i++)
  {
  embeds[i].outerHTML = embeds[i].outerHTML;
}


try
  {
  AfterLoad();
  }
 catch (e)
  {
  }
 finally
  {
}     

return true;
} // koniec LoadAndRun()






//  
// *****************************
function Go( Adres_ )
{

window.location.href= Adres_;

return false;
} // koniec Go()








/// testowanie poprawności daty  
// ******************************************************  
function DataTest( Data_ )
{
// zakładany format daty yyyy-mm-dd
var ok        = true;
var Sep_      = '-';
var DateCurr_ = '';
var DateNew_  = ''; 
var TabDaty_  = Data_.split( Sep_ , 3 );
var TestDate_ = new Date( TabDaty_[0] , Number(TabDaty_[1])-1 , TabDaty_[2] );
var i;

for ( i=0 ; i<TabDaty_.length ; i ++ )
  {
  TabDaty_[i] = DodajZero(TabDaty_[i]);
  DateCurr_ += TabDaty_[i];   
}  

DateNew_ = TestDate_.getFullYear() + '' + DodajZero(TestDate_.getMonth()+1) +''+ DodajZero(TestDate_.getDate()); 

if ( DateNew_ != DateCurr_ )
  {
  ok = false;
}

return ok;
} // koniec test_data()



// ****************************************
function DodajZero( Liczba_ )
{
var Zwrot_ = Number(Liczba_);
if ( Liczba_ >= 1 && Liczba_ <= 9 )
  {
  Zwrot_ = '0'+Zwrot_;  
}  
return Zwrot_; 
} // koniec DodajZero()






//  
// *****************************
function CiagPusty( ObjCiag_, IleZnakow_, Komunikat_ )
{
Return_ = true;
IleZnakow_ = ( IleZnakow_ == null ) ? 0 : IleZnakow_;
Komunikat_ = ( Komunikat_ == null ) ? '' : Komunikat_;

Obj_ = document.getElementById(ObjCiag_);
ObjLength_ = KillAllSpace(Obj_.value).length;
if ( ObjLength_ == 0 || ObjLength_ < IleZnakow_ )
  {
  if ( Komunikat_ != "" )
    {
    alert(Komunikat_);
    Obj_.focus();
  }
  Return_ = false;      
}

return Return_;
} // koniec CiagPusty()





// ******************************************
function OtworzPopup( Plik_ , Szer_ , Wys_, DodParam_, ZmienRozm_ )
{
DodParam_  = ( DodParam_ == null ) ? "" : DodParam_;
ZmienRozm_ = ( ZmienRozm_ == null ) ? true : ZmienRozm_;

if ( ZmienRozm_ )
  {
  if ( Wys_>600 )
    {
    Szer_ += 16;
    Wys_   = 600;  
    DodParam_ += ',scrollbars=yes';  
  }
  if ( Szer_>800 )
    {
    Wys_ += 16;
    Szer_   = 800;  
    DodParam_ += ',scrollbars=yes';  
  }
}  

PozTop_  = Math.ceil( ( screen.height - Wys_ ) / 2 );
PozLeft_ = Math.ceil( ( screen.width - Szer_ ) / 2 );

if ( G__OknoPopupu )
  {
  G__OknoPopupu.close();
}
G__OknoPopupu = window.open( Plik_, 'popup','width='+Szer_+',height='+Wys_+',top='+PozTop_+',left='+PozLeft_+''+DodParam_);

return false;
} // koniec OtworzPopup()















// ******************************************
function SeekHotelsSeekPanelRange(Akcja_)
{
if ( Akcja_ )
  {
  document.getElementById('seekAdv').value = Math.abs( document.getElementById('seekAdv').value - 1 );    
}  

DisplCod_ = ( G__Navigator.indexOf( 'IE' ) > 0 ) ? "block" : "table-row";
Displ_    = ( document.getElementById('seekAdv').value == 1 ) ? DisplCod_ : 'none';
Disable_  = ( document.getElementById('seekAdv').value == 1 ) ? false : true;

for ( i=1 ; i< 20 ; i++ )
  {
  if ( document.getElementById('SeekHotelsSeekPanelAdvanced'+i) )
    {
    document.getElementById('SeekHotelsSeekPanelAdvanced'+i).style.display = Displ_;
  }  
}  

document.getElementById('SeekHotelsSeekPanelAdvancedButton').innerHTML = ( document.getElementById('seekAdv').value == 1 ) ? 'wyszukiwanie<br />standardowe' : 'wyszukiwanie<br />zaawansowane'; 

return false;
} // koniec SeekHotelsSeekPanelRange()






// ******************************************
function SeekHotelsSeekPanel_LM_FM(Akcja_)
{

if ( Akcja_ == 1 )
  {
  document.getElementById('seekLM').checked = false;
  }
 else if ( Akcja_ == 2 )
  {
  document.getElementById('seekFM').checked = false;
}

} // koniec SeekHotelsSeekPanel_LM_FM()



// ******************************************
function SeekHotelsSeekPanel_Check(ObjId_)
{

document.getElementById(ObjId_).checked = !document.getElementById(ObjId_).checked;

return false
} // koniec SeekHotelsSeekPanel_Check()



// ******************************************
function FormSeekHotelsSeekPanel_Check()
{
OK_ = true;

document.getElementById('seekDataOd').value = document.getElementById('seekDateM').value+'-'+document.getElementById('seekDateD').value;
if ( OK_ && !DataTest( document.getElementById('seekDataOd').value) )
  {
  alert( 'Podana data wyjazdu nie jest prawidłowa' );
  document.getElementById('seekDateD').focus();
  OK_ = false;    
}  

document.getElementById('seekDataDo').value = document.getElementById('seekDateN').value+'-'+document.getElementById('seekDateE').value; 
if ( OK_ && !DataTest( document.getElementById('seekDataDo').value) )
  {
  alert( 'Podana data powrotu nie jest prawidłowa' );
  document.getElementById('seekDateE').focus();
  OK_ = false;    
}  

if ( OK_ )
  {
  WebLoadingOffer();    
  document.getElementById('FormSeekHotelsSeekPanel').submit();
}  

return false
} // koniec FormSeekHotelsSeekPanel_Check()






/// kontrola poprawności wprowadzenia maila
// ****************************************
function FormNewsletter_Check()
{
OK_ = true;

if ( OK_ && !MailTest(document.getElementById('newsletter_email').value) )
  {
  alert( 'Podany adres e-mail nie jest poprawny' );
  OK_ = false;
  document.getElementById('newsletter_email').focus(); 
}

if ( OK_ )
  {
  var Type_ = document.getElementById('FormNewsletter_Type').value;
  Type_  = ( typeof(Type_) != 'string' || Type_ == '' ) ? "send" : Type_;
  
  if ( ( Type_ == "send" && confirm( 'Chcesz się zapisać na nasz newsletter?' ) ) || ( Type_ == "remove" && confirm( 'Chcesz się wypisać z naszego newslettera ?!?' ) ) )
    {
    document.getElementById('FormNewsletter_Action').value = document.getElementById('FormNewsletter_Type').value;
    }
   else
    {
    OK_ = false;
  }    

  }  
 else
  {
  OK_ = false;    
}  
  
return OK_;
} // koniec FormNewsletter_Check()
//=================================



/// kontrola poprawności wprowadzenia maila
// ****************************************
function FormNewsletter_SetType(Type_)
{

document.getElementById('FormNewsletter_Type').value = Type_;
  
return true;
} // koniec FormNewsletter_SetType()
//=================================





// *********************************
function GenerujPopup( Tytul_, TrescId_ )
{

D_ = window.open('','wydruk','width=500,height=500,top=50,left=50,resizable=yes,scrollbars=yes');
D_.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n');
D_.document.write("<html xmlns='http://www.w3.org/1999/xhtml'>\n");
D_.document.write("<title>"+Tytul_+"</title>\n");
D_.document.write("<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2' />\n");
D_.document.write("<meta http-equiv='Pragma' content='private' />\n");
D_.document.write("<meta http-equiv='Cache-Control' content='no-cache' />\n");
D_.document.write("<meta http-equiv='Content-Language' content='pl' />\n");
D_.document.write("<link rel='stylesheet' type='text/css' href='css/style.css'></link>\n");
D_.document.write("</head>\n");
D_.document.write("<body onload='' onblur='window.close();'>\n");
D_.document.write("<h3>"+Tytul_+"</h3>\n");
D_.document.write("<table border='0' cellpadding='0' cellspacing='0' summary='' style='width: 100%; margin-top: 15px;'><tr><td style='width: 100%; text-align: left; padding: 20px;'>\n");
D_.document.write(document.getElementById(TrescId_).innerHTML);
D_.document.write("</td></tr></table>\n");
D_.document.write("\n");
D_.document.write("</body>\n");
D_.document.write("</html>\n");
D_.document.close();
D_.focus();

} // koniec GenerujPopup()




// *********************************
function Go2ShowBanner01()
{

setTimeout( "ShowBanner01()", 2000 );

return true;
} // koniec Go2ShowBanner01()



// *********************************
function ShowBanner01()
{
if ( document.getElementById('ObjBanner01') )
  {
  document.getElementById('ObjBanner01').style.display = 'block';
}

return true;  
} // ShowBanner01()



// *********************************
function CloseBanner01()
{
if ( document.getElementById('ObjBanner01') )
  {
  document.getElementById('ObjBanner01').style.display = 'none';
}

return true;  
} // CloseBanner01()



// ***************************************
function WebLoadingOffer()
{
var AddInfo_ = '';

AddInfo_ = ( G__AddWebLoadingOffer != '' ) ? '<br /><br />'+G__AddWebLoadingOffer : '';

webMax_LoadInfo('<b style=\'font-size: 13px;\'>Proszę czekać, trwa zbieranie ofert</b><br /><i style=\'font-size: 12px;\'>maksymalny czas oczekiwania do 10 sek</i><div style=\'line-height: 150%;\'>'+AddInfo_+'</div>');


return  true;
} // koniec WebLoadingOffer()



