var arr_work_card=[];function rec_calc_work_card(dest){var arr1=get_array(dest);setTimeout(function(){var arr2=get_array(dest);if(JSON.stringify(arr1)===JSON.stringify(arr2)){arr_work_card=arr2;return;}else{return rec_calc_work_card(dest);}},300);}function get_array(dest){var ret_arr=[];$(dest).each(function(i){var offset_top=$(this).offset().top;var tmp={ref:this,height:$(this).height(),pos_top:offset_top,pos_show:offset_top+($(window).height()*0.8),pos_end:offset_top+$(this).height(),pos_hide:offset_top+$(this).height()+($(window).height()*0.8)};ret_arr.push(tmp);});return ret_arr;}$(window).on("load",function(){var dest="[data-dest]";rec_calc_work_card(dest);$("[data-refscroll]").on("click",function(){var dest=$("[data-dest='"+$(this).attr("data-refscroll")+"']").offset().top;$("html,body").animate({scrollTop:dest-$(this).closest(".fixed_menu").height()},1000);})});var j=0;var last_active="";$(window).scroll(function(){var viewport=$(window).scrollTop()+$(window).height();var active="";for(var i=0;i<arr_work_card.length;i++){if(viewport>=arr_work_card[i].pos_show&&viewport<arr_work_card[i].pos_hide){$(arr_work_card[i].ref).addClass("active");active=$(arr_work_card[i].ref).attr("data-dest");}}if(active!=""&&last_active!=active){$("[data-refscroll]").removeClass("selected");$("[data-refscroll='"+active+"']").addClass("selected");last_active=active;}++j;})