1 /*! jQuery UI - v1.9.0 - 2012-10-08
3 * Includes: jquery.ui.effect.js
4 * Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */
5 jQuery
.effects
||function(e
,t
){var n
=e
.uiBackCompat
!==!1,r
="ui-effects-";e
.effects
={effect
:{}},function(t
,n
){function p(e
,t
,n
){var r
=a
[t
.type
]||{};return e
==null?n
||!t
.def
?null:t
.def
:(e
=r
.floor
?~~e
:parseFloat(e
),isNaN(e
)?t
.def
:r
.mod
?(e
+r
.mod
)%r
.mod
:0>e
?0:r
.max
<e
?r
.max
:e
)}function d(e
){var n
=o(),r
=n
._rgba
=[];return e
=e
.toLowerCase(),h(s
,function(t
,i
){var s
,o
=i
.re
.exec(e
),a
=o
&&i
.parse(o
),f
=i
.space
||"rgba";if(a
)return s
=n
[f
](a
),n
[u
[f
].cache
]=s
[u
[f
].cache
],r
=n
._rgba
=s
._rgba
,!1}),r
.length
?(r
.join()==="0,0,0,0"&&t
.extend(r
,c
.transparent
),n
):c
[e
]}function v(e
,t
,n
){return n
=(n
+1)%1,n
*6<1?e
+(t
-e
)*n
*6:n
*2<1?t
:n
*3<2?e
+(t
-e
)*(2/3-n)*6:e}var r="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),i=/^([\-+])=\s
*(\d
+\.?\d
*)/,s=[{re:/rgba
?\(\s
*(\d
{1,3})\s
*,\s
*(\d
{1,3})\s
*,\s
*(\d
{1,3})\s
*(?:,\s
*(\d
+(?:\.\d
+)?)\s
*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba
?\(\s
*(\d
+(?:\.\d
+)?)\%\s
*,\s
*(\d
+(?:\.\d
+)?)\%\s
*,\s
*(\d
+(?:\.\d
+)?)\%\s
*(?:,\s
*(\d
+(?:\.\d
+)?)\s
*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a
-f0
-9]{2})([a
-f0
-9]{2})([a
-f0
-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a
-f0
-9])([a
-f0
-9])([a
-f0
-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla
?\(\s
*(\d
+(?:\.\d
+)?)\s
*,\s
*(\d
+(?:\.\d
+)?)\%\s
*,\s
*(\d
+(?:\.\d
+)?)\%\s
*(?:,\s
*(\d
+(?:\.\d
+)?)\s
*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e
[3]/100,e[4]]}}],o=t.Color=function(e,n,r,i){return new t.Color.fn.parse(e,n,r,i)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},a={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},f=o.support={},l=t("<p>")[0],c,h=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=l.style.backgroundColor.indexOf("rgba")>-1,h(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(r,i,s,a){if(r===n)return this._rgba=[null,null,null,null],this;if(r.jquery||r.nodeType)r=t(r).css(i),i=n;var f=this,l=t.type(r),v=this._rgba=[],m;i!==n&&(r=[r,i,s,a],l="array");if(l==="string")return this.parse(d(r)||c._default);if(l==="array")return h(u.rgba.props,function(e,t){v[t.idx]=p(r[t.idx],t)}),this;if(l==="object")return r instanceof o?h(u,function(e,t){r[t.cache]&&(f[t.cache]=r[t.cache].slice())}):h(u,function(t,n){var i=n.cache;h(n.props,function(e,t){if(!f[i]&&n.to){if(e==="alpha"||r[e]==null)return;f[i]=n.to(f._rgba)}f[i][t.idx]=p(r[e],t,!0)}),f[i]&&e.inArray(null,f[i].slice(0,3))<0&&(f[i][3]=1,n.from&&(f._rgba=n.from(f[i])))}),this},is:function(e){var t=o(e),n=!0,r=this;return h(u,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],h(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return h(u,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=o(e),r=n._space(),i=u[r],s=this.alpha()===0?o("transparent"):this,f=s[i.cache]||i.to(s._rgba),l=f.slice();return n=n[i.cache],h(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],u=a[r.type]||{};if(o===null)return;s===null?l[i]=o:(u.mod&&(o-s>u.mod/2?s
+=u
.mod
:s
-o
>u
.mod
/2&&(s-=u.mod)),l[i]=p((o-s)*t+s,r))}),this[r](l)},blend:function(e){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=o(e)._rgba;return o(t.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),r=n.pop();return e&&n.push(~~(r*255)),"#"+t.map(n,function(e,t){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,u.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n
=e
[1]/255,r=e[2]/255,i
=e
[3],s
=Math
.max(t
,n
,r
),o
=Math
.min(t
,n
,r
),u
=s
-o
,a
=s
+o
,f
=a
*.5,l
,c
;return o
===s
?l
=0:t
===s
?l
=60*(n
-r
)/u+360:n===s?l=60*(r-t)/u+120:l
=60*(t
-n
)/u+240,f===0||f===1?c=f:f<=.5?c=u/a:c
=u
/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},u.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n
=e
[1],r
=e
[2],i
=e
[3],s
=r
<=.5?r
*(1+n
):r
+n
-r
*n
,o
=2*r
-s
,u
,a
,f
;return[Math
.round(v(o
,s
,t
+1/3)*255),Math.round(v(o,s,t)*255),Math.round(v(o,s,t-1/3)*255),i
]},h(u
,function(e
,r
){var s
=r
.props
,u
=r
.cache
,a
=r
.to
,f
=r
.from;o
.fn
[e
]=function(e
){a
&&!this[u
]&&(this[u
]=a(this._rgba
));if(e
===n
)return this[u
].slice();var r
,i
=t
.type(e
),l
=i
==="array"||i
==="object"?e
:arguments
,c
=this[u
].slice();return h(s
,function(e
,t
){var n
=l
[i
==="object"?e
:t
.idx
];n
==null&&(n
=c
[t
.idx
]),c
[t
.idx
]=p(n
,t
)}),f
?(r
=o(f(c
)),r
[u
]=c
,r
):o(c
)},h(s
,function(n
,r
){if(o
.fn
[n
])return;o
.fn
[n
]=function(s
){var o
=t
.type(s
),u
=n
==="alpha"?this._hsla
?"hsla":"rgba":e
,a
=this[u
](),f
=a
[r
.idx
],l
;return o
==="undefined"?f
:(o
==="function"&&(s
=s
.call(this,f
),o
=t
.type(s
)),s
==null&&r
.empty
?this:(o
==="string"&&(l
=i
.exec(s
),l
&&(s
=f
+parseFloat(l
[2])*(l
[1]==="+"?1:-1))),a
[r
.idx
]=s
,this[u
](a
)))}})}),h(r
,function(e
,n
){t
.cssHooks
[n
]={set:function(e
,r
){var i
,s
,u
="";if(t
.type(r
)!=="string"||(i
=d(r
))){r
=o(i
||r
);if(!f
.rgba
&&r
._rgba
[3]!==1){s
=n
==="backgroundColor"?e
.parentNode
:e
;while((u
===""||u
==="transparent")&&s
&&s
.style
)try{u
=t
.css(s
,"backgroundColor"),s
=s
.parentNode
}catch(a
){}r
=r
.blend(u
&&u
!=="transparent"?u
:"_default")}r
=r
.toRgbaString()}try{e
.style
[n
]=r
}catch(r
){}}},t
.fx
.step
[n
]=function(e
){e
.colorInit
||(e
.start
=o(e
.elem
,n
),e
.end
=o(e
.end
),e
.colorInit
=!0),t
.cssHooks
[n
].set(e
.elem
,e
.start
.transition(e
.end
,e
.pos
))}}),t
.cssHooks
.borderColor
={expand:function(e
){var t
={};return h(["Top","Right","Bottom","Left"],function(n
,r
){t
["border"+r
+"Color"]=e
}),t
}},c
=t
.Color
.names
={aqua
:"#00ffff",black
:"#000000",blue
:"#0000ff",fuchsia
:"#ff00ff",gray
:"#808080",green
:"#008000",lime
:"#00ff00",maroon
:"#800000",navy
:"#000080",olive
:"#808000",purple
:"#800080",red
:"#ff0000",silver
:"#c0c0c0",teal
:"#008080",white
:"#ffffff",yellow
:"#ffff00",transparent
:[null,null,null,0],_default
:"#ffffff"}}(jQuery
),function(){function i(){var t
=this.ownerDocument
.defaultView
?this.ownerDocument
.defaultView
.getComputedStyle(this,null):this.currentStyle
,n
={},r
,i
,s
;if(t
&&t
.length
&&t
[0]&&t
[t
[0]]){s
=t
.length
;while(s
--)r
=t
[s
],typeof t
[r
]=="string"&&(n
[e
.camelCase(r
)]=t
[r
])}else for(r
in t
)typeof t
[r
]=="string"&&(n
[r
]=t
[r
]);return n
}function s(t
,n
){var i
={},s
,o
;for(s
in n
)o
=n
[s
],t
[s
]!==o
&&!r
[s
]&&(e
.fx
.step
[s
]||!isNaN(parseFloat(o
)))&&(i
[s
]=o
);return i
}var n
=["add","remove","toggle"],r
={border
:1,borderBottom
:1,borderColor
:1,borderLeft
:1,borderRight
:1,borderTop
:1,borderWidth
:1,margin
:1,padding
:1};e
.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t
,n
){e
.fx
.step
[n
]=function(e
){if(e
.end
!=="none"&&!e
.setAttr
||e
.pos
===1&&!e
.setAttr
)jQuery
.style(e
.elem
,n
,e
.end
),e
.setAttr
=!0}}),e
.effects
.animateClass=function(t
,r
,o
,u
){var a
=e
.speed(r
,o
,u
);return this.queue(function(){var r
=e(this),o
=r
.attr("class")||"",u
,f
=a
.children
?r
.find("*").andSelf():r
;f
=f
.map(function(){var t
=e(this);return{el
:t
,start
:i
.call(this)}}),u=function(){e
.each(n
,function(e
,n
){t
[n
]&&r
[n
+"Class"](t
[n
])})},u(),f
=f
.map(function(){return this.end
=i
.call(this.el
[0]),this.diff
=s(this.start
,this.end
),this}),r
.attr("class",o
),f
=f
.map(function(){var t
=this,n
=e
.Deferred(),r
=jQuery
.extend({},a
,{queue
:!1,complete:function(){n
.resolve(t
)}});return this.el
.animate(this.diff
,r
),n
.promise()}),e
.when
.apply(e
,f
.get()).done(function(){u(),e
.each(arguments
,function(){var t
=this.el
;e
.each(this.diff
,function(e
){t
.css(e
,"")})}),a
.complete
.call(r
[0])})})},e
.fn
.extend({_addClass
:e
.fn
.addClass
,addClass:function(t
,n
,r
,i
){return n
?e
.effects
.animateClass
.call(this,{add
:t
},n
,r
,i
):this._addClass(t
)},_removeClass
:e
.fn
.removeClass
,removeClass:function(t
,n
,r
,i
){return n
?e
.effects
.animateClass
.call(this,{remove
:t
},n
,r
,i
):this._removeClass(t
)},_toggleClass
:e
.fn
.toggleClass
,toggleClass:function(n
,r
,i
,s
,o
){return typeof r
=="boolean"||r
===t
?i
?e
.effects
.animateClass
.call(this,r
?{add
:n
}:{remove
:n
},i
,s
,o
):this._toggleClass(n
,r
):e
.effects
.animateClass
.call(this,{toggle
:n
},r
,i
,s
)},switchClass:function(t
,n
,r
,i
,s
){return e
.effects
.animateClass
.call(this,{add
:n
,remove
:t
},r
,i
,s
)}})}(),function(){function i(n
,r
,i
,s
){e
.isPlainObject(n
)&&(r
=n
,n
=n
.effect
),n
={effect
:n
},r
===t
&&(r
={}),e
.isFunction(r
)&&(s
=r
,i
=null,r
={});if(typeof r
=="number"||e
.fx
.speeds
[r
])s
=i
,i
=r
,r
={};return e
.isFunction(i
)&&(s
=i
,i
=null),r
&&e
.extend(n
,r
),i
=i
||r
.duration
,n
.duration
=e
.fx
.off
?0:typeof i
=="number"?i
:i
in e
.fx
.speeds
?e
.fx
.speeds
[i
]:e
.fx
.speeds
._default
,n
.complete
=s
||r
.complete
,n
}function s(t
){return!t
||typeof t
=="number"||e
.fx
.speeds
[t
]?!0:typeof t
=="string"&&!e
.effects
.effect
[t
]?n
&&e
.effects
[t
]?!1:!0:!1}e
.extend(e
.effects
,{version
:"1.9.0",save:function(e
,t
){for(var n
=0;n
<t
.length
;n
++)t
[n
]!==null&&e
.data(r
+t
[n
],e
[0].style
[t
[n
]])},restore:function(e
,n
){var i
,s
;for(s
=0;s
<n
.length
;s
++)n
[s
]!==null&&(i
=e
.data(r
+n
[s
]),i
===t
&&(i
=""),e
.css(n
[s
],i
))},setMode:function(e
,t
){return t
==="toggle"&&(t
=e
.is(":hidden")?"show":"hide"),t
},getBaseline:function(e
,t
){var n
,r
;switch(e
[0]){case"top":n
=0;break;case"middle":n
=.5;break;case"bottom":n
=1;break;default:n
=e
[0]/t.height}switch(e[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=e[1]/t
.width
}return{x
:r
,y
:n
}},createWrapper:function(t
){if(t
.parent().is(".ui-effects-wrapper"))return t
.parent();var n
={width
:t
.outerWidth(!0),height
:t
.outerHeight(!0),"float":t
.css("float")},r
=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize
:"100%",background
:"transparent",border
:"none",margin
:0,padding
:0}),i
={width
:t
.width(),height
:t
.height()},s
=document
.activeElement
;try{s
.id
}catch(o
){s
=document
.body
}return t
.wrap(r
),(t
[0]===s
||e
.contains(t
[0],s
))&&e(s
).focus(),r
=t
.parent(),t
.css("position")==="static"?(r
.css({position
:"relative"}),t
.css({position
:"relative"})):(e
.extend(n
,{position
:t
.css("position"),zIndex
:t
.css("z-index")}),e
.each(["top","left","bottom","right"],function(e
,r
){n
[r
]=t
.css(r
),isNaN(parseInt(n
[r
],10))&&(n
[r
]="auto")}),t
.css({position
:"relative",top
:0,left
:0,right
:"auto",bottom
:"auto"})),t
.css(i
),r
.css(n
).show()},removeWrapper:function(t
){var n
=document
.activeElement
;return t
.parent().is(".ui-effects-wrapper")&&(t
.parent().replaceWith(t
),(t
[0]===n
||e
.contains(t
[0],n
))&&e(n
).focus()),t
},setTransition:function(t
,n
,r
,i
){return i
=i
||{},e
.each(n
,function(e
,n
){var s
=t
.cssUnit(n
);s
[0]>0&&(i
[n
]=s
[0]*r
+s
[1])}),i
}}),e
.fn
.extend({effect:function(t
,r
,s
,o
){function h(t
){function s(){e
.isFunction(r
)&&r
.call(n
[0]),e
.isFunction(t
)&&t()}var n
=e(this),r
=u
.complete
,i
=u
.mode
;(n
.is(":hidden")?i
==="hide":i
==="show")?s():l
.call(n
[0],u
,s
)}var u
=i
.apply(this,arguments
),a
=u
.mode
,f
=u
.queue
,l
=e
.effects
.effect
[u
.effect
],c
=!l
&&n
&&e
.effects
[u
.effect
];return e
.fx
.off
||!l
&&!c
?a
?this[a
](u
.duration
,u
.complete
):this.each(function(){u
.complete
&&u
.complete
.call(this)}):l
?f
===!1?this.each(h
):this.queue(f
||"fx",h
):c
.call(this,{options
:u
,duration
:u
.duration
,callback
:u
.complete
,mode
:u
.mode
})},_show
:e
.fn
.show
,show:function(e
){if(s(e
))return this._show
.apply(this,arguments
);var t
=i
.apply(this,arguments
);return t
.mode
="show",this.effect
.call(this,t
)},_hide
:e
.fn
.hide
,hide:function(e
){if(s(e
))return this._hide
.apply(this,arguments
);var t
=i
.apply(this,arguments
);return t
.mode
="hide",this.effect
.call(this,t
)},__toggle
:e
.fn
.toggle
,toggle:function(t
){if(s(t
)||typeof t
=="boolean"||e
.isFunction(t
))return this.__toggle
.apply(this,arguments
);var n
=i
.apply(this,arguments
);return n
.mode
="toggle",this.effect
.call(this,n
)},cssUnit:function(t
){var n
=this.css(t
),r
=[];return e
.each(["em","px","%","pt"],function(e
,t
){n
.indexOf(t
)>0&&(r
=[parseFloat(n
),t
])}),r
}})}(),function(){var t
={};e
.each(["Quad","Cubic","Quart","Quint","Expo"],function(e
,n
){t
[n
]=function(t
){return Math
.pow(t
,e
+2)}}),e
.extend(t
,{Sine:function(e
){return 1-Math
.cos(e
*Math
.PI
/2)},Circ:function(e
){return 1-Math
.sqrt(1-e
*e
)},Elastic:function(e
){return e
===0||e
===1?e
:-Math
.pow(2,8*(e
-1))*Math
.sin(((e
-1)*80-7.5)*Math
.PI
/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e
,2)}}),e
.each(t
,function(t
,n
){e
.easing
["easeIn"+t
]=n
,e
.easing
["easeOut"+t
]=function(e
){return 1-n(1-e
)},e
.easing
["easeInOut"+t
]=function(e
){return e
<.5?n(e
*2)/2:1-n(e*-2+2)/2}})}()}(jQuery
);