var l_links = []; var l_curTime = 0; var l_fullScreen = false; var l_isOpenBig = false; var l_obj; var l_playing = false; var l_v = 1000; var l_slideInterval = setInterval(function() {}, l_v); clearInterval(l_slideInterval); function l_show(l_point) { window.l_obj = l_point; window.l_isOpenBig = true; $("#l_aero_img").on("load", function() { $("#l_aero_not_find").hide(); $("#l_aero_img").show(); }); $("#l_aero_img").on("error", function() { $("#l_aero_not_find").show(); $("#l_aero_img").hide(); }); l_getTitle(l_obj); $("#l_aero_popup").show(); return; } $("#l_aero_init_term").change(function() { l_getTime(l_obj); }); $("#l_date").change(function() { var l_date = $("#l_date").val(); $.ajax({ type: "POST", url: "php/date/l_date.php", data: {date_1: l_date} }).done(function(result) {}); l_getLink(l_obj); }); $("#l_aero_previous").click(function() { l_pause(); l_curTime = l_previous(); }); $("#l_aero_next").click(function() { l_pause(); l_curTime = l_next(); }); $("#l_aero_pause").click(function() { if(l_playing) l_pause() else l_curTime = l_play(l_curTime, l_v); }); $("#l_aero_speed").change(function() { l_pause(); l_v = $("#l_aero_speed").val(); }); $(document).keydown(function(e) { if( e.keyCode === 27 ) { if(!l_fullScreen) { $("#l_aero_popup").hide(); l_curTime = 0; } } }); $("#l_aero_popup_bg").click(function() { if(!l_fullScreen) { $("#l_aero_popup").hide(); l_curTime = 0; } }); $("#l_aero_img").click(function() { l_fullScreen = true; l_pause(); var l_img = $(this); var l_src = l_img.attr('src'); $("body").append(""); $("body,html").animate({ scrollTop:0 }, 0); $("html").css("overflow","hidden"); $("#l_popup").show(); $("#l_popup_next").click(function(){ l_curTime = l_next(); }); $("#l_popup_previous").click(function(){ l_curTime = l_previous(); }); window.addEventListener("wheel", function(e) { if($("#l_popup").is(':visible')) { if (e.deltaY < 0) { l_curTime = l_previous(); } else if (e.deltaY > 0) { l_curTime = l_next(); } } }); $(document).keyup(function(e){ if($("#l_popup").is(':visible')) { if (e.which == 37) { l_curTime = l_previous(); } } }); $(document).keyup(function(e){ if($("#l_popup").is(':visible')) { if (e.which == 39) { l_curTime = l_next(); } } }); $(document).keydown(function(e) { if( e.keyCode === 27 ) { $("#l_popup").hide(); $("#l_popup").remove(); l_fullScreen = false; $("html").css("overflow","auto"); } }); $("#l_popup_bg").click(function() { $("#l_popup").hide(); $("#l_popup").remove(); l_fullScreen = false; $("html").css("overflow","auto"); }); }); function l_getPointList(l_section) { $.ajax({ type: "POST", url: "../assets/php/aero/l_pointhandler.php", data: {id_section: l_section}, beforeSend: function() { $("#l_aero_img").hide(); $("#l_plug").show(); } }).done(function(result) { $("#l_aero_list_wrapper").empty(); $("#l_aero_list_wrapper").html(result); }); } function l_getTitle(l_point) { $.ajax({ type: "POST", url: "../assets/php/aero/l_titlehandler.php", data: {id_point: l_point}, beforeSend: function() { $("#l_aero_img").hide(); $("#l_plug").show(); } }).done(function(result) { $("#l_aero_title").empty(); $("#l_aero_title").html(result); l_getModelList(l_point); }); } function l_getModelList(l_point) { $.ajax({ type: "POST", url: "../assets/php/aero/l_modelhandler.php", data: {id_point: l_point}, beforeSend: function() { $("#l_aero_img").hide(); $("#l_plug").show(); } }).done(function(result) { $("#l_aero_model_wrapper").empty(); $("#l_aero_model_wrapper").html(result); document.querySelector('#l_aero_model_wrapper option').selected = true; let l_modelId = sessionStorage.getItem('l_selectedAeroModelId'); if(l_modelId) { document.querySelectorAll('#l_aero_model_wrapper option').forEach((item) => { if(item.value == l_modelId) item.selected = true; }); } l_getTime(l_point); }); } function l_getTime(l_point) { var l_model = $("#l_aero_model").val(); var l_init_term = $("#l_aero_init_term").val(); sessionStorage.setItem('l_selectedAeroModelId', l_model); $.ajax({ type: "POST", url: "../assets/php/aero/l_timehandler.php", data: { id_point: l_point, id_model: l_model, id_init_term: l_init_term }, beforeSend: function() { $("#l_aero_img").hide(); $("#l_plug").show(); } }).done(function(result) { $("#l_aero_time_wrapper").empty(); $("#l_aero_time_wrapper").html(result); l_getLink(l_point); }); } function l_getLink(l_point) { var l_model = $("#l_aero_model").val(); var l_init_term = $("#l_aero_init_term").val(); var l_date = l_formDate($("#l_date").val()); $.ajax({ type: "POST", url: "../assets/php/aero/l_linkhandler.php", data: { id_point: l_point, id_model: l_model, id_init_term: l_init_term, date: l_date }, beforeSend: function() { $("#l_aero_img").hide(); $("#l_plug").show(); } }). done(function(result) { window.l_links.length = 0; window.l_links = null; window.l_curTime = 0; window.l_links = JSON.parse(result); l_border(0); $("#l_aero_img").attr("src", window.l_links[0]); $("#l_aero_img").show(); $("#l_plug").hide(); }); } function l_getImg(time) { window.l_curTime = time; l_border(window.l_curTime); $("#l_aero_img").attr("src", window.l_links[window.l_curTime]); } function l_previous() { l_pause(); if(l_curTime == 0) l_curTime = window.l_links.length - 1 else l_curTime--; l_border(l_curTime); $("#l_aero_img").attr("src", window.l_links[l_curTime]); if(l_fullScreen) $("#l_aero_popup_img").attr("src", window.l_links[l_curTime]); return l_curTime; } function l_next() { l_pause(); if(l_curTime == window.l_links.length - 1) l_curTime = 0 else l_curTime++; l_border(l_curTime); $("#l_aero_img").attr("src", window.l_links[l_curTime]); if(l_fullScreen) $("#l_aero_popup_img").attr("src", window.l_links[l_curTime]); return l_curTime; } function l_pause() { $("#l_aero_pause").html('►'); l_playing = false; clearInterval(l_slideInterval); } function l_play(l_curTime, l_v) { $("#l_aero_pause").html('❚❚'); l_playing = true; l_slideInterval = setInterval(function() { if(window.l_curTime == window.l_links.length - 1) window.l_curTime = 0 else window.l_curTime++; l_border(window.l_curTime); $("#l_aero_img").attr("src", window.l_links[window.l_curTime]); }, l_v); return window.l_curTime; } function l_border(obj) { var name; for(var i=0; i