
/**
* poda podatke o vremenu in jih poslje naprej v xajax
*/
function spremeni_vremenske_podatke(){
	var kraj = document.getElementById("kraj").value;
	
	xajax_nastavi_vreme(kraj, "vremenska_napoved");
}


/**
* pripravi podatke in jih poslje naprej naj jih xajax obdela ter vrne rezultate
*/
function isci(){
	var dan_od, leto_mesec_od, dan_do, leto_mesec_do, datum_od, datum_do;
	
	if(document.getElementById('DeptDay')!=undefined)
		dan_od=document.getElementById('DeptDay').value;
	if(document.getElementById('DeptMonthYr')!=undefined)
		leto_mesec_od=document.getElementById('DeptMonthYr').value;
	if(document.getElementById('ReturnDay')!=undefined)
		dan_do=document.getElementById('ReturnDay').value;
	if(document.getElementById('ReturnMonthYr')!=undefined)
		leto_mesec_do=document.getElementById('ReturnMonthYr').value;
	
	if(dan_od && leto_mesec_od){
		datum_od = kreiraj_datum_iz_dan_mesecleto(dan_od, leto_mesec_od);
	}
	
	if(dan_do && leto_mesec_do){
		datum_do = kreiraj_datum_iz_dan_mesecleto(dan_do, leto_mesec_do);
	}
	
	
	var tema_id = document.getElementById('teme').value;
	//var datum_od = document.getElementById('rezerviraj_od').value;
	//var datum_do = document.getElementById('rezerviraj_do').value;
	var st_oseb = document.getElementById('st_oseb').value;
	var st_sob = document.getElementById('st_sob').value;
	var kategorija = document.getElementById('kategorija').value;
	var regija = document.getElementById('regije').value;
	
	var pogoji = new Array();
	pogoji['tema']=tema_id;
	pogoji['datum_od']=datum_od;
	pogoji['datum_do']=datum_do;
	pogoji['st_oseb']=st_oseb;
	pogoji['st_sob']=st_sob;
	pogoji['kategorija']=kategorija;
	pogoji['regija']=regija;
	pogoji['sortiraj_cena']='DESC';
	
	xajax_iskalnik_frontend(pogoji, 'iskalnik_class');
}

function kreiraj_datum_iz_dan_mesecleto(dan, mesecleto){
	var mesec = mesecleto.substring(0,2)
   	if(mesec.substring(0,1)=='0') mesec=mesec.substring(1,2);
    
    var leto = mesecleto.substring(2,7)
	var datum = parseInt(dan)+"."+parseInt(mesec)+"."+parseInt(leto);
	//alert("-"+mesec+"- "+datum);
	
	
	return(datum);
}

/**
* funkcija samo zbere podatke ki, jih omogoca iskalnik in jih poda naprej
*/
function pripravi_podatke_za_iskalnik(){
	var pogoji = new Array();
			
	//tu naprej delam
	
	
	if(document.getElementById('isk_tema')!=undefined)
		pogoji['tema']=document.getElementById('isk_tema').value;
	if(document.getElementById('isk_datum_od')!=undefined)
		pogoji['datum_od']=document.getElementById('isk_datum_od').value;
	if(document.getElementById('isk_datum_do')!=undefined)
		pogoji['datum_do']=document.getElementById('isk_datum_do').value;
	if(document.getElementById('isk_st_oseb')!=undefined)	
		pogoji['st_oseb']=document.getElementById('isk_st_oseb').value;
	if(document.getElementById('isk_st_sob')!=undefined)
		pogoji['st_sob']=document.getElementById('isk_st_sob').value;
	if(document.getElementById('isk_kategorija')!=undefined)
		pogoji['kategorija']=document.getElementById('isk_kategorija').value;
	if(document.getElementById('iks_regija')!=undefined)
		pogoji['regija']=document.getElementById('isk_regije').value;
	if(document.getElementById('isk_stran')!=undefined)
		pogoji['stran']=document.getElementById('isk_stran').value;
	if(document.getElementById('sortiraj_isk_asc')!=undefined && document.getElementById('sortiraj_isk_asc').checked)
		pogoji['sortiraj_cena']=document.getElementById('sortiraj_isk_asc').value;
	else if(document.getElementById('sortiraj_isk_desc')!=undefined && document.getElementById('sortiraj_isk_desc').checked)
		pogoji['sortiraj_cena']=document.getElementById('sortiraj_isk_desc').value;
	else pogoji['sortiraj_cena']='DESC';
	
		
	if(document.getElementById('isk_enota_vrsta')!=undefined)
		pogoji['enota_vrsta']=document.getElementById('isk_enota_vrsta').value;
	
	if(document.getElementById('tipi_objektov_isk')!=undefined)
		pogoji['objekt_tip']=document.getElementById('tipi_objektov_isk').value;

	return(pogoji);
}

function iskalnik_prikazi_zadetke(){
	var pogoji = pripravi_podatke_za_iskalnik();
	
	pogoji['regija']=document.getElementById('regije_isk').value;
	//pogoji['enota_vrsta']=document.getElementById('tipi_enot_isk').value;
	
	if(document.getElementById('sortiraj_isk_asc')!=undefined && document.getElementById('sortiraj_isk_asc').checked)
		pogoji['sortiraj_cena']=document.getElementById('sortiraj_isk_asc').value;
	
	if(document.getElementById('sortiraj_isk_desc')!=undefined && document.getElementById('sortiraj_isk_desc').checked)
		pogoji['sortiraj_cena']=document.getElementById('sortiraj_isk_desc').value;
	
	xajax_iskalnik_filter(pogoji, 'iskalni_rezultati');	
}


function isci_glavni(){
	var dan_od, leto_mesec_od, dan_do, leto_mesec_do, datum_od, datum_do;
	
	if(document.getElementById('glisk_DeptDay')!=undefined)
		dan_od=document.getElementById('glisk_DeptDay').value;
	if(document.getElementById('glisk_DeptMonthYr')!=undefined)
		leto_mesec_od=document.getElementById('glisk_DeptMonthYr').value;
	if(document.getElementById('ReturnDay_1')!=undefined)
		dan_do=document.getElementById('ReturnDay_1').value;
	if(document.getElementById('ReturnMonthYr_1')!=undefined)
		leto_mesec_do=document.getElementById('ReturnMonthYr_1').value;
	
	if(dan_od && leto_mesec_od){
		datum_od = kreiraj_datum_iz_dan_mesecleto(dan_od, leto_mesec_od);
	}
	
	if(dan_do && leto_mesec_do){
		datum_do = kreiraj_datum_iz_dan_mesecleto(dan_do, leto_mesec_do);
	}
	
	
	var tema_id = document.getElementById('tema_id').value;
	//var datum_od = document.getElementById('rezerviraj_od').value;
	//var datum_do = document.getElementById('rezerviraj_do').value;
	var st_oseb = document.getElementById('glisk_st_oseb').value;
	var st_sob = document.getElementById('glisk_st_sob').value;
	var kategorija = document.getElementById('glisk_kategorija').value;
	var regija = document.getElementById('glisk_regije').value;
	
	var pogoji = new Array();
	pogoji['tema']=tema_id;
	pogoji['datum_od']=datum_od;
	pogoji['datum_do']=datum_do;
	pogoji['st_oseb']=st_oseb;
	pogoji['st_sob']=st_sob;
	pogoji['kategorija']=kategorija;
	pogoji['regija']=regija;
	pogoji['sortiraj_cena']='DESC';
	
	xajax_iskalnik_frontend(pogoji, 'iskalnik_class');
}



/**
* ob kliku na stran prikaze stran
*/
function iskalnik_prikazi_stran(stran){
	var pogoji = pripravi_podatke_za_iskalnik();
	
	pogoji['regija']=document.getElementById('regije_isk').value;
	//pogoji['enota_vrsta']=document.getElementById('tipi_enot_isk').value;
	
	if(document.getElementById('sortiraj_isk_asc')!=undefined && document.getElementById('sortiraj_isk_asc').checked)
		pogoji['sortiraj_cena']=document.getElementById('sortiraj_isk_asc').value;
	
	if(document.getElementById('sortiraj_isk_desc')!=undefined && document.getElementById('sortiraj_isk_desc').checked)
		pogoji['sortiraj_cena']=document.getElementById('sortiraj_isk_desc').value;
	
	pogoji['stran']=stran;
	
	xajax_iskalnik_filter(pogoji, 'iskalni_rezultati');	
}


/**
* funkcije za izbiro drzave na iskalniku
*/
function zamenjaj_drzavo_teme(id_drzave, vsi_kraji) {
		xajax_nastavi_drzavo_teme(id_drzave);	
		document.iskalnik_levo.kraj_as.value = '... '+vsi_kraji+' ...';
}
function zamenjaj_drzavo_levi_menu(id_drzave, vsi_kraji) {
		xajax_nastavi_drzavo_levi_menu(id_drzave);	
		document.iskalnik_levo.kraj_as.value = '... '+vsi_kraji+' ...';
}
function zamenjaj_drzavo_osrednja_stran(id_drzave, vsi_kraji) {
		xajax_nastavi_drzavo_osrednja_stran(id_drzave);	
		document.iskalnik_levo.kraj_as.value = '... '+vsi_kraji+' ...';
}


// za panoramio fotke na destinacijah pri letalskih kartah
function show_photos(number, airport_id, element_id) {
		document.getElementById("photos_dest").innerHTML="<div align=\"center\"><img src=\"/images/design/loader.gif\" style=\"padding:10px; border:none;\"></div>";
		xajax_show_photos(number, airport_id, element_id);	
}

// za panoramio fotke na destinacijah pri hotelih GTA
function show_photos_gta(number, destination_id, element_id) {
		document.getElementById("photos_dest").innerHTML="<div align=\"center\"><img src=\"/images/design/loader.gif\" style=\"padding:10px; border:none;\"></div>";
		xajax_show_photos_gta(number, destination_id, element_id);	
}

// za izpis matric za destinacijo
function flights_matrix_list($destination, $orderby, $limit, $departure, $datefrom, $type, $route) {
		document.getElementById("matrix_list").innerHTML="<div align=\"center\" style=\"padding:50px;\"><img src=\"/images/design/loader.gif\"></div>";
		xajax_flights_matrix_list($destination, $orderby, $limit, $departure, $datefrom, $type, $route);	
}

// dobi posametno matrico
function flights_matrix_show($departure_code, $destination_code, $dep_date, $ret_date, $class, $adults, $airliner, $flight_tye, $combination, $tsc) {
		document.getElementById("matrix_show").innerHTML="<div align=\"center\" style=\"padding:15px;\"><img src=\"/images/design/loader_s.gif\"></div>";
		xajax_flights_matrix_show($departure_code, $destination_code, $dep_date, $ret_date, $class, $adults, $airliner, $flight_tye, $combination, $tsc);	
}

// ajax 
function GetXmlHttpObject()	{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

// youtube za highslide
function openYouTube(opener) {
	var returnValue;
	if (/(iPhone|iPod)/.test(navigator.userAgent)) returnValue = true;

	else returnValue = hs.htmlExpand(opener, { 
		objectType: 'swf', 
		objectWidth: 480, 
		objectHeight: 385, 
		width: 480, 
		swfOptions: { 
			params: { 
				allowfullscreen: 'true' 
			}
		}, 
		maincontentText: 'You need to upgrade your Flash player' 
	});
	
	return returnValue;
}  

