﻿(function(b,a,c){b.version="1.0";b.Helpers={};b.UI={};b.UI.Nav={fixPositions:function(){a(".md-nav:visible").each(function(){var d=a(this).contents().find("li");var e=new Array();for(var f=0;f<d.length;f++){e[f]=a(d[f]).position()}for(var f=0;f<d.length;f++){a(d[f]).css({position:"absolute",top:e[f].top,left:e[f].left})}})}};b.UI.Viewport={setAllHeight:function(){a(".md-viewport-vertical:visible").each(function(){var d=a(this).offset();a(this).height(a(window).height()-d.top);a(this).children(".md-scrollable").height(b.UI.Calc.elementsHeight(a(".md-scrollable"))+40)})},setAllWidth:function(){a(".md-viewport-horizontal:visible").each(function(){var d=a(this).offset();a(this).height(a(window).height()-d.top)});a(".md-auto-resize:visible").each(function(){a(this).width(b.UI.Calc.elementsWidth(this))});a(".md-auto-max-width:visible").each(function(){var d=0;a(this).children().each(function(){var e=a(this).outerWidth(true);if(e>d){d=e}});a(this).width(d)});a(".md-viewport-horizontal:visible > .md-scrollable").each(function(){a(this).width(b.UI.Calc.elementsWidth(this)+120)});a(".md-viewport-horizontal:visible").mousewheel(function(e,d){this.scrollLeft-=(d*40);e.preventDefault()})},};b.UI.List={autoArrangeTiles:function(){a(".md-auto-arrange-tiles:visible").each(function(){if(a(this).height==0){return}var d=a(this).offset();var f=Math.floor(a(window).height()-d.top-40);a(this).height(f);var e=Math.floor(a(this).find(".md-list-item:first-child").outerHeight(true));var k=Math.floor(a(this).find(".md-list-item:first-child").outerWidth(true));var h=Math.floor(f/e);var g=Math.ceil(a(this).children().length/h);var j=Math.floor(g*k/10)*10+10;a(this).width(j)})}};b.UI.Columns={autoArrangeColumns:function(){a(".md-auto-columns:visible").each(function(){if(a(this).children().hasClass("md-column")){return}var f=a(this).offset();var g=Math.floor(a(window).height()-f.top-40);var e=a(this).children();a(this).empty();var k=0;var d=new Array();d[k]=a('<div class="md-column"></div>');a(d[k]).appendTo(this);var h=0;while(h<=a(e).length){a(e[h]).appendTo(d[k]);if(a(d[k]).outerHeight(true)>g){a(e[h]).remove();k++;d[k]=a('<div class="md-column"></div>');a(d[k]).appendTo(this);a(e[h]).appendTo(d[k])}h++}a(this).width(b.UI.Calc.elementsWidth(this))})}};b.UI.Calc={elementsWidth:function(d){var e=0;a(d).children().each(function(){e=e+a(this).outerWidth(true)});return e},elementsHeight:function(d){var e=0;a(d).children().each(function(){e=e+a(this).outerHeight(true)});return e}};b.UI.recalculateAll=function(){var d=[b.UI.Columns.autoArrangeColumns,b.UI.List.autoArrangeTiles,b.UI.Viewport.setAllWidth,b.UI.Viewport.setAllHeight];for(i=0;i<d.length;i++){d[i]()}};b.Initialize=function(){b.UI.recalculateAll();b.UI.Nav.fixPositions()}}(window.MD=window.MD||{},jQuery));$(document).ready(function(){MD.Initialize()});(function(f){var d=["DOMMouseScroll","mousewheel"];f.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=d.length;a;){this.addEventListener(d[--a],e,false)}}else{this.onmousewheel=e}},teardown:function(){if(this.removeEventListener){for(var a=d.length;a;){this.removeEventListener(d[--a],e,false)}}else{this.onmousewheel=null}}};f.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});function e(c){var a=[].slice.call(arguments,1),h=0,b=true;c=f.event.fix(c||window.event);c.type="mousewheel";if(c.wheelDelta){h=c.wheelDelta/120}if(c.detail){h=-c.detail/3}a.unshift(c,h);return f.event.handle.apply(this,a)}})(jQuery);
