/* * Kendo UI v2011.3.1129 (http://kendoui.com) * Copyright 2011 Telerik AD. All rights reserved. * * Kendo UI commercial licenses may be obtained at http://kendoui.com/license. * If you do not own a commercial license, this file shall be governed by the * GNU General Public License (GPL) version 3. For GPL requirements, please * review: http://www.gnu.org/copyleft/gpl.html */ (function(a,b){function R(a,b){if(j){var c=a.css(I);if(c=="none")return b=="scale"?1:0;var d=c.match(new RegExp(b+"\\s*\\(([\\d\\w\\.]+)")),e=0;d?e=J(d[1]):(d=c.match(n)||[0,0,0,0],p.test(b)?e=J(d[2]):b.toLowerCase()=="translatey"?e=J(d[3]):b.toLowerCase()=="scale"&&(e=parseFloat(d[1])));return e}return a.css(b)}function N(b){var d=b.effects,e;d==="zoom"&&(d="zoomIn fadeIn"),d==="slide"&&(d="slide:left"),d==="fade"&&(d="fadeIn"),d==="overlay"&&(d="slideIn:left"),/^overlay:(.+)$/.test(d)&&(d="slideIn:"+RegExp.$1),e=b.reverse&&/^(slide:)/.test(d),e&&delete b.reverse,b.effects=a.extend(c.parseEffects(d,e),{show:!0});return b}function M(a){a.effects.slideIn=a.effects.slide,delete a.effects.slide;return a}function L(a,b){var c={};if(b){if(document.defaultView&&document.defaultView.getComputedStyle){var d=document.defaultView.getComputedStyle(a,"");e(b,function(a,b){c[b]=d.getPropertyValue(b)})}else if(a.currentStyle){var f=a.currentStyle;e(b,function(a,b){c[b]=f[b.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()})]})}}else c=document.defaultView.getComputedStyle(a,"");return c}function K(a,b){return J(a.css(b))}function J(a){return parseInt(a,10)}var c=window.kendo,d=c.fx,e=a.each,f=a.extend,g=c.size,h=a.browser,i=c.support,j=i.transitions,k={scale:0,scaleX:0,scaleY:0,scale3d:0},l={translate:0,translateX:0,translateY:0,translate3d:0},m=[1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1],n=/matrix3?d?\s*\(.*,\s*([\d\w\.\-]+),\s*([\d\w\.\-]+),\s*([\d\w\.\-]+)/,o=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,p=/translatex?$/i,q={rotate:"",scale:"",translate:""},r=["perspective","rotate","rotateX","rotateY","rotateZ","rotate3d","scale","scaleX","scaleY","scaleZ","scale3d","skew","skewX","skewY","translate","translateX","translateY","translateZ","translate3d","matrix","matrix3d"],s=j.css,t=Math.round,u="",v="px",w="none",x="auto",y="width",z="scale",A="height",B="hidden",C="origin",D="abortId",E="overflow",F="translate",G="style",H=s+"transition",I=s+"transform";c.directions={left:{reverse:"right",property:"left",transition:"translateX",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translateX",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translateY",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translateY",vertical:!0,modifier:-1},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1}},f(a.fn,{kendoStop:function(a,b){return j?c.fx.stopQueue(this,a||!1,b||!1):this.stop(a,b)}}),c.toggleClass=function(a,b,c,d){b&&(b=b.split(" "),j&&(c=f({exclusive:"all",duration:400,ease:"ease-out"},c),a.css(H,c.exclusive+" "+c.duration+"ms "+c.ease),setTimeout(function(){a.css(H,w).css(A)},c.duration)),e(b,function(b,c){a.toggleClass(c,d)}));return a},c.parseEffects=function(a,b){var d={};typeof a=="string"?e(a.split(" "),function(){var a=this.split(":"),e=a[1],f={};a.length>1&&(f.direction=b?c.directions[e].reverse:e),d[a[0]]=f}):e(a,function(a){var e=this.direction;e&&b&&(e=c.directions[e].reverse),d[a]=this});return d};if(j){function O(a){var b=[];for(var c in a)b.push(c);return b}function P(a){a.css(H,w),h.safari||a.css(A)}function Q(a){var b=a.object;!a||(b.css(a.setup),b.css(H),setTimeout(function(){b.data(D,setTimeout(function(){P(b),b.dequeue(),a.complete.call(b)},a.duration)),b.css(a.CSS)},0))}f(c.fx,{transition:function(b,c,d){d=f({duration:200,ease:"ease-out",complete:null,exclusive:"all"},d),d.duration=a.fx?a.fx.speeds[d.duration]||d.duration:d.duration;var e=[],g={},h;for(h in c)r.indexOf(h)!=-1?e.push(h+"("+c[h]+")"):g[h]=c[h];e.length&&(g[I]=e.join(" "));var i={keys:O(g),CSS:g,object:b,setup:{},duration:d.duration,complete:d.complete};i.setup[H]=d.exclusive+" "+d.duration+"ms "+d.ease;var j=b.data("keys")||[];a.merge(j,i.keys),b.data("keys",a.unique(j)),Q(i)},stopQueue:function(a,b,c){a.data(D)&&(clearTimeout(a.data(D)),a.removeData(D));var d=this,e=a.data("keys"),f=c===!1&&e;if(f)var g=L(a[0],e);P(a),f&&a.css(g),a.removeData("keys"),d.complete&&d.complete.call(a),a.stop(b);return a}})}c.fx.promise=function(b,d){var h=[],j=d.effects;typeof j=="string"&&(j=c.parseEffects(d.effects)),b.data("animating",!0),b.data("reverse",d.reverse);var k={keep:[],restore:[]},l={},m={setup:[],teardown:[]},n={},o=a.Deferred(function(h){if(g(j)){var o=f({},d,{complete:h.resolve});e(j,function(b,d){var g=c.fx[b];g&&(o=f(!0,o,d),e(m,function(a){g[a]&&m[a].push(g[a])}),e(k,function(b){g[b]&&a.merge(k[b],g[b])}),g.css&&(l=f(l,g.css)))});if(m.setup.length){e(a.unique(k.keep),function(a,c){b.data(c)||b.data(c,b.css(c))}),d.show&&(l=f(l,{display:b.data("olddisplay")||"block"})),l.transform&&(l[i.transitions.prefix+"Transform"]=l.transform,delete l.transform),b.css(l),b.css("overflow"),e(m.setup,function(){n=f(n,this(b,o))}),c.fx.animate&&(d.init(),c.fx.animate(b,n,o));return}}d.show&&b.css({display:b.data("olddisplay")||"block"}).css("display"),h.resolve()}).promise();h.push(o),a.when.apply(null,h).then(function(){b.removeData("animating").removeData("reverse").dequeue(),d.hide&&b.data("olddisplay",b.css("display")).hide();if(g(j)){var c=function(){e(a.unique(k.restore),function(a,c){b.css(c,b.data(c))})};a.browser.msie?setTimeout(c,0):c(),e(m.teardown,function(){this(b,d.reverse)})}d.completeCallback&&d.completeCallback(b)})},c.fx.transitionPromise=function(a,b,d){c.fx.animateTo(a,b,d);return a},f(c.fx,{animate:function(c,g,h){var i=h.transition!==!1;delete h.transition,j&&"transition"in d&&i?d.transition(c,g,h):e(r,function(d,e){var i,j=g?g[e]+" ":null;c.each(function(){if(j){var c=a(this),d=g;if(e in k&&g[e]!==b){!c.data(z)&&c.data(z,{top:K(c,"top")||0,left:K(c,"left")||0,width:c.width(),height:c.height()});var m=c.data(z);i=j.match(o);if(i){var n=e==z+"Y"?+null:+i[1],p=e==z+"Y"?+i[1]:+i[2]||+i[1];!isNaN(n)&&f(d,{left:m.left+m.width*(1-n)/2,width:m.width*n}),!isNaN(p)&&f(d,{top:m.top+m.height*(1-p)/2,height:m.height*p})}}else if(e in l&&g[e]!==b){var q=c.css("position"),r=q=="absolute"||q=="fixed";c.data(F)||(r?c.data(F,{top:K(c,"top")||0,left:K(c,"left")||0,bottom:K(c,"bottom"),right:K(c,"right")}):c.data(F,{top:K(c,"marginTop")||0,left:K(c,"marginLeft")||0}));var s=c.data(F);i=j.match(o);if(i){var t=e==F+"Y"?+null:+i[1],u=e==F+"Y"?+i[1]:+i[2];r?(isNaN(s.right)?!isNaN(t)&&f(d,{left:s.left+t}):!isNaN(t)&&f(d,{right:s.right-t}),isNaN(s.bottom)?!isNaN(u)&&f(d,{top:s.top+u}):!isNaN(u)&&f(d,{bottom:s.bottom-u})):(!isNaN(t)&&f(d,{marginLeft:s.left+t}),!isNaN(u)&&f(d,{marginTop:s.top+u}))}}e in d&&delete d[e],c.animate(d,f({queue:!1},h,{show:!1,hide:!1}))}})})},animateTo:function(b,c,d){function h(){c[0].style.cssText="",b[0].style.cssText="",f.css(E,g),d.completeCallback&&d.completeCallback()}var e,f=b.parents().filter(c.parents()).first(),g=f.css(E);d=N(d),f.css("overflow-x","hidden"),a.each(d.effects,function(a,b){e=e||b.direction}),d.complete=a.browser.msie?function(){setTimeout(h)}:h,"slide"in d.effects?(b.kendoAnimate(d),c.kendoAnimate(M(d))):(d.reverse?b:c).kendoAnimate(d)},fadeOut:{css:{opacity:function(){var c=a(this);return c.data("reverse")&&!this.style.opacity?0:b}},setup:function(a,b){return f({opacity:b.reverse?1:0},b.properties)}},fadeIn:{css:{opacity:function(){var c=a(this);return!c.data("reverse")&&!this.style.opacity?0:b}},setup:function(a,b){return f({opacity:b.reverse?0:1},b.properties)}},zoomIn:{css:{transform:function(){var c=a(this);return!c.data("reverse")&&j?"scale(.01)":b}},setup:function(a,b){return f({scale:b.reverse?.01:1},b.properties)}},zoomOut:{css:{transform:function(){var c=a(this);return c.data("reverse")&&j?"scale(.01)":b}},setup:function(a,b){return f({scale:b.reverse?1:.01},b.properties)}},slide:{setup:function(a,b){var d=c.directions[b.direction],e={},g,h=b.reverse,i=b.divisor||1;if(!h){var k=a.data(C);g=d.modifier*(d.vertical?a.outerHeight():a.outerWidth())/i,!k&&k!==0&&a.data(C,R(a,d.transition))}j&&b.transition!==!1?e[d.transition]=h?a.data(C)||0:g+v:e[d.property]=h?a.data(C)||0:g+v;return f(e,b.properties)}},slideMargin:{setup:function(a,b){var c=a.data(C),d=b.offset,e,g={},h=b.reverse;!h&&!c&&c!==0&&a.data(C,parseInt(a.css("margin-left"),10)),e=a.data(C)||0,g["margin-"+b.axis]=h?e:e+d;return f(g,b.properties)}},slideTo:{setup:function(a,b){var c=(b.offset+"").split(","),d={},e=b.reverse;j&&b.transition!==!1?d.translate=e?0:c+v:(d.left=e?0:c[0],d.top=e?0:c[1]),a.css("left");return f(d,b.properties)}},slideIn:{setup:function(a,b){var d=c.directions[b.direction],e=-d.modifier*(d.vertical?a.outerHeight():a.outerWidth()),g={},h=b.reverse;j&&b.transition!==!1?(a.css(I,d.transition+"("+(h?0:e)+"px)"),g[d.transition]=h?e+v:0):(!h&&a.css(d.property,e+v),g[d.property]=h?e+v:0),a.css(d.property);return f(g,b.properties)}},expandVertical:{keep:[E],css:{overflow:B},restore:[E],setup:function(a,c){var d=c.reverse,e=a[0].style.height,g=a.data(A),h=J(g||e),i=h||t(a.css({height:x}).height());a.css(A,d?i:0).css(A),g===b&&a.data(A,e);return f({height:(d?0:i)+v},c.properties)},teardown:function(a){var b=a.data(A);(b==x||b===u)&&setTimeout(function(){a.css(A,x).css(A)},0)}},simple:{setup:function(a,b){return b.properties}}})})(jQuery)