/***************************************************************************
- File: motion.js
- Version: 11.10.5
***************************************************************************/

$m.trick.motion={};
$m.t.motion={name:"motion",construct:function(){},hslider:{name:"hslider",data_att:"motion_hslider",data_att_link:"motion_hslider_link",sliders:{},css_rules:"",create:function(a){var b=$m.id(a),c=$m.attr.get(a,"data-mjf_mhs_dims").split("x"),d=c[0],c=c[1],e="",f=0,e=0,h="",a=a+"_"+$m.ut.rand_num(),i=e="";$m.t.motion.hslider.sliders[a]=[];i=a+"_nav";e=$m.tag.init("p",{"class":"motion_hslider_ctrls",id:i});b.parentNode.insertBefore(e,b.nextSibling);b.style.width=d+"px";b.style.height=c+"px";for(var g=
0,j=b.childNodes.length;g<j;g++)if(e=$m.attr.get(b.childNodes[g],"data-mjf_mhs_panel"),e=="true")f==0?(e="0",h="motion_hslider_ctrls_link motion_hslider_ctrls_active"):(e="-"+d*f,h="motion_hslider_ctrls_link"),f++,b.childNodes[g].style.width=d+"px",b.childNodes[g].style.height=c+"px",b.childNodes[g].style.styleFloat="left",b.childNodes[g].style.cssFloat="left",$m.tag.create(i,"a",{href:"#","data-mjf":"motion_hslider_link|return_false","data-mjf_mhs_id":a,"data-mjf_mhs_pos":e,"class":h,id:a+"_a"+f},
f),$m.t.motion.hslider.sliders[a].push(a+"_a"+f);b.innerHTML='<div class="motion_hslider_cont" id="'+a+'">'+b.innerHTML+"</div>";$m.t.motion.hslider.css_rules+="#"+a+"{height:"+c+"px;width:"+d*f+"px;}"},construct:function(){for(var a=$m.attr.get_tags_with($m.tags.all,$m.data_att,this.data_att),b=!1,c=0,d=a.length;c<d;c++)a[c].style.visibility="hidden",b=a[c].getAttribute("id"),this.create(b),a[c].style.visibility="visible";a=document.createElement("style");$m.vd.is_msie===!0?a.style.cssText=$m.t.motion.hslider.css_rules:
a.innerHTML=$m.t.motion.hslider.css_rules;document.body.appendChild(a);$m.elements.bind($m.tags.a,this.data_att_link,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var b=$m.attr.get(a,"data-mjf_mhs_id"),c=$m.attr.get(a,"data-mjf_mhs_pos"),d="";if(b!==null&&c!==null){$m.vd.is_gecko===!0&&(d="-moz-transform:translate("+c+"px, 0px)");$m.vd.is_webkit===!0&&(d="-webkit-transform:translate("+c+"px, 0px)");$m.vd.is_opera===!0&&(d="-o-transform:translate("+c+"px, 0px)");if($m.vd.is_msie===
!0)$m.vd.is_msie9_or_lower===!0?$m.id(b).style.left=c+"px":d="-ms-transform:translate("+c+"px, 0px)";$m.attr.set(b,{style:d});c=0;for(d=$m.t.motion.hslider.sliders[b].length;c<d;c++)$m.css_class.remove($m.t.motion.hslider.sliders[b][c],"motion_hslider_ctrls_active");$m.css_class.add(a,"motion_hslider_ctrls_active");$m.id(a).blur()}}},fade_inout:{name:"fade_inout",data_att:"motion_fade_inout",data_att_delay:"data-mjf_fade_inout_delay",data_att_box:"motion_fade_inout_box",groups:[],delays:[],timeouts:[],
cnts:[],lengths:[],construct:function(){for(var a=$m.attr.get_tags_with($m.tags.all,$m.data_att,this.data_att),b="",c=[],d=0,e=a.length;d<e;d++){b=a[d].getAttribute("id");this.groups[b]=[];this.delays[b]=a[d].getAttribute(this.data_att_delay)*1E3;this.timeouts[b]=!1;this.cnts[b]=-1;c=$m.attr.get_tags_with($m.tags.get(b,"*"),$m.data_att,this.data_att_box);this.lengths[b]=c.length;for(var f=0;f<this.lengths[b];f++)this.groups[b].push(c[f].getAttribute("id"));$m.t.motion.fade_inout.exec(b)}},exec:function(a){$m.t.motion.fade_inout.cnts[a]++;
$m.t.motion.fade_inout.cnts[a]==$m.t.motion.fade_inout.lengths[a]&&($m.t.motion.fade_inout.cnts[a]=0);for(var b=0;b<$m.t.motion.fade_inout.lengths[a];b++)$m.css_class.has($m.t.motion.fade_inout.groups[a][b],"display_block")===!0&&$m.css_class.remove($m.t.motion.fade_inout.groups[a][b],"display_block"),$m.css_class.has($m.t.motion.fade_inout.groups[a][b],"display_none")===!1&&$m.css_class.add($m.t.motion.fade_inout.groups[a][b],"display_none");b=$m.t.motion.fade_inout.groups[a][$m.t.motion.fade_inout.cnts[a]];
current_box_id=$m.id(b);$m.css_class.replace(b,"display_none","display_block");$m.h.animations.opaque.exec(current_box_id,"none","medium");$m.t.motion.fade_inout.timeouts[a]=setTimeout(function(){$m.t.motion.fade_inout.exec(a)},$m.t.motion.fade_inout.delays[a])}},vscroller:{name:"vscroller",data_att:"vscroller",da_autostart:"data-mjf_vscroller_autostart",da_delay:"data-mjf_vscroller_delay",padding:5,items:{},scrollers:{},div_class:"motion_vscroller_box",create:function(a){for(var b=$m.id(a),c=[],
d=0,e=b.childNodes.length;d<e;d++)b.childNodes[d].nodeName!="#text"&&b.childNodes[d].nodeName!="#comment"&&c.push('<div class="'+$m.t.motion.vscroller.div_class+'">'+b.childNodes[d].innerHTML+"</div>");$m.t.motion.vscroller.items[a]=c;b.innerHTML='<div class="'+$m.t.motion.vscroller.div_class+'" id="'+a+'_visible"></div><div class="'+$m.t.motion.vscroller.div_class+'" style="" id="'+a+'_hidden"></div>';b=$m.attr.get(a,this.da_autostart)=="true"?!0:!1;c=$m.attr.get(a,this.da_delay);$m.t.motion.vscroller.scrollers[a]=
{parent:$m.id(a),visible:$m.id(a+"_visible"),hidden:$m.id(a+"_hidden"),autostart:b,delay:c===null?3E3:c*1E3,current:1,paused:!1};$m.t.motion.vscroller.scrollers[a].visible.innerHTML=$m.t.motion.vscroller.items[a][0];$m.t.motion.vscroller.scrollers[a].hidden.innerHTML=$m.t.motion.vscroller.items[a][1]},set_top:function(a,b){a.style.top=$m.t.motion.vscroller.padding+"px";b.style.top=Math.max(a.parentNode.offsetHeight,a.offsetHeight)+"px"},swap:function(a){var a=$m.t.motion.vscroller.scrollers[a],b=
a.visible;a.visible=a.hidden;a.hidden=b},construct:function(){for(var a=$m.attr.get_tags_with($m.tags.all,$m.data_att,this.data_att),b=!1,c=0,d=a.length;c<d;c++)b=a[c].getAttribute("id"),this.create(b),this.init(b);$m.elements.bind(a,this.data_att,"mouseover",this.stop);$m.elements.bind(a,this.data_att,"mouseout",this.start)},init:function(a){var b=$m.t.motion.vscroller.scrollers[a];$m.t.motion.vscroller.set_top(b.visible,b.hidden);b.autostart===!0&&setTimeout(function(){$m.t.motion.vscroller.slide_up(a)},
b.delay)},slide_up:function(a){var b=$m.t.motion.vscroller.scrollers[a];parseInt(b.hidden.style.top)>$m.t.motion.vscroller.padding+5?(b.visible.style.top=parseInt(b.visible.style.top)-5+"px",b.hidden.style.top=parseInt(b.hidden.style.top)-5+"px",setTimeout(function(){$m.t.motion.vscroller.slide_up(a)},15)):($m.t.motion.vscroller.set_top(b.hidden,b.visible),$m.t.motion.vscroller.swap(a),setTimeout(function(){$m.t.motion.vscroller.rotate(a)},b.delay))},rotate:function(a){var b=$m.t.motion.vscroller.scrollers[a];
if($m.t.motion.vscroller.scrollers[a].paused===!0)setTimeout(function(){$m.t.motion.vscroller.rotate(a)},1E3);else{var c=b.current;$m.t.motion.vscroller.scrollers[a].current=c+1>$m.t.motion.vscroller.items[a].length-1?0:c+1;b.hidden.innerHTML=$m.t.motion.vscroller.items[a][b.current];$m.t.motion.vscroller.slide_up(a)}},start:function(a){$m.t.motion.vscroller.scrollers[a].paused=!1;$m.t.motion.vscroller.scrollers[a].autostart===!1&&setTimeout(function(){$m.t.motion.vscroller.slide_up(a)},$m.t.motion.vscroller.scrollers[a].delay)},
stop:function(a){$m.t.motion.vscroller.scrollers[a].paused=!0}},swipe:{name:"swipe",eid:"motion_swipe",inside_id:"motion_swipe_inside",left_id:"motion_swipe_left",right_id:"motion_swipe_right",div_class:"motion_swipe_box",end_id:"motion_end_id",cylon:{},timeout:!1,speed:0,update_kids:function(){var a=$m.id($m.t.motion.swipe.inside_id),b=!1;if(a===!1)return!1;for(var c=0,d=a.childNodes.length;c<d;c++)if(a.childNodes[c].nodeName!="#text"&&a.childNodes[c].nodeName!="#comment")a.childNodes[c].className=
$m.t.motion.swipe.div_class,b=c;if($m.id(a.childNodes[b].id)===!1)a.childNodes[b].id=$m.t.motion.swipe.end_id;else return!1;$m.css_class.add($m.t.motion.swipe.eid,"background_none");$m.css_class.remove($m.t.motion.swipe.inside_id,"visibility_hidden");$m.css_class.remove($m.t.motion.swipe.left_id,"visibility_hidden");$m.css_class.remove($m.t.motion.swipe.right_id,"visibility_hidden");return!0},construct:function(){if(this.update_kids()===!1)return $m.de.throw_browser_error("trick.motion.swipe is not initialized correctly"),
!1;this.eid=$m.id(this.eid);this.inside_id=$m.id(this.inside_id);this.inside_id.style.left=$m.id(this.left_id).offsetWidth+"px";var a=this.inside_id.offsetLeft,b=this.eid.offsetWidth-$m.id($m.t.motion.swipe.end_id).offsetWidth-15,c=b-$m.id(this.end_id).offsetLeft-32;this.cylon={left:a,width:b,xpos_min:c,xpos_max:a};$m.element.bind(this.left_id,"mousedown",this.slide_start);$m.element.bind(this.left_id,"mouseup",this.slide_stop);$m.element.bind(this.right_id,"mousedown",this.slide_start);$m.element.bind(this.right_id,
"mouseup",this.slide_stop)},slide_start:function(){clearTimeout($m.t.motion.swipe.timeout);var a=this.id,b=$m.id(a),c=0;if(a=="motion_swipe_right")c=Math.floor(b.offsetLeft/1),$m.t.motion.swipe.speed=-1*c,$m.t.motion.swipe.speed=Math.max(-10,$m.t.motion.swipe.speed);else if(c=10-Math.floor(b.offsetLeft/5),$m.t.motion.swipe.speed=1*c,$m.t.motion.swipe.speed=Math.min(20,$m.t.motion.swipe.speed),$m.t.motion.swipe.speed<0)$m.t.motion.swipe.speed=10;$m.t.motion.swipe.slide_do()},slide_do:function(){var a=
$m.t.motion.swipe.inside_id.offsetLeft,a=a/1+$m.t.motion.swipe.speed;a>$m.t.motion.swipe.cylon.xpos_max?(a=$m.t.motion.swipe.cylon.xpos_max,$m.t.motion.swipe.speed=0):a<$m.t.motion.swipe.cylon.xpos_min?(a=$m.t.motion.swipe.cylon.xpos_min,$m.t.motion.swipe.speed=0):($m.t.motion.swipe.inside_id.style.left=a+"px",$m.t.motion.swipe.timeout=setTimeout(function(){$m.t.motion.swipe.slide_do()},35))},slide_stop:function(){clearTimeout($m.t.motion.swipe.timeout);$m.t.motion.swipe.speed=0}},flick:{name:"flick",
eid:"motion_flick",inside_id:"motion_flick_inside",top_id:"motion_flick_top",bottom_id:"motion_flick_bottom",div_class:"motion_flick_box",end_id:"motion_end_id",data_att_autostart:"data-mjf_mflick_autostart",autostart:!1,cylon:{},timeout:!1,speed:!1,increment:0,update_kids:function(){var a=$m.id($m.t.motion.flick.inside_id),b=!1;if(a===!1)return!1;for(var c=0,d=a.childNodes.length;c<d;c++)if(a.childNodes[c].nodeName!="#text"&&a.childNodes[c].nodeName!="#comment")a.childNodes[c].className=$m.t.motion.flick.div_class,
b=c;if($m.id(a.childNodes[b].id)===!1)a.childNodes[b].id=$m.t.motion.flick.end_id;else return!1;$m.css_class.add($m.t.motion.flick.eid,"background_none");$m.css_class.remove($m.t.motion.flick.inside_id,"visibility_hidden");$m.css_class.remove($m.t.motion.flick.top_id,"visibility_hidden");$m.css_class.remove($m.t.motion.flick.bottom_id,"visibility_hidden");return!0},construct:function(){if(this.update_kids()===!1)return $m.de.throw_browser_error("trick.motion.flick is not initialized correctly"),!1;
var a=this.eid;this.eid=$m.id(this.eid);this.inside_id=$m.id(this.inside_id);this.inside_id.style.top=$m.id(this.top_id).offsetHeight+"px";var b=this.inside_id.offsetTop,c=this.eid.offsetHeight-$m.id($m.t.motion.flick.end_id).offsetHeight-15,d=c-$m.id(this.end_id).offsetTop-32;this.cylon={top:b,height:c,ypos_min:d,ypos_max:b};if($m.attr.get(a,this.data_att_autostart)!==null)this.autostart=!0,$m.t.motion.flick.timeout=setTimeout(function(){$m.t.motion.flick.slide_start($m.t.motion.flick.bottom_id)},
5E3);$m.element.bind(this.top_id,"mousedown",this.slide_start);$m.element.bind(this.top_id,"mouseup",this.slide_stop);$m.element.bind(this.bottom_id,"mousedown",this.slide_start);$m.element.bind(this.bottom_id,"mouseup",this.slide_stop);$m.element.bind(a,"mouseover",this.slide_stop)},slide_start:function(a){clearTimeout($m.t.motion.flick.timeout);$m.is.object(a)===!0?(a=this.id,$m.t.motion.flick.speed=15):$m.t.motion.flick.speed=150;var b=$m.id(a),c=0;if(a=="motion_flick_bottom")c=Math.floor(b.offsetTop/
5),$m.t.motion.flick.increment=-1*c,$m.t.motion.flick.increment=Math.max(-10,$m.t.motion.flick.increment);else if(c=10-Math.floor(b.offsetTop/5),$m.t.motion.flick.increment=1*c,$m.t.motion.flick.increment=Math.min(10,$m.t.motion.flick.increment),$m.t.motion.flick.increment<0)$m.t.motion.flick.increment=100;$m.t.motion.flick.slide_do()},slide_do:function(){var a=$m.t.motion.flick.inside_id.offsetTop,a=a/1+$m.t.motion.flick.increment;if(a>$m.t.motion.flick.cylon.ypos_max){if(a=$m.t.motion.flick.cylon.ypos_max,
$m.t.motion.flick.increment=0,$m.t.motion.flick.autostart===!0)clearTimeout($m.t.motion.flick.timeout),$m.t.motion.flick.timeout=setTimeout(function(){$m.t.motion.flick.slide_start($m.t.motion.flick.bottom_id)},5E3)}else if(a<$m.t.motion.flick.cylon.ypos_min){if(a=$m.t.motion.flick.cylon.ypos_min,$m.t.motion.flick.increment=0,$m.t.motion.flick.autostart===!0)clearTimeout($m.t.motion.flick.timeout),$m.t.motion.flick.timeout=setTimeout(function(){$m.t.motion.flick.slide_start($m.t.motion.flick.top_id)},
5E3)}else $m.t.motion.flick.inside_id.style.top=a+"px",$m.t.motion.flick.timeout=setTimeout(function(){$m.t.motion.flick.slide_do()},$m.t.motion.flick.speed)},slide_stop:function(){clearTimeout($m.t.motion.flick.timeout);$m.t.motion.flick.increment=0}}};

