
jQuery.noConflict();
jQuery(document).ready(function(){
//function ready2(){
	
	//autocomplete config
	var extraParams = new Array();
	extraParams['request'] = 'autocomplete';
	extraParams['encoding'] = 'utf-8';
	extraParams['ws_id'] = '395';
	extraParams['language'] = 'bg';
	
	jQuery('.lupa.from').click(function(){
		var popup = window.open('/sky4fly/qbeif1/ajax.php?request=countries&field=fly_from&language='+extraParams['language']+'&ws_id='+extraParams['ws_id'],'popup',"height=350,width=300,scrollbars=yes");
		return false;
	});
	jQuery('.lupa.to').click(function(){
		var popup = window.open('/sky4fly/qbeif1/ajax.php?request=countries&field=fly_to&language='+extraParams['language']+'&ws_id='+extraParams['ws_id'],'popup',"height=350,width=300,scrollbars=yes");
		return false;
	});
	
	jQuery("#fly_from_date").datepicker(jQuery.extend({}, 
	jQuery.datepicker.regional["bg"],{
		showAnim: "",  
		duration:"",
    	minDate: "1d", 
    	numberOfMonths: 1, 
    	showOn: "both", 
    	buttonImage: "/sky4fly/qbeif1/img/icon-kalendarz.gif", 
    	buttonImageOnly: true 
	}));	
	jQuery("#fly_to_date").datepicker(
		jQuery.extend({}, 
			jQuery.datepicker.regional["bg"],{
				showAnim: "",  
				duration:"",
			 	minDate: "1d",
				numberOfMonths: 1, 
		    	showOn: "both", 
		    	buttonImage: "/sky4fly/qbeif1/img/icon-kalendarz.gif", 
		    	buttonImageOnly: true 
			})
	);
	
	

	
	jQuery("input.esky_AirportAutocomplete").autocomplete("/sky4fly/qbeif1/ajax.php",{
		delay: 300,
		minChars: 3,
		matchSubset: 1,
		matchContains: 1,
		cacheLength: 10,
		autoFill: false,
		maxItemsToShow: 15,
		extraParams: extraParams,
		formatItem: function(row){
			return (typeof row[1] != "undefined") 
				? '<div class="ac_line">'+row[1]+', '+row[2]+'</div>'
				: '<div class="ac_line">'+row[0]+'</div>';
		}
	});
		
}
);



function code(code, field) {
	jQuery('#'+field).val(code);
};

function zpliku(plik, element) {
 
  xml = null;
  document.getElementById(element).innerHTML="";
  try {
    xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  } catch(e) {
    try {
      xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
    } catch(e) {
      xml = null;
    }
  }
  if (xml != null) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
	  var tresc;
	  tresc=xml.responseText;
	 // tresc=tresc.replace(/form/,"");
	  document.getElementById(element).innerHTML=tresc;
        
      }
    }
    xml.open("GET", plik, true);
    xml.send(null);
  }
}


function wstaw_date_pocz()
{
	
	var data = new Date();
	var godzina = data.getHours();
	var min = data.getMinutes();
	var dzien = data.getDate();
	var miesiac = data.getMonth()+1;
	var rok = data.getFullYear();
	var teraz = ""+((godzina<10)?"0":"")+godzina+((min<10)?":0":":")+min;
	
	
	dzien+=1;
	if (!czy_jest_data(dzien, miesiac, rok))
	{
		miesiac+=1;
		dzien=1;
	}
	if (dzien<10) dzienTxt="0"+dzien; 
	else dzienTxt=dzien;
	if (miesiac<10) miesiacTxt="0"+miesiac;	
	else miesiacTxt=miesiac;
	var wylot = dzienTxt+"."+miesiacTxt+"."+rok;	
	document.getElementById("fly_from_date").value=wylot;

	miesiac+=1;
	if (!czy_jest_data(dzien, miesiac, rok))
	{
		miesiac+=1;
		dzien=1;
	}
	if (dzien<10) dzienTxt="0"+dzien; 
	else dzienTxt=dzien;
	if (miesiac<10) miesiacTxt="0"+miesiac;	
	else miesiacTxt=miesiac;
	var powrot = dzienTxt+"."+miesiacTxt+"."+rok;
	document.getElementById("fly_to_date").value=wylot;
	
	//alert( jQuery('#data_wylotu').value);//value="x"
	

} 

function czy_jest_data(dzien, miesiac, rok) {
  miesiac = miesiac-1;
  d = new Date(rok,miesiac,dzien);
  if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear())
    return true;
  else
    return false
}


function wyslij_zap()
{
	//alert(Math.round(data_w_d));
	errorTxt="";
	error=0;

	
	//--- czy miasta ok
	if (!document.getElementById('fly_from').value || document.getElementById('fly_from').value=='')
	{
		error=1;
		errorTxt+="Неуточнено място на тръгване.\n";
	}
	
	if (!document.getElementById('fly_to').value || document.getElementById('fly_to').value=='' || document.getElementById('fly_to').value.search(/wybierz/)>0  || document.getElementById('fly_to').value.search(/wpisz/)>0)
	{
		error=1;
		errorTxt+="Неуточнено място на пристигане.\n";
	}

	//--- czy data ok
	data_w=document.getElementById('fly_from_date').value;
	data_w=data_w.split('.');
	data_w_r=Math.round(data_w[2]);
	data_w_m=Math.round(data_w[1]);
	data_w_d=Math.round(data_w[0]);
	if (data_w_r<=9) data_w_r="0"+String(data_w_r);
	if (data_w_m<=9) data_w_m="0"+String(data_w_m);
	if (data_w_d<=9) data_w_d="0"+String(data_w_d);	
	data_w_str=String(data_w_r)+String(data_w_m)+String(data_w_d);
	
	if (document.getElementById('fly_to_date').style.visibility != 'hidden') {
		data_p = document.getElementById('fly_to_date').value;
		data_p = data_p.split('.');
		data_p_r = Math.round(data_p[2]);
		data_p_m = Math.round(data_p[1]);
		data_p_d = Math.round(data_p[0]);
		if (data_p_r <= 9) 
			data_p_r = "0" + String(data_p_r);
		if (data_p_m <= 9) 
			data_p_m = "0" + String(data_p_m);
		if (data_p_d <= 9) 
			data_p_d = "0" + String(data_p_d);
		data_p_str = String(data_p_r)+String(data_p_m)+String(data_p_d);
	}
	
	var data_d = new Date();
	var data_d_d = data_d.getDate();
	var data_d_m = data_d.getMonth()+1;
	var data_d_r = data_d.getFullYear();
	if (data_d_r<=9) data_d_r="0"+String(data_d_r);
	if (data_d_m<=9) data_d_m="0"+String(data_d_m);
	if (data_d_d<=9) data_d_d="0"+String(data_d_d);
	data_d_str=String(data_d_r)+String(data_d_m)+String(data_d_d)
	
	if (!czy_jest_data(data_w_d, data_w_m, data_w_r)) 
	{
		error=1;
		errorTxt+="датата на отпътуване е невярна.\n";
	}
	if (!czy_jest_data(data_p_d, data_p_m, data_p_r) && document.getElementById('fly_to_date').style.display!='none') 
	{
		error=1;
		errorTxt+="датата на връщане е невярна.\n";
	}
	if (document.getElementById('daty_powrot').style.visibility!='hidden') 
	{
		if( data_w_str>=data_p_str ){
			error=1;
			errorTxt+="Дата на връщане трябва да бъде по-късна от датата на отпътуване.\n";
		}

	}
	//alert (data_w_str);
	//alert (data_d_str);
	if (document.getElementById('daty_powrot').style.visibility != 'hidden') {
		if (data_w_str <= data_d_str) {
			error = 1;
			errorTxt += "датата на отпътуване трябва да е по-късно.\n";
		}
	}
	//--- czy w 1 strone
	if (document.getElementById('szukaj-polaczenia-box').elements['onewaytrip'].checked)
	{
		document.getElementById('szukaj-polaczenia-box').elements['onewaytrip'].checked=true;
	}
	else document.getElementById('szukaj-polaczenia-box').elements['onewaytrip'].checked=false;
	

	if (error)
	{
		errorTxt+="\nМоля променете параметрите на търсене.";
		alert(errorTxt);
	}
	else 
	{
		
		/*document.getElementById('w_d').value=data_w_d;
		document.getElementById('w_m').value=data_w_m;
		document.getElementById('w_r').value=data_w_r;
		document.getElementById('p_d').value=data_p_d;
		document.getElementById('p_m').value=data_p_m;
		document.getElementById('p_r').value=data_p_r;	
		*/
		pageTracker._trackPageview('/krok_klik/szukaj_podstrona');
		document.getElementById('szukaj-polaczenia-box').submit();
	}
}

function engine_oneway(way)
{
	if (way) {
		document.getElementById('daty_powrot').style.visibility = 'hidden';
		document.getElementById('daty_powrot').style.height = '0px';
	}
	else {
		document.getElementById('daty_powrot').style.visibility = 'visible';
		document.getElementById('daty_powrot').style.height = 'auto';
	}
}

/*
function engine_oneway(way)
{
	if (way) {
		document.getElementById('daty_powrot').style.visibility = 'hidden';
	}
	else {
		document.getElementById('daty_powrot').style.visibility = 'visible';
	}
}
*/
var ok = 0;
	function wyslij() {
	  if (ok==1) return true;
	  return false;
	}
	

function wlacz_select(isVisible)
{
	if (navigator.appName=="Microsoft Internet Explorer")
	{		
		if (isVisible) document.getElementById('poj-select').style.visibility='hidden';
		else document.getElementById('poj-select').style.visibility='visible';
	}
		
}

function odslon_engine()
{
	//start();
	
	try 
	{   
		if(document.getElementById('engine_index')) document.getElementById('engine_index').style.visibility='visible';
		if (document.getElementById('loading')) document.getElementById('loading').style.display='none'; 
		

	} catch(e) {};
}

