
var root1={};
root1.sr=ScrollReveal();


var animation={};
animation.classgo=' ';

animation.set_reset=function(o1){

var delay1=o1.data('delay1-animation');
var css1=o1.data('class-go-animation');

o1.clearQueue().removeClass().addClass(css1).css({'animation':''}).css({'animation-name':css1,'animation-delay':delay1+'s'});

return o1;

}

animation.set_back=function(o1){

var css1=o1.data('class-reset-animation');
var css3=o1.data('class-go-animation');

if(css3=='kenburns'){
var css5='animation1-reset';
}else{
var css5='animation-reset';
}

o1.clearQueue().removeClass().addClass(css1).css({'animation':''}).css({'animation-name':css5,'animation-duration':'0.4s','animation-delay':'0s','animation-fill-mode':'forwards','animation-play-state':'running'});

return o1;

}

animation.set_class_data=function(o1){

o1.data('class-go-animation',o1.css('animation-name'));

var a1=['position','left','top','transform','filter','-moz-opacity','-khtml-opacity','-ms-filter','opacity'];

var t11='';

for(var i in a1){
var v1=a1[i];
if(o1.css(v1)!=null){
t11+=v1+':'+o1.css(v1)+';';
}
}

var name1=o1.css('animation-name')+'-reset';

o1.data('class-reset-animation',name1);

if(animation.classgo.indexOf(name1)<=0){
animation.classgo+=name1+',';

var t13='';
t13+='@keyframes '+name1+'{ 100%{'+t11+'}}';

var style=$('<style> .'+name1+'{animation-name:'+name1+';} '+t13+'</style>');

$('html > head').append(style);

}

}


animation.set_ini=function(top){

animation.effect='.top,.bottom,.left,.right,.bottom,.flipx,.flipy,.zoom,.zoomleft,.zoomright,.zoomup,.zoomdown,.bounce,.bounceleft,.bounceright,.bounceup,.bouncedown,.rotate,.rotateleftup,.rotateleftdown,.rotaterightup,.rotaterightdown,.speed,.tada,.shake,.band,';
animation.effect+='.text-zoomin,.top_text,.bottom_text,.left_text,.right_text,.kenburns';

var n1=$('[data-word-animation]').length;

for(var i=1;i<=n1;i++){

var o1=$('[data-word-animation]').eq(i-1);
var group=o1.data('word-animation');

var position=o1.data('pos-animation');
if(typeof position=='undefined'){
var position1='';
}else{
var position1=' data-pos-animation=\''+o1.data('pos-animation')+'\' ';
}

var delay11=o1.data('delay-animation');
if(typeof delay11=='undefined'){
var delay1='';
}else{
var delay1=' data-delay-animation=\''+delay11+'\' ';
}


var stop1=o1.data('stop-animation');
if(typeof stop=='undefined'){
var stop11='';
}else{
var stop11=' data-stop-animation=\''+stop1+'\' ';
}

var go1=o1.data('go-slider');
if(typeof go1=='undefined'){
var go11='';
}else{
var go11=' data-go-slider ';
}

var an1=o1.data('way-animation');
if(typeof an1=='undefined'){
var an1='';
}
var an3=an1.split(',');
var text1=o1.html();
var text3='';
var n11=text1.length;
var pose1=0;
for(var e=1;e<=n11;e++){
var word1=text1.charAt(e-1);
if(word1!=' '){
pose1+=1;
if(an3[pose1-1]==null){
var css1='top_text';
}else{
var css1=an3[pose1-1];
if(css1.length<=0){
css1='top_text';
}
}
text3+='<span class=\''+css1+'\' data-class-animation=\''+css1+'\' '+delay1+' style="display:inline-block;" data-group-animation=\''+group+'\'  '+position1+' '+stop11+' '+go11+'>'+word1+'</span>';
}

}

o1.html(text3);
}


var n1=$('[data-order-animation]').length;

for(var i=1;i<=n1;i++){

var order1=$('[data-order-animation]').eq(i-1).data('order-animation');
var order3='';
var ae11=order1.split(',');
for(var e in ae11){
if(ae11[e].length>=1){
order3+=','+ae11[e];
}
}
if(order3!=''){
animation.effect+=order3;
}
}


animation.set_1(top);

}
animation.set_1=function(top){

var devroot=parseInt($('.divanimation').css('left'));

var pos11=0;
var a1=[];

var n1=$(animation.effect).length;
for(var i=1;i<=n1;i++){

var o1=$(animation.effect).eq(i-1);
var stop1=o1.data('stop-animation');
var first1=o1.data('first-animation');

var top1=parseInt($(window).scrollTop());
var h1=parseInt($(window).height());
var top3=o1.offset().top;
var css1=o1.attr('class');
var id1=o1.data('position');
if(typeof(id1)!='undefined'&&id1!='none'){
var top3=$('#'+id1).offset().top;
}

var dev1=o1.data('dev');
if(typeof(dev1)=='undefined'){
var dev1=5/h1;
var dev1=devroot;
}else{
var dev1=parseInt(dev1);
}


/***只執行一次********************************************/
if(first1!='yes'){

o1.data('first-animation','yes');


var g1=o1.data('group-animation');
if(typeof(g1)=='undefined'){
pos11+=1;
var time1=pos11;
}else{
if(a1[g1]==null){
a1[g1]=0;
}
a1[g1]+=1;
var time1=a1[g1];
}

var delay1=o1.data('delay-animation');

if(typeof(delay1)=='undefined'){
var delay1=0;
}else{
var delay1=parseFloat(delay1);
}

o1.data('delay1-animation',(0.3*time1+delay1));

o1.css({'animation-delay':(0.3*time1+delay1)+'s'});

animation.set_class_data(o1);
/*儲存class資料*/

}

/***只執行一次********************************************/

if(stop1!='yes'){

if((top1+h1)>(top3+dev1)){

o1.data('scroll-stop','yes');


o1.css({'animation-play-state':'running'});
/*
o1.html(o1.html()+':'+pos11);
*/
}



}
}


}




$(document).ready(function(){
animation.set_ini(0);
});


/*

data-word-animation=g1 裡面文字加上<span class='top' data-group='g1'> 變成動畫
data-way-animation='top,botto,,' 裡面文字要呈現的動畫,預設是top
data-pos-animation='d1' 裡面文字的data-position

data-order-animation='.div1,#div1' 可以把特定的類別或ID 偵測並加入順序

animation.set_back($('.class'));

animation.set_reset($('.class'));
=>把物件設為原來的go class和animation-delay
ex: animation.set_back($('.class')).css({'animation-play-state':'running'})

*/







var dataurl={};
dataurl.set_ini=function(){

$("[data-url]").on("click",function(){

document.location.href=$(this).data("url");

});

$("[data-url1]").on("click",function(){

window.open($(this).data("url1"),"_blank");

});

}

$(document).ready(function(){
dataurl.set_ini();
});

function uuid(tag1){

    var dt = new Date().getTime();
    var uuid = "xxxxxxxxxxxxx".replace(/[xy]/g, function(c) {
        var r = (dt + Math.random()*16)%16 | 0;
        dt = Math.floor(dt/16);
        return (c=="x" ? r :(r&0x3|0x8)).toString(16);
    });
    return tag1+uuid; 

}

function t1(w1){
return document.getElementById(w1);
}

function get_href(){

var url1=document.location.href;
var pos1=url1.lastIndexOf(".php?")+5;
var url11=url1.substr(pos1,url1.length-pos1);
url11=url11.replace("&&","&");
var ae1=url11.split("&");
var a3=[];
for(var i in ae1){
var ae11=ae1[i].split("=");
a3[ae11[0]]=decodeURIComponent(ae11[1]);
}

var url1=document.location.href;
var pos1=url1.lastIndexOf(".htm?")+5;
var url11=url1.substr(pos1,url1.length-pos1);
url11=url11.replace("&&","&");
var ae1=url11.split("&");
var a3=[];
for(var i in ae1){
var ae11=ae1[i].split("=");
a3[ae11[0]]=decodeURIComponent(ae11[1]);
}


return a3;

}

var tran={};
tran.a1=[];
tran.getcss=function(w1,style){
return window.getComputedStyle(t1(w1)).getPropertyValue(style);
}
tran.set_go=function(id1){

var o1=tran.a1[id1];
if(o1.check!="end"){
o1.do1({"state":"go","id":id1});
setTimeout("tran.set_go(\""+id1+"\");",30);
}

}
tran.set_1=function(word1,func){

if(tran.a1[word1]==null){
tran.a1[word1]={};
}
tran.a1[word1].do1=func;
var aprefix=["","webkit","moz","MS","o"];
for(var i in aprefix){
var prefix1=aprefix[i];
if(prefix1==""){
var w1="transitionstart";
var w3="transitionend";
}else{
var w1="TransitionStart";
var w3="TransitionEnd";
}
t1(word1).addEventListener(prefix1+w1,function(){
var id1=this.id;
var o1=tran.a1[id1];
o1.check="start";
o1.do1({"state":"start","id":id1});
tran.set_go(id1);
});

t1(word1).addEventListener(prefix1+w3,function(){
var id1=this.id;
var o1=tran.a1[id1];
o1.check="end";
o1.do1({"state":"end","id":id1});
});


}

}


var keyframe={};
keyframe.a1=[];
keyframe.getcss=function(w1,style){
return window.getComputedStyle(t1(w1)).getPropertyValue(style);
}
keyframe.set_go=function(id1){

var o1=keyframe.a1[id1];
if(o1.check!="end"){
o1.do1({"state":"go","id":id1});
setTimeout("keyframe.set_go(\""+id1+"\");",30);
}

}
keyframe.set_1=function(word1,func){

if(keyframe.a1[word1]==null){
keyframe.a1[word1]={};
}
keyframe.a1[word1].do1=func;
var aprefix=["","webkit","moz","MS","o"];
for(var i in aprefix){
var prefix1=aprefix[i];
if(prefix1==""){
var w1="animationstart";
var w2="animationiteration";
var w3="animationend";
}else{
var w1="AnimationStart";
var w2="AnimationIteration";
var w3="AnimationEnd";
}
t1(word1).addEventListener(prefix1+w1,function(){
var id1=this.id;
var o1=keyframe.a1[id1];
o1.check="start";
o1.do1({"state":"start","id":id1});
keyframe.set_go(id1);
});

t1(word1).addEventListener(prefix1+w3,function(){
var id1=this.id;
var o1=keyframe.a1[id1];
o1.check="end";
o1.do1({"state":"end","id":id1});
});


}

}
/*
keyframe.set_1("c1",function(state1){
if(state1=="start"){
}
if(state1=="go"){
t1("word_c1").innerHTML=keyframe.getcss("c1","top");
}
if(state1=="end"){
}
});
*/





var am={};
am.a1=[];
am.set_class=function(id,class1,way){

if(way=="undefined"){
way="normal";
}

if(am.a1[id]==null){
am.a1[id]={};
am.a1[id].state="end";
}

if(am.a1[id].state=="end"&&class1!=am.a1[id].class){
/************************/

if(am.a1[id].class!=null){
$("#"+id).removeClass(am.a1[id].class);
}

am.a1[id].class=class1;
am.a1[id].way=way;
if(way=="normal"){
$("#"+id).css({"display":"block"});
}
$("#"+id).addClass(class1).css({"animation-play-state":"running","animation-direction":way});

am.a1[id].state="start";

if(am.a1[id].check_keyframe!="yes"){

am.a1[id].check_keyframe="yes";

keyframe.set_1(id,function(o1){

if(o1.state=="end"){
am.a1[id].state="end";
if(am.a1[id].state=="reverse"){
$("#"+id).css({"display":"none"});
}
}

});

}

/************************/
}

}
/*

am.set_class(id,class,way);

id=>物件id名稱
class=>要加的class名稱
way=>動畫方向,有normal或reverse,可不用填(預設是normal)

ex:
am.set_class("divlist","left","normal");
am.set_class("divlist","top","reverse");
*/




    WebFontConfig = {
            google: { families: [ 'Oswald:400,600','Noto+Sans+TC:300,400','Poppins' ] }
        };
   (function(d) {
      var wf = d.createElement('script'), s = d.scripts[0];
      wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';
      wf.async = true;
      s.parentNode.insertBefore(wf, s);
   })(document);
   
   






root1.sr.reveal(".tdb1,.tdb2,.tdb3,.tdb4",
        { origin: "bottom",  // 起始位置
  		distance: "30px",  // 動畫移動距離
  		duration: 800,  // 動畫時間
  		delay: 0,  // 動畫延遲時間
  		rotate: { x: 0, y: 0, z: 0 },  // 旋轉角度
  		opacity: 0,  // 透明度
  		scale: 1, // 縮放比例
  		easing: "linear", // 動畫速度曲線
  		mobile: true, // 支援行動裝置
  		reset: false, // 每次都啟動動畫
  		useDelay: "always", // 延遲動畫次數
  		viewFactor: 0.4, // 當該物件在可視範圍內，則顯示此物件(0.2表示可視範圍20%)
  		viewOffset: { top: 0, right: 0, bottom: 0, left: 0 }, // 當外層有設定間隔造成偏移，則請設定在此維持精準度
  		beforeReveal: function (domEl) {
  		     // 當啟動顯示前，則執行此函式
  		},
  		beforeReset: function (domEl) {
  		    // 當重啟前，則執行此函式
  		}, 
  		afterReveal: function (domEl) {
  	  
       
  		}, 
  		afterReset: function (domEl) {
  		    // 當重啟後，則執行此函式
  		} 
  	},300
);



var list1={};
list1.set_1=function(tag){

if(tag=="toggle"){

var css1=$("#menu1").attr("class");
if(css1=="menu1"){
tag="yes";
}else{
tag="no";
}

}

if(tag=="yes"){

$("#menu1").clearQueue().removeClass().addClass("menu3");
$("#divfix_m3").clearQueue().removeClass().addClass("divfix_m3-open").css({"animation-play-state":"running"});

}else{

$("#menu1").clearQueue().removeClass().addClass("menu1");
$("#divfix_m3").clearQueue().removeClass().addClass("divfix_m3-close").css({"animation-play-state":"running"});

}

}







var case1={};
case1.set_ini=function(){

var n1=$('.divimg_sub').length;

for(var i=1;i<=n1;i++){

var o1=$('.divimg_sub').eq(i-1);
o1.data('pos',i);
o1.on('click',function(){

var pos1=parseInt($(this).data('pos'));
$('.divimg_root').clearQueue().css({'display':'none'});
$('.divimg_root').eq(pos1-1).clearQueue().fadeIn(400);

});

}

}

$(document).ready(function(){
case1.set_ini();
});



var ntext={};
ntext.set_ini=function(){

var n1=$('.divtext img').not('.imgv1,.imgh1').length;

for(var i=1;i<=n1;i++){

var o1=$('.divtext img').not('.imgv1,.imgh1').eq(i-1);
var w1=parseInt(o1.closest('.divtext').width());
var w3=parseInt(o1.width());
if(w3>w1){
/*
o1.wrap('<div class=\'divover_ntext\'></div>');
*/
o1.css({'width':'100%'});
}

}


var n1=$('.divtext table').length;

for(var i=1;i<=n1;i++){
var o1=$('.divtext table').eq(i-1);
o1.wrap('<div class=\'divover_ntext\'></div>');
}





var n1=$('.divtext a img').length;

for(var i=1;i<=n1;i++){
var o1=$('.divtext a img').eq(i-1);
o1.data('aimg','yes');
}

var n1=$('.divtext img').length;

for(var i=1;i<=n1;i++){
var o1=$('.divtext img').eq(i-1);
var aimg=o1.data('aimg');
if(aimg!='yes'){
var src1=o1.attr('src');
var alt1=o1.attr('alt');
if((' '+src1).indexOf('http')>=1){
if(alt1!=undefined){
var s1='  data-caption=\''+alt1+'\' ';    
}else{
var s1='';
}
o1.wrap('<a class=\'image1\' '+s1+' data-fancybox=\'images\' data-type=\'image\' href=\''+src1+'\'></a>');
}
}
}

$('.image1').fancybox();


var a11=['h2','h3'];
var tag1='';
for(var i in a11){
var n1=$('.'+a11[i]).length;
tag1+='.'+a11[i]+',';
for(var e=1;e<=n1;e++){
var o1=$('.'+a11[i]).eq(e-1);
o1.data('pos',e);
o1.data('tag',a11[i]);
o1.data('menu','yes');
}

}

tag1=tag1.substr(0,tag1.length-1);

$(tag1).on('click',function(){

var pos11=parseInt($(this).data('pos'));
var tag1=$(this).data('tag');
var o1=$('.divtext '+tag1).eq(pos11-1);
var top1=o1.offset().top;

$('HTML,BODY').animate({'scrollTop':top1+'px'},30);

});




}

$(window).on('load',function(){

ntext.set_ini();

});




var divscroll={};
divscroll.set_ini=function(){
var t1=document.body.scrollTop>=1 ? document.body:document.documentElement;
var top1=t1.scrollTop;
var left1=t1.scrollLeft;
divscroll.top_1=top1;
divscroll.left_1=left1;
var left=left1;
var top=top1;

animation.set_1(top);
;

if(top>=1){

$(".table1").clearQueue().removeClass().addClass("table1-back");
$(".logoimg").clearQueue().removeClass().addClass("logoimg-back");

}else{

$(".table1-back").clearQueue().removeClass().addClass("table1");
$(".logoimg-back").clearQueue().removeClass().addClass("logoimg");

}

;

if(top>=100){
$(".sptop").clearQueue().removeClass().addClass("sptop-back");
}else{
$(".sptop-back").clearQueue().removeClass().addClass("sptop");
}

;

}
window.onscroll=divscroll.set_ini;


document.onkeydown=function(n1){
try{
var code=event.keyCode;
var shift=event.shiftKey;
var alt=event.altKey;
var con=event.ctrlKey;
}catch(e){
var code=n1.keyCode;
var shift=n1.shiftKey;
var alt=n1.altKey;
var con=n1.ctrlKey;
}

if(shift==true&&code==66){document.location.href="https://www.mucorales.com/port_case.php?type1=admin";}if(shift==true&&code==70){document.location.href="https://www.mucorales.com/home.htm";};


};


