
/**
* nova koda za iskalnik_levo_flights
* 
* 17.4.2008
*/
function workOutDeptDate(){
        var dtMonthYr, dtDay, dtYr, dtMonth, rtMonthYr, rtDay, rtYr, rtMonth
        
         //Get Departure Date
        dtMonthYr = document.iskalnik_levo_flights.DeptMonthYr.value
        dtDay = document.iskalnik_levo_flights.DeptDay.value
        dtYr = dtMonthYr.substring(2,7)
        
         //Get return Date
        rtMonthYr = document.iskalnik_levo_flights.RetMonthYr.value
        rtDay = document.iskalnik_levo_flights.RetDay.value
        rtYr = rtMonthYr.substring(2,7)
        
}
    
    
//YAHOO.namespace("example.calendar"); 
//YAHOO.util.Event.addListener(window, "load", init);

function init() { 
	workOutDeptDate();

	YAHOO.example.calendar.cal1 = new YAHOO.widget.CalendarGroup("cal1","cal1Container",  
		{ 
		title: prevod_koledar['flights_date_departure'], 
		close: true,
		mindate: nastavi_min_date(), 
		maxdate: nastavi_max_date(),
		weekdays_short: [prevod['ned'], prevod['pon'], prevod['tor'], prevod['sre'], prevod['cet'], prevod['pet'], prevod['sob']],
		months_long: [prevod_mesec[1], prevod_mesec[2], prevod_mesec[3], prevod_mesec[4], prevod_mesec[5], prevod_mesec[6], prevod_mesec[7], prevod_mesec[8], prevod_mesec[9], prevod_mesec[10], prevod_mesec[11], prevod_mesec[12]],
		START_WEEKDAY: 1
		} 
	); 

	YAHOO.example.calendar.cal2 = new YAHOO.widget.CalendarGroup("cal2","cal2Container",  
		{ 
		title: prevod_koledar['flights_date_return'], 
		close: true,
		mindate: nastavi_min_date(), 
		maxdate: nastavi_max_date(),
		weekdays_short: [prevod['ned'], prevod['pon'], prevod['tor'], prevod['sre'], prevod['cet'], prevod['pet'], prevod['sob']],
		months_long: [prevod_mesec[1], prevod_mesec[2], prevod_mesec[3], prevod_mesec[4], prevod_mesec[5], prevod_mesec[6], prevod_mesec[7], prevod_mesec[8], prevod_mesec[9], prevod_mesec[10], prevod_mesec[11], prevod_mesec[12]],
		START_WEEKDAY: 1
		} 
	); 

	YAHOO.example.calendar.cal1.selectEvent.subscribe(selectHandler, YAHOO.example.calendar.cal1, true); 
	YAHOO.example.calendar.cal1.render(); 
	YAHOO.example.calendar.cal2.selectEvent.subscribe(selectHandler2, YAHOO.example.calendar.cal2, true); 
	YAHOO.example.calendar.cal2.render(); 

	var oElement = document.getElementById("calImage");
	YAHOO.util.Event.addListener(oElement, "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true); 
	var oElement = document.getElementById("cal2Image");
	YAHOO.util.Event.addListener(oElement, "click", YAHOO.example.calendar.cal2.show, YAHOO.example.calendar.cal2, true); 
	
	var daySelect = document.getElementById("DeptDay");
	var monthSelect = document.getElementById("DeptMonthYr");
	
	YAHOO.example.calendar.cal1.cfg.setProperty("MDY_DAY_POSITION", 1); 
	YAHOO.example.calendar.cal1.cfg.setProperty("MDY_MONTH_POSITION", 2); 
	YAHOO.example.calendar.cal1.cfg.setProperty("MDY_YEAR_POSITION", 3); 	  
} 
	
var selectHandler = function(type,args,obj) { 
	var selectedDates = args[0]; 
	var date = selectedDates[0]; 
	
	var year = date[0], month = date[1], day = date[2]; 
	
	var DeptDay = document.getElementById("DeptDay");
	DeptDay.value = day;//day + "/" + month + "/" + year;
	var DeptMonthYr = document.getElementById("DeptMonthYr");
	if(month<10)month="0"+month;
	DeptMonthYr.value = month + "" + year;	    
	
	var oElement = document.getElementById("cal1Container");
	oElement.style.display="none"; 
	
	workOutDeptDate();	    	  
};

var selectHandler2 = function(type,args,obj) { 
	var selectedDates = args[0]; 
	var date = selectedDates[0]; 
	
	var year = date[0], month = date[1], day = date[2]; 
	
	var RetDay = document.getElementById("RetDay");
	RetDay.value = day;//day + "/" + month + "/" + year;
	var RetMonthYr = document.getElementById("RetMonthYr");
	if(month<10)month="0"+month;
	RetMonthYr.value = month + "" + year;	    
	
	var oElement = document.getElementById("cal2Container");
	oElement.style.display="none"; 
	
	workOutDeptDate();	    	  
};

function nastavi_min_date(){
	var datum = new Date();
	var datum_oblika = (parseInt(datum.getMonth())+1)+"/"+parseInt(datum.getDate())+"/"+parseInt(datum.getFullYear());
	return(datum_oblika);
}

function nastavi_max_date(){
	var datum = new Date();
	var datum_oblika = '12/31/'+(parseInt(datum.getFullYear())+1);
	return(datum_oblika);
}

function check_data(language){
	if (document.iskalnik_levo_flights.depDstName.value.match(/^\.\.\./) || document.iskalnik_levo_flights.depAptName.value.match(/^\.\.\./) || document.iskalnik_levo_flights.depDstName.value.length==0 || document.iskalnik_levo_flights.depAptName.value.length==0) {
		alert(prevod_koledar['flights_choose_airports']);
		return false;
	}
	else {
		if(document.iskalnik_levo_flights.Matrix.value==1 && document.iskalnik_levo_flights.FlightType.value=='return') {
			loader(language);
		}
		else {
			document.iskalnik_levo_flights.submit();	
		}
	}
}

// loader na searchu
function loader(language) {
	var destination=document.getElementById("depDstName").value; //dobim destinacijo
	var departure=document.getElementById("depAptName").value; //dobim destinacijo
	var d_day=document.getElementById("DeptDay").value;
	var d_my=document.getElementById("DeptMonthYr").value;
	var r_day=document.getElementById("RetDay").value;
	var r_my=document.getElementById("RetMonthYr").value;	
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		 alert ("Browser does not support HTTP Request");
		 return;
	} 
	
	var url="/ajax/letalske_karte.php?destination="+destination+"&departure="+departure+"&d_day="+d_day+"&d_my="+d_my+"&r_day="+r_day+"&r_my="+r_my+"&language="+language;
	xmlHttp.onreadystatechange=loader_data;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function loader_data() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("loader").innerHTML=xmlHttp.responseText;
		display_counter();
		rotatequote();
		setTimeout("document.iskalnik_levo_flights.submit()",800);
	} 
} 

var milisec=0;
var seconds=0;
function display_counter(){
	if (milisec>=9){
		milisec=0;
		seconds+=1;
	}
	else
		milisec+=1;
	document.getElementById("counting").innerHTML=seconds+"."+milisec;
	setTimeout("display_counter()",100);
}

var myquotes = new Array('British Airways', 'Alitalia', 'Etihad Airways', 'KLM', 'Turkish Airlines', 'Aer Lingus', 'Lufthansa', 'Cathay Pacific', 'South African Airways', 'Air France', 'Brussels Airlines', 'Aeroflot', 'Ryanair', 'Air China', 'American Airlines', 'Virgin Atlantic', 'EgyptAir Delta', 'Qatar Airways', 'Thomson', 'Air Berlin', 'Air New Zealand', 'Emirates', 'Singapore Airlines', 'Air India', 'United', 'TAP', 'Flybe', 'Austrian Airlines', 'Czech Airlines', 'Iberia', 'Finnair', 'Swiss', 'Malaysia Airlines', 'Gulf Air SAS', 'Thai Airways', 'Air Canada', 'Adria Airways', 'LOT', 'EasyJet', 'Qantas', 'Jet Airways');
function rotatequote() {
	thequote = myquotes.shift(); 
	myquotes.push(thequote);
	document.getElementById("airlines").innerHTML = thequote;
	t=setTimeout("rotatequote()",200);
}
// loader na searchu




// toggle funkcija
function Toggle(determine) {
	document.getElementById("FlightTypeHidden").style.display = (determine == "return" ? "block" : "none");
}
