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ń');



	var przesuniecie_wylotu=7;   	// +1 dzien od dzisiaj
	var przesuniecie_przylotu=7;		// +1 dzian od wylotu

if (wsteczny=='1')
{

	
	var visible_day=visible_day+przesuniecie_wylotu;
	var selected_day = selected_day+przesuniecie_wylotu;
	
	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++;
		} 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++;
		} else {
			selected_monthp=selected_monthp+1;
			visible_monthp=visible_monthp+1;
		}
		
		dayp=selected_dayp+1-przesuniecie_przylotu;
		monthp=visible_monthp;
		
	} else {
		//var selected_monthp = month;	
		//var selected_dayp = day+1;
		//var selected_yearp = year;
		
	}
	
if (selected_day=='0'){selected_day='1';};

}
else 
{
	if (yearp==year){
		dayp=selected_day+1;
		monthp=selected_month;
	} else {	
		dayp=1;
		monthp=1;
	}
	
	
}
	
	
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=$('start02').getElements('a[class$=checkbox1]');
	for (i=0;i<elements.length;i++)
		{
			checkbox1(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();
		$('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);
	
	wpisz_dzien(selected_day);
	wpisz_dzienp(selected_dayp);
	
	$('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';		
			
	});
	





//	elements=$('start').getElements('div[class$=wynik_lot]');
	elements=$('start02').getElements('div[class$=wynik_lot]');
	//alert(elements.length);
	
	for (k=0; k<elements.length; k++)
	{
		nrgrupy=k+1;
		dowstawienia=0;
					elements1=elements[k].getElements('div[class$=lot_wylot]');
					czekboksy1=elements1[0].getElements('a[class$=checkbox1]');
					czekboksy2=elements1[1].getElements('a[class$=checkbox1]');
					
					//alert(czekboksy1.length);

					for (i=0; i<1;i++){
							idbiletu1=czekboksy1[i].getProperty('rel');
							idbiletu1=idbiletu1.split(':');
							
							// jesli jedna mozliwosc przylotu to po co sprawdzac?:)
							if (czekboksy2.length=='1'){
									inputy=$('wynik_lot_ie_'+nrgrupy).getElement('input');
									inputy.setProperty('value',idbiletu1[1]);
									czekboksy1[0].removeClass('checkbox1');
									czekboksy1[0].addClass('checkbox1_selected');
									czekboksy2[0].removeClass('checkbox1');
									czekboksy2[0].addClass('checkbox1_selected');
							} else {
							
								// sprawdzamy dla pierwszego id lotu
								for (j=0; j<czekboksy2.length;j++){
									idbiletu2=czekboksy2[j].getProperty('rel');
									idbiletu2=idbiletu2.split(':');
									for (m=0; m<idbiletu2.length; m++)
									{
										if (idbiletu1[1]==idbiletu2[m]){
											czekboksy1[i].removeClass('checkbox1');
											czekboksy1[i].addClass('checkbox1_selected');
											czekboksy2[j].removeClass('checkbox1');
											czekboksy2[j].addClass('checkbox1_selected');
											inputy=$('wynik_lot_ie_'+nrgrupy).getElement('input');
											inputy.setProperty('value',idbiletu1[1]);
											//xajax_xfend(idbiletu1[1],k);
											//xajax_xpay(idbiletu1[1],k);
											dowstawienia=1;
										} 
									}
								}
								
								// jesli pierwsze id lotu nie pasuje to sprawdzamy 2-gie. inaczej juz byc nie moze.
								if (dowstawienia==0){
										for (j=0; j<czekboksy2.length;j++){
											idbiletu2=czekboksy2[j].getProperty('rel');
											idbiletu2=idbiletu2.split(':');
											for (m=0; m<idbiletu2.length; m++)
											{
												if (idbiletu1[3]==idbiletu2[m]){
													czekboksy1[i].removeClass('checkbox1');
													czekboksy1[i].addClass('checkbox1_selected');
													czekboksy2[j].removeClass('checkbox1');
													czekboksy2[j].addClass('checkbox1_selected');
													inputy=$('wynik_lot_ie_'+nrgrupy).getElement('input');
													inputy.setProperty('value',idbiletu1[3]);
													//xajax_xfend(idbiletu1[1],k);
													//xajax_xpay(idbiletu1[1],k);
													dowstawienia=1;
												} 
											}
										}								
								}
								
								
								
							
							}
						
					}

	}







// zaznaczanie stare
/*

	elements=$('start').getElements('div[class$=lot_wylot]');
	for (i=0; i<elements.length; i++)
	{
			czekboksy=elements[i].getElements('a[class$=checkbox1]');
			czekboksy[0].removeClass('checkbox1');
			czekboksy[0].addClass('checkbox1_selected');

			idbiletu=czekboksy[0].getProperty('rel');
			idbiletu=idbiletu.split(':');
			
			nrgrupy=czekboksy[0].getProperty('title');
			inputy=$('wynik_lot_ie_'+nrgrupy).getElement('input');
			inputy.setProperty('value',idbiletu[1]);
			
//			xajax_xfend(idbiletu[1],nrgrupy);
//			xajax_xpay(idbiletu[1],nrgrupy);
	}	

*/





}


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;
			
		
		} 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;
			}
			
			
		}
		
		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;
			
			
		}


		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);		
	} else {

		if (visible_month==1 && year>dzis_r)
		{
			visible_month=12;
			selected_month=12;
			visible_year=dzis_r;
			year=dzis_r;
			selected_year=dzis_r;
			selected_month=visible_month;

		if (przylotwcisniety==0)
		{
			// przylot jeszcze nie ruszany.
			monthp=visible_monthp=visible_month;
			yearp=visible_yearp=selected_yearp=dzis_r;
			visible_monthp=selected_monthp=selected_month;
				
		} else {
			// ktos juz cos zaznaczyl po prawej
			monthp=visible_month;
			yearp=visible_year;
			
		}


		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;
				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_monthp;
			yearp=visible_yearp;
			selected_monthp=selected_monthp;
				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 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);
		
		}
	}
	
}


}


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;

if (dzien < dayp && 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-1>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") {
					$('faktura').setStyle('height','260px');
					$('fakturainput').setStyle('display','block');
					$('fakturac').setProperty('value','on');
				}

				this.removeClass('checkboxf');
				this.addClass('checkboxf_selected');
			}
			else
			{
				if(this.getProperty('title')=="fakturac") {      
					$('faktura').setStyle('height','130px');
					$('fakturainput').setStyle('display','none');       
					$('fakturac').setProperty('value','');
				}
          
				this.removeClass('checkboxf_selected');
				this.addClass('checkboxf');
			}
		return false;
	});
}

function twoway()
{
	$('arrow_left1').setStyle('display','block');
	$('arrow_right1').setStyle('display','block');
	$('pche').setStyle('display','block');
	$('pche1').setStyle('display','block');

	$('strzalki').removeClass('arrowsow');
	$('strzalki').addClass('arrows');
	$('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()
{
	$('arrow_left1').setStyle('display','none');
	$('arrow_right1').setStyle('display','none');
	$('pche').setStyle('display','none');
	$('pche1').setStyle('display','none');
	
	$('strzalki').removeClass('arrows');
	$('strzalki').addClass('arrowsow');
	$('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(){
	$('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','310px']
      	});
	
	setTimeout("$('wyszukiwarka_duza').setStyle('overflow','visible')", 200);
	setTimeout("$('start').setStyle('z-index','100')", 200);
	
	setTimeout("$('belka1').setStyle('z-index','5')", 200);
	setTimeout("$('separator').setStyle('z-index','5')", 200);
	setTimeout("$('zestawienie_wynikow').setStyle('z-index','5')", 200);
	setTimeout("$('wyniki').setStyle('z-index','5')", 200);
	
}

function hidecallendar(){
	$('wyszukiwarka_duza').setStyle('overflow','hidden');
	$('belka1').setStyle('z-index','5000');
	$('separator').setStyle('z-index','5000');
	$('zestawienie_wynikow').setStyle('z-index','5000');
	$('wyniki').setStyle('z-index','5000');
	
	$('start').setStyle('z-index','10');
	var fx = new Fx.Styles($('wyszukiwarka_duza'),{duration:200, wait:false});
	fx.start({
		'height': ['310px','0px']
      	});	
	$('linkaktywujacy').setStyle('display','block');
	$('linkwylaczajacy').setStyle('display','none');
	$('separator').setStyle('height','25px');

}

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_imie').setProperty('value','');
	$('fak_nazw').setProperty('value','');
	$('fak_ulica').setProperty('value','');
	$('fak_kod').setProperty('value','');
	$('fak_miasto').setProperty('value','');
	$('fak_panstwo').setProperty('value','');
}


function checkbox1(pole)
{	    
	pole.addEvent('click', function() {
						
          if (this.hasClass('checkbox1')){
						idek=this.getProperty('id');
						nrgrupy=this.getProperty('title');
						idlotu=this.getProperty('rel');					
          	idelotu=idlotu.split(':');
						
				if (idelotu.length == "2") { 

        						do_wstawienia=0;
        							if (idek == "w_dlaie") {
                  								for (j=1; j<idelotu.length; j++) {
                  									elements1=$('p_dlaie_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
                  									id_zaznaczonego=elements1[0].getProperty('rel');
                  									id_zaznaczonego1=id_zaznaczonego.split(':');
                  									for (h=1; h<id_zaznaczonego1.length; h++){
                  										if (idelotu[j] == id_zaznaczonego1[h])
                  										{
                  											do_wstawienia=idelotu[j];
                  										}
                  									}
                  								}
                  
                  								if (do_wstawienia == '0'){
                  									exit;
                                    // tutaj mozna doda komunikat jesli takiej kombinacji nie ma.
                  								}
                      } else {
                								for (j=1; j<idelotu.length; j++) {
                									elements1=$('w_dlaie_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
                									id_zaznaczonego=elements1[0].getProperty('rel');
                									id_zaznaczonego1=id_zaznaczonego.split(':');
                									for (h=1; h<id_zaznaczonego1.length; h++){
                										if (idelotu[j] == id_zaznaczonego1[h])
                										{
                											do_wstawienia=idelotu[j];
                										}
                									}
                								}
                
                								if (do_wstawienia == '0'){
                									exit;
                                  // tutaj mozna doda komunikat jesli takiej kombinacji nie ma.
                								}                                    
                      }
                
                
                				    
									do_wstawienia=idelotu[1];
										elements=$(idek+'_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
										for (i=0;i<elements.length;i++)
										{
											elements[i].removeClass('checkbox1_selected');
											elements[i].addClass('checkbox1');
										}								
									this.removeClass('checkbox1');
									this.addClass('checkbox1_selected');
									inputy=this.parentNode.parentNode.parentNode.parentNode.getElements('input');
									inputy.setProperty('value',do_wstawienia);
									xajax_xfend(do_wstawienia,nrgrupy);
									xajax_xpay(do_wstawienia,nrgrupy);					
									
				} else {
						do_wstawienia=0;
							if (idek == "w_dlaie") {
								for (j=1; j<idelotu.length; j++) {
									elements1=$('p_dlaie_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
									id_zaznaczonego=elements1[0].getProperty('rel');
									id_zaznaczonego1=id_zaznaczonego.split(':');
									for (h=1; h<id_zaznaczonego1.length; h++){
										if (idelotu[j] == id_zaznaczonego1[h])
										{
											do_wstawienia=idelotu[j];
										}
									}
								}

								if (do_wstawienia == '0'){
									// tutaj mozna doda komunikat jesli takiej kombinacji nie ma.
								} else {
										elements=$(idek+'_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
										for (i=0;i<elements.length;i++)
										{
											elements[i].removeClass('checkbox1_selected');
											elements[i].addClass('checkbox1');
										}								
									this.removeClass('checkbox1');
									this.addClass('checkbox1_selected');
									inputy=this.parentNode.parentNode.parentNode.parentNode.getElements('input');
									inputy.setProperty('value',do_wstawienia);
									xajax_xfend(do_wstawienia,nrgrupy);
									xajax_xpay(do_wstawienia,nrgrupy);
								}
								
							} else {
								for (j=1; j<idelotu.length; j++) {
									elements1=$('w_dlaie_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
									id_zaznaczonego=elements1[0].getProperty('rel');
									id_zaznaczonego1=id_zaznaczonego.split(':');
									for (h=1; h<id_zaznaczonego1.length; h++){
										if (idelotu[j] == id_zaznaczonego1[h])
										{
											do_wstawienia=idelotu[j];
										}
									}
								}
								

								if (do_wstawienia == '0'){
									// tutaj mozna doda komunikat jesli takiej kombinacji nie ma.								
								} else {

										elements=$(idek+'_'+nrgrupy).getElements('a[class$=checkbox1_selected]');
										for (i=0;i<elements.length;i++)
										{
											elements[i].removeClass('checkbox1_selected');
											elements[i].addClass('checkbox1');
										}								

									this.removeClass('checkbox1');
									this.addClass('checkbox1_selected');
									inputy=this.parentNode.parentNode.parentNode.parentNode.getElements('input');
									inputy.setProperty('value',do_wstawienia);
									xajax_xfend(do_wstawienia,nrgrupy);
									xajax_xpay(do_wstawienia,nrgrupy);
								}
							}
					
					
					}
					
					
					}

		return false;
	});
}




function pokaz_detale(numer)
{


      grupa=numer+1;
			inputy=$('wynik_lot_ie_'+grupa).getElement('input');
			idbiletu=inputy.getProperty('value');
			xajax_xfend(idbiletu,grupa);
			xajax_xpay(idbiletu,grupa);



	detalew=$('start02').getElements('div[class$=detalewon]');
	detalew[numer].setStyle('display','block');
	detalep=$('start02').getElements('div[class$=detalepon]');
	detalep[numer].setStyle('display','block');
	
	numer1=numer+1;


	
	detalep=$('start02').getElements('div[class$=menu5]');
	detalep[numer].setStyle('display','none');
	detalep=$('start02').getElements('div[class$=menu51]');
	detalep[numer].setStyle('display','block');
	
	loty=$('wynik_lot_ie_'+numer1).getElements('div[class=ddata_wylot1]');
	ilelotow=loty.length;

	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=suma]');
	suma.setStyle('display','none');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=dalej]');
	suma.setStyle('display','none');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=suma1]');
	suma.setStyle('display','none');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=dalej1]');
	suma.setStyle('display','none');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=sumatext]');
	suma.setStyle('display','none');

	
	tseparator=$('wynik_lot_ie_'+numer1).getElements('div[class=testseparator]');
	tseparator.setStyle('height','30px');

	dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=dpodsumowanie]');
	dpodsumowanie.setStyle('display','block');
	dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=test]');
	dpodsumowanie.setStyle('display','block');

  
//			if (ilelotow>2){ 
				dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=data_wylot]');
//				for (i=0;i<dpodsumowanie.length;i++) { 
//					dpodsumowanie[i].setProperties({
//					    onmouseover: ' this.style.backgroundColor=\'#ff6600\' '					   
//					});
					//dpodsumowanie[i].setAttribute('onmouseover','this.style.backgroundColor="#ff6600" ; this.style.color="#ffffff";'); 
//					dpodsumowanie[i].setProperties('onmouseout','this.style.backgroundColor="#ffffff" ; this.style.color="#979797"; ');
//				}
				dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=pdata_wylot]');
				for (i=0;i<dpodsumowanie.length;i++) { 
//					dpodsumowanie[i].setProperties({
//					    onmouseover: ' this.style.backgroundColor=\'#ff6600\' '					   
//					});
					//dpodsumowanie[i].setStyle('border','1px #000000 solid;');
					//dpodsumowanie[i].setAttribute('onmouseover','this.style.backgroundColor="#ff6600" ; this.style.color="#ffffff";'); 
				//	dpodsumowanie[i].setAttribute('onmouseout','this.style.backgroundColor="#ffffff" ; this.style.color="#979797"; ');
					dpodsumowanie[i].setStyle('top','-8px');
	//				dpodsumowanie[i].setStyle('clear','both');
//					dpodsumowanie[i].setStyle('border','1px black solid');
	//			}
				

			}
}

function ukryj_detale(numer)
{
	detalew=$('start02').getElements('div[class$=detalewon]');
	detalew[numer].setStyle('display','none');

	detalep=$('start02').getElements('div[class$=detalepon]');
	detalep[numer].setStyle('display','none');

	numer1=numer+1;


	detalep=$('start02').getElements('div[class$=menu51]');
	detalep[numer].setStyle('display','none');
	detalep=$('start02').getElements('div[class$=menu5]');
	detalep[numer].setStyle('display','block');

	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=suma]');
	suma.setStyle('display','block');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=dalej]');
	suma.setStyle('display','block');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=suma1]');
	suma.setStyle('display','block');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=dalej1]');
	suma.setStyle('display','block');
	suma=$('wynik_lot_ie_'+numer1).getElements('div[class=sumatext]');
	suma.setStyle('display','block');
	
	tseparator=$('wynik_lot_ie_'+numer1).getElements('div[class=testseparator]');
	tseparator.setStyle('height','5px');

	dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=dpodsumowanie]');
	dpodsumowanie.setStyle('display','none');
	dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=test]');
	dpodsumowanie.setStyle('display','none');
	
				dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=data_wylot]');
				for (i=0;i<dpodsumowanie.length;i++) { 
					dpodsumowanie[i].setAttribute('onmouseover',''); 
					dpodsumowanie[i].setAttribute('onmouseout','');
				}
				dpodsumowanie=$('wynik_lot_ie_'+numer1).getElements('div[class=pdata_wylot]');
				for (i=0;i<dpodsumowanie.length;i++) { 
					dpodsumowanie[i].setAttribute('onmouseover',''); 
					dpodsumowanie[i].setAttribute('onmouseout','');					
					dpodsumowanie[i].setStyle('top','-20px');
				}
								
				
}

function zmienunder(divek)
{
  $(divek).setStyle('text-decoration','underline');
}
function zmiennone(divek)
{
  $(divek).setStyle('text-decoration','none');
}



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 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=='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 archstop()
{
	clearTimeout(pokaz);
}

function archdalej()
{
	pokaz = setInterval('arch_next()',2);
}
function archtyl()
{
	pokaz = setInterval('arch_prev()',2);
}


function arch_next()
{
		var pokaz;
//		$('ar_left').setStyle('display','block');
//		ilefoto=$('skrin1').getElements('a');
//		ileprzesuniec=ilefoto.length-9;
		var graniczna = 800;
		sprawdz="-"+graniczna;
		var startowa = $('arch_daty_1').getStyle('margin-left').toInt();
		if (startowa==sprawdz)
		{
//			$('ar_right').setStyle('display','none');
			clearTimeout(pokaz);
		}else {

			koniec=startowa-2;
			s=startowa+"px";
			k=koniec+"px";
			$('arch_daty_1').setStyle('margin-left',k);
	}
}

function arch_prev(){
//		$('ar_right').setStyle('display','block');
		var startowa = $('arch_daty_1').getStyle('margin-left').toInt();
	if (startowa=='0')
	{
//		$('ar_left').setStyle('display','none');
		clearTimeout(pokaz);
	}else {
		koniec=startowa+2;
		s=startowa+"px";
		k=koniec+"px";
		$('arch_daty_1').setStyle('margin-left',k);
	}
}


