var startTime = $time();
var elements_count=10;
var ow=0;
var pokazhist=0;

// jesli ktos ustawi cos po prawej stronie to zmiany w lewym kal. nie nanosza zmian w prawym.
var przylotwcisniety=0;

// monthnext dziala do limitu
var nextnr=0;
var pnextnr=0;

var czyselect=0;
// daty




var miesiace =new Array('zero','Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');


if (zsesji=='0')
{

//alert('test');
	var przesuniecie_wylotu=7;   	// +1 dzien od dzisiaj
	var przesuniecie_przylotu=7;		// +1 dzian od wylotu

	var visible_day=visible_day+przesuniecie_wylotu;
	var selected_day = selected_day+przesuniecie_wylotu;
	var visible_dayp=visible_dayp+przesuniecie_wylotu + przesuniecie_przylotu;
	
	//alert(visible_day);
	
	var dd = new Date(year, month , 0);
	days_count=dd.getDate();	
	
	if (day >= days_count-przesuniecie_wylotu){
		// tutaj przesuniecie miesiaca dla wylotu i wyliczenie odpowiedniego dnia.
		selected_day=selected_day-days_count;
		if (selected_month=='12'){
			selected_month=1;
			visible_month=1;
			selected_year=selected_year++;
			visible_year=visible_year+1;
		} else {
			selected_month=selected_month+1;
			visible_month=visible_month+1;
		}


		// tutaj przesuniecie miesiaca dla przylotu i wyliczenie odpowiedniego dnia.
		selected_dayp=selected_day+przesuniecie_przylotu;


		if (selected_monthp=='12'){
			selected_monthp=1;
			visible_monthp=1;
			selected_yearp=selected_yearp++;
			visible_yearp=visible_yearp+1;
		} else {
			selected_monthp=selected_monthp+1;
			visible_monthp=visible_monthp+1;
		}
		
		dayp=selected_dayp+1-przesuniecie_przylotu;
		monthp=visible_monthp;

//		alert('test');
//	alert(day);
		
//		alert('test');
		
	} else {
	
		//var selected_monthp = month;	
		//var selected_dayp = day+1;
		//var selected_yearp = year;
		
	}

} else {

	if (yearp==year){
		dayp=selected_day+1;
		monthp=selected_month;
	} else {	
		dayp=1;
		monthp=1;
	}
}

		var dd = new Date(visible_year, visible_month , 0);
		days_count=dd.getDate();
		  if (visible_month==visible_monthp && selected_dayp>days_count)
		  {
			  selected_dayp=selected_dayp-days_count;
			  visible_dayp=selected_dayp;
			  selected_monthp=selected_month+1;
			  visible_monthp=visible_month+1;



					      if (visible_monthp == '13'){
					      				      
						visible_monthp='1';
						selected_monthp='1';
						monthp=1;
						//monthp=1;
						visible_yearp='2009';	
						dayp=selected_dayp;
						
								
					      }


			}



		if (selected_day == '0') { selected_day='1'; }


	var dd = new Date(year, month , 0);
	days_count=dd.getDate();
	if (visible_day>days_count){
		if (visible_month == 12){
			visible_month='1';
			selected_month=visible_month;
		} else {
			visible_month=visible_month++;
			month=visible_month;
			selected_month=visible_month;
			//alert(day);
			//alert(days_count);
			day=selected_day-6;


		}
	}

//alert(day);
//alert(visible_year);

/*	
	var dd = new Date(year, month , 0);
	days_count=dd.getDate();
	if (day >= days_count){
		if (day > days_count){
			day=1;
			month++;
			visible_day=1;
			visible_month++;
			selected_day=1;
			selected_month++;
			
			dayp=day+1;
			monthp++;
			visible_dayp=dayp;
			selected_dayp=dayp;
			visible_monthp++;
			selected_monthp++;
		} else {
			dayp=1;
			selected_dayp=1;
			monthp=selected_month+1;
			selected_monthp=selected_month+1;
			visible_monthp=visible_month+1;
		}	
	} else {
		//var selected_monthp = month;	
		//var selected_dayp = day+1;
		//var selected_yearp = year;
	}
	
*/




window.addEvent('domready', function() {
	
});
window.addEvent('load', function() {	
	init();
});

function wpisz_dzien(wartosc){
	elements=$('start').getElements('em');
	em=elements[1];
	em.setText(wartosc);
}
function wpisz_dzienp(wartosc){
	elements=$('start').getElements('em');
	em=elements[4];
	em.setText(wartosc);
}

function fixdayp() {
			// zaznaczamy odpowiedni dzien prawego kal. i wpisujemy odpowiednia ilosc dni w miesiacu.
			  elements=$('przyloty').getElements('span');
			  linki=elements[6].getElements('a');
			  
			
			if (monthp == visible_monthp) {
				var number=dayp;
			} else {
				var number=1;
			}

			for (i=0;i<linki.length;i++){ linki[i].removeClass('selected'); }
			
			for (i=0;i<linki.length;i++)
			  {
				
			    
			    if (number<days_count+1) {
				linki[i].innerHTML=number;
				linki[i].setProperty('rel',number);
				linki[i].setStyle('height','15px');
				
			      if (number==selected_dayp) {
				linki[i].className="selected";
			      }
			    } else {
			      linki[i].innerHTML='';
			      //linki[i].setStyle('margin-top','-1px');
				linki[i].setStyle('height','0');
			    }
			    number++;
			  }
}

function fixday(){
			// zaznaczamy odpowiedni dzien lewego kal. i wpisujemy odpowiedni dzien i odpowiednia ilosc dni w miesiacu.
			  elements=$('przyloty').getElements('span');
			  linki=elements[2].getElements('a');


			if (month == visible_month) {
				var number=day;
			} else {
				var number=1;
			}
			for (i=0;i<linki.length-2;i++){ linki[i].removeClass('selected'); }
			
			for (i=0;i<linki.length;i++)
			  {
			    if (number<days_count+1) {
			      linki[i].innerHTML=number;
			      linki[i].setProperty('rel',number);
				linki[i].setStyle('height','15px');

			      if (number==selected_day) {
				linki[i].className="selected";
			      }
			    } else {
			      linki[i].innerHTML='';
				//linki[i].setStyle('margin-top','-1px');
				linki[i].setStyle('height','0');
			    }
			    number++;
			  }
}

function fixmonth(){
		//zaznaczamy i wpisujemy odpowiedni miesiac.
		  elements=$('przyloty').getElements('span');
		  linki=elements[3].getElements('a');
				
				for (i=0;i<linki.length;i++) { linki[i].removeClass('selected'); }
		  
		  for (i=0;i<linki.length;i++) {
			numerm=linki[i].getProperty('rel');
			rokm=linki[i].getProperty('title');
			if (numerm==visible_month && rokm==visible_year) {
				linki[i].addClass('selected');
				dowpisania=miesiace[visible_month]+", "+linki[i].getProperty('name');
			}
		  }
}

function fixmonthp(){
			  elements=$('przyloty').getElements('span');
			  linki=elements[7].getElements('a');
			
				for (i=0;i<linki.length;i++){ linki[i].removeClass('selected'); }
			
			  for (i=0;i<linki.length;i++) {
				numerm=linki[i].getProperty('rel');
				rokm=linki[i].getProperty('title');
				


				//numerm=parseInt(numerm);
				var texcik=miesiace[numerm]+", "+linki[i].getProperty('name');
				if (rokm==visible_year && numerm<visible_month){
					 linki[i].innerHTML='';
					 linki[i].setStyle('height','0');
					 linki[i].setStyle('margin-top','-1px');
					 
				} else if (visible_year==visible_yearp && rokm<visible_yearp){
					 linki[i].innerHTML='';
					 linki[i].setStyle('height','0');
					 linki[i].setStyle('margin-top','-1px');
					 
				} else {
					 linki[i].innerHTML=texcik;
					 linki[i].setStyle('height','17px');					
				}
				
				
				
				if (numerm==visible_monthp && rokm==visible_yearp) {
					linki[i].addClass('selected');
					dowpisania=miesiace[visible_monthp]+", "+linki[i].getProperty('name');
				}
			  }		
}

function init()
{


			
	// pobieramy elementy strony
	var i;

	elements=$('start').getElements('a[class$=checkbox]');
	for (i=0;i<elements.length;i++)
		{
			checkbox(elements[i]);
		}
	elements=$('start').getElements('a[class$=checkbox_selected]');
	for (i=0;i<elements.length;i++)
		{
			checkbox(elements[i]);
		}
	elements=$('start').getElements('a[class$=checkboxf]');
	for (i=0;i<elements.length;i++)
		{
			checkboxf(elements[i]);
		}
	elements=$('start').getElements('a[class$=checkboxf_selected]');
	for (i=0;i<elements.length;i++)
		{
			checkboxf(elements[i]);
		}
	elements=$('start').getElements('div[class$=select]');
	for (i=0;i<elements.length;i++)
		{
			select(elements[i]);
		}	
	elements=$('start').getElements('a');
	for (i=0;i<elements.length;i++)
		{
			$(elements[i]).addEvent('focus', function(){blur();});
		}

	elements=$('start').getElements('div[id=strzalki]');
	for (i=0;i<elements.length;i++)
		{
			strzalki(elements[i]);
		}
		
		
	// rysujemy kalendarze
	calendar_draw(visible_month,visible_year);
	calendar_drawp(visible_monthp,visible_yearp);
	
	// ustawiamy wartosci dat.
	elements=$('start').getElements('em');
		em=elements[1];
		em.setText(day);
		$(em.getProperty('title')).setProperty('value',day);
	em1=elements[2];
	$(em1.getProperty('title')).setProperty('value',visible_month);
		elementsp=$('start').getElements('em');
		emp=elements[4];
		emp.setText(dayp);
		$(emp.getProperty('title')).setProperty('value',dayp);
	em1p=elements[5];
	$(em1p.getProperty('title')).setProperty('value',visible_monthp);
	
	w_r=$('start').getElements('input[id$=w_r]');
	w_r.setProperty('value',visible_year);
		p_r=$('start').getElements('input[id$=p_r]');
		p_r.setProperty('value',visible_yearp);
		
		fixday();
		fixmonth();
		$('wylot_miesiac_label').setText(dowpisania);
		fixdayp();
		fixmonthp();
		
		wpisz_dzienp(selected_dayp);
		elements=$('start').getElements('em');
		em=elements[1];
		em.setText(selected_day);
		
		$('przylot_miesiac_label').setText(dowpisania);
				$('w_d').setProperty('value',selected_day);
				$('w_m').setProperty('value',visible_month);		
				$('w_r').setProperty('value',visible_year);
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
	
	
	$('start').addEvent('click', function() {

	   if (pokazhist=='0'){
        $('historia_wyszukiwania_tt').setStyle('display','none');
     } else {
             pokazhist=0;
     }
     
			inneselecty=$('start').getElements('div[class$=select_open]');
			for (i=0; i<inneselecty.length; i++){
				if ( czyselect == '0'){
					inneselecty[i].toggleClass('select_open');
					inneselecty[i].toggleClass('select');
				}
			}
			czyselect = '0';	
		
		
		document.getElementById('helperList').style.visibility='hidden';
		document.getElementById('helperList2').style.visibility='hidden';

      kod=$('w_kod_z').getProperty('value');
      kod1=$('w_kod_d').getProperty('value');      
//        xajax_xch('getCity',kod,kod1);
	});
	
	$('start2').addEvent('click', function() {


	   if (pokazhist=='0'){
        $('historia_wyszukiwania_tt').setStyle('display','none');
     } else {
             pokazhist=0;
     }
     
     
			inneselecty=$('start').getElements('div[class$=select_open]');
			for (i=0; i<inneselecty.length; i++){
				if ( czyselect == '0'){
					inneselecty[i].toggleClass('select_open');
					inneselecty[i].toggleClass('select');
				}
			}
			czyselect = '0';	
		    
		document.getElementById('helperList').style.visibility='hidden';
		document.getElementById('helperList2').style.visibility='hidden';


      kod=$('w_kod_z').getProperty('value');
      kod1=$('w_kod_d').getProperty('value');      
//        xajax_xch('getCity',kod,kod1);
	});	
	


//	$('miasto_z').setStyle('display','block');
//	$('miasto_d').setStyle('display','block');
	
	
}




function strzalki(pole){
	pole.addEvent('click', function() {
    klasa=pole.getProperty('class');
    
    if (klasa=='arrowsow'){
      twoway();
    } else {
      oneway();
    }
  });
}

// przycisk right_arrow 
function month_next()
{
	if ( (visible_year==year && visible_month>=month) || (visible_year>year && visible_month<month) )
	{
		$('arrow_left').setStyle('display','block');
		
		nextnr++;
		pnextnr++;
		visible_month++;
		selected_month++;
		
		if (visible_month>12) {
			visible_month=1;
			visible_year++;
			selected_month=visible_month;
		}
		
		if (przylotwcisniety==0)
		{
			// przylot jeszcze nie ruszany.
			monthp=visible_monthp=visible_month;
			yearp=visible_yearp=visible_year;
			selected_monthp=selected_month;
				if (selected_dayp<selected_day){
					selected_dayp=selected_day+1;
				}
		
		} else {
			// ktos juz cos zaznaczyl po prawej
			if (visible_month>visible_monthp && visible_year==visible_yearp)
			{
				monthp=visible_monthp=visible_month;
				yearp=visible_yearp=visible_year;
				selected_monthp=selected_month;				
			}			
			if (visible_year>visible_yearp)
			{
				monthp=visible_monthp=visible_month;
				yearp=visible_yearp=visible_year;
				selected_monthp=selected_month;				
			}
			if (visible_month==visible_monthp && visible_year==visible_yearp)
			{
				monthp=visible_monthp=visible_month;
				yearp=visible_yearp=visible_year;
				selected_monthp=selected_month;	
				dayp=selected_day;
				if (selected_dayp<selected_day){
					selected_dayp=selected_day+1;
				}
			}
			
			
		}
		
		fixday();
		fixmonth();
		$('wylot_miesiac_label').setText(dowpisania);
		fixdayp();
		fixmonthp();
		$('przylot_miesiac_label').setText(dowpisania);
				$('w_d').setProperty('value',selected_day);
				$('w_m').setProperty('value',visible_month);		
				$('w_r').setProperty('value',visible_year);
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
				
		calendar_draw(visible_month,visible_year);
		calendar_drawp(visible_monthp,visible_yearp);
	} 
}

function month_prev()
{
	if ( (visible_year==year && visible_month>month)  || (visible_year>year && visible_month<=month))
	{
		nextnr--;
		pnextnr--;
		visible_month--;
		selected_month--;
		if (visible_month<1) 
		{
			visible_month=12
			visible_year--;
			yearp--;
			selected_month=visible_month;
		}

		if (przylotwcisniety==0)
		{
			// przylot jeszcze nie ruszany.
			monthp=visible_monthp=visible_month;
			yearp=visible_yearp=visible_year;
			selected_monthp=selected_month;
		
		
		} else {
			// ktos juz cos zaznaczyl po prawej
			monthp=visible_month;
			yearp=visible_year;
			
			
		}

		if (selected_day<day){
			selected_day=day+7;
			dayp=day+1;
			selected_dayp=selected_day+7;
			
			
						 var dd = new Date(visible_yearp, visible_monthp , 0);
						 days_count=dd.getDate();
						  if (visible_month==visible_monthp && selected_dayp>days_count)
						  {
							  selected_dayp=selected_dayp-days_count;
							  visible_dayp=selected_dayp;
							  selected_monthp=selected_month+1;
							  visible_monthp=visible_month+1;
						  }

			
		}
		fixday();
		fixmonth();
		$('wylot_miesiac_label').setText(dowpisania);
		fixdayp();
		fixmonthp();
		$('przylot_miesiac_label').setText(dowpisania);
				$('w_d').setProperty('value',selected_day);
				$('w_m').setProperty('value',visible_month);		
				$('w_r').setProperty('value',visible_year);
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
		
		
		calendar_draw(visible_month,visible_year);
		calendar_drawp(visible_monthp,visible_yearp);		
	}

}

function pmonth_next()
{  	
	przylotwcisniety=1;
	if ( (visible_yearp==yearp && visible_monthp>=monthp) || (visible_yearp>yearp && visible_monthp<monthp) )
	{
		pnextnr++;
		visible_monthp++;
		selected_monthp++;
		if (visible_monthp>12) 
			{
				visible_monthp=1
				visible_yearp++;
				selected_monthp=visible_monthp;
			}

			monthp=visible_month;
			yearp=visible_year;
			selected_monthp=visible_monthp;
			selected_dayp=1;
				fixdayp();
				fixmonthp();
				$('przylot_miesiac_label').setText(dowpisania);			
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);			
		calendar_drawp(visible_monthp,visible_yearp);
	}
}


function pmonth_prev()
{
	przylotwcisniety=1;
	if ( (visible_yearp==yearp && visible_monthp>selected_month) || (visible_yearp>yearp && visible_monthp<=monthp) )
	{
		pnextnr--;
			visible_monthp--;
			selected_monthp--;
			if (visible_monthp<1) 
				{
					visible_monthp=12
					visible_yearp--;
					selected_monthp=visible_monthp;
				}

			monthp=visible_month;
			yearp=visible_year;
			
				fixdayp();
				fixmonthp();
				$('przylot_miesiac_label').setText(dowpisania);			
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);	


		  if (visible_month==visible_monthp && selected_dayp<selected_day)
		  {
			  selected_dayp=selected_day+1;
			  visible_dayp=selected_dayp;
			  selected_monthp=selected_month;
			  visible_monthp=visible_month;
		  }
		  
		  
		calendar_drawp(visible_monthp,visible_yearp);
	}
}



function setday(dzien)
{
		inneselecty=$('start').getElements('div[class$=select_open]');
			for (i=0; i<inneselecty.length; i++){
				inneselecty[i].toggleClass('select_open');
				inneselecty[i].toggleClass('select');
			}
			
if ( visible_month<month && visible_year<=year) {
	dzien=day;
	visible_month=month;
//    alert('Nie można zarezerwować biletu na datę wczesniejsza od dzisiejszej +1.');
}
if ( visible_month<=month && visible_year<=year) {
  if (dzien<day)
  {
	dzien=day;
	visible_month=month;
//  alert('Nie można zarezerwować biletu na datę wczesniejsza od dzisiejszej +1.');
  }
}

 selected_day=dzien;
 selected_month=visible_month;
 
  // ustawiamy date.
  elements=$('start').getElements('em');
  em=elements[1];
  em.setText(dzien);
  $(em.getProperty('title')).setProperty('value',dzien);
  
  em1=elements[2];
  $(em1.getProperty('title')).setProperty('value',visible_month);
  fixday();

 calendar_draw(visible_month,visible_year);

	
	if (przylotwcisniety == '0') { 
		     var dd = new Date(visible_year, visible_month , 0);
		     days_count=dd.getDate();
/*	       if (dzien == days_count){
		  selected_dayp=1;
		  dayp=1;
		  monthp=selected_month+1;
		  selected_monthp=selected_month+1;
		  visible_monthp=visible_month+1;
		  
	       } else {
*/
		selected_dayp=dzien+7;
		  dayp=dzien+1;
		  monthp=selected_month;
		  selected_monthp=selected_month;
		  visible_monthp=visible_month;
		  visible_yearp=visible_year;
		  visible_dayp=selected_dayp;
		  
		  if (visible_month==visible_monthp && selected_dayp>days_count)
		  {
			  selected_dayp=selected_dayp-days_count;
			  visible_dayp=selected_dayp;
			  selected_monthp=selected_month+1;
			  visible_monthp=visible_month+1;
		  }
		  
		  
//	       }

	  elements=$('start').getElements('em');
	  em=elements[4];
	  em.setText(visible_dayp);
	  $(em.getProperty('title')).setProperty('value',visible_dayp);
	  em1=elements[5];
	  $(em1.getProperty('title')).setProperty('value',visible_monthp);

	fixmonthp();
	fixdayp();
	
	$('przylot_miesiac_label').setText(dowpisania);
	visible_yearp=visible_year;
	yearp=visible_year;
	selected_yearp=visible_year;
	$('p_r').setProperty('value',visible_year);
	calendar_drawp(visible_monthp,visible_yearp);	
} else {

	dayp=selected_day+1;
	fixdayp();
	fixmonthp();
	if (selected_dayp<selected_day && selected_month<=selected_monthp ){
		if (visible_month==visible_monthp && visible_year==visible_yearp){
			selected_dayp=selected_day+1;
				fixmonthp();
				fixdayp();
				$('przylot_miesiac_label').setText(dowpisania);  
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
				wpisz_dzienp(selected_dayp);	
				monthp=visible_month;
				calendar_drawp(visible_monthp,visible_yearp);
		} else {
		
		}
	} else {
		//
		if (selected_month>selected_monthp){
			selected_dayp=selected_day+1;
			selected_monthp=selected_month;
			visible_monthp=visible_month;
				fixmonthp();
				fixdayp();
				$('przylot_miesiac_label').setText(dowpisania);  
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
				wpisz_dzienp(selected_dayp);	
				monthp=visible_month;
				calendar_drawp(visible_monthp,visible_yearp);
		} else {
		//alert('test');
		//	selected_monthp=selected_month;
		//	visible_monthp=visible_month;
				fixmonthp();
				fixdayp();
				$('przylot_miesiac_label').setText(dowpisania);  
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
				wpisz_dzienp(selected_dayp);	
				monthp=visible_month;
				calendar_drawp(visible_monthp,visible_yearp);
		}
	}
	
}


if (visible_monthp == '13'){
	visible_monthp='1';
	selected_monthp='1';
	monthp=1;
	
	//monthp=1;
	visible_yearp='2009';	
	dayp=selected_dayp;
	wpisz_dzienp(selected_dayp);	
	calendar_drawp(visible_monthp,visible_yearp);

	  elements=$('start').getElements('em');
	  em=elements[4];
	  em.setText(visible_dayp);
	  $(em.getProperty('title')).setProperty('value',visible_dayp);
	  em1=elements[5];
	  $(em1.getProperty('title')).setProperty('value',visible_monthp);
			
			
				$('przylot_miesiac_label').setText('Styczeń, 09');  
				$('p_d').setProperty('value',selected_dayp);
				$('p_m').setProperty('value',visible_monthp);		
				$('p_r').setProperty('value',visible_yearp);
				wpisz_dzienp(selected_dayp);	
				monthp=visible_month;
				calendar_drawp(visible_monthp,visible_yearp);

				fixmonthp();
				fixdayp();

				
}


}


function setdayp(dzien)
{

		inneselecty=$('start').getElements('div[class$=select_open]');
			for (i=0; i<inneselecty.length; i++){
				inneselecty[i].toggleClass('select_open');
				inneselecty[i].toggleClass('select');
			}
			
	przylotwcisniety=1;

//	alert(dzien);
//	alert(dayp);
if (dzien < dayp-1 && visible_yearp==yearp && visible_monthp==monthp)
{
	return false;	
}
 selected_dayp=dzien;
 selected_monthp=visible_monthp;

	fixmonthp();
	fixdayp();
	$('przylot_miesiac_label').setText(dowpisania);  
	$('p_d').setProperty('value',dzien);
	$('p_r').setProperty('value',visible_yearp);
	$('p_m').setProperty('value',visible_monthp); 
	wpisz_dzienp(selected_dayp);	
	calendar_drawp(visible_monthp,visible_yearp);
}


function calendar_draw(visible_month,visible_year)
{

	//pierwszy dzien
	var dd = new Date(visible_year,visible_month-1,1);
	days_first=dd.getDay()-1;
  
  //ile dni w miesiacu
	var dd = new Date(visible_year, visible_month , 0);
	days_count=dd.getDate();

	if (days_first==-1) days_first=6;
	
	days=$('kalendarz_wylot').getElements('div');
	number=0;
	for (i=0;i<days.length;i++)
		{
			if (i<days_first) 
				{
					write=0;
					classa='empty';
				}			
			if (i>=days_first && i<days_first+days_count)
				{
					if ((day-1>i-days_first && month==visible_month && year==visible_year) || (month>visible_month && year>=visible_year))
						classa='niebieski_jasny';
						else
						classa='niebieski_ciemny';
					write=1;
				}
			if (i>=days_first+days_count)
				{
					write=0;
					classa='empty';
				}
			if (i-days_first+1==selected_day && selected_month==visible_month && selected_year==year)
				{
					write=1;
					classa='czerwony';
				}
			if (write==1)
				{
					number++;
					days[i].getElement('a').innerHTML='<p onclick="javascript:setday('+number+');">'+number+'</p>';
					days[i].className=classa;
				}
				else
				{
					days[i].getElement('a').innerHTML='';
					days[i].className=classa;
				}
		}
}

// przylot
function calendar_drawp(visible_month,visible_year)
{

	//pierwszy dzien
	var dd = new Date(visible_year,visible_month-1,1);
	days_first=dd.getDay()-1;
  
	//ile dni w miesiacu
	var dd = new Date(visible_year, visible_month , 0);
	days_count=dd.getDate();

	if (days_first==-1) days_first=6;
	
	days=$('kalendarz_przylot').getElements('div');
	number=0;
	
	for (i=0;i<days.length;i++)
		{
			if (i<days_first) 
				{
					write=0;
					classa='empty';
				}			
			if (i>=days_first && i<days_first+days_count)
				{
					if ((dayp-2>i-days_first && monthp==visible_month && yearp==visible_year) || (monthp>visible_month && yearp>=visible_year))
						classa='niebieski_jasny';
						else
						classa='niebieski_ciemny';
					  write=1;
				}
			if (i>=days_first+days_count)
				{
					write=0;
					classa='empty';
				}
			if (i-days_first+1==selected_dayp && selected_monthp==visible_month && selected_yearp==yearp)
				{
					write=1;
					classa='czerwony';
				}
			if (write==1)
				{
					number++;
					if (ow=='0'){
						days[i].getElement('a').innerHTML='<p onclick="javascript:setdayp('+number+');">'+number+'</p>';
					} else {
						days[i].getElement('a').innerHTML=number;
					}
					days[i].className=classa;
				}
				else
				{
					days[i].getElement('a').innerHTML='';
					days[i].className=classa;
				}
		}
}

function select(pole)
{
	more=pole.getElement('a[class=more]');
	more.addEvent('click', function() {
		czyselect=1;
			this.parentNode.toggleClass('select_open');
			this.parentNode.toggleClass('select');			
			
			topole=this.parentNode.getProperty('title');
			inneselecty=$('start').getElements('div[class$=select_open]');
			for (i=0; i<inneselecty.length; i++){
				if ( topole != inneselecty[i].getProperty('title') ){
				inneselecty[i].toggleClass('select_open');
				inneselecty[i].toggleClass('select');
				}
			}

	});
	
	
	div=pole.getElement('div');
	div_suwak=div.getElement('div');
	links=div.getElements('a');
	span=pole.getElement('span');
	pole_width=pole.getStyle('width').toInt();

	div_suwak.addEvent('click', function() {
	// tutaj scroll.
		czyselect=1;
	});

	for (i=0;i<links.length-2;i++)
	{
		
	links[i].addEvent('click', function() {
 


	if (pole.getProperty('title') == "platnosc") {
		if(this.getProperty('rel')=="PRZELEW") {
			$('platnosc_karta').setStyle('display','none');
			$('platnosc_gotowka').setStyle('display','none');
			$('platnosc_przelew').setStyle('display','block');
		}

		if(this.getProperty('rel')=="KARTA") {
			$('platnosc_karta').setStyle('display','block');
			$('platnosc_gotowka').setStyle('display','none');
			$('platnosc_przelew').setStyle('display','none');
		}

		if(this.getProperty('rel')=="GOTOWKA") {
			$('platnosc_karta').setStyle('display','none');
			$('platnosc_gotowka').setStyle('display','block');
			$('platnosc_przelew').setStyle('display','none');
		}
		
	}
	
	
	
					// tutaj zalozenia daty/miesiaca.
					nazwapola=pole.getProperty('title');
					$(pole.getProperty('title')).setProperty('value',this.getProperty('rel'));
					
					if (nazwapola=='w_d'){
						selected_day=this.getProperty('rel');
						dzien=this.getProperty('rel');
						
								
								if (przylotwcisniety == '0') { 
									if (selected_day<day && visible_month==month) { 
										return false;	
									} else {
										     var dd = new Date(visible_year, visible_month , 0);
										     days_count=dd.getDate();
									       if (dzien == days_count){
										  selected_dayp=1;
										  dayp=1;
										  monthp=selected_month;
										  monthp++;
										  selected_monthp=selected_month;
										  selected_monthp++;
										  visible_monthp=visible_month;
										 visible_monthp++;
									       } else {
										  dzien++;
										  selected_dayp=dzien;
										  dayp=dzien;
										  monthp=selected_month;
										  selected_monthp=selected_month;
										  visible_monthp=visible_month;
										  visible_yearp=visible_year;
									       }

									  elements=$('start').getElements('em');
									  em=elements[4];
									  em.setText(dayp);
									  $(em.getProperty('title')).setProperty('value',dayp);
									  em1=elements[5];
									  $(em1.getProperty('title')).setProperty('value',visible_monthp);
									   calendar_drawp(visible_monthp,visible_yearp);

									fixmonthp();
									$('przylot_miesiac_label').setText(dowpisania);
									visible_yearp=visible_year;
									yearp=visible_year;
									$('p_r').setProperty('value',visible_year);
									}
									
								} else {
									//
									if (visible_monthp==visible_month && selected_dayp<selected_day && visible_year==visible_yearp)
									{
										selected_dayp=selected_day;
										selected_dayp++;
									}
									
									if (selected_day<day && visible_month==month && visible_year==visible_yearp) { 
										return false;
										
									} else {
										dayp=selected_day;
										dayp++;
										monthp=visible_month;
										$('p_d').setProperty('value',selected_dayp);
										calendar_drawp(visible_monthp,visible_yearp);
									}
								}
								calendar_draw(visible_month,visible_year);


					}
					if (nazwapola=='p_d'){
						przylotwcisniety=1;
						selected_dayp=this.getProperty('rel');
						if (selected_dayp<dayp && visible_monthp==visible_month) { 
							return false;
						} else {		
						calendar_drawp(visible_monthp,visible_yearp);
						}
					}
					
					
					
					/// wylot miesiac.
					if (nazwapola=='w_m'){
						roczek=this.getProperty('title');
						var miesiac=this.getProperty('rel');
						miesiac=parseInt(miesiac);

						visible_month=miesiac;
						selected_month=miesiac;
						visible_year=roczek;
						selected_day=day;
						
							if (przylotwcisniety == '0') { 
								visible_monthp=visible_month;
								selected_monthp=visible_month;
								visible_yearp=roczek;
								monthp=visible_monthp;
								dayp=selected_dayp;
								yearp=visible_year;
							} else {
								if (miesiac>visible_monthp && roczek==visible_yearp) {
									visible_monthp=miesiac;
									selected_monthp=miesiac;
									visible_yearp=roczek;
									dayp=selected_day;
									selected_dayp=selected_day+1;
								} 
								
								if (visible_year>visible_yearp){
									visible_monthp=miesiac;
									selected_monthp=miesiac;
									visible_yearp=roczek;
									dayp=selected_day;
									selected_dayp=selected_day+1;
								}
									
									monthp=miesiac;
									yearp=visible_year;
							}
						
						calendar_draw(visible_month,visible_year);
						calendar_drawp(visible_monthp,visible_yearp);
						
						$('w_r').setProperty('value',visible_year);
						$('w_m').setProperty('value',selected_month); 
						$('w_d').setProperty('value',selected_day); 						
						fixday();
						
						$('p_r').setProperty('value',visible_yearp);
						$('p_m').setProperty('value',visible_monthp); 
						$('p_d').setProperty('value',selected_dayp); 
						fixmonthp();
						fixdayp();
						$('przylot_miesiac_label').setText(dowpisania); 
							elements=$('start').getElements('em');
							em=elements[1];
							em.setText(selected_day);
							
							elements=$('start').getElements('em');
							em=elements[4];
							em.setText(selected_dayp);
							
						
						
					}
					// wylot miesiac - koniec
					
					
					
					
					if (nazwapola=='p_m'){
						przylotwcisniety=1;
						
						roczek=this.getProperty('title');
						var miesiac=this.getProperty('rel');
			
						miesiac=parseInt(miesiac);
						if ( miesiac < visible_month && roczek==visible_year ){
							$('p_m').setProperty('value',visible_monthp);
							return false;
						}
						
						if (visible_year>roczek){
							$('p_m').setProperty('value',visible_monthp);
							return false;
						}
						
						if (visible_year==roczek && miesiac==visible_month)
						{
							selected_dayp=selected_day+1;
							dayp=selected_day;
						}
						
							visible_monthp=miesiac;
							selected_monthp=miesiac;
							
							visible_yearp=roczek;
							
							elements=$('start').getElements('em');
							em=elements[4];
							em.setText(selected_dayp);
							
							calendar_drawp(visible_monthp,visible_yearp)
							$('p_r').setProperty('value',visible_yearp);
							fixdayp();
						
					}



					links=this.parentNode.getElements('a');
					for (i=0;i<links.length;i++)
						{
							links[i].removeClass('selected');
						
						}
					
					this.addClass('selected');
					em=this.parentNode.parentNode.parentNode.getElement('em');
					em.setText(this.getText());
					
					this.parentNode.parentNode.parentNode.toggleClass('select');
					this.parentNode.parentNode.parentNode.toggleClass('select_open');
				});
				
				links[i].addEvent('mouseenter', function() {	
					this.addClass('hover');
			    });
				
				links[i].addEvent('mouseleave', function() {
					this.removeClass('hover');
			    });			
								
				if (links.length-2>elements_count)
					{
						links[i].setStyle('width',(pole_width-17)+'px');
					}
					else
					{
						links[i].setStyle('width',pole_width+'px');
					}									
			}
			
	if (links.length-2>elements_count)
		{
			height=elements_count * 16;
			div.setStyle('height',height + 'px');
			
			down=div.getElement('a[class=down]');
			down.removeEvents();
			down.addEvent('click', function() {
			czyselect=1;
				links=this.parentNode.parentNode.getElements('a');
				span=this.parentNode.parentNode.getElement('span');
				if ((links.length-2-elements_count)*16>-span.getStyle('top').toInt())
					{
						height=span.getStyle('top').toInt()-16;
						span.setStyle('top',height + 'px')
					}				
			});											
			
			up=div.getElement('a[class=up]');
			up.removeEvents();
			up.addEvent('click', function() {
			czyselect=1;
				links=this.parentNode.parentNode.getElements('a');
				span=this.parentNode.parentNode.getElement('span');
				if (0>span.getStyle('top').toInt())
					{
						height=span.getStyle('top').toInt()+16;
						span.setStyle('top',height + 'px');
					}				
			});
			
			
			span.setStyle('width',(pole_width-6)+'px');
			div.setStyle('width',(pole_width+10)+'px');
			div_suwak.setStyle('left',(pole_width-6)+'px');
			div_suwak.setStyle('height',((elements_count*16)-2)+'px');
		}
		else
		{
			span.setStyle('width',(pole_width+10)+'px');
			div.setStyle('width',(pole_width+10)+'px');
			div.setStyle('height',((links.length-2)*16)+'px');
			div_suwak.setStyle('display','none');
		}
		
		pole.addEvent('mousewheel', function(event) {
			event = new Event(event).stop();
		 
			/* Mousewheel UP */
			if (event.wheel > 0) {
				mouse_up(this);
			} 
			/* Mousewheel DOWN*/
			else if (event.wheel < 0) {
				mouse_down(this);
			}
		});
		



}

function mouse_down(element)
{
	div=element.getElement('div');
	span=div.getElement('span');
	links=div.getElements('a');	
	links_count=links.length;
	for (i=0;i<links.length-2;i++)
		{
			if (links[i].hasClass('selected')) link_number=i;
		}
	if (link_number<links_count-3)
		{
		links[link_number].removeClass('selected');
		links[link_number+1].addClass('selected');
		em=element.getElement('em');
		em.setText(links[link_number+1].getText());
		}
	if ((link_number+1)*16>=elements_count*16-span.getStyle('top').toInt() && link_number!=links_count-3)
		{
			span.setStyle('top',(span.getStyle('top').toInt()-16) + 'px');
		}
}

function mouse_up(element)
{
	links=element.getElement('div').getElements('a');
	links_count=links.length;
	for (i=0;i<links.length-2;i++)
		{
			if (links[i].hasClass('selected')) link_number=i;
		}
	if (0<link_number)
		{
		links[link_number].removeClass('selected');
		links[link_number-1].addClass('selected');
		em=element.getElement('em');
		em.setText(links[link_number-1].getText());
		}
	if ((link_number+1)*16<=-span.getStyle('top').toInt()+16 && link_number!=0)
		{
			span.setStyle('top',(span.getStyle('top').toInt()+16) + 'px');
		}
}

function checkbox(pole)
{
	pole.addEvent('click', function() {
		if (this.hasClass('checkbox'))
			{
				this.removeClass('checkbox');
				this.addClass('checkbox_selected');

						if ((this.getProperty('rel'))=="flight_type"){
							$(this.getProperty('rel')).setProperty('value','2');
						} else if ((this.getProperty('rel'))=="dir" ){
							$(this.getProperty('rel')).setProperty('value','on');
						} else {
							$(this.getProperty('rel')).setProperty('value','1');
						}
						
			}
			else
			{
				this.removeClass('checkbox_selected');
				this.addClass('checkbox');
					
					if ((this.getProperty('rel'))=="flight_type"){
						$(this.getProperty('rel')).setProperty('value','0');
					} else {
						$(this.getProperty('rel')).setProperty('value','');
					}
			}
		return false;
	});
}


function checkboxf(pole)
{
	pole.addEvent('click', function() {	
  
  	if (this.hasClass('checkboxf'))
			{
			        if(this.getProperty('title')=="fakturac") {
					$('f').setStyle('display','block');
					$('fakturac').setProperty('value','on');
				}

				this.removeClass('checkboxf');
				this.addClass('checkboxf_selected');
			}
			else
			{
				if(this.getProperty('title')=="fakturac") {      
					$('f').setStyle('display','none');       
					$('fakturac').setProperty('value','');
				}
          
				this.removeClass('checkboxf_selected');
				this.addClass('checkboxf');
			}
		return false;
	});
}





function twoway()
{
if (location.pathname != '/polaczenie,wprowadzenie_danych.html')
{
	element=$('start').getElement('a[class$=dwie_stronyoff]');
	element.removeClass('dwie_stronyoff');
	element.addClass('dwie_strony');
	element=$('start').getElement('a[class$=jedna_stronaoff]');
	element.removeClass('jedna_stronaoff');
	element.addClass('jedna_strona');
}
//	$('arrow_left1').setStyle('display','block');
//	$('arrow_right1').setStyle('display','block');
	$('pche').setStyle('display','block');
	$('pche1').setStyle('display','block');

	$('strzalki').removeClass('arrowsow');
	$('strzalki').addClass('arrows');
	
//  $('strzalki').setProperty("onclick('oneway();');");
	
  $('ow').setProperty('value','');


	element=$('start').getElement('div[class=przylot]');
	selekty=element.getElements('a[class=more]');
	for (i=0;i<selekty.length;i++){selekty[i].setStyle('height','17px');}
	selekty=element.getElements('div[class$=select]');
	for (i=0;i<selekty.length;i++){ selekty[i].setStyle('opacity','1');}
	
	ow=0;
	calendar_drawp(visible_monthp,visible_yearp);

	$('kalendarz_przylot').setStyle('opacity','1');
	$('label_godzinap').setStyle('opacity','1');
}

function oneway()
{

if (location.pathname != '/polaczenie,wprowadzenie_danych.html')
{
	element=$('start').getElement('a[class$=dwie_strony]');
	element.removeClass('dwie_strony');
	element.addClass('dwie_stronyoff');
	element=$('start').getElement('a[class$=jedna_strona]');
	element.removeClass('jedna_strona');
	element.addClass('jedna_stronaoff');
}
	$('arrow_left1').setStyle('display','none');
	$('arrow_right1').setStyle('display','none');
	$('pche').setStyle('display','none');
	$('pche1').setStyle('display','none');
	
	$('strzalki').removeClass('arrows');
	$('strzalki').addClass('arrowsow');
//	$('strzalki').setProperty("onclick('twoway();');");
	
  $('ow').setProperty('value','on');
	
	element=$('start').getElement('div[class=przylot]');
	selekty=element.getElements('a[class=more]');
	for (i=0;i<selekty.length;i++){ selekty[i].setStyle('height','0');}
	selekty=element.getElements('div[class$=select]');
	for (i=0;i<selekty.length;i++){ selekty[i].setStyle('opacity','0.4');}
	
	
	ow=1;
	calendar_drawp(visible_monthp,visible_yearp);
	
	$('kalendarz_przylot').setStyle('opacity','0.4');
	$('label_godzinap').setStyle('opacity','0.4');
	
}








function showcallendar(){

  elementy=$('start').getElements('div[class=kierunek]');
  czysite=elementy['0'].getProperty('rel');
  if (czysite=='site') { 	elementy['0'].setStyle('display','block'); };

  
  $('separator').setStyle('height','30px');
	$('linkaktywujacy').setStyle('display','none');
	$('linkwylaczajacy').setStyle('display','block');
	var fx = new Fx.Styles($('wyszukiwarka_duza'),{duration:200, wait:false});
	fx.start({
		'height': ['0px','315px']
      	});
	
	setTimeout("$('wyszukiwarka_duza').setStyle('overflow','visible')", 200);
	setTimeout("$('start').setStyle('z-index','100')", 200);

	setTimeout("$('wyszukiwarka_duza').setStyle('z-index','100')", 200);
	setTimeout("$('podsumowanie_lotu').setStyle('z-index','5')", 200);
	setTimeout("$('separatorw').setStyle('z-index','5')", 200);
}

function hidecallendar(){
  
  elementy=$('start').getElements('div[class=kierunek]');
  czysite=elementy['0'].getProperty('rel');
  if (czysite=='site') { 	elementy['0'].setStyle('display','none'); };
  
  
	$('wyszukiwarka_duza').setStyle('overflow','hidden');
	$('start').setStyle('z-index','10');
	var fx = new Fx.Styles($('wyszukiwarka_duza'),{duration:200, wait:false});
	fx.start({
		'height': ['315px','0px']
      	});	
	$('linkaktywujacy').setStyle('display','block');
	$('linkwylaczajacy').setStyle('display','none');
	$('separator').setStyle('height','25px');
	
	$('podsumowanie_lotu').setStyle('z-index','100');
	$('separatorw').setStyle('z-index','100');
}




function showcallendar3(){

  elementy=$('start').getElements('div[class=kierunek]');
  czysite=elementy['0'].getProperty('rel');
  if (czysite=='site') { 	elementy['0'].setStyle('display','block'); };

  
  $('separator').setStyle('height','30px');
	$('linkaktywujacy').setStyle('display','none');
	$('linkwylaczajacy').setStyle('display','block');
	var fx = new Fx.Styles($('wyszukiwarka_duza'),{duration:200, wait:false});
	fx.start({
		'height': ['0px','315px']
      	});
	
	setTimeout("$('wyszukiwarka_duza').setStyle('overflow','visible')", 200);
	setTimeout("$('start').setStyle('z-index','100')", 200);

	setTimeout("$('wyszukiwarka_duza').setStyle('z-index','100')", 200);
//	setTimeout("$('podsumowanie_lotu').setStyle('z-index','5')", 200);
//	setTimeout("$('separatorw').setStyle('z-index','5')", 200);
}

function hidecallendar3(){
  
  elementy=$('start').getElements('div[class=kierunek]');
  czysite=elementy['0'].getProperty('rel');
  if (czysite=='site') { 	elementy['0'].setStyle('display','none'); };
  
  
	$('wyszukiwarka_duza').setStyle('overflow','hidden');
	$('start').setStyle('z-index','10');
	var fx = new Fx.Styles($('wyszukiwarka_duza'),{duration:200, wait:false});
	fx.start({
		'height': ['315px','0px']
      	});	
	$('linkaktywujacy').setStyle('display','block');
	$('linkwylaczajacy').setStyle('display','none');
	$('separator').setStyle('height','25px');
	
//	$('podsumowanie_lotu').setStyle('z-index','100');
//	$('separatorw').setStyle('z-index','100');
}

function kopiuj_dane()
{
	$('fak_imie').setProperty('value',$('imie_AD_1').getProperty('value'));
	$('fak_nazw').setProperty('value',$('nazw_AD_1').getProperty('value'));
	$('fak_ulica').setProperty('value',$('ulica_AD_1').getProperty('value'));
	$('fak_kod').setProperty('value',$('kod_AD_1').getProperty('value'));
	$('fak_miasto').setProperty('value',$('miasto_AD_1').getProperty('value'));
	$('fak_panstwo').setProperty('value',$('panstwo_AD_1').getProperty('value'));
}

function wyczysc_dane()
{
	$('fak_nip').setProperty('value','');
	$('fak_firma').setProperty('value','');
	$('fak_imie').setProperty('value','');
	$('fak_nazw').setProperty('value','');
	$('fak_ulica').setProperty('value','');
	$('fak_kod').setProperty('value','');
	$('fak_miasto').setProperty('value','');
	$('fak_panstwo').setProperty('value','');
}

function regulaminsubmit()
{
	regulamin=document.getElementById('regulamin').value;
	if (regulamin == "off"){
		alert('Proszę zatwierdzić regulamin');
	} else {
		document.getElementById('form2').submit();
	}
}

function pokaz_najwiecej()
{
	wysokosc=$('najczesciej').getStyle('height');
	var fx = new Fx.Styles($('najczesciej'),{duration:200, wait:false});

	if (wysokosc=="200px"){
    $('wiecej_tekst').innerHTML='więcej tanich lotów';
	fx.start({
		'height': ['200px','55px']
      	});
	
//	$('najczesciej').setStyle('height','55px');
	} else {
    $('wiecej_tekst').innerHTML='zwiń listę lotów';
	fx.start({
		'height': ['55px','200px']
      	});
//	$('najczesciej').setStyle('height','200px');
	}
}

function pokaz_porady()
{
	wysokosc=$('poradnik_podroznika').getStyle('height');
	var fx = new Fx.Styles($('poradnik_podroznika'),{duration:200, wait:false});

	if (wysokosc=="200px"){
    $('porady_tekst').innerHTML='więcej porad';
	fx.start({
		'height': ['200px','55px']
      	});
	
//	$('najczesciej').setStyle('height','55px');
	} else {
    $('porady_tekst').innerHTML='zwiń porady';
	fx.start({
		'height': ['55px','200px']
      	});
//	$('najczesciej').setStyle('height','200px');
	}
}

function dalej()
{
	pokaz = setInterval('line_next()',2);
}
function wstecz()
{
	pokaz = setInterval('line_prev()',2);
}
function dalej1()
{
	pokaz = setInterval('lline_next()',2);
}
function wstecz1()
{
	pokaz = setInterval('lline_prev()',2);
}
function stopit()
{
	clearTimeout(pokaz);
}
function line_next()
{
		var pokaz;
		$('ar_left').setStyle('display','block');
		ilefoto=$('skrin1').getElements('li');
		ileprzesuniec=ilefoto.length-9;
		var graniczna = ileprzesuniec * 110;
		sprawdz="-"+graniczna;
		var startowa = $('tomove1').getStyle('margin-left').toInt();
		if (startowa==sprawdz)
		{
			$('ar_right').setStyle('display','none');
			clearTimeout(pokaz);
		}else {

		koniec=startowa-2;
		s=startowa+"px";
		k=koniec+"px";
		$('tomove1').setStyle('margin-left',k);
	}
}

function line_prev(){
		$('ar_right').setStyle('display','block');
		var startowa = $('tomove1').getStyle('margin-left').toInt();
	if (startowa=='0')
	{
		$('ar_left').setStyle('display','none');
		clearTimeout(pokaz);
	}else {
		koniec=startowa+2;
		s=startowa+"px";
		k=koniec+"px";
		$('tomove1').setStyle('margin-left',k);
	}
}

function lline_next(ile)
{
		var pokaz;
		$('lar_left').setStyle('display','block');
		ilefoto=$('skrin2').getElements('li');
		ileprzesuniec=ilefoto.length-9;
		var graniczna = ileprzesuniec * 110;
		sprawdz="-"+graniczna;
		var startowa = $('tomove2').getStyle('margin-left').toInt();
		if (startowa==sprawdz)
		{
			$('lar_right').setStyle('display','none');
			clearTimeout(pokaz);
		}else {

		koniec=startowa-2;
		s=startowa+"px";
		k=koniec+"px";
		$('tomove2').setStyle('margin-left',k);
	}
}

function lline_prev(ile){
 		$('lar_right').setStyle('display','block');
		var startowa = $('tomove2').getStyle('margin-left').toInt();
	if (startowa=='0')
	{
		$('lar_left').setStyle('display','none');
		clearTimeout(pokaz);
	}else {
		koniec=startowa+2;
		s=startowa+"px";
		k=koniec+"px";
		$('tomove2').setStyle('margin-left',k);
	}
}





function zamknij_historie() {
    $('historia_wyszukiwania_tt').setStyle('display','none');
}

function show_history() {
  pokazhist=1;
  efekt=$('historia_wyszukiwania_tt').getStyle('display');
  if (efekt == 'none'){
    $('historia_wyszukiwania_tt').setStyle('display','block');
  } else {
    $('historia_wyszukiwania_tt').setStyle('display','none');
  }
  
}
function historia(miastoz,miastod,kodz,kodd,wd,wm,wr,pd,pm,pr,cena,pasd,pasm,pasdz,ow,direktion,klasa,idek){
    $('miasto_z').setProperty('value',miastoz);
    $('miasto_d').setProperty('value',miastod);
    $('w_kod_z').setProperty('value',kodz);
    $('w_kod_d').setProperty('value',kodd);

    // jedna strona.
    if (ow=='on'){ 
        dane=$('ow').getProperty('value');
        if (dane!='on'){ oneway(); }     
    
    } else {     
        dane=$('ow').getProperty('value');
        if (dane=='on'){ twoway(); }    
    }
    
    // bezposredni
    if (direktion=='on'){
            	elements=$('start').getElements('a[class$=checkbox]');
            	for (i=0;i<elements.length;i++)
            		{
            			rel=elements[i].getProperty('rel');
            			if (rel == "dir"){
                    elements[i].removeClass('checkbox');
                    elements[i].addClass('checkbox_selected');
                  }
            		}
            	$('dir').setProperty('value','on');
    } else {
            	elements=$('start').getElements('a[class$=checkbox_selected]');
            	for (i=0;i<elements.length;i++)
            		{
            			rel=elements[i].getProperty('rel');
            			if (rel == "dir"){
                    elements[i].removeClass('checkbox_selected');
                    elements[i].addClass('checkbox');
                  }
            		}
                $('dir').setProperty('value','');

    }
    
    // klasa
          if (klasa=='Y') { tekst='Ekonomiczna'}
          if (klasa=='C') { tekst='Biznes'}
          if (klasa=='F') { tekst='First'}
          
          elements=$('start').getElements('em');
          em=elements[11];
          em.setText(tekst);    
          $('klasa').setProperty('value',klasa);


    // doroslych, mlodziezy, dzieci.
          elements=$('start').getElements('em');
          em=elements[6];
          em.setText(pasd);    
          em=elements[7];
          em.setText(pasm);    
          em=elements[8];
          em.setText(pasdz);    
          $('ile_dor').setProperty('value',pasd);
          $('ile_mlo').setProperty('value',pasm);
          $('ile_dzi').setProperty('value',pasdz);
      // KALENDARZE
                	 visible_day=wd;
                	 visible_month=wm;
                	 visible_year=wr;
                	 selected_month = wm;
                	 selected_day = wd;
                	 selected_year = wr;

                  if (ow=='on'){
                	 visible_dayp=wd;
                	 visible_monthp=wm;
                	 visible_yearp=wr;                    
                	 monthp=selected_monthp = wm;
                	 dayp=selected_dayp = wd;
                	 yearp=selected_yearp = wr;      
                  } else {
                	 visible_dayp=pd;
                	 visible_monthp=pm;
                	 visible_yearp=pr;
                	 monthp=selected_monthp = pm;
                	 dayp=selected_dayp = pd;
                	 yearp=selected_yearp = pr;      
                  }
                	
                	// rysujemy kalendarze
                	calendar_draw(visible_month,visible_year);
                	calendar_drawp(visible_monthp,visible_yearp);
                	
                	// ustawiamy wartosci dat.
                	elements=$('start').getElements('em');
                		em=elements[1];
                		em.setText(day);
                		$(em.getProperty('title')).setProperty('value',day);
                	em1=elements[2];
                	$(em1.getProperty('title')).setProperty('value',visible_month);
                		elementsp=$('start').getElements('em');
                		emp=elements[4];
                		emp.setText(dayp);
                		$(emp.getProperty('title')).setProperty('value',dayp);
                	em1p=elements[5];
                	$(em1p.getProperty('title')).setProperty('value',visible_monthp);
                	
                	w_r=$('start').getElements('input[id$=w_r]');
                	w_r.setProperty('value',visible_year);
                		p_r=$('start').getElements('input[id$=p_r]');
                		p_r.setProperty('value',visible_yearp);
                		
                		fixday();
                		fixmonth();
                		$('wylot_miesiac_label').setText(dowpisania);
                		fixdayp();
                		fixmonthp();
                		
                		wpisz_dzienp(selected_dayp);
                		elements=$('start').getElements('em');
                		em=elements[1];
                		em.setText(selected_day);
                		
                		$('przylot_miesiac_label').setText(dowpisania);
                				$('w_d').setProperty('value',selected_day);
                				$('w_m').setProperty('value',visible_month);		
                				$('w_r').setProperty('value',visible_year);
                				$('p_d').setProperty('value',selected_dayp);
                				$('p_m').setProperty('value',visible_monthp);		
                				$('p_r').setProperty('value',visible_yearp);
        

    uelki=$('historia_wyszukiwania_tt').getElements('ul');
    for (i=0;i<uelki.length;i++){
      uelki[i].setStyle('color','#666666');
    }

    uelki[idek].setStyle('color','#ff6200');
        
            
  // no i tutaj caly update kalendarzy, potem zamykamy okno historii.
    $('historia_wyszukiwania_tt').setStyle('display','none');
}

function zmientlo(akcja,numer){
//  alert(numer);
numer=numer.toInt();
//numer=numer+1;
elements=$('historia_wyszukiwania_tt').getElements('ul');
//alert(numer);
elementy=elements[numer].getElements('li');
//alert(elementy.length);

  if (akcja=='on') {
  
    for (i=0;i<elementy.length; i++){
      elementy[i].setStyle('background','#f3f3f3');
    }  
  
  } else {
  
    for (i=0;i<elementy.length; i++){
      elementy[i].setStyle('background','#ffffff');
    }  
  
  }
  
  
}








function szukaj_polaczenia(){
	  if ( document.getElementById('w_kod_z').value != '' && document.getElementById('w_kod_d').value != '')
	  {
	  	wt=document.getElementById('window_time').value;
	  	wt1=document.getElementById('window_time1').value;
	  	ft=document.getElementById('flight_type').value;
		
		if (wt=='' && wt1==''){
			wtd='0';
		} else {
			wtd='1';
		}
		if (ft =='2'){
			lcd='1';
		} else {
			lcd='0';
		}
		// 2 - zaznaczony
		// 0 - bez takich lotow.
		document.getElementById('paneld').action="/polaczenie,wyszukiwanie_lista.html?lowcost="+lcd+"&window_time="+wtd;
	    document.getElementById('paneld').submit();
	  } else {
	      $('popup').setStyle('display','block');
	  }
}

function szukaj_polaczenia_2(){
	  if ( document.getElementById('w_kod_z').value != '' && document.getElementById('w_kod_d').value != '')
	  {
	  	wt=document.getElementById('window_time').value;
	  	wt1=document.getElementById('window_time1').value;
	  	ft=document.getElementById('flight_type').value;
		
		if (wt=='' && wt1==''){
			wtd='0';
		} else {
			wtd='1';
		}
		if (ft =='2'){
			lcd='1';
		} else {
			lcd='0';
		}
		// 2 - zaznaczony
		// 0 - bez takich lotow.
		document.getElementById('paneld').action="http://www.eprzeloty.pl/polaczenie,wyszukiwanie_lista.html?lowcost="+lcd+"&window_time="+wtd;
	    document.getElementById('paneld').submit();
	  } else {
	      $('popup').setStyle('display','block');
	  }
}

function zamknij_popup() {
    $('popup').setStyle('display','none');
}
function xcityhelper(action,pole,helperfield,kod,miasto){
if (action=='search')
	{
		 var charCode = (kod.which) ? kod.which : event.keyCode
		 if (charCode=='9'){
			return false;
		 }
		 if (charCode=='13'){
			xcityhelper('complete',pole,helperfield);
		 } else {	
			fraza=$(pole).getProperty('value');
			if (fraza.length<3) { return false; }
			//document.getElementById(helperfield).style.visibility='visible';
			xajax_xch('search',pole,helperfield,fraza,'','');
		}
	} 
	else if (action == 'selekt') {
		xajax_xch('selekt',pole,helperfield,'0',kod,miasto);
	} 
	else if (action=='complete')
	{
		if (pole=="miasto_z"){
			fraza=document.getElementById('w_kod_z').value;
		} else {
			fraza=document.getElementById('w_kod_d').value;
		}
		
		if (fraza !=""){
			xajax_xch('kommit',pole,helperfield,fraza,'','');
		}
	}

}






function hxcityhelper(action,pole,helperfield,kod,miasto){
if (action=='search')
	{
		 var charCode = (kod.which) ? kod.which : event.keyCode
		 if (charCode=='9'){
			return false;
		 }
		 if (charCode=='13'){
			xcityhelper('complete',pole,helperfield);
		 } else {	
			fraza=$(pole).getProperty('value');
			if (fraza.length<3) { return false; }
			//document.getElementById(helperfield).style.visibility='visible';
			xajax_xch('searchh',pole,helperfield,fraza,'','');
		}
	} 
	else if (action == 'selekt') {
		xajax_xch('selekth',pole,helperfield,'0',kod,miasto);
	} 
	else if (action=='complete')
	{
		if (pole=="hmiasto_z"){
			fraza=document.getElementById('hw_kod_z').value;
		} else {
			fraza=document.getElementById('hw_kod_d').value;
		}
		
		if (fraza !=""){
			xajax_xch('kommith',pole,helperfield,fraza,'','');
		}
	}

}
