/*

 FullCalendar v1.4.7
 http://arshaw.com/fullcalendar/

 Use fullcalendar.css for basic styling.
 For event drag & drop, required jQuery UI draggable.
 For event resizing, requires jQuery UI resizable.

 Copyright (c) 2009 Adam Shaw
 Dual licensed under the MIT and GPL licenses:
 http://www.opensource.org/licenses/mit-license.php
 http://www.gnu.org/licenses/gpl.html

 Date: Mon Jul 5 16:07:40 2010 -0700

*/
(function(a){a.extend(a.ui.dialog.overlay,{create:function(b){if(this.instances.length===0){setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(c){var e=a(c.target).parents(".ui-dialog");if(e.length>0)return(e.css("zIndex")||0)>a.ui.dialog.overlay.maxZ;var j=false;a(c.target).parents().each(function(){if((a(this).css("zIndex")||0)>a.ui.dialog.overlay.maxZ)j=true});return j})},1);a(document).bind("keydown.dialog-overlay",function(c){b.options.closeOnEscape&&
c.keyCode&&c.keyCode==a.ui.keyCode.ESCAPE&&b.close(c)});a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize)}var d=a("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});b.options.stackfix&&a.fn.stackfix&&d.stackfix();this.instances.push(d);return d}})})(jQuery);
jQuery.cookie=function(a,b,d){if(arguments.length>1&&String(b)!=="[object Object]"){d=jQuery.extend({},d);if(b===null||b===undefined)d.expires=-1;if(typeof d.expires==="number"){var c=d.expires,e=d.expires=new Date;e.setDate(e.getDate()+c)}b=String(b);return document.cookie=[encodeURIComponent(a),"=",d.raw?b:encodeURIComponent(b),d.expires?"; expires="+d.expires.toUTCString():"",d.path?"; path="+d.path:"",d.domain?"; domain="+d.domain:"",d.secure?"; secure":""].join("")}d=b||{};e=d.raw?function(j){return j}:
decodeURIComponent;return(c=RegExp("(?:^|; )"+encodeURIComponent(a)+"=([^;]*)").exec(document.cookie))?e(c[1]):null};
(function(a){function b(c){var e=[];for(var j in c)c.hasOwnProperty(j)&&e.push(j+"="+c[j]);return e.join(";")}var d={DONT_SHOW_LEAGUE_CREATE_INTRO:"li",DONT_SHOW_PICKUP_CREATE_INTRO:"pi",DONT_SHOW_TOURNAMENT_CREATE_INTRO:"toi",DONT_SHOW_TEAM_CREATE_INTRO:"ti",DONT_SHOW_ORGANIZATION_CREATE_INTRO:"oi"};window.SettingsManager=function(c){this.id=c;this.cookieKey=this.id+"st";this.settings={};for(var e in d)if(d.hasOwnProperty(e))this[e]=d[e];this.init=function(){var j=a.cookie(this.cookieKey,{path:"/"});
if(j!==null){var p={};j=j.split(";");for(var o=null,t=0,z=j.length;t<z;t++){o=j[t].split("=");p[o[0]]=o[1]}this.settings=p}};this.save=function(){a.cookie(this.cookieKey,b(this.settings),{path:"/",expires:500})};this.get=function(j){if(this.settings[j])return this.settings[j];return null};this.set=function(j,p){var o=false;if(typeof p=="undefined"||p===null){if(this.settings[j]){delete this.settings[j];o=true}}else if(this.settings[j]!=p){this.settings[j]=p;o=true}o&&this.save()};this.del=function(j){if(this.settings[j]){delete this.settings[j];
this.save()}};this.clear=function(){a.cookie(this.cookieKey,null,{path:"/"})};this.init()}})(jQuery);
(function(a){function b(){for(var p=0,o=e.length;p<o;p++)e[p]()}function d(){a.cookie("bw","false",{path:"/"});a("#browser-warn, #browser-warn-overlay").hide();b()}function c(p){a("#browser-warn-txt").html({opera:"<b>Um...yeah...so, it looks like you're using Opera.</b>  While we applaud your alternative lifestyle, we're not quite ready for you yet. Of course, you're free to continue on. We just thought we should let you know it could be anywhere from a little messy to a complete disaster in there.  If you do venture on, it'd be awesome if you wanted to send us a note, let us know what works, what doesn't.  It'll help us support you sooner. You can also try any of the browsers below:",ie9:"<b>Um...yeah...so, it looks like you're using Internet Explorer 9.</b>  We're excited about the possibility of a version of Internet Explorer that cooperates with the rest of the web world, but we're not quite ready for you yet.  Of course you're free to continue on. We just thought we should let you know it could be anywhere from a little messy to a complete disaster in there.  If you do venture on, it'd be awesome if you wanted to send us a note, let us know what works, what doesn't.  It'll help us support you sooner.  You might want to check out <a href='http://www.google.com/chromeframe'>Chrome Frame</a> which will make Internet Explorer display DiscSpace as if you were using Google Chrome.  You can also try any of the browsers below:",
ie8:"<b>Um...yeah...so, it looks like you're using Internet Explorer 8.</b>  We're starting with modern browers and working our way back so we're not quite ready for you yet.  Of course you're free to continue on. We just thought we should let you know it could be anywhere from a little messy to a complete disaster in there.  If you do venture on, it'd be awesome if you wanted to send us a note, let us know what works, what doesn't.  It'll help us support you sooner.  You might want to check out <a href='http://www.google.com/chromeframe'>Chrome Frame</a> which will make Internet Explorer display DiscSpace as if you were using Google Chrome.  You can also try any of the browsers below:",
ie7:"<b>Um...yeah...so, it looks like you're using Internet Explorer 7.</b>  We're not saying we're not going to support this browser, but you will have probably already upgraded by the time we do.  Of course you're free to continue on, though we strongly discourage it. Instead, we'd recommend upgrading, or checking out <a href='http://www.google.com/chromeframe'>Chrome Frame</a> which will make Internet Explorer display DiscSpace as if you were using Google Chrome.  You can also try any of the browsers below:",
ie6:"<b>Um...yeah...so, it looks like you're using Internet Explorer 6.</b>  Really? I mean...really? Even Microsoft doesn't want you using this anymore. It's almost guaranteed nothing will work.  We're not even sure this message is getting to you properly. Please treat yourself to all the web has to offer and upgrade, or check out <a href='http://www.google.com/chromeframe'>Chrome Frame</a> which will make Internet Explorer display DiscSpace as if you were using Google Chrome.  You can also try any of the browsers below:"}[p]);
a("#browser-warn-current").addClass(p);a("#browser-warn-alt").find(".ff, .gc, .sf, .cf").addClass("on");a("#browser-warn-alt .cf").addClass("on");a("#browser-warn-overlay").css("height",a(document).height());a("#browser-warn-continue").click(d);a("#browser-warn-overlay, #browser-warn").show()}var e=[],j=[];a(document).ready(function(){var p=a.cookie("bw",{path:"/"}),o=true;if(p!==null&&p=="false"||a.browser.mozilla||a.browser.webkit)o=false;if(o)if(a.browser.opera)c("opera");else{if(a.browser.msie)switch(a.browser.version){case "6.0":c("ie6");
break;case "7.0":c("ie7");break;case "8.0":c("ie8");break;case "9.0":c("ie9");break}}else b()});a(window).unload(function(){for(var p=0,o=j.length;p<o;p++)j[p]()});a.DS={};a.DS.onInit=function(p){e.push(p)};a.DS.onDestroy=function(p){j.push(p)};if(user_id)a.DS.settings=new SettingsManager(user_id)})(jQuery);
(function(a,b){function d(w,L,r){if((L.empty||r)&&w==null)return null;if(L.def&&w==null)return L.def;if(L.type==="int")w=~~w;if(L.mod)w=(w<0?w+L.mod*(1+~~(-w/L.mod)):w)%L.mod;if(L.type==="float")w=parseFloat(w);if(a.isNaN(w))w=L.def;return L.min>w?L.min:L.max<w?L.max:w}function c(w,L,r){r=(r+1)%1;if(r*6<1)return w+(L-w)*6*r;if(r*2<1)return L;if(r*3<2)return w+(L-w)*(2/3-r)*6;return w}var e="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color outlineColor".split(" "),
j=/^([\-+])=\s*(\d+\.?\d*)/,p=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(w){return[w[1],w[2],w[3],w[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(w){return[2.55*w[1],2.55*w[2],2.55*w[3],w[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(w){return[parseInt(w[1],16),parseInt(w[2],16),parseInt(w[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,
parse:function(w){return[parseInt(w[1]+w[1],16),parseInt(w[2]+w[2],16),parseInt(w[3]+w[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(w){return[w[1],w[2]/100,w[3]/100,w[4]]}}],o=a.Color=function(w,L,r,n){return new a.Color.fn.parse(w,L,r,n)},t={rgba:{cache:"_rgba",props:{red:{idx:0,min:0,max:255,type:"int",empty:true},green:{idx:1,min:0,max:255,type:"int",empty:true},blue:{idx:2,min:0,max:255,type:"int",
empty:true},alpha:{idx:3,min:0,max:1,type:"float",def:1}}},hsla:{cache:"_hsla",props:{hue:{idx:0,mod:360,type:"int",empty:true},saturation:{idx:1,min:0,max:1,type:"float",empty:true},lightness:{idx:2,min:0,max:1,type:"float",empty:true}}}},z=t.rgba.props,P=o.support={},F,ga=a.each;t.hsla.props.alpha=z.alpha;o.fn=o.prototype={constructor:o,parse:function(w,L,r,n){if(w===b){this._rgba=[null,null,null,null];return this}if(w instanceof a||w.nodeType){w=w instanceof a?w.css(L):a(w).css(L);L=b}var h=this,
u=a.type(w),q=this._rgba=[];if(L!==b){w=[w,L,r,n];u="array"}if(u==="string"){w=w.toLowerCase();ga(p,function(f,y){var I=y.re.exec(w),Q=I&&y.parse(I);I=y.space||"rgba";var M=t[I].cache;if(Q){Q=h[I](Q);if(I!="rgba")h[M]=Q[M];q=h._rgba=Q._rgba;return false}});if(q.length!==0){Math.max.apply(Math,q)===0&&$.extend(q,F.transparent);return this}w=F[w]||F._default;return this.parse(w)}if(u==="array"){ga(z,function(f,y){q[y.idx]=d(w[y.idx],y)});return this}if(u==="object"){w instanceof o?ga(t,function(f,y){if(w[y.cache])h[y.cache]=
w[y.cache].slice()}):ga(t,function(f,y){ga(y.props,function(I,Q){var M=y.cache;if(!h[M]&&y.to){if(w[I]==null||I==="alpha")return;h[M]=y.to(h._rgba)}h[M][Q.idx]=d(w[I],Q,true)})});return this}},is:function(w){var L=o(w),r=true,n=this;ga(t,function(h,u){var q=L[u.cache],f;if(q){f=n[u.cache]||u.to&&u.to(n._rgba)||[];ga(u.props,function(y,I){if(q[I.idx]!=null)return r=q[I.idx]==f[I.idx]})}return r});return r},_space:function(){var w=[],L=this;ga(t,function(r,n){L[n.cache]&&w.push(r)});return w.pop()},
transition:function(w,L){var r=o(w),n=r._space(),h=t[n],u=this[h.cache]||h.to(this._rgba),q=u.slice();r=r[h.cache];ga(h.props,function(f,y){var I=u[y.idx],Q=r[y.idx];if(Q!==null)if(I===null)q[y.idx]=Q;else{if(y.mod)if(Q-I>y.mod/2)I+=y.mod;else if(I-Q>y.mod/2)I-=y.mod;q[y.idx]=d((Q-I)*L+I,y)}});return this[n](q)},blend:function(w){if(this._rgba[3]===1)return this;var L=this._rgba.slice(),r=L.pop(),n=o(w)._rgba;return o(a.map(L,function(h,u){return(1-r)*n[u]+r*h}))},toRgbaString:function(){var w=a.map(this._rgba,
function(L,r){return L==null?r>2?1:0:L});if(w[3]===1)w.length=3;return(w.length===3?"rgb(":"rgba(")+w.join(",")+")"},toHslaString:function(){var w=a.map(this.hsla(),function(L,r){L=L==null?r>2?1:0:L;if(r===1||r===2)L=Math.round(L*100)+"%";return L});if(w[3]===1)w.length=3;return(w.length===3?"hsl(":"hsla(")+w.join(",")+")"},toHexString:function(w){var L=this._rgba.slice();if(!w)L.length=3;return"#"+a.map(L,function(r,n){var h=(r*(n===3?255:1)).toString(16);return h.length===1?"0"+h:h.substr(0,2)}).join("")},
toString:function(){if(this._rgba[3]===0)return"transparent";return this.toRgbaString()}};o.fn.parse.prototype=o.fn;t.hsla.to=function(w){if(w[0]==null||w[1]==null||w[2]==null)return[null,null,null,w[3]];var L=w[0]/255,r=w[1]/255,n=w[2]/255;w=w[3];var h=Math.max(L,r,n),u=Math.min(L,r,n),q=h-u,f=h+u,y=f*0.5;L=u===h?0:L===h?60*(r-n)/q+360:r===h?60*(n-L)/q+120:60*(L-r)/q+240;r=y===0||y===1?y:y<=0.5?q/f:q/(2-f);return[Math.round(L)%360,r,y,w==null?1:w]};t.hsla.from=function(w){if(w[0]==null||w[1]==null||
w[2]==null)return[null,null,null,w[3]];var L=w[0]/360,r=w[1],n=w[2];w=w[3];r=n<=0.5?n*(1+r):n+r-n*r;n=2*n-r;return[Math.round(c(n,r,L+1/3)*255),Math.round(c(n,r,L)*255),Math.round(c(n,r,L-1/3)*255),w]};ga(t,function(w,L){var r=L.props,n=L.cache,h=L.to,u=L.from;o.fn[w]=function(q){if(h&&!this[n])this[n]=h(this._rgba);if(q===b)return this[n].slice();var f=a.type(q),y=f==="array"||f==="object"?q:arguments,I=this[n].slice(),Q;ga(r,function(M,X){var ja=y[f==="object"?M:X.idx];if(ja==null)ja=I[X.idx];I[X.idx]=
d(ja,X)});if(u){Q=o(u(I));Q[n]=I;return Q}else return o(I)};ga(r,function(q,f){o.fn[q]||(o.fn[q]=function(y){var I=a.type(y),Q=q==="alpha"?this._hsla?"hsla":"rgba":w,M=this[Q](),X=M[f.idx];if(I==="undefined")return X;if(I==="function"){y=y.call(this,X);I=a.type(y)}if(y==null&&f.empty)return this;if(I==="string")if(I=j.exec(y))y=X+parseFloat(I[2])*(I[1]==="+"?1:-1);M[f.idx]=y;return this[Q](M)})})});ga(e,function(w,L){a.cssHooks[L]={set:function(r,n){n=o(n);if(!P.rgba&&n._rgba[3]!==1){var h=L==="backgroundColor"?
r.parentNode:r,u;do{u=a.curCSS(h,"backgroundColor");if(u!==""&&u!=="transparent")break}while((h=h.parentNode)&&h.style);n=n.blend(u||"_default")}n=n.toRgbaString();r.style[L]=n}};a.fx.step[L]=function(r){if(!r.colorInit){r.start=o(r.elem,L);r.end=o(r.end);r.colorInit=true}a.cssHooks[L].set(r.elem,r.start.transition(r.end,r.pos))}});a(function(){var w=document.createElement("div").style;w.cssText="background-color:rgba(150,255,150,.5)";P.rgba=w.backgroundColor.indexOf("rgba")>-1});F=a.Color.names=
{aqua:"#00ffff",azure:"#f0ffff",beige:"#f5f5dc",black:"#000000",blue:"#0000ff",brown:"#a52a2a",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkviolet:"#9400d3",fuchsia:"#ff00ff",gold:"#ffd700",green:"#008000",indigo:"#4b0082",khaki:"#f0e68c",lightblue:"#add8e6",lightcyan:"#e0ffff",lightgreen:"#90ee90",lightgrey:"#d3d3d3",
lightpink:"#ffb6c1",lightyellow:"#ffffe0",lime:"#00ff00",magenta:"#ff00ff",maroon:"#800000",navy:"#000080",olive:"#808000",orange:"#ffa500",pink:"#ffc0cb",purple:"#800080",violet:"#800080",red:"#ff0000",silver:"#c0c0c0",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(jQuery);
(function(a){a.toJSON=function(c){if(typeof JSON=="object"&&JSON.stringify)return JSON.stringify(c);var e=typeof c;if(c===null)return"null";if(e!="undefined"){if(e=="number"||e=="boolean")return c+"";if(e=="string")return a.quoteString(c);if(e=="object"){if(typeof c.toJSON=="function")return a.toJSON(c.toJSON());if(c.constructor===Date){var j=c.getUTCMonth()+1;if(j<10)j="0"+j;e=c.getUTCDate();if(e<10)e="0"+e;var p=c.getUTCFullYear(),o=c.getUTCHours();if(o<10)o="0"+o;var t=c.getUTCMinutes();if(t<10)t=
"0"+t;var z=c.getUTCSeconds();if(z<10)z="0"+z;c=c.getUTCMilliseconds();if(c<100)c="0"+c;if(c<10)c="0"+c;return'"'+p+"-"+j+"-"+e+"T"+o+":"+t+":"+z+"."+c+'Z"'}if(c.constructor===Array){j=[];for(e=0;e<c.length;e++)j.push(a.toJSON(c[e])||"null");return"["+j.join(",")+"]"}e=[];for(j in c){p=typeof j;if(p=="number")p='"'+j+'"';else if(p=="string")p=a.quoteString(j);else continue;if(typeof c[j]!="function"){o=a.toJSON(c[j]);e.push(p+":"+o)}}return"{"+e.join(", ")+"}"}}};a.evalJSON=function(c){if(typeof JSON==
"object"&&JSON.parse)return JSON.parse(c);return eval("("+c+")")};a.secureEvalJSON=function(c){if(typeof JSON=="object"&&JSON.parse)return JSON.parse(c);var e=c;e=e.replace(/\\["\\\/bfnrtu]/g,"@");e=e.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");e=e.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(e))return eval("("+c+")");else throw new SyntaxError("Error parsing JSON, source is not valid.");};var b=/["\\\x00-\x1f\x7f-\x9f]/g,d={"\u0008":"\\b","\t":"\\t",
"\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};a.quoteString=function(c){if(c.match(b))return'"'+c.replace(b,function(e){var j=d[e];if(typeof j==="string")return j;j=e.charCodeAt();return"\\u00"+Math.floor(j/16).toString(16)+(j%16).toString(16)})+'"';return'"'+c+'"'}})(jQuery);
(function(a){function b(h,u,q){var f=this;f.id=q;f.options=u;f.status={animated:false,rendered:false,disabled:false,focused:false};f.elements={target:h.addClass(f.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};f.cache={mouse:{},position:{},toggle:0};f.timers={};a.extend(f,f.options.api,{show:function(y){function I(){f.options.position.type!=="static"&&f.focus();f.onShow.call(f,y);a.browser.msie&&f.elements.tooltip.get(0).style.removeAttribute("filter")}
var Q;if(!f.status.rendered)return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show");if(f.elements.tooltip.css("display")!=="none")return f;f.elements.tooltip.stop(true,false);if(f.beforeShow.call(f,y)===false)return f;f.cache.toggle=1;f.options.position.type!=="static"&&f.updatePosition(y,f.options.show.effect.length>0);if(typeof f.options.show.solo=="object")Q=a(f.options.show.solo);else if(f.options.show.solo===true)Q=a("div.qtip").not(f.elements.tooltip);Q&&Q.each(function(){a(this).qtip("api").status.rendered===
true&&a(this).qtip("api").hide()});if(typeof f.options.show.effect.type=="function"){f.options.show.effect.type.call(f.elements.tooltip,f.options.show.effect.length);f.elements.tooltip.queue(function(){I();a(this).dequeue()})}else{switch(f.options.show.effect.type.toLowerCase()){case "fade":f.elements.tooltip.fadeIn(f.options.show.effect.length,I);break;case "slide":f.elements.tooltip.slideDown(f.options.show.effect.length,function(){I();f.options.position.type!=="static"&&f.updatePosition(y,true)});
break;case "grow":f.elements.tooltip.show(f.options.show.effect.length,I);break;default:f.elements.tooltip.show(null,I);break}f.elements.tooltip.addClass(f.options.style.classes.active)}return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(y){function I(){f.onHide.call(f,y)}if(f.status.rendered){if(f.elements.tooltip.css("display")==="none")return f}else return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide");clearTimeout(f.timers.show);
f.elements.tooltip.stop(true,false);if(f.beforeHide.call(f,y)===false)return f;f.cache.toggle=0;if(typeof f.options.hide.effect.type=="function"){f.options.hide.effect.type.call(f.elements.tooltip,f.options.hide.effect.length);f.elements.tooltip.queue(function(){I();a(this).dequeue()})}else{switch(f.options.hide.effect.type.toLowerCase()){case "fade":f.elements.tooltip.fadeOut(f.options.hide.effect.length,I);break;case "slide":f.elements.tooltip.slideUp(f.options.hide.effect.length,I);break;case "grow":f.elements.tooltip.hide(f.options.hide.effect.length,
I);break;default:f.elements.tooltip.hide(null,I);break}f.elements.tooltip.removeClass(f.options.style.classes.active)}return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(y,I){var Q,M,X,ja,La,qa,Va;if(f.status.rendered){if(f.options.position.type=="static")return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}else return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition");
M={position:{left:0,top:0},dimensions:{height:0,width:0},corner:f.options.position.corner.target};X={position:f.getPosition(),dimensions:f.getDimensions(),corner:f.options.position.corner.tooltip};if(f.options.position.target!=="mouse"){if(f.options.position.target.get(0).nodeName.toLowerCase()=="area"){ja=f.options.position.target.attr("coords").split(",");for(Q=0;Q<ja.length;Q++)ja[Q]=parseInt(ja[Q],10);Q=f.options.position.target.parent("map").attr("name");La=a('img[usemap="#'+Q+'"]:first').offset();
M.position={left:Math.floor(La.left+ja[0]),top:Math.floor(La.top+ja[1])};switch(f.options.position.target.attr("shape").toLowerCase()){case "rect":M.dimensions={width:Math.ceil(Math.abs(ja[2]-ja[0])),height:Math.ceil(Math.abs(ja[3]-ja[1]))};break;case "circle":M.dimensions={width:ja[2]+1,height:ja[2]+1};break;case "poly":M.dimensions={width:ja[0],height:ja[1]};for(Q=0;Q<ja.length;Q++)if(Q%2===0){if(ja[Q]>M.dimensions.width)M.dimensions.width=ja[Q];if(ja[Q]<ja[0])M.position.left=Math.floor(La.left+
ja[Q])}else{if(ja[Q]>M.dimensions.height)M.dimensions.height=ja[Q];if(ja[Q]<ja[1])M.position.top=Math.floor(La.top+ja[Q])}M.dimensions.width-=M.position.left-La.left;M.dimensions.height-=M.position.top-La.top;break;default:return a.fn.qtip.log.error.call(f,4,a.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition")}M.dimensions.width-=2;M.dimensions.height-=2}else if(f.options.position.target.add(document.body).length===1){M.position={left:a(document).scrollLeft(),top:a(document).scrollTop()};M.dimensions=
{height:a(window).height(),width:a(window).width()}}else{M.position=typeof f.options.position.target.attr("qtip")!=="undefined"?f.options.position.target.qtip("api").cache.position:f.options.position.target.offset();M.dimensions={height:f.options.position.target.outerHeight(),width:f.options.position.target.outerWidth()}}qa=a.extend({},M.position);if(M.corner.search(/right/i)!==-1)qa.left+=M.dimensions.width;if(M.corner.search(/bottom/i)!==-1)qa.top+=M.dimensions.height;if(M.corner.search(/((top|bottom)Middle)|center/)!==
-1)qa.left+=M.dimensions.width/2;if(M.corner.search(/((left|right)Middle)|center/)!==-1)qa.top+=M.dimensions.height/2}else{M.position=qa={left:f.cache.mouse.x,top:f.cache.mouse.y};M.dimensions={height:1,width:1}}if(X.corner.search(/right/i)!==-1)qa.left-=X.dimensions.width;if(X.corner.search(/bottom/i)!==-1)qa.top-=X.dimensions.height;if(X.corner.search(/((top|bottom)Middle)|center/)!==-1)qa.left-=X.dimensions.width/2;if(X.corner.search(/((left|right)Middle)|center/)!==-1)qa.top-=X.dimensions.height/
2;ja=a.browser.msie?1:0;a.browser.msie&&parseInt(a.browser.version.charAt(0),10);if(f.options.style.border.radius>0){if(X.corner.search(/Left/)!==-1)qa.left-=f.options.style.border.radius;else if(X.corner.search(/Right/)!==-1)qa.left+=f.options.style.border.radius;if(X.corner.search(/Top/)!==-1)qa.top-=f.options.style.border.radius;else if(X.corner.search(/Bottom/)!==-1)qa.top+=f.options.style.border.radius}if(ja){if(X.corner.search(/top/)!==-1)qa.top-=ja;else if(X.corner.search(/bottom/)!==-1)qa.top+=
ja;if(X.corner.search(/left/)!==-1)qa.left-=ja;else if(X.corner.search(/right/)!==-1)qa.left+=ja;if(X.corner.search(/leftMiddle|rightMiddle/)!==-1)qa.top-=1}if(f.options.position.adjust.screen===true)qa=P.call(f,qa,M,X);if(f.options.position.target==="mouse"&&f.options.position.adjust.mouse===true){M=f.options.position.adjust.screen===true&&f.elements.tip?f.elements.tip.attr("rel"):f.options.position.corner.tooltip;qa.left+=M.search(/right/i)!==-1?-6:6;qa.top+=M.search(/bottom/i)!==-1?-6:6}!f.elements.bgiframe&&
a.browser.msie&&parseInt(a.browser.version.charAt(0),10)==6&&a("select, object").each(function(){Va=a(this).offset();Va.bottom=Va.top+a(this).height();Va.right=Va.left+a(this).width();qa.top+X.dimensions.height>=Va.top&&qa.left+X.dimensions.width>=Va.left&&n.call(f)});qa.left+=f.options.position.adjust.x;qa.top+=f.options.position.adjust.y;M=f.getPosition();if(qa.left!=M.left||qa.top!=M.top){M=f.beforePositionUpdate.call(f,y);if(M===false)return f;f.cache.position=qa;if(I===true){f.status.animated=
true;f.elements.tooltip.animate(qa,200,"swing",function(){f.status.animated=false})}else f.elements.tooltip.css(qa);f.onPositionUpdate.call(f,y);typeof y!=="undefined"&&y.type&&y.type!=="mousemove"&&a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}return f},updateWidth:function(y){var I;if(f.status.rendered){if(y&&typeof y!=="number")return a.fn.qtip.log.error.call(f,2,"newWidth must be of type number","updateWidth")}else return a.fn.qtip.log.error.call(f,
2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth");I=f.elements.contentWrapper.siblings().add(f.elements.tip).add(f.elements.button);if(!y)if(typeof f.options.style.width.value=="number")y=f.options.style.width.value;else{f.elements.tooltip.css({width:"auto"});I.hide();a.browser.msie&&f.elements.wrapper.add(f.elements.contentWrapper.children()).css({zoom:"normal"});y=f.getDimensions().width+1;if(!f.options.style.width.value){if(y>f.options.style.width.max)y=f.options.style.width.max;if(y<f.options.style.width.min)y=
f.options.style.width.min}}if(y%2!==0)y-=1;f.elements.tooltip.width(y);I.show();f.options.style.border.radius&&f.elements.tooltip.find(".qtip-betweenCorners").each(function(){a(this).width(y-f.options.style.border.radius*2)});if(a.browser.msie){f.elements.wrapper.add(f.elements.contentWrapper.children()).css({zoom:"1"});f.elements.wrapper.width(y);f.elements.bgiframe&&f.elements.bgiframe.width(y).height(f.getDimensions.height)}return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_WIDTH_UPDATED,
"updateWidth")},updateStyle:function(y){var I,Q,M,X;if(f.status.rendered){if(typeof y!=="string"||!a.fn.qtip.styles[y])return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}else return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle");f.options.style=w.call(f,a.fn.qtip.styles[y],f.options.user.style);f.elements.content.css(F(f.options.style));f.options.content.title.text!==false&&f.elements.title.css(F(f.options.style.title,true));
f.elements.contentWrapper.css({borderColor:f.options.style.border.color});if(f.options.style.tip.corner!==false)if(a("<canvas>").get(0).getContext){y=f.elements.tooltip.find(".qtip-tip canvas:first");Q=y.get(0).getContext("2d");Q.clearRect(0,0,300,300);M=y.parent("div[rel]:first").attr("rel");X=L(M,f.options.style.tip.size.width,f.options.style.tip.size.height);p.call(f,y,X,f.options.style.tip.color||f.options.style.border.color)}else if(a.browser.msie){y=f.elements.tooltip.find('.qtip-tip [nodeName="shape"]');
y.attr("fillcolor",f.options.style.tip.color||f.options.style.border.color)}if(f.options.style.border.radius>0){f.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:f.options.style.border.color});if(a("<canvas>").get(0).getContext){I=r(f.options.style.border.radius);f.elements.tooltip.find(".qtip-wrapper canvas").each(function(){Q=a(this).get(0).getContext("2d");Q.clearRect(0,0,300,300);M=a(this).parent("div[rel]:first").attr("rel");e.call(f,a(this),I[M],f.options.style.border.radius,
f.options.style.border.color)})}else a.browser.msie&&f.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){a(this).attr("fillcolor",f.options.style.border.color)})}return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(y,I){function Q(){f.updateWidth();if(I!==false){f.options.position.type!=="static"&&f.updatePosition(f.elements.tooltip.is(":visible"),true);f.options.style.tip.corner!==false&&o.call(f)}}var M,X,ja;if(f.status.rendered){if(!y)return a.fn.qtip.log.error.call(f,
2,a.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}else return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent");M=f.beforeContentUpdate.call(f,y);if(typeof M=="string")y=M;else if(M===false)return;a.browser.msie&&f.elements.contentWrapper.children().css({zoom:"normal"});y.jquery&&y.length>0?y.clone(true).appendTo(f.elements.content).show():f.elements.content.html(y);X=f.elements.content.find("img[complete=false]");if(X.length>0){ja=0;X.each(function(){a('<img src="'+
a(this).attr("src")+'" />').load(function(){++ja==X.length&&Q()})})}else Q();f.onContentUpdate.call(f);return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(y,I,Q){function M(X){f.onContentLoad.call(f);a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");f.updateContent(X)}if(!f.status.rendered)return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent");if(f.beforeContentLoad.call(f)===
false)return f;Q=="post"?a.post(y,I,M):a.get(y,I,M);return f},updateTitle:function(y){if(f.status.rendered){if(!y)return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}else return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle");returned=f.beforeTitleUpdate.call(f);if(returned===false)return f;if(f.elements.button)f.elements.button=f.elements.button.clone(true);f.elements.title.html(y);f.elements.button&&f.elements.title.prepend(f.elements.button);
f.onTitleUpdate.call(f);return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(y){var I,Q,M;if(f.status.rendered){if(f.options.position.type=="static")return a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}else return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus");I=parseInt(f.elements.tooltip.css("z-index"),10);Q=6E3+a("div.qtip[qtip]").length-1;if(!f.status.focused&&I!==Q){I=f.beforeFocus.call(f,
y);if(I===false)return f;a("div.qtip[qtip]").not(f.elements.tooltip).each(function(){if(a(this).qtip("api").status.rendered===true){M=parseInt(a(this).css("z-index"),10);typeof M=="number"&&M>-1&&a(this).css({zIndex:parseInt(a(this).css("z-index"),10)-1});a(this).qtip("api").status.focused=false}});f.elements.tooltip.css({zIndex:Q});f.status.focused=true;f.onFocus.call(f,y);a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_FOCUSED,"focus")}return f},disable:function(y){if(!f.status.rendered)return a.fn.qtip.log.error.call(f,
2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable");if(y)if(f.status.disabled)a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable");else{f.status.disabled=true;a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_DISABLED,"disable")}else if(f.status.disabled){f.status.disabled=false;a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_ENABLED,"disable")}else a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable");return f},destroy:function(){var y,
I;if(f.beforeDestroy.call(f)===false)return f;if(f.status.rendered){f.options.show.when.target.unbind("mousemove.qtip",f.updatePosition);f.options.show.when.target.unbind("mouseout.qtip",f.hide);f.options.show.when.target.unbind(f.options.show.when.event+".qtip");f.options.hide.when.target.unbind(f.options.hide.when.event+".qtip");f.elements.tooltip.unbind(f.options.hide.when.event+".qtip");f.elements.tooltip.unbind("mouseover.qtip",f.focus);f.elements.tooltip.remove()}else f.options.show.when.target.unbind(f.options.show.when.event+
".qtip-create");if(typeof f.elements.target.data("qtip")=="object"){I=f.elements.target.data("qtip").interfaces;if(typeof I=="object"&&I.length>0)for(y=0;y<I.length-1;y++)I[y].id==f.id&&I.splice(y,1)}delete a.fn.qtip.interfaces[f.id];if(typeof I=="object"&&I.length>0)f.elements.target.data("qtip").current=I.length-1;else f.elements.target.removeData("qtip");f.onDestroy.call(f);a.fn.qtip.log.error.call(f,1,a.fn.qtip.constants.EVENT_DESTROYED,"destroy");return f.elements.target},getPosition:function(){var y,
I;if(!f.status.rendered)return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition");(y=f.elements.tooltip.css("display")!=="none"?false:true)&&f.elements.tooltip.css({visiblity:"hidden"}).show();I=f.elements.tooltip.offset();y&&f.elements.tooltip.css({visiblity:"visible"}).hide();return I},getDimensions:function(){var y,I;if(!f.status.rendered)return a.fn.qtip.log.error.call(f,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions");(y=!f.elements.tooltip.is(":visible")?
true:false)&&f.elements.tooltip.css({visiblity:"hidden"}).show();I={height:f.elements.tooltip.outerHeight(),width:f.elements.tooltip.outerWidth()};y&&f.elements.tooltip.css({visiblity:"visible"}).hide();return I}})}function d(){var h,u,q;this.beforeRender.call(this);this.status.rendered=true;this.elements.tooltip='<div qtip="'+this.id+'" class="qtip '+(this.options.style.classes.tooltip||this.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+
this.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+this.options.style.classes.content+'"></div></div></div></div>';this.elements.tooltip=a(this.elements.tooltip);this.elements.tooltip.appendTo(this.options.position.container);this.elements.tooltip.data("qtip",{current:0,interfaces:[this]});this.elements.wrapper=this.elements.tooltip.children("div:first");
this.elements.contentWrapper=this.elements.wrapper.children("div:first").css({background:this.options.style.background});this.elements.content=this.elements.contentWrapper.children("div:first").css(F(this.options.style));a.browser.msie&&this.elements.wrapper.add(this.elements.content).css({zoom:1});this.options.hide.when.event=="unfocus"&&this.elements.tooltip.attr("unfocus",true);typeof this.options.style.width.value=="number"&&this.updateWidth();if(a("<canvas>").get(0).getContext||a.browser.msie){this.options.style.border.radius>
0?c.call(this):this.elements.contentWrapper.css({border:this.options.style.border.width+"px solid "+this.options.style.border.color});this.options.style.tip.corner!==false&&j.call(this)}else{this.elements.contentWrapper.css({border:this.options.style.border.width+"px solid "+this.options.style.border.color});this.options.style.border.radius=0;this.options.style.tip.corner=false;a.fn.qtip.log.error.call(this,2,a.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if(typeof this.options.content.text==
"string"&&this.options.content.text.length>0||this.options.content.text.jquery&&this.options.content.text.length>0)h=this.options.content.text;else if(typeof this.elements.target.attr("title")=="string"&&this.elements.target.attr("title").length>0){h=this.elements.target.attr("title").replace("\\n","<br />");this.elements.target.attr("title","")}else if(typeof this.elements.target.attr("alt")=="string"&&this.elements.target.attr("alt").length>0){h=this.elements.target.attr("alt").replace("\\n","<br />");
this.elements.target.attr("alt","")}else{h=" ";a.fn.qtip.log.error.call(this,1,a.fn.qtip.constants.NO_VALID_CONTENT,"render")}this.options.content.title.text!==false&&t.call(this);this.updateContent(h);z.call(this);if(this.options.content.url!==false){h=this.options.content.url;u=this.options.content.data;q=this.options.content.method||"get";this.loadContent(h,u,q)}this.onRender.call(this);a.fn.qtip.log.error.call(this,1,a.fn.qtip.constants.EVENT_RENDERED,"render")}function c(){var h,u,q,f,y,I,Q,
M,X;h=this;h.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();q=h.options.style.border.width;f=h.options.style.border.radius;y=h.options.style.border.color||h.options.style.tip.color;I=r(f);Q={};for(u in I){Q[u]='<div rel="'+u+'" style="'+(u.search(/Left/)!==-1?"left":"right")+":0; position:absolute; height:"+f+"px; width:"+f+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(a("<canvas>").get(0).getContext)Q[u]+='<canvas height="'+f+'" width="'+f+'" style="vertical-align: top"></canvas>';
else if(a.browser.msie){M=f*2+3;Q[u]+='<v:arc stroked="false" fillcolor="'+y+'" startangle="'+I[u][0]+'" endangle="'+I[u][1]+'" style="width:'+M+"px; height:"+M+"px; margin-top:"+(u.search(/bottom/)!==-1?-2:-1)+"px; margin-left:"+(u.search(/Right/)!==-1?I[u][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}Q[u]+="</div>"}u=h.getDimensions().width-Math.max(q,f)*2;u='<div class="qtip-betweenCorners" style="height:'+f+"px; width:"+u+"px; overflow:hidden; background-color:"+
y+'; line-height:0.1px; font-size:1px;">';h.elements.wrapper.prepend('<div class="qtip-borderTop" dir="ltr" style="height:'+f+"px; margin-left:"+f+'px; line-height:0.1px; font-size:1px; padding:0;">'+Q.topLeft+Q.topRight+u);h.elements.wrapper.append('<div class="qtip-borderBottom" dir="ltr" style="height:'+f+"px; margin-left:"+f+'px; line-height:0.1px; font-size:1px; padding:0;">'+Q.bottomLeft+Q.bottomRight+u);if(a("<canvas>").get(0).getContext)h.elements.wrapper.find("canvas").each(function(){X=
I[a(this).parent("[rel]:first").attr("rel")];e.call(h,a(this),X,f,y)});else a.browser.msie&&h.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>');Q=Math.max(f,f+(q-f));h.elements.contentWrapper.css({border:"0px solid "+y,borderWidth:Math.max(q-f,0)+"px "+Q+"px"})}function e(h,u,q,f){h=h.get(0).getContext("2d");h.fillStyle=f;h.beginPath();h.arc(u[0],u[1],q,0,Math.PI*2,false);h.fill()}function j(h){var u,q,f,y;this.elements.tip!==null&&this.elements.tip.remove();u=this.options.style.tip.color||
this.options.style.border.color;if(this.options.style.tip.corner!==false){if(!h)h=this.options.style.tip.corner;q=L(h,this.options.style.tip.size.width,this.options.style.tip.size.height);this.elements.tip='<div class="'+this.options.style.classes.tip+'" dir="ltr" rel="'+h+'" style="position:absolute; height:'+this.options.style.tip.size.height+"px; width:"+this.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(a("<canvas>").get(0).getContext)this.elements.tip+=
'<canvas height="'+this.options.style.tip.size.height+'" width="'+this.options.style.tip.size.width+'"></canvas>';else if(a.browser.msie){f=this.options.style.tip.size.width+","+this.options.style.tip.size.height;y="m"+q[0][0]+","+q[0][1];y+=" l"+q[1][0]+","+q[1][1];y+=" "+q[2][0]+","+q[2][1];y+=" xe";this.elements.tip+='<v:shape fillcolor="'+u+'" stroked="false" filled="true" path="'+y+'" coordsize="'+f+'" style="width:'+this.options.style.tip.size.width+"px; height:"+this.options.style.tip.size.height+
"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+(h.search(/top/)!==-1?"bottom":"top")+'"></v:shape>';this.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';this.elements.contentWrapper.css("position","relative")}this.elements.tooltip.prepend(this.elements.tip+"</div>");this.elements.tip=this.elements.tooltip.find("."+this.options.style.classes.tip).eq(0);a("<canvas>").get(0).getContext&&p.call(this,this.elements.tip.find("canvas:first"),
q,u);h.search(/top/)!==-1&&a.browser.msie&&parseInt(a.browser.version.charAt(0),10)===6&&this.elements.tip.css({marginTop:-4});o.call(this,h)}}function p(h,u,q){h=h.get(0).getContext("2d");h.fillStyle=q;h.beginPath();h.moveTo(u[0][0],u[0][1]);h.lineTo(u[1][0],u[1][1]);h.lineTo(u[2][0],u[2][1]);h.fill()}function o(h){var u;if(!(this.options.style.tip.corner===false||!this.elements.tip)){h||(h=this.elements.tip.attr("rel"));u=positionAdjust=a.browser.msie?1:0;this.elements.tip.css(h.match(/left|right|top|bottom/)[0],
0);if(h.search(/top|bottom/)!==-1){if(a.browser.msie)positionAdjust=parseInt(a.browser.version.charAt(0),10)===6?h.search(/top/)!==-1?-3:1:h.search(/top/)!==-1?1:2;if(h.search(/Middle/)!==-1)this.elements.tip.css({left:"50%",marginLeft:-(this.options.style.tip.size.width/2)});else if(h.search(/Left/)!==-1)this.elements.tip.css({left:this.options.style.border.radius-u});else h.search(/Right/)!==-1&&this.elements.tip.css({right:this.options.style.border.radius+u});h.search(/top/)!==-1?this.elements.tip.css({top:-positionAdjust}):
this.elements.tip.css({bottom:positionAdjust})}else if(h.search(/left|right/)!==-1){if(a.browser.msie)positionAdjust=parseInt(a.browser.version.charAt(0),10)===6?1:h.search(/left/)!==-1?1:2;if(h.search(/Middle/)!==-1)this.elements.tip.css({top:"50%",marginTop:-(this.options.style.tip.size.height/2)});else if(h.search(/Top/)!==-1)this.elements.tip.css({top:this.options.style.border.radius-u});else h.search(/Bottom/)!==-1&&this.elements.tip.css({bottom:this.options.style.border.radius+u});h.search(/left/)!==
-1?this.elements.tip.css({left:-positionAdjust}):this.elements.tip.css({right:positionAdjust})}h="padding-"+h.match(/left|right|top|bottom/)[0];u=this.options.style.tip.size[h.search(/left|right/)!==-1?"width":"height"];this.elements.tooltip.css("padding",0);this.elements.tooltip.css(h,u);if(a.browser.msie&&parseInt(a.browser.version.charAt(0),10)==6){h=parseInt(this.elements.tip.css("margin-top"),10)||0;h+=parseInt(this.elements.content.css("margin-top"),10)||0;this.elements.tip.css({marginTop:h})}}}
function t(){var h=this;h.elements.title!==null&&h.elements.title.remove();h.elements.title=a('<div class="'+h.options.style.classes.title+'">').css(F(h.options.style.title,true)).css({zoom:a.browser.msie?1:0}).prependTo(h.elements.contentWrapper);h.options.content.title.text&&h.updateTitle.call(h,h.options.content.title.text);if(h.options.content.title.button!==false&&typeof h.options.content.title.button=="string")h.elements.button=a('<a class="'+h.options.style.classes.button+'" style="float:right; position: relative"></a>').css(F(h.options.style.button,
true)).html(h.options.content.title.button).prependTo(h.elements.title).click(function(u){h.status.disabled||h.hide(u)})}function z(){function h(M){if(q.status.disabled!==true){if(q.options.hide.when.event=="inactive"){a(I).each(function(){y.bind(this+".qtip-inactive",Q);q.elements.content.bind(this+".qtip-inactive",Q)});Q()}clearTimeout(q.timers.show);clearTimeout(q.timers.hide);q.timers.show=setTimeout(function(){q.show(M)},q.options.show.delay)}}function u(M){if(q.status.disabled!==true){if(q.options.hide.fixed===
true&&q.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&a(M.relatedTarget).parents("div.qtip[qtip]").length>0){M.stopPropagation();M.preventDefault();clearTimeout(q.timers.hide);return false}clearTimeout(q.timers.show);clearTimeout(q.timers.hide);q.elements.tooltip.stop(true,true);q.timers.hide=setTimeout(function(){q.hide(M)},q.options.hide.delay)}}var q,f,y,I;q=this;f=q.options.show.when.target;y=q.options.hide.when.target;if(q.options.hide.fixed)y=y.add(q.elements.tooltip);if(q.options.hide.when.event==
"inactive"){I=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];var Q=function(M){if(q.status.disabled!==true){clearTimeout(q.timers.inactive);q.timers.inactive=setTimeout(function(){a(I).each(function(){y.unbind(this+".qtip-inactive");q.elements.content.unbind(this+".qtip-inactive")});q.hide(M)},q.options.hide.delay)}}}else q.options.hide.fixed===true&&q.elements.tooltip.bind("mouseover.qtip",function(){q.status.disabled!==true&&clearTimeout(q.timers.hide)});
if(q.options.show.when.target.add(q.options.hide.when.target).length===1&&q.options.show.when.event==q.options.hide.when.event&&q.options.hide.when.event!=="inactive"||q.options.hide.when.event=="unfocus"){q.cache.toggle=0;f.bind(q.options.show.when.event+".qtip",function(M){q.cache.toggle===0?h(M):u(M)})}else{f.bind(q.options.show.when.event+".qtip",h);q.options.hide.when.event!=="inactive"&&y.bind(q.options.hide.when.event+".qtip",u)}q.options.position.type.search(/(fixed|absolute)/)!==-1&&q.elements.tooltip.bind("mouseover.qtip",
q.focus);q.options.position.target==="mouse"&&q.options.position.type!=="static"&&f.bind("mousemove.qtip",function(M){q.cache.mouse={x:M.pageX,y:M.pageY};q.status.disabled===false&&q.options.position.adjust.mouse===true&&q.options.position.type!=="static"&&q.elements.tooltip.css("display")!=="none"&&q.updatePosition(M)});q.options.show.ready===true&&h()}function P(h,u,q){var f,y,I;if(q.corner=="center")return u.position;f=a.extend({},h);I={x:false,y:false};y={left:f.left<a.fn.qtip.cache.screen.scroll.left,
right:f.left+q.dimensions.width+2>=a.fn.qtip.cache.screen.width+a.fn.qtip.cache.screen.scroll.left,top:f.top<a.fn.qtip.cache.screen.scroll.top,bottom:f.top+q.dimensions.height+2>=a.fn.qtip.cache.screen.height+a.fn.qtip.cache.screen.scroll.top};y={left:y.left&&(q.corner.search(/right/i)!=-1||q.corner.search(/right/i)==-1&&!y.right),right:y.right&&(q.corner.search(/left/i)!=-1||q.corner.search(/left/i)==-1&&!y.left),top:y.top&&q.corner.search(/top/i)==-1,bottom:y.bottom&&q.corner.search(/bottom/i)==
-1};if(y.left){f.left=this.options.position.target!=="mouse"?u.position.left+u.dimensions.width:this.cache.mouse.x;I.x="Left"}else if(y.right){f.left=this.options.position.target!=="mouse"?u.position.left-q.dimensions.width:this.cache.mouse.x-q.dimensions.width;I.x="Right"}if(y.top){f.top=this.options.position.target!=="mouse"?u.position.top+u.dimensions.height:this.cache.mouse.y;I.y="top"}else if(y.bottom){f.top=this.options.position.target!=="mouse"?u.position.top-q.dimensions.height:this.cache.mouse.y-
q.dimensions.height;I.y="bottom"}if(f.left<0){f.left=h.left;I.x=false}if(f.top<0){f.top=h.top;I.y=false}if(this.options.style.tip.corner!==false){f.corner=""+q.corner;if(I.x!==false)f.corner=f.corner.replace(/Left|Right|Middle/,I.x);if(I.y!==false)f.corner=f.corner.replace(/top|bottom/,I.y);f.corner!==this.elements.tip.attr("rel")&&j.call(this,f.corner)}return f}function F(h,u){var q,f;q=a.extend(true,{},h);for(f in q)if(u===true&&f.search(/(tip|classes)/i)!==-1)delete q[f];else!u&&f.search(/(width|border|tip|title|classes|user)/i)!==
-1&&delete q[f];return q}function ga(h){if(typeof h.tip!=="object")h.tip={corner:h.tip};if(typeof h.tip.size!=="object")h.tip.size={width:h.tip.size,height:h.tip.size};if(typeof h.border!=="object")h.border={width:h.border};if(typeof h.width!=="object")h.width={value:h.width};if(typeof h.width.max=="string")h.width.max=parseInt(h.width.max.replace(/([0-9]+)/i,"$1"),10);if(typeof h.width.min=="string")h.width.min=parseInt(h.width.min.replace(/([0-9]+)/i,"$1"),10);if(typeof h.tip.size.x=="number"){h.tip.size.width=
h.tip.size.x;delete h.tip.size.x}if(typeof h.tip.size.y=="number"){h.tip.size.height=h.tip.size.y;delete h.tip.size.y}return h}function w(){var h,u;u=[true,{}];for(h=0;h<arguments.length;h++)u.push(arguments[h]);for(h=[a.extend.apply(a,u)];typeof h[0].name=="string";)h.unshift(ga(a.fn.qtip.styles[h[0].name]));h.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},a.fn.qtip.styles.defaults);h=a.extend.apply(a,h);u=a.browser.msie?1:0;h.tip.size.width+=u;h.tip.size.height+=u;if(h.tip.size.width%
2>0)h.tip.size.width+=1;if(h.tip.size.height%2>0)h.tip.size.height+=1;if(h.tip.corner===true)h.tip.corner=this.options.position.corner.tooltip==="center"?false:this.options.position.corner.tooltip;return h}function L(h,u,q){u={bottomRight:[[0,0],[u,q],[u,0]],bottomLeft:[[0,0],[u,0],[0,q]],topRight:[[0,q],[u,0],[u,q]],topLeft:[[0,0],[0,q],[u,q]],topMiddle:[[0,q],[u/2,0],[u,q]],bottomMiddle:[[0,0],[u,0],[u/2,q]],rightMiddle:[[0,0],[u,q/2],[0,q]],leftMiddle:[[u,0],[u,q],[0,q/2]]};u.leftTop=u.bottomRight;
u.rightTop=u.bottomLeft;u.leftBottom=u.topRight;u.rightBottom=u.topLeft;return u[h]}function r(h){var u;if(a("<canvas>").get(0).getContext)u={topLeft:[h,h],topRight:[0,h],bottomLeft:[h,0],bottomRight:[0,0]};else if(a.browser.msie)u={topLeft:[-90,90,0],topRight:[-90,90,-h],bottomLeft:[90,270,0],bottomRight:[90,270,-h]};return u}function n(){var h;h=this.getDimensions();this.elements.bgiframe=this.elements.wrapper.prepend('<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+
h.height+"px; width:"+h.width+'px" />').children(".qtip-bgiframe:first")}a.fn.qtip=function(h,u){var q,f,y,I,Q,M,X,ja;if(typeof h=="string"){typeof a(this).data("qtip")!=="object"&&a.fn.qtip.log.error.call(self,1,a.fn.qtip.constants.NO_TOOLTIP_PRESENT,false);if(h=="api")return a(this).data("qtip").interfaces[a(this).data("qtip").current];else if(h=="interfaces")return a(this).data("qtip").interfaces}else{h||(h={});if(typeof h.content!=="object"||h.content.jquery&&h.content.length>0)h.content={text:h.content};
if(typeof h.content.title!=="object")h.content.title={text:h.content.title};if(typeof h.position!=="object")h.position={corner:h.position};if(typeof h.position.corner!=="object")h.position.corner={target:h.position.corner,tooltip:h.position.corner};if(typeof h.show!=="object")h.show={when:h.show};if(typeof h.show.when!=="object")h.show.when={event:h.show.when};if(typeof h.show.effect!=="object")h.show.effect={type:h.show.effect};if(typeof h.hide!=="object")h.hide={when:h.hide};if(typeof h.hide.when!==
"object")h.hide.when={event:h.hide.when};if(typeof h.hide.effect!=="object")h.hide.effect={type:h.hide.effect};if(typeof h.style!=="object")h.style={name:h.style};h.style=ga(h.style);I=a.extend(true,{},a.fn.qtip.defaults,h);I.style=w.call({options:I},I.style);I.user=a.extend(true,{},h)}return a(this).each(function(){if(typeof h=="string"){M=h.toLowerCase();y=a(this).qtip("interfaces");if(typeof y=="object")if(u===true&&M=="destroy")for(;y.length>0;)y[y.length-1].destroy();else{if(u!==true)y=[a(this).qtip("api")];
for(q=0;q<y.length;q++)if(M=="destroy")y[q].destroy();else if(y[q].status.rendered===true)if(M=="show")y[q].show();else if(M=="hide")y[q].hide();else if(M=="focus")y[q].focus();else if(M=="disable")y[q].disable(true);else M=="enable"&&y[q].disable(false)}}else{X=a.extend(true,{},I);X.hide.effect.length=I.hide.effect.length;X.show.effect.length=I.show.effect.length;if(X.position.container===false)X.position.container=a(document.body);if(X.position.target===false)X.position.target=a(this);if(X.show.when.target===
false)X.show.when.target=a(this);if(X.hide.when.target===false)X.hide.when.target=a(this);f=a.fn.qtip.interfaces.length;for(q=0;q<f;q++)if(typeof a.fn.qtip.interfaces[q]=="undefined"){f=q;break}Q=new b(a(this),X,f);a.fn.qtip.interfaces[f]=Q;if(a(this).data("qtip")&&typeof a(this).data("qtip")=="object"){if(typeof a(this).attr("qtip")==="undefined")a(this).data("qtip").current=a(this).data("qtip").interfaces.length;a(this).data("qtip").interfaces.push(Q)}else a(this).data("qtip",{current:0,interfaces:[Q]});
if(X.content.prerender===false&&X.show.when.event!==false&&X.show.ready!==true)X.show.when.target.bind(X.show.when.event+".qtip-"+f+"-create",{qtip:f},function(La){ja=a.fn.qtip.interfaces[La.data.qtip];ja.options.show.when.target.unbind(ja.options.show.when.event+".qtip-"+La.data.qtip+"-create");ja.cache.mouse={x:La.pageX,y:La.pageY};d.call(ja);ja.options.show.when.target.trigger(ja.options.show.when.event)});else{Q.cache.mouse={x:X.show.when.target.offset().left,y:X.show.when.target.offset().top};
d.call(Q)}}})};a(document).ready(function(){a.fn.qtip.cache={screen:{scroll:{left:a(window).scrollLeft(),top:a(window).scrollTop()},width:a(window).width(),height:a(window).height()}};var h;a(window).bind("resize scroll",function(u){clearTimeout(h);h=setTimeout(function(){if(u.type==="scroll")a.fn.qtip.cache.screen.scroll={left:a(window).scrollLeft(),top:a(window).scrollTop()};else{a.fn.qtip.cache.screen.width=a(window).width();a.fn.qtip.cache.screen.height=a(window).height()}for(i=0;i<a.fn.qtip.interfaces.length;i++){var q=
a.fn.qtip.interfaces[i];if(q&&q.status.rendered===true&&(q.options.position.type!=="static"||q.options.position.adjust.scroll&&u.type==="scroll"||q.options.position.adjust.resize&&u.type==="resize"))q.updatePosition(u,true)}},100)});a(document).bind("mousedown.qtip",function(u){a(u.target).parents("div.qtip").length===0&&a(".qtip[unfocus]").each(function(){var q=a(this).qtip("api");a(this).is(":visible")&&!q.status.disabled&&a(u.target).add(q.elements.target).length>1&&q.hide(u)})})});a.fn.qtip.interfaces=
[];a.fn.qtip.log={error:function(){return this}};a.fn.qtip.constants={};a.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},
effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},
onFocus:function(){}}};a.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,
radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},
title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);
(function(a){a.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(b,d){this.defaults.type=b;this.defaults.name=d},get:function(b,d){var c=a.extend({},this.defaults,d);if(!c.single.length)c.single="metadata";var e=a.data(b,c.single);if(e)return e;e="{}";var j=function(t){if(typeof t!="string")return t;return t=eval("("+t+")")};if(c.type=="html5"){var p={};a(b.attributes).each(function(){var t=this.nodeName;if(t.match(/^data-/))t=t.replace(/^data-/,
"");else return true;p[t]=j(this.nodeValue)})}else{if(c.type=="class"){var o=c.cre.exec(b.className);if(o)e=o[1]}else if(c.type=="elem"){if(!b.getElementsByTagName)return;o=b.getElementsByTagName(c.name);if(o.length)e=a.trim(o[0].innerHTML)}else if(b.getAttribute!==undefined)if(o=b.getAttribute(c.name))e=o;p=j(e.indexOf("{")<0?"{"+e+"}":e)}a.data(b,c.single,p);return p}}});a.fn.metadata=function(b){return a.metadata.get(this[0],b)}})(jQuery);
(function(a){a.uniform={options:{selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",activeClass:"active",hoverClass:"hover",useID:true,idPrefix:"uniform",resetSelector:false},elements:[]};a.support.selectOpacity=a.browser.msie&&a.browser.version<7?false:true;a.fn.uniform=function(b){function d(t){var z=
a("<div />"),P=a("<span />");z.addClass(b.selectClass);b.useID&&z.attr("id",b.idPrefix+"-"+t.attr("id"));var F=t.find(":selected:first");if(F.length===0)F=t.find("option:first");P.html(F.text());t.css("opacity",0);t.wrap(z);t.before(P);z=t.parent("div");P=t.siblings("span");t.change(function(){P.text(t.find(":selected").text());z.removeClass(b.activeClass)}).focus(function(){z.addClass(b.focusClass)}).blur(function(){z.removeClass(b.focusClass);z.removeClass(b.activeClass)}).mousedown(function(){z.addClass(b.activeClass)}).mouseup(function(){z.removeClass(b.activeClass)}).click(function(){z.removeClass(b.activeClass)}).hover(function(){z.addClass(b.hoverClass)},
function(){z.removeClass(b.hoverClass)}).keyup(function(){P.text(t.find(":selected").text())});a(t).attr("disabled")&&z.addClass(b.disabledClass);a.uniform.noSelect(P);p(t)}function c(t){var z=a("<div />"),P=a("<span />");z.addClass(b.checkboxClass);b.useID&&z.attr("id",b.idPrefix+"-"+t.attr("id"));a(t).wrap(z);a(t).wrap(P);P=t.parent();z=P.parent();a(t).css("opacity",0).focus(function(){z.addClass(b.focusClass)}).blur(function(){z.removeClass(b.focusClass)}).click(function(){a(t).attr("checked")?
P.addClass(b.checkedClass):P.removeClass(b.checkedClass)}).mousedown(function(){z.addClass(b.activeClass)}).mouseup(function(){z.removeClass(b.activeClass)}).hover(function(){z.addClass(b.hoverClass)},function(){z.removeClass(b.hoverClass)});a(t).attr("checked")&&P.addClass(b.checkedClass);a(t).attr("disabled")&&z.addClass(b.disabledClass);p(t)}function e(t){var z=a("<div />"),P=a("<span />");z.addClass(b.radioClass);b.useID&&z.attr("id",b.idPrefix+"-"+t.attr("id"));a(t).wrap(z);a(t).wrap(P);P=t.parent();
z=P.parent();a(t).css("opacity",0).focus(function(){z.addClass(b.focusClass)}).blur(function(){z.removeClass(b.focusClass)}).click(function(){if(a(t).attr("checked")){a("."+b.radioClass+" span."+b.checkedClass+":has([name='"+a(t).attr("name")+"'])").removeClass(b.checkedClass);P.addClass(b.checkedClass)}else P.removeClass(b.checkedClass)}).mousedown(function(){a(t).is(":disabled")||z.addClass(b.activeClass)}).mouseup(function(){z.removeClass(b.activeClass)}).hover(function(){z.addClass(b.hoverClass)},
function(){z.removeClass(b.hoverClass)});a(t).attr("checked")&&P.addClass(b.checkedClass);a(t).attr("disabled")&&z.addClass(b.disabledClass);p(t)}function j(t){$el=a(t);var z=a("<div />"),P=a("<span>"+b.fileDefaultText+"</span>"),F=a("<span>"+b.fileBtnText+"</span>");z.addClass(b.fileClass);P.addClass(b.filenameClass);F.addClass(b.fileBtnClass);b.useID&&z.attr("id",b.idPrefix+"-"+$el.attr("id"));$el.wrap(z);$el.after(F);$el.after(P);z=$el.closest("div");P=$el.siblings("."+b.filenameClass);F=$el.siblings("."+
b.fileBtnClass);if(!$el.attr("size")){var ga=z.width();$el.attr("size",ga/10)}$el.css("opacity",0).focus(function(){z.addClass(b.focusClass)}).blur(function(){z.removeClass(b.focusClass)}).change(function(){var w=a(this).val();w=w.split(/[\/\\]+/);w=w[w.length-1];P.text(w)}).mousedown(function(){a(t).is(":disabled")||z.addClass(b.activeClass)}).mouseup(function(){z.removeClass(b.activeClass)}).hover(function(){z.addClass(b.hoverClass)},function(){z.removeClass(b.hoverClass)});$el.attr("disabled")&&
z.addClass(b.disabledClass);a.uniform.noSelect(P);a.uniform.noSelect(F);p(t)}function p(t){t=a(t).get();t.length>1?a.each(t,function(z,P){a.uniform.elements.push(P)}):a.uniform.elements.push(t)}b=a.extend(a.uniform.options,b);var o=this;b.resetSelector!==false&&a(b.resetSelector).mouseup(function(){setTimeout(function(){a.uniform.update(o)},10)});a.uniform.noSelect=function(t){function z(){return false}a(t).each(function(){this.onselectstart=this.ondragstart=z;a(this).mousedown(z).css({MozUserSelect:"none"})})};
a.uniform.update=function(t){if(t===undefined)t=a(a.uniform.elements);t=a(t);t.each(function(){$e=a(this);if($e.is("select")){spanTag=$e.siblings("span");divTag=$e.parent("div");divTag.removeClass(b.hoverClass+" "+b.focusClass+" "+b.activeClass);spanTag.html($e.find(":selected").text());$e.is(":disabled")?divTag.addClass(b.disabledClass):divTag.removeClass(b.disabledClass)}else if($e.is(":checkbox")){spanTag=$e.closest("span");divTag=$e.closest("div");divTag.removeClass(b.hoverClass+" "+b.focusClass+
" "+b.activeClass);spanTag.removeClass(b.checkedClass);$e.is(":checked")&&spanTag.addClass(b.checkedClass);$e.is(":disabled")?divTag.addClass(b.disabledClass):divTag.removeClass(b.disabledClass)}else if($e.is(":radio")){spanTag=$e.closest("span");divTag=$e.closest("div");divTag.removeClass(b.hoverClass+" "+b.focusClass+" "+b.activeClass);spanTag.removeClass(b.checkedClass);$e.is(":checked")&&spanTag.addClass(b.checkedClass);$e.is(":disabled")?divTag.addClass(b.disabledClass):divTag.removeClass(b.disabledClass)}else if($e.is(":file")){divTag=
$e.parent("div");filenameTag=$e.siblings(b.filenameClass);btnTag=$e.siblings(b.fileBtnClass);divTag.removeClass(b.hoverClass+" "+b.focusClass+" "+b.activeClass);filenameTag.text($e.val());$e.is(":disabled")?divTag.addClass(b.disabledClass):divTag.removeClass(b.disabledClass)}})};return this.each(function(){if(a.support.selectOpacity){var t=a(this);if(t.is("select"))t.attr("multiple")!==true&&d(t);else if(t.is(":checkbox"))c(t);else if(t.is(":radio"))e(t);else t.is(":file")&&j(t)}})}})(jQuery);
(function(a){a.extend(a.expr[":"],{icontains:function(b,d,c){return(b.textContent||b.innerText||jQuery(b).text()||"").toLowerCase().indexOf(c[3].toLowerCase())>=0}});a.iterators={getText:function(){return a(this).text()},parseInt:function(b){return parseInt(b,10)}};a.extend({range:function(){if(!arguments.length)return[];var b,d,c;if(arguments.length==1){b=0;d=arguments[0]-1;c=1}else{b=arguments[0];d=arguments[1]-1;c=arguments[2]||1}if(c<0&&b>=d){c*=-1;var e=b;b=d;d=e;b+=(d-b)%c}e=[];for(b=b;b<=d;b+=
c)e.push(b);return e},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38},keyIs:function(b,d){return parseInt(a.keyCode[b.toUpperCase()],10)==parseInt(typeof d=="number"?d:d.keyCode,10)},keys:function(b){var d=[];for(k in b)d.push(k);return d},
redirect:function(b){return window.location.href=b},stop:function(b,d,c){d&&b.preventDefault();c&&b.stopPropagation();return d&&false||true},basename:function(b){b=b.split("/");return b[b.length]===""&&s||b.slice(0,b.length).join("/")},filename:function(b){return b.split("/").pop()},filesizeformat:function(b,d){var c=parseInt(b,10),e=d||["byte","bytes","KB","MB","GB"];if(isNaN(c)||c===0)return"0 "+e[0];if(c==1)return"1 "+e[0];if(c<1024)return c.toFixed(2)+" "+e[1];if(c<1048576)return(c/1024).toFixed(2)+
" "+e[2];return c<1073741824?(c/1048576).toFixed(2)+" "+e[3]:(c/1073741824).toFixed(2)+" "+e[4]},fileExtension:function(b){b=b.split(".");return b[b.length-1]||false},isString:function(b){return typeof b=="string"&&true||false},isRegExp:function(b){return b&&b.constructor.toString().indexOf("RegExp()")!=-1||false},isObject:function(b){return typeof b=="object"},toCurrency:function(b){b=parseFloat(b,10).toFixed(2);return b=="NaN"?"0.00":b},pxToEm:function(b,d){d=jQuery.extend({scope:"body",reverse:false},
d);var c=b===""?0:parseFloat(b),e;e=function(){var j=document.documentElement;return self.innerWidth||j&&j.clientWidth||document.body.clientWidth};e=d.scope=="body"&&a.browser.msie&&(parseFloat(a("body").css("font-size"))/e()).toFixed(1)>0?(parseFloat(a("body").css("font-size"))/e()).toFixed(3)*16:parseFloat(jQuery(d.scope).css("font-size"));return d.reverse===true?(c*e).toFixed(2)+"px":(c/e).toFixed(2)+"em"}});a.extend(a.fn,{type:function(){try{return a(this).get(0).nodeName.toLowerCase()}catch(b){return false}},
selectRange:function(b,d){if(a(this).get(0).createTextRange){var c=a(this).get(0).createTextRange();c.collapse(true);c.moveEnd("character",d);c.moveStart("character",b);c.select()}else a(this).get(0).setSelectionRange&&a(this).bind("focus",function(e){e.preventDefault()}).get(0).setSelectionRange(b,d);return a(this)},equalHeights:function(b){a(this).each(function(){var d=0;a(this).children().each(function(){if(a(this).height()>d)d=a(this).height()});if(!b||!a.pxToEm)d=a.pxToEm(d);a.browser.msie&&
a.browser.version==6&&a(this).children().css({height:d});a(this).children().css({"min-height":d})});return this},delay:function(b,d){jQuery.fx.step.delay=function(){};return this.animate({delay:1},b,d)}})})(jQuery);
(function(a){var b={strConversion:{__repr:function(c){switch(this.__getType(c)){case "array":case "date":case "number":return c.toString();case "object":var e=[];for(x=0;x<c.length;c++)e.push(c+": "+this.__repr(c[x]));return e.join(", ");case "string":return c;default:return c}},__getType:function(c){if(!c||!c.constructor)return typeof c;var e=c.constructor.toString().match(/Array|Number|String|Object|Date/);return e&&e[0].toLowerCase()||typeof c},__pad:function(c,e,j,p){j=j||" ";var o=c;if(e-c.length>
0)o=Array(Math.ceil(e/j.length)).join(j).substr(0,p=!p?e:p==1?0:Math.ceil(e/2))+c+j.substr(0,e-p);return o},__getInput:function(c,e){var j=c.getKey();switch(this.__getType(e)){case "object":for(var p=j.split("."),o=e,t=0;t<p.length;t++)o=o[p[t]];if(typeof o!="undefined"){if(b.strConversion.__getType(o)=="array")return c.getFormat().match(/\.\*/)&&o[1]||o;return o}break;case "array":j=parseInt(j,10);return c.getFormat().match(/\.\*/)&&typeof e[j+1]!="undefined"?e[j+1]:typeof e[j]!="undefined"?e[j]:
j}return"{"+j+"}"},__formatToken:function(c,e){var j=new d(c,e);return b.strConversion[j.getFormat().slice(-1)](this.__getInput(j,e),j)},d:function(c,e){var j=parseInt(c,10),p=e.getPaddingLength();return p?this.__pad(j.toString(),p,e.getPaddingString(),0):j},i:function(c,e){return this.d(c,e)},o:function(c,e){var j=c.toString(8);if(e.isAlternate())j=this.__pad(j,j.length+1,"0",0);return this.__pad(j,e.getPaddingLength(),e.getPaddingString(),0)},u:function(c,e){return Math.abs(this.d(c,e))},x:function(c,
e){var j=parseInt(c,10).toString(16);j=this.__pad(j,e.getPaddingLength(),e.getPaddingString(),0);return e.isAlternate()?"0x"+j:j},X:function(c,e){return this.x(c,e).toUpperCase()},e:function(c,e){return parseFloat(c,10).toExponential(e.getPrecision())},E:function(c,e){return this.e(c,e).toUpperCase()},f:function(c,e){return this.__pad(parseFloat(c,10).toFixed(e.getPrecision()),e.getPaddingLength(),e.getPaddingString(),0)},F:function(c,e){return this.f(c,e)},g:function(c,e){var j=parseFloat(c,10);
return j.toString().length>6?Math.round(j.toExponential(e.getPrecision())):j},G:function(c,e){return this.g(c,e)},c:function(c){return(c=c.match(/\w|\d/))&&c[0]||""},r:function(c){return this.__repr(c)},s:function(c){return c.toString&&c.toString()||""+c}},format:function(c,e){var j=0,p=0,o=[],t="",z=(c||"").split("");for(p=0;p<z.length;p++)if(z[p]=="{"&&z[p+1]!="{"){j=c.indexOf("}",p);t=z.slice(p+1,j).join("");if(z[p-1]!="{"&&z[j+1]!="}"){var P;if(typeof arguments[1]!="object"){P=arguments;var F=
[];l=P.length;for(x=1;x<l;x++)F.push(P[x]);P=F}else P=e||[];o.push(b.strConversion.__formatToken(t,P))}else o.push(t)}else if(p>j||o.length<1)o.push(z[p]);return o.length>1?o.join(""):o[0]},calc:function(c,e){return eval(format(c,e))},repeat:function(c,e){return Array(e+1).join(c)},UTF8encode:function(c){return unescape(encodeURIComponent(c))},UTF8decode:function(c){return decodeURIComponent(escape(c))},tpl:function(){if(arguments.length==2&&a.isArray(arguments[1])){this[arguments[0]]=arguments[1].join("");
return a(this[arguments[0]])}if(arguments.length==2&&a.isString(arguments[1])){this[arguments[0]]=arguments[1];return a(this[arguments[0]])}if(arguments.length==1)return a(this[arguments[0]]);if(arguments.length==2&&arguments[1]===false)return this[arguments[0]];if(arguments.length==2&&a.isObject(arguments[1]))return a(a.format(this[arguments[0]],arguments[1]));if(arguments.length==3&&a.isObject(arguments[1]))return arguments[2]===true?a.format(this[arguments[0]],arguments[1]):a(a.format(this[arguments[0]],
arguments[1]))}},d=function(c,e){this.__arg=c;this.__args=e;this.__max_precision=parseFloat("1."+Array(32).join("1"),10).toString().length-3;this.__def_precision=6;this.getString=function(){return this.__arg};this.getKey=function(){return this.__arg.split(":")[0]};this.getFormat=function(){var j=this.getString().split(":");return j&&j[1]?j[1]:"s"};this.getPrecision=function(){var j=this.getFormat().match(/\.(\d+|\*)/g);if(j){j=j[0].slice(1);return j!="*"?parseInt(j,10):b.strConversion.__getType(this.__args)==
"array"?this.__args[1]&&this.__args[0]||this.__def_precision:b.strConversion.__getType(this.__args)=="object"?this.__args[this.getKey()]&&this.__args[this.getKey()][0]||this.__def_precision:this.__def_precision}else return this.__def_precision};this.getPaddingLength=function(){var j=false;if(this.isAlternate())if((j=this.getString().match(/0?#0?(\d+)/))&&j[1])return parseInt(j[1],10);return(j=this.getString().match(/(0|\.)(\d+|\*)/g))&&parseInt(j[0].slice(1),10)||0};this.getPaddingString=function(){var j=
"";if(this.isAlternate())j=" ";if(this.getFormat().match(/#0|0#|^0|\.\d+/))j="0";return j};this.getFlags=function(){var j=this.getString().matc(/^(0|\#|\-|\+|\s)+/);return j&&j[0].split("")||[]};this.isAlternate=function(){return!!this.getFormat().match(/^0?#/)}};a.extend(b)})(jQuery);
(function(a){a.tpl("timepickr.menu",'<div class="ui-helper-reset ui-timepickr ui-widget"/>');a.tpl("timepickr.row",'<ol class="ui-timepickr-row ui-helper-clearfix ui-widget-content ui-corner-all"/>');a.tpl("timepickr.button",'<li class="{className:s}"><span class="ui-state-default">{label:s}</span></li>');a.widget("ui.timepickr",{options:{convention:24,trigger:"mouseover",format12:"{h:02.d}:{m:02.d} {z:s}",format24:"{h:02.d}:{m:02.d}",hours:true,prefix:["am","pm"],suffix:["am","pm"],prefixVal:false,
suffixVal:true,rangeHour12:a.range(1,13),rangeHour24:[a.range(0,12),a.range(12,24)],rangeMin:a.range(0,60,15),rangeSec:a.range(0,60,15),corners:"all",core:true,minutes:true,seconds:false,val:false,updateLive:true,resetOnBlur:true,keyboardnav:true,handle:false,handleEvent:"click",onInitialize:[],onInitialized:[],onBlur:[],onRefresh:[],initialize:function(d){a(this).timepickr("initialize",d)},initialized:function(d){a(this).timepickr("initialized",d)},blur:function(d){a(this).timepickr("blur",d)},refresh:function(d){a(this).timepickr("refresh",
d)}},_create:function(){this._dom={menu:a.tpl("timepickr.menu"),row:a.tpl("timepickr.menu")};this._trigger("initialize");this._trigger("initialized")},_createButton:function(d,c,e){c=c&&a.format(c,d)||d;return a.tpl("timepickr.button",{className:e&&"ui-timepickr-button "+e||"ui-timepickr-button",label:c}).data("id",d).bind("mouseover",function(){a(this).siblings().find("span").removeClass("ui-state-hover").end().end().find("span").addClass("ui-state-hover")})},_addRow:function(d,c,e,j){var p=this,
o=a.tpl("timepickr.row").bind("mouseover",function(){a(this).next().show()}).hide();a.each(d,function(t,z){p._createButton(z,c||false).appendTo(o)});e&&a(o).addClass(e);this.options.corners&&o.find("span").addClass("ui-corner-"+this.options.corners);j?o.insertAfter(j):p._dom.menu.append(o);return o},_setVal:function(d){d=d||this._getVal();this.options.initialValue=d;this.element.is("input")?this.element.val(this._formatVal(d)):this.element.html(this._formatVal(d));this._dom.menu.is(":hidden")&&this.element.trigger("change")},
_getVal:function(){function d(e){return c.filter("."+e).find(".ui-state-hover:first").text()||c.filter("."+e+"li:first span").text()}var c=this._dom.menu.find("ol");return{h:d("hours"),m:d("minutes"),s:d("seconds"),a:d("prefix"),z:d("suffix"),f:this.options["format"+this.c],c:this.c}},_formatVal:function(d){d=d||this._getVal();d.c=this.options.convention;d.f=d.c===12&&this.options.format12||this.options.format24;return(new b(d)).getTime()},destroy:function(){a.Widget.prototype.destroy.apply(this,
arguments);this._dom.prefix&&this._destroyRow(this._dom.prefix);this._dom.hours&&this._destroyRow(this._dom.hours);this._dom.minutes&&this._destroyRow(this._dom.minutes);this._dom.seconds&&this._destroyRow(this._dom.seconds);this._dom.suffix&&this._destroyRow(this._dom.suffix)},blur:function(d){if(d!==undefined){var c=this;a.each(c.options.onBlur,function(){this(d,c)})}else return this.element.blur()},focus:function(){return this.element.focus()},show:function(){this._trigger("show");this.element.trigger(this.options.trigger)},
hide:function(){this._trigger("hide");this._dom.menu.hide()},initialize:function(d){var c=this;a.each(c.options.onInitialize,function(){this(d,c)})},initialized:function(d){var c=this;a.each(c.options.onInitialized,function(){this(d,c)})},refresh:function(d){var c=this;a.each(c.options.onRefresh,function(){this(d,c)})},_destroyRow:function(d){d.children("ui-timepickr-button").andSelf().unbind().remove()}});a.ui.timepickr.prototype.options.onInitialized.push(function(d,c){var e=c._dom.menu;e.appendTo(a("body")).css({"z-index":3E3}).hide();
a.boxModel||e.css("margin-top",c.element.height()+8);c.element.bind(c.options.trigger,function(){var j=c.element.offset(),p=c.element.outerHeight();c._dom.menu.css({left:j.left,top:j.top+p+2}).show();c._dom.menu.find("ol:first").show();c._trigger("focus");c.options.trigger!="focus"&&c.element.focus();c._trigger("focus")}).bind("blur",function(){c.hide();c._trigger("blur")});e.find("li").bind("mouseover.timepickr",function(){c._trigger("refresh")})});a.ui.timepickr.prototype.options.onRefresh.push(function(d,
c){c._dom.menu.find("ol").each(function(){var e=a(this).prev("ol");try{a(this).css("left",e.position().left+e.find(".ui-state-hover").position().left)}catch(j){}})});a.ui.timepickr.prototype.options.onInitialize.push(function(d,c){if(c.options.convention===24){c._dom.prefix=c._addRow(c.options.prefix,false,"prefix");if(a.isArray(c.options.rangeHour24[0])){var e=[];a.merge(e,c.options.rangeHour24[0]);a.merge(e,c.options.rangeHour24[1]);c._dom.hours=c._addRow(e,"{0:0.2d}","hours");c._dom.hours.find("li").slice(c.options.rangeHour24[0].length,
-1).hide();var j=c._dom.hours.find("li"),p=[function(){j.slice(c.options.rangeHour24[0].length).hide().end().slice(0,c.options.rangeHour24[0].length).show().filter(":visible:first").trigger("mouseover")},function(){j.slice(0,c.options.rangeHour24[0].length).hide().end().slice(c.options.rangeHour24[0].length).show().filter(":visible:first").trigger("mouseover")}];c._dom.prefix.find("li").bind("mouseover.timepickr",function(){var o=c._dom.menu.find(".prefix li").index(this);p[o].call()})}else{c._dom.hours=
c._addRow(c.options.rangeHour24,"{0:0.2d}","hours");c._dom.hours.find("li").slice(12,-1).hide()}}else{c._dom.hours=c._addRow(c.options.rangeHour12,"{0:0.2d}","hours");c._dom.suffix=c._addRow(c.options.suffix,false,"suffix")}});a.ui.timepickr.prototype.options.onInitialize.push(function(d,c){if(c.options.minutes)c._dom.minutes=c._addRow(c.options.rangeMin,"{0:0.2d}","minutes",c._dom.hours&&c._dom.hours||false)});a.ui.timepickr.prototype.options.onInitialize.push(function(d,c){if(c.options.seconds)c._dom.seconds=
c._addRow(c.options.rangeSec,"{0:0.2d}","seconds",c._dom.minutes&&c._dom.minutes||false)});a.ui.timepickr.prototype.options.onInitialized.push(function(d,c){c.options.val&&c._setVal(c.options.val)});a.ui.timepickr.prototype.options.onRefresh.push(function(d,c){c.options.updateLive&&c._setVal()});a.ui.timepickr.prototype.options.onInitialized.push(function(d,c){if(c.options.resetOnBlur){c.options.initialValue=c._getVal();c._dom.menu.find("li > span").bind("mousedown.timepickr",function(){c.options.initialValue=
c._getVal()})}});a.ui.timepickr.prototype.options.onBlur.push(function(d,c){c.options.resetOnBlur&&c._setVal(c.options.initialValue)});a.ui.timepickr.prototype.options.onInitialized.push(function(d,c){c.options.handle&&a(c.options.handle).bind(c.options.handleEvent+".timepickr",function(){c.show()})});a.ui.timepickr.prototype.options.onInitialized.push(function(d,c){c.options.keyboardnav&&c.element.bind("keydown",function(e){if(a.keyIs("enter",e)){c._setVal();c.blur()}else a.keyIs("escape",e)&&c.blur()})});
var b=function(){if(!(this instanceof arguments.callee))throw Error("Constructor called as a function");if(arguments.length==1&&a.isObject(arguments[0])){this.h=arguments[0].h||0;this.m=arguments[0].m||0;this.s=arguments[0].s||0;this.c=arguments[0].c&&a.inArray(arguments[0].c,[12,24])>=0&&arguments[0].c||24;this.f=arguments[0].f||this.c==12&&"{h:02.d}:{m:02.d} {z:02.d}"||"{h:02.d}:{m:02.d}";this.z=arguments[0].z||"am"}else if(arguments.length<4&&a.isString(arguments[1])){this.c=arguments[2]&&a.inArray(arguments[0],
[12,24])>=0&&arguments[0]||24;this.f=arguments[3]||this.c==12&&"{h:02.d}:{m:02.d} {z:02.d}"||"{h:02.d}:{m:02.d}";this.z=arguments[4]||"am";this.h=arguments[1]||0;this.m=arguments[1]||0;this.s=arguments[1]||0}else if(arguments.length!==0){this.h=arguments[0]||0;this.m=arguments[1]||0;this.s=arguments[2]||0;this.c=arguments[3]&&a.inArray(arguments[3],[12,24])>=0&&arguments[3]||24;this.f=this.f||this.c==12&&"{h:02.d}:{m:02.d} {z:02.d}"||"{h:02.d}:{m:02.d}";this.z="am"}return this};b.prototype.get=function(d,
c,e){return e&&this.h||a.format(c,this.h)};b.prototype.getHours=function(d){return this.get("h","{0:02.d}",d)};b.prototype.getMinutes=function(d){return this.get("m","{0:02.d}",d)};b.prototype.getSeconds=function(d){return this.get("s","{0:02.d}",d)};b.prototype.setFormat=function(d){return this.f=d};b.prototype.getObject=function(){return{h:this.h,m:this.m,s:this.s,c:this.c,f:this.f,z:this.z}};b.prototype.getTime=function(){return a.format(this.f,{h:this.h,m:this.m,z:this.z})};b.prototype.parse=
function(d){this.tokens=this.c===12?d.split(/\s|:/):/:/.test(d)&&d.split(/:/)||d.match(/[0-9]{2}/g);this.h=this.tokens[0]||0;this.m=this.tokens[1]||0;this.s=this.tokens[2]||0;this.z=this.tokens[3]||"";return this.getObject()}})(jQuery);
(function(a){a.fn.uid=function(d){d||(d="uid");return this.each(function(){var c=(new Date).getMilliseconds();this.id=d+c+Math.round(Math.random()*1E5);return a})};a.widget("ui.inputhint",{options:{source:"value",hint:null},_create:function(){var d=this,c=this.options,e=this.element,j=e.val();if(c.hint===null)switch(c.source){case "value":c.hint=e.val();break;case "title":c.hint=e.attr("title")}e.val(j===""?c.hint:j).bind("focus.inputhint",function(){d.focus()}).bind("blur.inputhint",function(){d.blur()}).bind("change.inputhint",
function(){d.blur()});if(j===""||j==c.hint)e.addClass("ui-hint-text")},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.element.unbind("focus.inputhint").unbind("blur.inputhint").unbind("change.inputhint")},focus:function(){this.element.val()===this.options.hint&&this.element.val("").removeClass("ui-hint-text")},blur:function(){this.element.val()===""&&this.element.val(this.options.hint).addClass("ui-hint-text")}});a.widget("ui.dowselect",{options:{selection:[]},add:function(d){var c=
this.options.selection;if(a.inArray(d,c)==-1){c.push(d);this._fireChange()}return this.element},remove:function(d){var c=this.options.selection;if((i=a.inArray(d,c))!=-1){c.splice(i,1);this._fireChange()}return this.element},clear:function(){if(this.options.selection.splice(0,this.options.selection.length)){this.element.find("label.ui-state-active").click();this._fireChange()}return this.element},_create:function(){var d=this;this.element.addClass("ui-dowselect").buttonset().find(":checkbox").bind("change.dowselect",
function(){a(this).is(":checked")?d.add(a(this).val()):d.remove(a(this).val())})},selected:function(d){if(d===undefined)return this.options.selection;return a.inArray(d,this.options.selection)!=-1},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.element.removeClass("ui-dowselect").buttonset("destroy").unbind().find(":checkbox").unbind("click")},_fireChange:function(){this._trigger("change",0,{data:this.options.selection})}});a.widget("ui.groupselect",{options:{selection:[],
name:null,type:"button"},add:function(d){var c=this.options.selection;if(a.inArray(d,c)==-1){c.push(d);this._fireChange()}},remove:function(d){var c=this.options.selection;if((i=a.inArray(d,c))!=-1){c.splice(i,1);this._fireChange()}},clear:function(){if(this.options.selection.splice(0,this.options.selection.length).length>0){this.element.find("label.ui-state-active").click();this._fireChange()}},_create:function(){var d=this,c;d.element.addClass("ui-groupselect").find(":checkbox").click(function(){var e=
a(this).val();a(this).is(":checked")?d.add(e):d.remove(e)});if(d.options.type=="button")d.element.find(":checkbox").button();else d.options.type=="buttonset"&&d.element.buttonset();for(c=0;c<this.options.selection.length;c++)a("input[value="+this.options.selection[c]+"]",d.element).next().click()},selected:function(d){if(d===undefined)return this.options.selection;return a.inArray(d,this.options.selection)!=-1},destroy:function(){if(this.options.type=="button")this.element.find(":checkbox").button("destroy");
else this.options.type=="buttonset"&&this.element.buttonset("destroy");a.Widget.prototype.destroy.apply(this,arguments)},_fireChange:function(){this._trigger(this.options.name||"change",0,{data:this.options.selection})}});a.widget("ui.uniformcolorselect",{options:{type:"jersey",color:null},_create:function(){var d=this,c=d.options,e=d.element.click(function(){d.openSelector()}).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).css("cursor","pointer"),
j=(d.preview=a("<div/>")).addClass("ui-corner-all ui-uniformcolorselect-preview ui-uniformcolorselect-"+c.type),p=a("<div/>").addClass("ui-uniformcolorselect-picker"),o=(d.dlg=a("<div/>")).attr("title","Edit "+c.type+" color").append(j).append(p).css("display","none").insertAfter(e).dialog({autoOpen:false,resizable:false,modal:false,width:420,buttons:{Set:function(){d._trigger("change",null,c.color);o.dialog("close")},Cancel:function(){o.dialog("close")},Clear:function(){d._resetColor()}}});d.picker=
a.farbtastic(p,function(t){d._setColor(t)});c.color!==null&&c.color!="transparent"&&d.picker.setColor(c.color)},_setOption:function(){a.Widget.prototype._setOption.apply(this,arguments)},_setColor:function(d){this.options.color=d;this.preview.css("backgroundColor",d)},_resetColor:function(){this.options.color="transparent";this.preview.css("backgroundColor","transparent")},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.dlg.dialog("destroy");this.dlg.remove();this.element.unbind()},
openSelector:function(){this.dlg.dialog("open")}});var b=180/Math.PI;a.widget("ui.spinner",{options:{angle:0,radius:51,square:59,width:120},_create:function(){var d=this,c=this.element.addClass("ui-spinner");a('<div class="ui-spinner-wheel"/>').appendTo(c);a('<div class="ui-spinner-item"/>').appendTo(c);a('<div class="ui-spinner-marker"/>').appendTo(c);a(".ui-spinner-wheel, .ui-spinner-marker",c).bind("mousedown",function(e){d._mouseDown(e)})},_init:function(){this._updateDisplay()},destroy:function(){a.Widget.prototype.destroy.apply(this,
arguments);a(".ui-spinner-wheel, .ui-spinner-marker",this.element).unbind("mousedown");a(".ui-spinner-wheel, .ui-spinner-marker, .ui-spinner-item",this.element).remove()},_setOption:function(d){a.Widget.prototype._setOption.apply(this,arguments);d=="angle"&&a.noop()},_mouseDown:function(d){var c=this;this.prevAngle=this.options.angle;if(!document.dragging){a(document).bind("mousemove.ui-spinner",function(j){c._mouseMove(j)}).bind("mouseup.ui-spinner",function(j){c._mouseUp(j)});document.dragging=
true}var e=this._mouseCoords(d);this.circleDrag=Math.max(Math.abs(e.x),Math.abs(e.y))*2>this.options.square;this._mouseMove(d);return false},_mouseMove:function(d){var c=this._mouseCoords(d);if(this.circleDrag){this.options.angle=Math.atan2(c.x,-c.y)*b;this._updateDisplay();this._trigger("drag",d,this.options.angle)}return false},_mouseUp:function(){this.prevAngle!=this.options.angle&&this._trigger("change",null,this.options.angle);a(document).unbind("mousemove.ui-spinner");a(document).unbind("mouseup.ui-spinner");
document.dragging=false},_mouseCoords:function(d){var c=0,e=0,j=d.target||d.srcElement,p=a(".ui-spinner-wheel",this.element)[0],o;if(typeof d.offsetX!="undefined"){o={x:d.offsetX,y:d.offsetY};for(d=j;d;){d.mouseX=o.x;d.mouseY=o.y;o.x+=d.offsetLeft;o.y+=d.offsetTop;d=d.offsetParent}p=p;for(o={x:0,y:0};p;){if(typeof p.mouseX!="undefined"){c=p.mouseX-o.x;e=p.mouseY-o.y;break}o.x+=p.offsetLeft;o.y+=p.offsetTop;p=p.offsetParent}for(p=j;p;){p.mouseX=undefined;p.mouseY=undefined;p=p.offsetParent}}else{o=
this._absolutePosition(p);c=(d.pageX||0*(d.clientX+a("html").get(0).scrollLeft))-o.x;e=(d.pageY||0*(d.clientY+a("html").get(0).scrollTop))-o.y}return{x:c-this.options.width/2,y:e-this.options.width/2}},_absolutePosition:function(d){var c={x:d.offsetLeft,y:d.offsetTop};if(d.offsetParent){d=this._absolutePosition(d.offsetParent);c.x+=d.x;c.y+=d.y}return c},_updateDisplay:function(){var d=this.options.angle,c=this.element,e=this.options;a(".ui-spinner-marker",c).css({left:Math.round(Math.sin(d/b)*e.radius+
e.width/2)+"px",top:Math.round(-Math.cos(d/b)*e.radius+e.width/2)+"px"});a(".ui-spinner-item",c).css({"-moz-transform":"rotate("+d+"deg)","-webkit-transform":"rotate("+d+"deg)"})}});a.fn.bounds=function(){var d={left:Number.POSITIVE_INFINITY,top:Number.POSITIVE_INFINITY,right:Number.NEGATIVE_INFINITY,bottom:Number.NEGATIVE_INFINITY,width:Number.NaN,height:Number.NaN,contains:function(c){var e=c.x;c=c.y;return e>=this.left&&e<=this.right&&c<=this.bottom&&c>=this.top}};this.each(function(c,e){var j=
a(e),p=j.offset();p.right=p.left+a(j).width();p.bottom=p.top+a(j).height();if(p.left<d.left)d.left=p.left;if(p.top<d.top)d.top=p.top;if(p.right>d.right)d.right=p.right;if(p.bottom>d.bottom)d.bottom=p.bottom});d.width=d.right-d.left;d.height=d.bottom-d.top;return d}})(jQuery);
(function(a){a.fn.hoverIntent=function(b,d){var c={sensitivity:7,interval:100,timeout:0};c=a.extend(c,d?{over:b,out:d}:b);var e,j,p,o,t=function(F){e=F.pageX;j=F.pageY},z=function(F,ga){ga.hoverIntent_t=clearTimeout(ga.hoverIntent_t);if(Math.abs(p-e)+Math.abs(o-j)<c.sensitivity){a(ga).unbind("mousemove",t);ga.hoverIntent_s=1;return c.over.apply(ga,[F])}else{p=e;o=j;ga.hoverIntent_t=setTimeout(function(){z(F,ga)},c.interval)}},P=function(F){for(var ga=(F.type=="mouseover"?F.fromElement:F.toElement)||
F.relatedTarget;ga&&ga!=this;)try{ga=ga.parentNode}catch(w){ga=this}if(ga==this)return false;var L=jQuery.extend({},F),r=this;if(r.hoverIntent_t)r.hoverIntent_t=clearTimeout(r.hoverIntent_t);if(F.type=="mouseover"){p=L.pageX;o=L.pageY;a(r).bind("mousemove",t);if(r.hoverIntent_s!=1)r.hoverIntent_t=setTimeout(function(){z(L,r)},c.interval)}else{a(r).unbind("mousemove",t);if(r.hoverIntent_s==1)r.hoverIntent_t=setTimeout(function(){r.hoverIntent_t=clearTimeout(r.hoverIntent_t);r.hoverIntent_s=0;c.out.apply(r,
[L])},c.timeout)}};return this.mouseover(P).mouseout(P)}})(jQuery);
(function(a){var b=function(){var c=a(this);window.setTimeout(function(){c.siblings().find("ul").hide()});a(this).children("ul").show("slide",{direction:"up"},"fast")},d=function(){a(this).children("ul").stop().hide("slide",{direction:"up"},"fast")};a.widget("ui.menubar",{options:{},_create:function(){this.element.show().find("*").disableSelection().end().addClass("ui-menubar").children("li").addClass("ui-menubar-main-item").children("ul").addClass("ui-menubar-sub-menu ui-corner-bottom").find("a").parent().addClass("ui-menubar-menu-item").end().end().find("li:has(:header)").addClass("ui-menubar-section").end().find("li:has(span:empty)").addClass("ui-menubar-divider").end().find("span").not(":empty").parent().addClass("ui-menubar-menu-item ui-state-disabled");a.fn.hoverIntent?
this.element.children().hoverIntent(b,d):this.element.children().bind("mouseenter",b).bind("mouseleave",d)},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.element.find("*").andSelf().unbind()}})})(jQuery);
(function(a){a.extend(a.fn,{validate:function(b){if(this.length){var d=a.data(this[0],"validator");if(d)return d;d=new a.validator(b,this[0]);a.data(this[0],"validator",d);if(d.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){d.cancelSubmit=true});d.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){d.submitButton=this});this.submit(function(c){function e(){if(d.settings.submitHandler){if(d.submitButton)var j=a("<input type='hidden'/>").attr("name",
d.submitButton.name).val(d.submitButton.value).appendTo(d.currentForm);d.settings.submitHandler.call(d,d.currentForm);d.submitButton&&j.remove();return false}return true}d.settings.debug&&c.preventDefault();if(d.cancelSubmit){d.cancelSubmit=false;return e()}if(d.form()){if(d.pendingRequest){d.formSubmitted=true;return false}return e()}else{d.focusInvalid();return false}})}return d}else b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(a(this[0]).is("form"))return this.validate().form();
else{var b=true,d=a(this[0].form).validate();this.each(function(){b&=d.element(this)});return b}},removeAttrs:function(b){var d={},c=this;a.each(b.split(/\s/),function(e,j){d[j]=c.attr(j);c.removeAttr(j)});return d},rules:function(b,d){var c=this[0];if(b){var e=a.data(c.form,"validator").settings,j=e.rules,p=a.validator.staticRules(c);switch(b){case "add":a.extend(p,a.validator.normalizeRule(d));j[c.name]=p;if(d.messages)e.messages[c.name]=a.extend(e.messages[c.name],d.messages);break;case "remove":if(!d){delete j[c.name];
return p}var o={};a.each(d.split(/\s/),function(t,z){o[z]=p[z];delete p[z]});return o}}c=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(c),a.validator.classRules(c),a.validator.attributeRules(c),a.validator.staticRules(c)),c);if(c.required){e=c.required;delete c.required;c=a.extend({required:e},c)}return c}});a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+b.value)},filled:function(b){return!!a.trim(""+b.value)},unchecked:function(b){return!b.checked}});a.validator=function(b,
d){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=d;this.init()};a.validator.format=function(b,d){if(arguments.length==1)return function(){var c=a.makeArray(arguments);c.unshift(b);return a.validator.format.apply(this,c)};if(arguments.length>2&&d.constructor!=Array)d=a.makeArray(arguments).slice(1);if(d.constructor!=Array)d=[d];a.each(d,function(c,e){b=b.replace(RegExp("\\{"+c+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){if(a(b).not(this.settings.ignore).length>0){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}}},onfocusout:function(b){if(a(b).not(this.settings.ignore).length>
0)if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b)))this.element(b)},onkeyup:function(b){if(a(b).not(this.settings.ignore).length>0)if(b.name in this.submitted||b==this.lastElement)this.element(b)},onclick:function(b){if(a(b).not(this.settings.ignore).length>0)if(b.name in this.submitted)this.element(b);else b.parentNode.name in this.submitted&&this.element(b.parentNode)},highlight:function(b,d,c){b.type==="radio"?this.findByName(b.name).addClass(d).removeClass(c):a(b).addClass(d).removeClass(c)},
unhighlight:function(b,d,c){b.type==="radio"?this.findByName(b.name).removeClass(d).addClass(c):a(b).removeClass(d).addClass(c)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",
equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},
autoCreateRanges:false,prototype:{init:function(){function b(e){var j=a.data(this[0].form,"validator");e="on"+e.type.replace(/^validate/,"");j.settings[e]&&j.settings[e].call(j,this[0])}this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid=
{};this.reset();var d=this.groups={};a.each(this.settings.groups,function(e,j){a.each(j.split(/\s/),function(p,o){d[o]=e})});var c=this.settings.rules;a.each(c,function(e,j){c[e]=a.validator.normalizeRule(j)});a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",b).validateDelegate(":radio, :checkbox, select, option","click",b);this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();
a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,d=this.currentElements=this.elements();d[b];b++)this.check(d[b]);return this.valid()},element:function(b){this.lastElement=b=this.clean(b);this.prepareElement(b);this.currentElements=a(b);var d=this.check(b);if(d)delete this.invalid[b.name];else this.invalid[b.name]=
true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return d},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var d in b)this.errorList.push({message:b[d],element:this.findByName(d)[0]});this.successList=a.grep(this.successList,function(c){return!(c.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm();
this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(b){var d=0;for(var c in b)d++;return d},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||
[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(d){return d.element.name==b.name}).length==1&&b},elements:function(){var b=this,d={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in d||!b.objectLength(a(this).rules()))return false;
return d[this.name]=true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(b){b=this.clean(b);if(this.checkable(b))b=
this.findByName(b.name).not(this.settings.ignore)[0];var d=a(b).rules(),c=false;for(var e in d){var j={method:e,parameters:d[e]};try{var p=a.validator.methods[e].call(this,b.value.replace(/\r/g,""),b,j.parameters);if(p=="dependency-mismatch")c=true;else{c=false;if(p=="pending"){this.toHide=this.toHide.not(this.errorsFor(b));return}if(!p){this.formatAndAdd(b,j);return false}}}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+b.id+", check the '"+j.method+
"' method",o);throw o;}}if(!c){this.objectLength(d)&&this.successList.push(b);return true}},customMetaMessage:function(b,d){if(a.metadata){var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]}},customMessage:function(b,d){var c=this.settings.messages[b];return c&&(c.constructor==String?c:c[d])},findDefined:function(){for(var b=0;b<arguments.length;b++)if(arguments[b]!==undefined)return arguments[b]},defaultMessage:function(b,d){return this.findDefined(this.customMessage(b.name,
d),this.customMetaMessage(b,d),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[d],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method),e=/\$?\{(\d+)\}/g;if(typeof c=="function")c=c.call(this,d.parameters,b);else if(e.test(c))c=jQuery.format(c.replace(e,"{$1}"),d.parameters);this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper)b=
b.add(b.parent(this.settings.wrapper));return b},defaultShowErrors:function(){for(var b=0;this.errorList[b];b++){var d=this.errorList[b];this.settings.highlight&&this.settings.highlight.call(this,d.element,this.settings.errorClass,this.settings.validClass);this.showLabel(d.element,d.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(b=0;this.successList[b];b++)this.showLabel(this.successList[b]);if(this.settings.unhighlight){b=0;for(d=this.validElements();d[b];b++)this.settings.unhighlight.call(this,
d[b],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,d){var c=this.errorsFor(b);if(c.length){c.removeClass().addClass(this.settings.errorClass);c.attr("generated")&&c.html(d)}else{c=a("<"+this.settings.errorElement+
"/>").attr({"for":this.idOrName(b),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper)c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(c).length||(this.settings.errorPlacement?this.settings.errorPlacement(c,a(b)):c.insertAfter(b))}if(!d&&this.settings.success){c.text("");typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(b){var d=
this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==d})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var d=this.currentForm;return a(document.getElementsByName(b)).map(function(c,e){return e.form==d&&e.name==b&&e||null})},getLength:function(b,d){switch(d.nodeName.toLowerCase()){case "select":return a("option:selected",d).length;case "input":if(this.checkable(d))return this.findByName(d.name).filter(":checked").length}return b.length},
depend:function(b,d){return this.dependTypes[typeof b]?this.dependTypes[typeof b](b,d):true},dependTypes:{"boolean":function(b){return b},string:function(b,d){return!!a(b,d.form).length},"function":function(b,d){return b(d)}},optional:function(b){return!a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,d){this.pendingRequest--;if(this.pendingRequest<
0)this.pendingRequest=0;delete this.pending[b.name];if(d&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else if(!d&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},
email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,d){b.constructor==String?this.classRuleSettings[b]=d:a.extend(this.classRuleSettings,b)},classRules:function(b){var d={};(b=a(b).attr("class"))&&a.each(b.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(d,a.validator.classRuleSettings[this])});return d},attributeRules:function(b){var d=
{};b=a(b);for(var c in a.validator.methods){var e=b.attr(c);if(e)d[c]=e}d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)&&delete d.maxlength;return d},metadataRules:function(b){if(!a.metadata)return{};var d=a.data(b.form,"validator").settings.meta;return d?a(b).metadata()[d]:a(b).metadata()},staticRules:function(b){var d={},c=a.data(b.form,"validator");if(c.settings.rules)d=a.validator.normalizeRule(c.settings.rules[b.name])||{};return d},normalizeRules:function(b,d){a.each(b,function(c,e){if(e===
false)delete b[c];else if(e.param||e.depends){var j=true;switch(typeof e.depends){case "string":j=!!a(e.depends,d.form).length;break;case "function":j=e.depends.call(d,d);break}if(j)b[c]=e.param!==undefined?e.param:true;else delete b[c]}});a.each(b,function(c,e){b[c]=a.isFunction(e)?e(d):e});a.each(["minlength","maxlength","min","max"],function(){if(b[this])b[this]=Number(b[this])});a.each(["rangelength","range"],function(){if(b[this])b[this]=[Number(b[this][0]),Number(b[this][1])]});if(a.validator.autoCreateRanges){if(b.min&&
b.max){b.range=[b.min,b.max];delete b.min;delete b.max}if(b.minlength&&b.maxlength){b.rangelength=[b.minlength,b.maxlength];delete b.minlength;delete b.maxlength}}b.messages&&delete b.messages;return b},normalizeRule:function(b){if(typeof b=="string"){var d={};a.each(b.split(/\s/),function(){d[this]=true});b=d}return b},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];d.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},
methods:{required:function(b,d,c){if(!this.depend(c,d))return"dependency-mismatch";switch(d.nodeName.toLowerCase()){case "select":return(b=a(d).val())&&b.length>0;case "input":if(this.checkable(d))return this.getLength(b,d)>0;default:return a.trim(b).length>0}},remote:function(b,d,c){if(this.optional(d))return"dependency-mismatch";var e=this.previousValue(d);this.settings.messages[d.name]||(this.settings.messages[d.name]={});e.originalMessage=this.settings.messages[d.name].remote;this.settings.messages[d.name].remote=
e.message;c=typeof c=="string"&&{url:c}||c;if(this.pending[d.name])return"pending";if(e.old===b)return e.valid;e.old=b;var j=this;this.startRequest(d);var p={};p[d.name]=b;a.ajax(a.extend(true,{url:c,mode:"abort",port:"validate"+d.name,dataType:"json",data:p,success:function(o){j.settings.messages[d.name].remote=e.originalMessage;var t=o===true;if(t){var z=j.formSubmitted;j.prepareElement(d);j.formSubmitted=z;j.successList.push(d);j.showErrors()}else{z={};o=o||j.defaultMessage(d,"remote");z[d.name]=
e.message=a.isFunction(o)?o(b):o;j.showErrors(z)}e.valid=t;j.stopRequest(d,t)}},c));return"pending"},minlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)>=c},maxlength:function(b,d,c){return this.optional(d)||this.getLength(a.trim(b),d)<=c},rangelength:function(b,d,c){b=this.getLength(a.trim(b),d);return this.optional(d)||b>=c[0]&&b<=c[1]},min:function(b,d,c){return this.optional(d)||b>=c},max:function(b,d,c){return this.optional(d)||b<=c},range:function(b,d,c){return this.optional(d)||
b>=c[0]&&b<=c[1]},email:function(b,d){return this.optional(d)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},
url:function(b,d){return this.optional(d)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},
date:function(b,d){return this.optional(d)||!/Invalid|NaN/.test(new Date(b))},dateISO:function(b,d){return this.optional(d)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b)},number:function(b,d){return this.optional(d)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(b)},digits:function(b,d){return this.optional(d)||/^\d+$/.test(b)},creditcard:function(b,d){if(this.optional(d))return"dependency-mismatch";if(/[^0-9-]+/.test(b))return false;var c=0,e=0,j=false;b=b.replace(/\D/g,"");for(var p=b.length-1;p>=
0;p--){e=b.charAt(p);e=parseInt(e,10);if(j)if((e*=2)>9)e-=9;c+=e;j=!j}return c%10==0},accept:function(b,d,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||b.match(RegExp(".("+c+")$","i"))},equalTo:function(b,d,c){c=a(c).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(d).valid()});return b==c.val()}}})})(jQuery);
(function(a){var b={};if(a.ajaxPrefilter)a.ajaxPrefilter(function(c,e,j){e=c.port;if(c.mode=="abort"){b[e]&&b[e].abort();b[e]=j}});else{var d=a.ajax;a.ajax=function(c){var e=("port"in c?c:a.ajaxSettings).port;if(("mode"in c?c:a.ajaxSettings).mode=="abort"){b[e]&&b[e].abort();return b[e]=d.apply(this,arguments)}return d.apply(this,arguments)}}})(jQuery);
(function(a){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&a.each({focus:"focusin",blur:"focusout"},function(b,d){function c(e){e=a.event.fix(e);e.type=d;return a.event.handle.call(this,e)}a.event.special[d]={setup:function(){this.addEventListener(b,c,true)},teardown:function(){this.removeEventListener(b,c,true)},handler:function(e){arguments[0]=a.event.fix(e);arguments[0].type=d;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{validateDelegate:function(b,
d,c){return this.bind(d,function(e){var j=a(e.target);if(j.is(b))return c.apply(j,arguments)})}})})(jQuery);
(function(a){function b(n){var h=function(f,y,I){f=null;switch(I.status){case 200:if("reload"in n)window.location.reload();else if("redirectUrl"in n)window.location=n.redirectUrl;else"refreshDiv"in n&&a("#"+n.refreshDiv).html(I.responseText).show();break;case 302:window.location.replace(I.statusText);break;default:f=n.errorDiv||"";f!==""?a("#"+f).html(I.responseText):alert(I.responseText)}},u=function(f){var y=window.open().document;y.write(f.responseText);y.close()};if(a("#"+n.formDiv).length>0){var q=
a("#"+n.formDiv).serialize();a.ajax({type:"POST",data:q,error:u,success:h,url:n.postUrl})}else a.ajax({type:"POST",error:u,success:h,url:n.postUrl})}function d(n,h,u,q){b({postUrl:n,formDiv:h,errorDiv:u,refreshDiv:q})}function c(n){n=n||document;a("button",n).not(".ds-action, .ui-state-disabled, .icon-button").button();a("button.ui-state-disabled",n).not(".ds-action").button({disabled:true});a(":checkbox.button").button()}function e(n){n.data().qtip&&n.qtip("destroy")}function j(n,h){var u=h.error,
q=a(this);e(q);q.qtip({content:u,show:{ready:true},style:{tip:"bottomMiddle",name:"discspace"},position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}}})}function p(){var n=a(this);e(n)}function o(){var n=a(this);e(n)}function t(){a("#ds-login-dlg").dialog({autoOpen:false,draggable:false,resizable:false,height:480,width:440,modal:true,title:"Login",buttons:{nevermind:a.DS.closeDialog}});a(".ds-login-lnk").click(function(){a("#ds-login-dlg").dialog("open");a("#ds-login-dlg #id_username").focus();
return false})}function z(){a("#ds-feedback-tb").toggle(function(){a("#ds-feedback-frm")[0].reset();a("#ds-feedback-result").html("").hide();a("#ds-feedback").animate({left:"+=433"},800,"easeOutBounce")},function(){a("#ds-feedback").animate({left:"-=433"},800,"easeOutBounce")});a("#id_feedback_subj, #id_feedback_body").inputhint();a("#ds-feedback-btn").click(function(){d("/feedback/","ds-feedback-frm","ds-feedback-result","ds-feedback-result");return false})}function P(){a("#doc2").css("min-height",
a(window).height());a(window).width()<1274?a("#rt-pr-wrapper").fadeOut():a("#rt-pr-wrapper").fadeIn()}function F(){a(".ds-login-lnk").length===0&&a.ajax({type:"GET",url:"/player/data/unreadMsgCount/",success:function(n){n=parseInt(n,10);var h=a("#ds-unread-message-count"),u=a(".ds-num-unread-messages-txt",h),q=u.parent();if(isNaN(n)||n<1){h.hide();q.attr("title","0 unread messages");u.html("0")}else{h.show();u.html(n);q.attr("title",""+n+" unread message"+(n>1?"s":""))}},error:function(){warn("error retrieving message count");
a("#ds-unread-message-count").hide()}})}function ga(){var n=a(this);setTimeout(function(){n.fadeOut(500)},3E3)}function w(n){var h=(new Date).getMilliseconds(),u=Math.round(Math.random()*1E5);n=n||"";return n+h+u}function L(n,h){if(n==-1)return"";return L(Math.floor(n/26)-1)+String.fromCharCode((h?"A":"a").charCodeAt(0)+n%26)}function r(){r.history=r.history||[];r.history.push(arguments);arguments.callee=arguments.callee.caller;this.console&&console.log(Array.prototype.slice.call(arguments))}if(a.fn.qtip.styles)a.fn.qtip.styles.discspace=
{tip:{corner:"leftMiddle"},padding:8,background:"#FFd965",color:"black",textAlign:"center",border:{width:4,radius:3,color:"#ff9933"},name:"dark"};a.DS.onInit(function(){a("#discspace-menu>ul").menubar();t();z();a("#doc2").css("min-height",a(window).height());a(window).resize(P);P();c();setInterval(F,3E5)});a.DS.initElements=c;a.DS.initInlineEdits=function(n,h){a(".inlineedit",h||document).each(function(){a(this).inlineedit(n).bind("inlineediterror",j).bind("inlineeditinvalid",j).bind("inlineeditvalid",
p).bind("inlineeditsuccess",o)})};a.DS.postAndRefresh=function(n,h,u){b({postUrl:n,postStr:h,errorDiv:u,reload:"true"})};a.DS.postAndRefreshDiv=function(n,h,u,q){b({postUrl:n,postStr:h,errorDiv:q,refreshDiv:u})};a.DS.postFormAndRefresh=function(n,h,u){b({postUrl:n,formDiv:h,errorDiv:u,reload:"true"})};a.DS.postFormAndRefreshDiv=d;a.DS.refreshMenu=function(){a.ajax({type:"GET",url:"/player/refreshMenu/",success:function(n){a("#discspace-menu>ul").menubar("destroy");a("#discspace-menu").html(n);a("#discspace-menu>ul").menubar()},
error:function(n){warn("Could not refresh menu: "+n.responseText)}})};Number.prototype.toHex=function(){var n=this.toString(16);return n[1]?n:"0"+n};String.prototype.repeat=function(n){if(isNaN(n)||n<1)return"";for(var h="",u=this.valueOf();n>0;){if(n&1)h+=u;n>>=1;u+=u}return h};a.DS.removeElement=function(n){a("*",n).andSelf().unbind();n.remove()};a.DS.stripeList=function(n){a(n).each(function(){var h=a(this).removeClass("even odd");h.addClass(h.prevAll().length%2===0?"even":"odd")})};a.DS.closeDialog=
function(){a(this).dialog("close")};a.DS.RGBStrToHex=function(n){if(!n||n==="")return n;return n.replace(/rgb\((\d+)\,\s(\d+)\,\s(\d+)\)/g,function(h,u,q,f){return"#"+parseInt(u,10).toHex()+parseInt(q,10).toHex()+parseInt(f,10).toHex()})};a.DS.flashMessage=function(n,h){n.show(h||"highlight",ga)};a.DS.uid=w;a.DS.hideOnMouseout=function(n){var h=w("monsterhide_");a(document).bind("mousemove."+h,function(u){if(!n.bounds().contains({x:u.pageX,y:u.pageY})){n.hide();a(document).unbind("mousemove."+h)}})};
a.DS.goHome=function(){window.location.href="/player/me/"};a.DS.reload=function(){window.location.reload()};a.DS.gameNumberToName=L;a.DS.clearDsFormErrors=function(n){var h=a("#new-"+n+"-frm");h.find("p.required").removeClass("ui-state-error");h.find("span.required").removeClass("ui-state-error");h.find("div.required").removeClass("ui-state-error");a("#new-"+n+"-err").html("").hide()};a.DS.clearDsFormErrorsById=function(n,h){var u=a("#"+h);u.find("p.required").removeClass("ui-state-error");u.find("span.required").removeClass("ui-state-error");
u.find("div.required").removeClass("ui-state-error");n.length>0&&a("#"+n).html("").hide()};a.DS.handleDsJsonError=function(n,h,u){n=eval("("+n+")");for(var q=0;q<n.required_fields.length;q++)a("[name$="+n.required_fields[q]+"]",h).parents(".required").addClass("ui-state-error");q="";for(var f in n.error_dict)if(n.error_dict.hasOwnProperty(f)){q+=""+f+": "+n.error_dict[f]+"<br/>";a("[name$="+f+"]",h).parents(".required").addClass("ui-state-error")}for(h=0;h<n.error_list.length;h++)q+=n.error_list[h]+
"<br/>";q.length&&typeof u!="undefined"&&u.html(q).show();return q};a.DS.setNewFormsetInputId=function(n,h){var u=n.id,q=a(n).attr("name"),f=u.replace(/-(?:\d+|t)-/,"-"+h+"-");q=q.replace(/-(?:\d+|t)-/,"-"+h+"-");n.id=f;a(n).attr("name",q).siblings('label[for="'+u+'"]').attr("for",f)};a.DS.errorNeedsNewPage=function(n){if(n.statusText=="INTERNAL SERVER ERROR"){var h=window.open().document;h.write(n.responseText);h.close();return true}return false};a.DS.updateData=function(n){n=a.extend(true,{success:{},
error:{}},n);a.ajax({type:"POST",url:"/"+n.object+"/"+n.id+"/update/",data:"field="+n.field+"&value="+n.value+(n.type?"&type="+n.type:""),success:function(h){a(n.error.el).html("").hide();a(n.success.el).html(n.success.msg||h).show();n.success.fn&&n.success.fn(h)},error:function(h){a(n.success.el).html("").hide();a(n.error.el).html(n.error.msg||h.responseText).show();n.error.fn&&n.error.fn(h)}})};a.DS.teamLinkFormatter=function(n){return"<a href=/team/"+n.aData[2]+"/>"+n.aData[1]+"</a>"};a.DS.playerLinkFormatter=
function(n){return"<a href=/player/"+n.aData[2]+"/>"+n.aData[1]+"</a>"};a.DS.playerLastPlayedWithFormatter=function(n){return n.aData[3]===""?"current":n.aData[3]};a.DS.playerCommonTeamsFormatter=function(n){return"<a id='"+n.iDataRow+"' href='#' onclick='showCommonTeams(this); return false;'>"+n.aData[4]+" team"+(parseInt(n.aData[4],10)>1?"s":"")+"</a>"};a.DS.tournamentLinkFormatter=function(n){return"<a class='ds-tournament-name' href=/tournament/"+n.aData[1]+"/>"+n.aData[0]+"</a><span class='ds-tournament-location'>"+
n.aData[2]+"</span>"};a.DS.tournamentDateFormatter=function(n){return"<span class='ds-tournament-date'>"+n.aData[3]+"</span>"};a.DS.tournamentTeamLinkFormatter=function(n){return"<a href=/team/"+n.aData[1]+"/>"+n.aData[0]+"</a>"};a.DS.pickupLinkFormatter=function(n){return"<a class='ds-pickup-name' href=/pickup/"+n.aData[1]+"/>"+n.aData[0]+"</a><span class='ds-pickup-time'>"+n.aData[2]+"</span>"};a.DS.pickupLevelFormatter=function(n){return"<span class='ds-play-level ds-play-level-"+n.aData[5]+"' title='"+
n.aData[3]+"'>"+n.aData[3]+"</span><span class='ds-pickup-type'>"+(n.aData[4]=="True"?"beach":"&nbsp;")+"</span>"};a.DS.forumTopicLinkFormatter=function(n){return"<a href=/forum/topic/"+n.aData[1]+"/>"+n.aData[0]+"</a>"};a.DS.checkboxFormatter=function(n){return"<input type='checkbox' id='data-cbx-"+n.aData[4]+"'>"};a.DS.searchResultLinkFormatter=function(n){return"<a href='"+n.aData[2]+"/'>"+n.aData[1]+"</a>"};a.DS.leagueLinkFormatter=function(n){return"<a class='ds-league-name' href=/league/"+n.aData[1]+
"/>"+n.aData[0]+"</a><span class='ds-league-location'>"+n.aData[2]+"</span>"};a.DS.leagueTeamLinkFormatter=function(n){return"<a href="+n.aData[2]+"/>"+n.aData[1]+"</a>"};a.DS.organizationLinkFormatter=function(n){return"<a href=/org/"+n.aData[2]+"/>"+n.aData[1]+"</a>"};window.log=r;(function(n){function h(){}for(var u="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),q;q=u.pop();)n[q]=n[q]||h})(window.console=
window.console||{});window.debug=function(n){r("DEBUG",n)};window.info=function(n){r("INFO",n)};window.warn=function(n){r("WARN",n)};window.error=function(n){r("ERROR",n)}})(jQuery);
(function(a){a.DS.onInit(function(){a("#ds-login-frm-btn").click(function(){var b=a("#ds-login-frm").serialize(),d=a("#id_username").val();a.ajax({type:"POST",data:b,dataType:"json",url:"/login/",success:function(c){if(c.redirect&&c.redirect!=="")window.location=c.redirect;else{a("#ds-login-dlg").dialog("closeMessageTray");a("#ds-login-dlg").dialog("close");a("#ds-user-bar .ds-login-lnk").unbind();a("#ds-user-bar").html(d+'&nbsp;|&nbsp;<a href="/settings">settings</a>&nbsp;|&nbsp;<a href="/logout/">logout</a>');
a.DS.refreshMenu();a(document).trigger("ds.login")}},error:function(c){a("#ds-login-dlg").dialog("closeMessageTray");a("#ds-login-frm-err").html(c.responseText).show();a("[name=password]").val("")}});a("#ds-login-dlg").dialog("displayAlert",'<span>Logging in...<img src="/static/images/ui-anim_basic_16x16.gif"/></span>',false);return false})});a.DS.onDestroy(function(){a("#ds-login-frm-btn").unbind("click")})})(jQuery);
(function(a){a.widget("ui.dialogmessagetray",{options:{content:"",messageClass:"",type:"message",allowClose:true},_create:function(){var b=this,d=this.options,c=this.element.addClass("ui-dialogmessagetray ui-corner-bottom");(this.contentPane=a('<div class="ui-dialogmessagetray-content"/>')).appendTo(c).append(a("<div/>"));var e=(this.closeButton=a('<button class="medium-button cancel-button">close</button>')).button().click(function(){b.close()}).appendTo(c);c=(this.confirmButton=a('<button class="medium-button confirm-button">confirm</button>')).button().click(function(){b.confirm()}).appendTo(c);
d.type=="message"&&c.hide();d.allowClose||e.hide()},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.confirmButton.unbind().remove();this.confirmButton=null;this.closeButton.unbind().remove();this.closeButton=null},_setOption:function(b,d){b=="messageClass"&&this.element.removeClass(this.options.messageClass);a.Widget.prototype._setOption.apply(this,arguments);switch(b){case "content":this.contentPane.children().html(d);break;case "messageClass":this.element.addClass(d);break;
case "type":if(d=="message")this.element.find("button.confirm-button").hide();else d=="confirm"&&this.element.find("button.confirm-button").show();break;case "allowClose":d===false?this.closeButton.hide():this.closeButton.show();break}},open:function(){if(this._trigger("open")){var b=this.element.parents(".ui-dialog").find(".ui-dialog-content");this.element.css({width:b.width()+parseInt(b.css("paddingLeft"),10)+parseInt(b.css("paddingRight"),10)-9});this.element.show("slide",{direction:"up"},300);
this._trigger("opened")}},close:function(){this.options.type=="confirm"&&this._trigger("deny");if(this._trigger("close")){this.element.hide("slide",{direction:"up"},300);this._trigger("closed")}},confirm:function(){this.options.type=="confirm"&&this._trigger("confirm");if(this._trigger("close")){this.element.hide("slide",{direction:"up"},300);this._trigger("closed")}}})})(jQuery);
(function(a){var b=a.ui.dialog.prototype._create,d=a.ui.dialog.prototype.destroy,c=a.ui.dialog.prototype._setOption;a.ui.dialog.prototype.options.expandable=false;a.ui.dialog.prototype.options.expandText="maximize";a.ui.dialog.prototype._create=function(){var e=this;typeof b!="undefined"&&b!==null&&b.call(this);this.messagePanel=a("<div/>").appendTo(this.element).hide().dialogmessagetray().bind("dialogmessagetrayopened",function(){e._trigger("messagetrayopen")}).bind("dialogmessagetrayclosed",function(){e._trigger("messagetrayclose")});
this.options.expandable&&this._makeExpandable()};a.ui.dialog.prototype.destroy=function(){this.messagePanel.dialogmessagetray("destroy");this.messagePanel=null;this.options.expandable&&this._makeUnexpandable();typeof d!="undefined"&&d!==null&&d.call(this)};a.ui.dialog.prototype._setOption=function(e,j){switch(e){case "expandable":if(j===true&&!this.options.expandable)this._makeExpandable();else j===false&&this.options.expandable&&this._makeUnexpandable();break;case "expandText":this.uiDialogTitlebarExpandText.text(""+
j);break;default:a.isFunction(c)&&c.apply(this,arguments)}};a.ui.dialog.prototype._makeExpandable=function(){var e=this,j=e.uiDialog.find(".ui-dialog-titlebar-close"),p=a('<a href="#"></a>').addClass("ui-dialog-titlebar-expand ui-corner-all").attr("role","button").hover(function(){p.addClass("ui-state-hover")},function(){p.removeClass("ui-state-hover")}).focus(function(){p.addClass("ui-state-focus")}).blur(function(){p.removeClass("ui-state-focus")}).toggle(function(o){e.expand(o);return false},function(o){e.restore(o);
return false}).insertBefore(j);(e.uiDialogTitlebarExpandText=a("<span></span>")).addClass("ui-icon ui-icon-arrowthick-2-ne-sw").text(e.options.expandText).appendTo(p);e.expanded=false};a.ui.dialog.prototype._makeUnexpandable=function(){a(".ui-dialog-titlebar-expand",this.uiDialog).unbind().remove();this.uiDialogTitlebarExpandText=null};a.ui.dialog.prototype.expand=function(e){var j=a(window),p=j.height()-8;j=j.width()-8;if(this.expanded===false)if(this._trigger("beforemaximize",e)!==false){this.maximizing=
true;this._saveCurrentMetrics();this.element.dialog("option",{position:[0,0],resizable:false,draggable:false,height:p,width:j});this.maximizing=false;this.expanded=true;this._trigger("maximize",e)}};a.ui.dialog.prototype.restore=function(e){if(this._trigger("befrerestore",e)!==false){this.restoring=true;this.element.dialog("option",{height:this.savedMetrics.height,width:this.savedMetrics.width,position:[this.savedMetrics.pos[0],this.savedMetrics.pos[1]-a(window).scrollTop()],resizable:this.savedMetrics.resizable,
draggable:this.savedMetrics.draggable});this.expanded=this.restoring=false;this._trigger("restore",e)}};a.ui.dialog.prototype._saveCurrentMetrics=function(){var e=this.uiDialog.position();this.savedMetrics={pos:[e.left,e.top],width:this.options.width,height:this.options.height,resizable:this.options.resizable,draggable:this.options.draggable}};a.ui.dialog.prototype._position=function(e){var j=[],p=[0,0],o;if(e){if(typeof e==="string"||typeof e==="object"&&"0"in e){j=e.split?e.split(" "):[e[0],e[1]];
if(j.length===1)j[1]=j[0];a.each(["left","top"],function(t,z){if(+j[t]===j[t]){p[t]=j[t];j[t]=z}});e={my:j.join(" "),at:j.join(" "),offset:p.join(" "),collision:this.maximizing||this.restoring?"none":"fit"}}e=a.extend({},a.ui.dialog.prototype.options.position,e)}else e=a.ui.dialog.prototype.options.position;(o=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},e));o||this.uiDialog.hide()};a.ui.dialog.prototype.resize=function(e,j,p){var o=
this.uiDialog,t=o.position(),z=o.width(),P=o.height();z=t.left+(z-e)/2;t=t.top+(P-j)/2;p?o.animate({top:t,left:z,height:j,width:e},"slow"):o.css({top:t,left:z,height:j,width:e})};a.ui.dialog.prototype.displayError=function(e,j){if(typeof j=="undefined")j=true;this.messagePanel.dialogmessagetray("option","messageClass","ui-state-error");this.messagePanel.dialogmessagetray("option","content",e);this.messagePanel.dialogmessagetray("option","allowClose",j);this.messagePanel.dialogmessagetray("open")};
a.ui.dialog.prototype.displayAlert=function(e,j){if(typeof j=="undefined")j=true;this.messagePanel.dialogmessagetray("option","messageClass","ui-state-highlight");this.messagePanel.dialogmessagetray("option","content",e);this.messagePanel.dialogmessagetray("option","allowClose",j);this.messagePanel.dialogmessagetray("open")};a.ui.dialog.prototype.displayMessage=function(e,j){if(typeof j=="undefined")j=true;this.messagePanel.dialogmessagetray("option","messageClass","");this.messagePanel.dialogmessagetray("option",
"content",e);this.messagePanel.dialogmessagetray("option","allowClose",j);this.messagePanel.dialogmessagetray("open")};a.ui.dialog.prototype.confirmMessage=function(e,j,p){var o=this;this.messagePanel.dialogmessagetray("option","messageClass","ui-state-highlight");this.messagePanel.dialogmessagetray("option","type","confirm");this.messagePanel.dialogmessagetray("option","content",e);j&&this.messagePanel.bind("dialogmessagetrayconfirm",function(){o.messagePanel.unbind("dialogmessagetrayconfirm");o.messagePanel.dialogmessagetray("option",
"type","message");j()});p&&this.messagePanel.bind("dialogmessagetraydeny",function(){o.messagePanel.unbind("dialogmessagetraydeny");o.messagePanel.dialogmessagetray("option","type","message");p()});this.messagePanel.dialogmessagetray("open")};a.ui.dialog.prototype.closeMessageTray=function(){this.messagePanel.dialogmessagetray("close")};a.ui.dialog.prototype.changeButton=function(e,j){if(!(typeof e=="undefined"||e===null||typeof j=="undefined"||j===null)){var p=this.options.buttons,o;if(p[e]){o=p[e];
if(typeof j.name!="undefined"&&j.name!==null){delete p[e];e=j.name}p[e]=typeof j.func!="undefined"&&j.func!==null?j.func:o;this._setOption("buttons",p)}}};a.ui.dialog.prototype.addButton=function(e){if(!(typeof e=="undefined"||!e)){var j=this.options.buttons;a.extend(j,e);this._setOption("buttons",j)}};a.ui.dialog.prototype.deleteButton=function(e){if(!(typeof e=="undefined"||e===null)){var j=this.options.buttons;j[e]&&delete j[e];this._setOption("buttons",j)}};a.ui.dialog.prototype.disableButton=
function(e){typeof e=="undefined"||e===null||this.element.parents(".ui-dialog").find(".ui-dialog-buttonpane button:contains('"+e+"')").button("option","disabled",true)};a.ui.dialog.prototype.enableButton=function(e){typeof e=="undefined"||e===null||this.element.parents(".ui-dialog").find(".ui-dialog-buttonpane button:contains('"+e+"')").button("option","disabled",false)};a.ui.dialog.prototype.hideButton=function(e){typeof e=="undefined"||e===null||this.element.parents(".ui-dialog").find(".ui-dialog-buttonpane button:contains('"+
e+"')").hide()};a.ui.dialog.prototype.showButton=function(e){typeof e=="undefined"||e===null||this.element.parents(".ui-dialog").find(".ui-dialog-buttonpane button:contains('"+e+"')").show()}})(jQuery);
(function(a,b){function d(g,m){g._id=g._id||(g.id===b?"_fc"+Cb++:g.id+"");if(g.date){if(!g.start)g.start=g.date;delete g.date}g._start=r(g.start=ub(g.start));g.end=ub(g.end);if(g.end&&g.end<=g.start)g.end=null;g._end=g.end?r(g.end):null;if(g.allDay===b)g.allDay=m.allDayDefault;if(g.className){if(typeof g.className=="string")g.className=g.className.split(/\s+/)}else g.className=[]}function c(g,m,B,v){function A(){ca._clearEvents();aa.empty()}function H(O,S){ca._renderDaySegs(O,na.rowCnt,ca,0,Pa,function(V){return pa.find("tr:eq("+
V+")")},Na.left,Na.right,aa,C,S)}function C(O,S,V){ca.eventElementHandlers(O,S);if(O.editable||O.editable===b&&m.editable){N(O,S);V.isEnd&&ca.resizableDayEvent(O,S,Wa)}}function N(O,S){if(!m.disableDragging&&S.draggable){var V;S.draggable({zIndex:9,delay:50,opacity:ca.option("dragOpacity"),revertDuration:m.dragRevertDuration,start:function(ka,G){ca.trigger("eventDragStart",S,O,ka,G);ca.hideEvents(O,S);Ea.start(function(Y,ea,R,Ha){S.draggable("option","revert",!Y||!R&&!Ha);Fa();if(Y){V=R*7+Ha*ua;va(F(r(O.start),
V),F(ib(O),V))}else V=0},ka,"drag")},stop:function(ka,G){Ea.stop();Fa();ca.trigger("eventDragStop",S,O,ka,G);if(V){S.find("a").removeAttr("href");ca.eventDrop(this,O,V,0,O.allDay,ka,G)}else{a.browser.msie&&S.css("filter","");ca.showEvents(O,S)}}})}}function Z(O){O.click(T).mousedown(Qa)}function T(O){if(!ca.option("selectable")){var S=parseInt(this.className.match(/fc\-day(\d+)/)[1]);S=F(r(ca.visStart),Math.floor(S/na.colCnt)*7+S%na.colCnt);ca.trigger("dayClick",this,S,true,O)}}function ha(O,S,V,
ka){Ra=true;ca.trigger("select",ca,O,S,V,ka)}function ma(O){if(Ra){Fa();Ra=false;ca.trigger("unselect",ca,O)}}function va(O,S){for(var V=r(ca.visStart),ka=F(r(V),na.colCnt),G=0;G<na.rowCnt;G++){var Y=new Date(Math.max(V,O)),ea=new Date(Math.min(ka,S));if(Y<ea){var R;if(Ma){R=u(ea,V)*ua+za+1;Y=u(Y,V)*ua+za+1}else{R=u(Y,V);Y=u(ea,V)}Z(Ja(G,R,G,Y-1))}F(V,7);F(ka,7)}}function Ja(O,S,V,ka){O=ra.rect(O,S,V,ka,g);return ca.renderOverlay(O,g)}function Fa(){ca.clearOverlays()}function la(O){return F(r(ca.visStart),
O.row*7+O.col*ua+za)}var Ca,ia,ya,Ma,ua,za,Pa,wa,na=this,Wa,Ga,pa,eb=[],aa,Na=new vb(function(O){return pa.find("td:eq("+(O-Math.max(ia,ya)+na.colCnt)%na.colCnt+") div div")}),ca=a.extend(this,wb,B,{renderGrid:function(O,S,V,ka){na.rowCnt=O;na.colCnt=S;Ca=m.theme?"ui":"fc";ya=m.weekends?0:1;ia=m.firstDay;if(Ma=m.isRTL){ua=-1;za=na.colCnt-1}else{ua=1;za=0}var G=ca.start.getMonth(),Y=L(new Date),ea,R=r(ca.visStart);if(pa){A();S=pa.find("tr").length;if(na.rowCnt<S)pa.find("tr:gt("+(na.rowCnt-1)+")").remove();
else if(na.rowCnt>S){O="";for(S=S;S<na.rowCnt;S++){O+="<tr class='fc-week"+S+"'>";for(ea=0;ea<na.colCnt;ea++){O+="<td class='fc-"+ab[R.getDay()]+" "+Ca+"-state-default fc-new fc-day"+(S*na.colCnt+ea)+(ea==za?" fc-leftmost":"")+"'>"+(ka?"<div class='fc-day-number'></div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";F(R,1);ya&&h(R)}O+="</tr>"}pa.append(O)}Z(pa.find("td.fc-new").removeClass("fc-new"));R=r(ca.visStart);pa.find("td").each(function(){var Ba=
a(this);if(na.rowCnt>1)R.getMonth()==G?Ba.removeClass("fc-other-month"):Ba.addClass("fc-other-month");+R==+Y?Ba.removeClass("fc-not-today").addClass("fc-today").addClass(Ca+"-state-highlight"):Ba.addClass("fc-not-today").removeClass("fc-today").removeClass(Ca+"-state-highlight");Ba.find("div.fc-day-number").text(R.getDate());F(R,1);ya&&h(R)});if(na.rowCnt==1){R=r(ca.visStart);Ga.find("th").each(function(){a(this).text(Oa(R,V,m));this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[R.getDay()]);
F(R,1);ya&&h(R)});R=r(ca.visStart);pa.find("td").each(function(){this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[R.getDay()]);F(R,1);ya&&h(R)})}}else{var Ha=a("<table/>").appendTo(g);O="<thead><tr>";for(S=0;S<na.colCnt;S++){O+="<th class='fc-"+ab[R.getDay()]+" "+Ca+"-state-default"+(S==za?" fc-leftmost":"")+"'>"+Oa(R,V,m)+"</th>";F(R,1);ya&&h(R)}Ga=a(O+"</tr></thead>").appendTo(Ha);O="<tbody>";R=r(ca.visStart);for(S=0;S<na.rowCnt;S++){O+="<tr class='fc-week"+S+"'>";for(ea=0;ea<na.colCnt;ea++){O+=
"<td class='fc-"+ab[R.getDay()]+" "+Ca+"-state-default fc-day"+(S*na.colCnt+ea)+(ea==za?" fc-leftmost":"")+(na.rowCnt>1&&R.getMonth()!=G?" fc-other-month":"")+(+R==+Y?" fc-today "+Ca+"-state-highlight":" fc-not-today")+"'>"+(ka?"<div class='fc-day-number'>"+R.getDate()+"</div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";F(R,1);ya&&h(R)}O+="</tr>"}pa=a(O+"</tbody>").appendTo(Ha);Z(pa.find("td"));aa=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(g)}},
renderEvents:function(O){ca.reportEvents(eb=O);H(ca.compileSegs(O))},rerenderEvents:function(O){A();H(ca.compileSegs(eb),O)},clearEvents:A,setHeight:function(O){wa=O;O=pa.find("tr td:first-child");var S=wa-Ga.height(),V;if(m.weekMode=="variable")V=S=Math.floor(S/(na.rowCnt==1?2:6));else{V=Math.floor(S/na.rowCnt);S=S-V*(na.rowCnt-1)}if(pb===b){var ka=pa.find("tr:first").find("td:first");ka.height(V);pb=V!=ka.height()}if(pb){O.slice(0,-1).height(V);O.slice(-1).height(S)}else{y(O.slice(0,-1),V);y(O.slice(-1),
S)}},setWidth:function(O){Pa=O;Na.clear();f(Ga.find("th").slice(0,-1),Wa=Math.floor(Pa/na.colCnt))},defaultEventEnd:function(O){return r(O.start)}});ca.name=v;ca.init(g,m);na.rowCnt=0;na.colCnt=0;xb(g.addClass("fc-grid"));var ra=new ja(function(O,S){var V,ka,G,Y=pa.find("tr:first td");if(Ma)Y=a(Y.get().reverse());Y.each(function(ea,R){V=a(R);ka=V.offset().left;if(ea)G[1]=ka;G=[ka];S[ea]=G});G[1]=ka+V.outerWidth();pa.find("tr").each(function(ea,R){V=a(R);ka=V.offset().top;if(ea)G[1]=ka;G=[ka];O[ea]=
G});G[1]=ka+V.outerHeight()}),Ea=new La(ra),Ra=false,Qa=o(ca,Ea,la,function(){return true},va,Fa,ha,ma);ca.select=function(O,S,V){ra.build();ma();S||(S=r(O));va(O,F(r(S),1));ha(O,S,V)};ca.unselect=ma;t(ca,ma);ca.dragStart=function(O,S){Ea.start(function(V){Fa();V&&Ja(V.row,V.col,V.row,V.col)},S)};ca.dragStop=function(O,S,V){var ka=Ea.stop();Fa();if(ka){ka=la(ka);ca.trigger("drop",O,ka,true,S,V)}}}function e(g,m,B,v){function A(){var D=n(),K=r(D);K.setHours(m.firstHour);var J=ya(D,K)+1;D=function(){ra.scrollTop(J)};
D();setTimeout(D,0)}function H(D,K){ea=D;qb={};ra.height(D-ca.height());G=ra.find("tr:first div").height()+1;Qa.css({top:ca.find("tr").height(),height:D});K&&A()}function C(D){D.click(Z).mousedown(Db)}function N(D){D.click(Z).mousedown(Ma)}function Z(D){if(!W.option("selectable")){var K=Math.min(O-1,Math.floor((D.pageX-Qa.offset().left)/ka));K=F(r(W.visStart),K*Da+Sa);var J=this.className.match(/fc-slot(\d+)/);if(J){J=parseInt(J[1])*m.slotMinutes;K.setHours(Math.floor(J/60));K.setMinutes(J%60+bb);
W.trigger("dayClick",this,K,false,D)}else W.trigger("dayClick",this,K,true,D)}}function T(D,K){W.reportEvents(Ha=D);var J,E=D.length,da=[],U=[];for(J=0;J<E;J++)D[J].allDay?da.push(D[J]):U.push(D[J]);J=ma;da=stackSegs(W.sliceSegs(da,a.map(da,ib),W.visStart,W.visEnd));var oa=da.length,xa,ba,fa,ta=[];for(E=0;E<oa;E++){xa=da[E];for(ba=0;ba<xa.length;ba++){fa=xa[ba];fa.row=0;fa.level=E;ta.push(fa)}}J(ta,K);da=w(r(W.visStart),bb);E=a.map(U,eb);var Aa;J=[];for(oa=0;oa<O;oa++){ba=xa=stackSegs(W.sliceSegs(U,
E,da,w(r(da),lb-bb)));fa=void 0;ta=void 0;Aa=void 0;var Ia=void 0,Ta=void 0,Xa=void 0;for(fa=ba.length-1;fa>0;fa--){Ia=ba[fa];for(ta=0;ta<Ia.length;ta++){Ta=Ia[ta];for(Aa=0;Aa<ba[fa-1].length;Aa++){Xa=ba[fa-1][Aa];if(Ta.end>Xa.start&&Ta.start<Xa.end)Xa.forward=Math.max(Xa.forward||0,(Ta.forward||0)+1)}}}for(ba=0;ba<xa.length;ba++){fa=xa[ba];for(ta=0;ta<fa.length;ta++){Aa=fa[ta];Aa.col=oa;Aa.level=ba;J.push(Aa)}}F(da,1,true)}da=J.length;var fb,rb,cb;Ia="";oa={};xa={};for(U=0;U<da;U++){E=J[U];ba=E.event;
fa="fc-event fc-event-vert ";if(E.isStart)fa+="fc-corner-top ";if(E.isEnd)fa+="fc-corner-bottom ";ta=ya(E.start,E.start);Aa=ya(E.start,E.end);fb=E.col;Ta=E.level;Xa=E.forward||0;rb=V+jb.left(fb*Da+Sa);cb=V+jb.right(fb*Da+Sa)-rb;cb=Math.min(cb-6,cb*0.95);fb=Ta?cb/(Ta+Xa+1):Xa?(cb/(Xa+1)-6)*2:cb;Ta=rb+cb/(Ta+Xa+1)*Ta*Da+(mb?cb-fb:0);E.top=ta;E.left=Ta;E.outerWidth=fb;E.outerHeight=Aa-ta;Ia+=va(ba,E,fa)}Ka[0].innerHTML=Ia;ta=Ka.children();for(U=0;U<da;U++){E=J[U];ba=E.event;fa=a(ta[U]);Aa=W.trigger("eventRender",
ba,ba,fa);if(Aa===false)fa.remove();else{if(Aa&&Aa!==true){fa.remove();fa=a(Aa).css({position:"absolute",top:E.top,left:E.left}).appendTo(Ka)}E.element=fa;if(ba._id===K)Fa(ba,fa,E);else fa[0]._fci=U;W.reportEventElement(ba,fa)}}j(Ka,J,Fa);for(U=0;U<da;U++){E=J[U];if(fa=E.element){ta=oa[ba=E.key=yb(fa[0])];E.vsides=ta===b?oa[ba]=Q(fa[0],true):ta;ta=xa[ba];E.hsides=ta===b?xa[ba]=I(fa[0],true):ta;ba=fa.find("span.fc-event-title");if(ba.length)E.titleTop=ba[0].offsetTop}}for(U=0;U<da;U++){E=J[U];if(fa=
E.element){fa[0].style.width=E.outerWidth-E.hsides+"px";fa[0].style.height=(oa=E.outerHeight-E.vsides)+"px";ba=E.event;if(E.titleTop!==b&&oa-E.titleTop<10){fa.find("span.fc-event-time").text(Oa(ba.start,W.option("timeFormat"))+" - "+ba.title);fa.find("span.fc-event-title").remove()}W.trigger("eventAfterRender",ba,ba,fa)}}}function ha(){W._clearEvents();Ba.empty();Ka.empty()}function ma(D,K){if(m.allDaySlot){_renderDaySegs(D,1,W,V,Y,function(){return ca.find("tr.fc-all-day")},function(J){return V+
jb.left((J-Math.max(Ya,Za)+O)%O*Da+Sa)},function(J){return V+jb.right((J-Math.max(Ya,Za)+O)%O*Da+Sa)},Ba,Ja,K);H(ea)}}function va(D,K,J){return"<div class='"+J+D.className.join(" ")+"' style='position:absolute;z-index:8;top:"+K.top+"px;left:"+K.left+"px'><a"+(D.url?" href='"+sb(D.url)+"'":"")+"><span class='fc-event-bg'></span><span class='fc-event-time'>"+sb(hb(D.start,D.end,W.option("timeFormat")))+"</span><span class='fc-event-title'>"+sb(D.title)+"</span></a>"+((D.editable||D.editable===b&&m.editable)&&
!m.disableResizing&&a.fn.resizable?"<div class='ui-resizable-handle ui-resizable-s'>=</div>":"")+"</div>"}function Ja(D,K,J){W.eventElementHandlers(D,K);if(D.editable||D.editable===b&&m.editable){la(D,K,J.isStart);J.isEnd&&W.resizableDayEvent(D,K,ka)}}function Fa(D,K,J){W.eventElementHandlers(D,K);if(D.editable||D.editable===b&&m.editable){var E=K.find("span.fc-event-time");Ca(D,K,E);J.isEnd&&ia(D,K,E)}}function la(D,K,J){if(!m.disableDragging&&K.draggable){var E,da=true,U;K.draggable({zIndex:9,opacity:W.option("dragOpacity",
"month"),revertDuration:m.dragRevertDuration,start:function(xa,ba){W.trigger("eventDragStart",K,D,xa,ba);W.hideEvents(D,K);E=K.width();db.start(function(fa,ta,Aa,Ia){K.draggable("option","revert",!fa||!Aa&&!Ia);pa();if(fa){U=Ia*Da;if(fa.row){if(J&&da){fa=(D.end-D.start)/Eb;y(K.width(ka-10),G*Math.round((D.end?fa:m.defaultEventMinutes)/m.slotMinutes));K.draggable("option","grid",[ka,1]);da=false}}else{na(F(r(D.start),U),F(ib(D),U));oa()}}},xa,"drag")},stop:function(xa,ba){var fa=db.stop();pa();W.trigger("eventDragStop",
K,D,xa,ba);if(fa&&(!da||U)){K.find("a").removeAttr("href");fa=0;da||(fa=Math.round((K.offset().top-Ea.offset().top)/G)*m.slotMinutes+bb-(D.start.getHours()*60+D.start.getMinutes()));W.eventDrop(this,D,U,fa,da,xa,ba)}else{oa();a.browser.msie&&K.css("filter","");W.showEvents(D,K)}}});var oa=function(){if(!da){K.width(E).height("").draggable("option","grid",null);da=true}}}}function Ca(D,K,J){if(!m.disableDragging&&K.draggable){var E,da=false,U,oa,xa;K.draggable({zIndex:9,scroll:false,grid:[ka,G],axis:O==
1?"y":false,opacity:W.option("dragOpacity"),revertDuration:m.dragRevertDuration,start:function(ta,Aa){W.trigger("eventDragStart",K,D,ta,Aa);W.hideEvents(D,K);a.browser.msie&&K.find("span.fc-event-bg").hide();E=K.position();oa=xa=0;db.start(function(Ia,Ta,Xa,fb){K.draggable("option","revert",!Ia);pa();if(Ia){U=fb*Da;if(m.allDaySlot&&!Ia.row){if(!da){da=true;J.hide();K.draggable("option","grid",null)}na(F(r(D.start),U),F(ib(D),U))}else fa()}},ta,"drag")},drag:function(ta,Aa){oa=Math.round((Aa.position.top-
E.top)/G)*m.slotMinutes;if(oa!=xa){da||ba(oa);xa=oa}},stop:function(ta,Aa){var Ia=db.stop();pa();W.trigger("eventDragStop",K,D,ta,Aa);if(Ia&&(U||oa||da))W.eventDrop(this,D,U,da?0:oa,da,ta,Aa);else{fa();K.css(E);ba(0);a.browser.msie&&K.css("filter","").find("span.fc-event-bg").css("display","");W.showEvents(D,K)}}});var ba=function(ta){var Aa=w(r(D.start),ta),Ia;if(D.end)Ia=w(r(D.end),ta);J.text(hb(Aa,Ia,W.option("timeFormat")))},fa=function(){if(da){J.css("display","");K.draggable("option","grid",
[ka,G]);da=false}}}}function ia(D,K,J){if(!m.disableResizing&&K.resizable){var E,da;K.resizable({handles:{s:"div.ui-resizable-s"},grid:G,start:function(U,oa){E=da=0;W.hideEvents(D,K);a.browser.msie&&a.browser.version=="6.0"&&K.css("overflow","hidden");K.css("z-index",9);W.trigger("eventResizeStart",this,D,U,oa)},resize:function(U,oa){E=Math.round((Math.max(G,K.height())-oa.originalSize.height)/G);if(E!=da){J.text(hb(D.start,!E&&!D.end?null:w(W.eventEnd(D),m.slotMinutes*E),W.option("timeFormat")));
da=E}},stop:function(U,oa){W.trigger("eventResizeStop",this,D,U,oa);if(E)W.eventResize(this,D,0,m.slotMinutes*E,U,oa);else{K.css("z-index",8);W.showEvents(D,K)}}})}}function ya(D,K){D=r(D,true);if(K<w(r(D),bb))return 0;if(K>=w(r(D),lb))return Ea.height();var J=m.slotMinutes,E=K.getHours()*60+K.getMinutes()-bb,da=Math.floor(E/J),U=qb[da];if(U===b)U=qb[da]=ra.find("tr:eq("+da+") td div")[0].offsetTop;return Math.max(0,Math.round(U-1+G*(E%J/J)))}function Ma(D){if(W.option("selectable")){za(D);var K=
this,J;db.start(function(E,da){wa();if(E&&E.col==da.col&&!Na(E)){var U=aa(da),oa=aa(E);J=[U,w(r(U),m.slotMinutes),oa,w(r(oa),m.slotMinutes)].sort(zb);Pa(J[0],J[3])}else J=null},D);a(document).one("mouseup",function(E){db.stop();if(J){+J[0]==+J[1]&&W.trigger("dayClick",K,J[0],false,E);ua(J[0],J[3],false,E)}})}}function ua(D,K,J,E){tb=true;W.trigger("select",W,D,K,J,E)}function za(D){if(tb){wa();tb=false;W.trigger("unselect",W,D)}}function Pa(D,K){var J=W.option("selectHelper");if(J){var E=u(D,W.visStart)*
Da+Sa;if(E>=0&&E<O){E=kb.rect(0,E,0,E,Ea);var da=ya(D,D),U=ya(D,K);if(U>da){E.top=da;E.height=U-da;E.left+=2;E.width-=5;if(a.isFunction(J)){if(J=J(D,K)){E.position="absolute";E.zIndex=8;Ua=a(J).css(E).appendTo(Ea)}}else{Ua=a(va({title:"",start:D,end:K,className:[],editable:false},E,"fc-event fc-event-vert fc-corner-top fc-corner-bottom "));a.browser.msie&&Ua.find("span.fc-event-bg").hide();Ua.css("opacity",W.option("dragOpacity"))}if(Ua){N(Ua);Ea.append(Ua);f(Ua,E.width,true);y(Ua,E.height,true)}}}}else Ga(D,
K)}function wa(){pa();if(Ua){Ua.remove();Ua=null}}function na(D,K){var J,E;if(mb){J=u(K,W.visStart)*Da+Sa+1;E=u(D,W.visStart)*Da+Sa+1}else{J=u(D,W.visStart);E=u(K,W.visStart)}J=Math.max(0,J);E=Math.min(O,E);J<E&&C(Wa(0,J,0,E-1))}function Wa(D,K,J,E){D=kb.rect(D,K,J,E,ca);return W.renderOverlay(D,ca)}function Ga(D,K){for(var J=r(W.visStart),E=F(r(J),1),da=0;da<O;da++){var U=new Date(Math.max(J,D)),oa=new Date(Math.min(E,K));if(U<oa){var xa=da*Da+Sa;xa=kb.rect(0,xa,0,xa,Ea);U=ya(J,U);oa=ya(J,oa);xa.top=
U;xa.height=oa-U;N(W.renderOverlay(xa,Ea))}F(J,1);F(E,1)}}function pa(){W.clearOverlays()}function eb(D){return D.end?r(D.end):w(r(D.start),m.defaultEventMinutes)}function aa(D){var K=F(r(W.visStart),D.col*Da+Sa);D=D.row;m.allDaySlot&&D--;D>=0&&w(K,bb+D*m.slotMinutes);return K}function Na(D){return m.allDaySlot&&!D.row}var ca,ra,Ea,Ra,Qa,O,S=0,V,ka,G,Y,ea,R,Ha=[],Ba,Ka,sa,Ya,Za,mb,Da,Sa,bb,lb,jb=new vb(function(D){return Qa.find("td:eq("+D+") div div")}),qb={},W=a.extend(this,wb,B,{renderAgenda:function(D,
K){O=D;sa=m.theme?"ui":"fc";Za=m.weekends?0:1;Ya=m.firstDay;if(mb=m.isRTL){Da=-1;Sa=O-1}else{Da=1;Sa=0}bb=Ab(m.minTime);lb=Ab(m.maxTime);var J=mb?F(r(W.visEnd),-1):r(W.visStart),E=r(J),da=L(new Date);if(ca){ha();ca.find("tr:first th").slice(1,-1).each(function(){a(this).text(Oa(E,K,m));this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[E.getDay()]);F(E,Da);Za&&h(E,Da)});E=r(J);Qa.find("td").each(function(){this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+ab[E.getDay()]);+E==+da?
a(this).removeClass("fc-not-today").addClass("fc-today").addClass(sa+"-state-highlight"):a(this).addClass("fc-not-today").removeClass("fc-today").removeClass(sa+"-state-highlight");F(E,Da);Za&&h(E,Da)})}else{var U,oa,xa=m.slotMinutes%15==0,ba="<div class='fc-agenda-head' style='position:relative;z-index:4'><table style='width:100%'><tr class='fc-first"+(m.allDaySlot?"":" fc-last")+"'><th class='fc-leftmost "+sa+"-state-default'>&nbsp;</th>";for(U=0;U<O;U++){ba+="<th class='fc-"+ab[E.getDay()]+" "+
sa+"-state-default'>"+Oa(E,K,m)+"</th>";F(E,Da);Za&&h(E,Da)}ba+="<th class='"+sa+"-state-default'>&nbsp;</th></tr>";if(m.allDaySlot)ba+="<tr class='fc-all-day'><th class='fc-axis fc-leftmost "+sa+"-state-default'>"+m.allDayText+"</th><td colspan='"+O+"' class='"+sa+"-state-default'><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td><th class='"+sa+"-state-default'>&nbsp;</th></tr><tr class='fc-divider fc-last'><th colspan='"+(O+2)+"' class='"+sa+"-state-default fc-leftmost'><div/></th></tr>";
ba+="</table></div>";ca=a(ba).appendTo(g);C(ca.find("td"));Ba=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(ca);E=n();var fa=w(r(E),lb);w(E,bb);ba="<table>";for(U=0;E<fa;U++){oa=E.getMinutes();ba+="<tr class='"+(!U?"fc-first":!oa?"":"fc-minor")+"'><th class='fc-axis fc-leftmost "+sa+"-state-default'>"+(!xa||!oa?Oa(E,m.axisFormat):"&nbsp;")+"</th><td class='fc-slot"+U+" "+sa+"-state-default'><div style='position:relative'>&nbsp;</div></td></tr>";w(E,m.slotMinutes);S++}ba+="</table>";
ra=a("<div class='fc-agenda-body' style='position:relative;z-index:2;overflow:auto'/>").append(Ea=a("<div style='position:relative;overflow:hidden'>").append(Ra=a(ba))).appendTo(g);N(ra.find("td"));Ka=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(Ea);E=r(J);ba="<div class='fc-agenda-bg' style='position:absolute;z-index:1'><table style='width:100%;height:100%'><tr class='fc-first'>";for(U=0;U<O;U++){ba+="<td class='fc-"+ab[E.getDay()]+" "+sa+"-state-default "+(!U?"fc-leftmost ":
"")+(+E==+da?sa+"-state-highlight fc-today":"fc-not-today")+"'><div class='fc-day-content'><div>&nbsp;</div></div></td>";F(E,Da);Za&&h(E,Da)}ba+="</tr></table></div>";Qa=a(ba).appendTo(g)}},renderEvents:T,rerenderEvents:function(D){ha();T(Ha,D)},clearEvents:ha,setHeight:H,setWidth:function(D){Y=D;jb.clear();ra.width(D);Ra.width("");D=ca.find("tr:first th");var K=Qa.find("td"),J=ra[0].clientWidth;Ra.width(J);V=0;f(ca.find("tr:lt(2) th:first").add(ra.find("tr:first th")).width("").each(function(){V=
Math.max(V,a(this).outerWidth())}),V);ka=Math.floor((J-V)/O);f(K.slice(0,-1),ka);f(D.slice(1,-2),ka);f(D.slice(-2,-1),J-V-ka*(O-1));Qa.css({left:V,width:J-V})},beforeHide:function(){R=ra.scrollTop()},afterShow:function(){ra.scrollTop(R)},defaultEventEnd:function(D){var K=r(D.start);if(D.allDay)return K;return w(K,m.defaultEventMinutes)}});W.name=v;W.init(g,m);xb(g.addClass("fc-agenda"));var kb=new ja(function(D,K){var J,E,da;Qa.find("td").each(function(fa,ta){J=a(ta);E=J.offset().left;if(fa)da[1]=
E;da=[E];K[fa]=da});da[1]=E+J.outerWidth();if(m.allDaySlot){J=ca.find("td");E=J.offset().top;D[0]=[E,E+J.outerHeight()]}for(var U=Ea.offset().top,oa=ra.offset().top,xa=oa+ra.outerHeight(),ba=0;ba<S;ba++)D.push([Math.max(oa,Math.min(xa,U+G*ba)),Math.max(oa,Math.min(xa,U+G*(ba+1)))])}),db=new La(kb),tb=false,Db=o(W,db,aa,Na,na,pa,ua,za);W.select=function(D,K,J){kb.build();za();if(J){if(m.allDaySlot){K||(K=r(D));na(D,F(r(K),1))}}else{K||(K=w(r(D),m.slotMinutes));Pa(D,K)}ua(D,K,J)};W.unselect=za;t(W,
za);var Ua;W.dragStart=function(D,K){db.start(function(J){pa();if(J)if(Na(J))Wa(J.row,J.col,J.row,J.col);else{J=aa(J);var E=w(r(J),m.defaultEventMinutes);Ga(J,E)}},K)};W.dragStop=function(D,K,J){var E=db.stop();pa();E&&W.trigger("drop",D,aa(E),Na(E),K,J)}}function j(g,m,B){g.unbind("mouseover").mouseover(function(v){for(var A=v.target,H;A!=this;){H=A;A=A.parentNode}if((A=H._fci)!==b){H._fci=b;H=m[A];B(H.event,H.element,H);a(v.target).trigger(v)}v.stopPropagation()})}function p(g,m){return(m.msLength-
g.msLength)*100+(g.event.start-m.event.start)}function o(g,m,B,v,A,H,C,N){return function(Z){if(g.option("selectable")){N(Z);var T=this,ha;m.start(function(ma,va){H();if(ma&&v(ma)){ha=[B(va),B(ma)].sort(zb);A(ha[0],F(r(ha[1]),1),true)}else ha=null},Z);a(document).one("mouseup",function(ma){m.stop();if(ha){+ha[0]==+ha[1]&&g.trigger("dayClick",T,ha[0],true,ma);C(ha[0],ha[1],true,ma)}})}}}function t(g,m){g.option("selectable")&&g.option("unselectAuto")&&a(document).mousedown(function(B){var v=g.option("unselectCancel");
if(v)if(a(B.target).parents(v).length)return;m(B)})}function z(g,m,B){g.setFullYear(g.getFullYear()+m);B||L(g);return g}function P(g,m,B){if(+g){m=g.getMonth()+m;var v=r(g);v.setDate(1);v.setMonth(m);g.setMonth(m);for(B||L(g);g.getMonth()!=v.getMonth();)g.setDate(g.getDate()+(g<v?1:-1))}return g}function F(g,m,B){if(+g){m=g.getDate()+m;var v=r(g);v.setHours(9);v.setDate(m);g.setDate(m);B||L(g);ga(g,v)}return g}function ga(g,m){if(+g)for(;g.getDate()!=m.getDate();)g.setTime(+g+(g<m?1:-1)*Fb)}function w(g,
m){g.setMinutes(g.getMinutes()+m);return g}function L(g){g.setHours(0);g.setMinutes(0);g.setSeconds(0);g.setMilliseconds(0);return g}function r(g,m){if(m)return L(new Date(+g));return new Date(+g)}function n(){var g=0,m;do m=new Date(1970,g++,1);while(m.getHours());return m}function h(g,m,B){for(m=m||1;!g.getDay()||B&&g.getDay()==1||!B&&g.getDay()==6;)F(g,m);return g}function u(g,m){return Math.round((r(g,true)-r(m,true))/nb)}function q(g,m,B,v){if(m!==b&&m!=g.getFullYear()){g.setDate(1);g.setMonth(0);
g.setFullYear(m)}if(B!==b&&B!=g.getMonth()){g.setDate(1);g.setMonth(B)}v!==b&&g.setDate(v)}function f(g,m,B){g.each(function(v,A){A.style.width=m-I(A,B)+"px"})}function y(g,m,B){g.each(function(v,A){A.style.height=m-Q(A,B)+"px"})}function I(g,m){return(parseFloat(jQuery.curCSS(g,"paddingLeft",true))||0)+(parseFloat(jQuery.curCSS(g,"paddingRight",true))||0)+(parseFloat(jQuery.curCSS(g,"borderLeftWidth",true))||0)+(parseFloat(jQuery.curCSS(g,"borderRightWidth",true))||0)+(m?(parseFloat(jQuery.curCSS(g,
"marginLeft",true))||0)+(parseFloat(jQuery.curCSS(g,"marginRight",true))||0):0)}function Q(g,m){return(parseFloat(jQuery.curCSS(g,"paddingTop",true))||0)+(parseFloat(jQuery.curCSS(g,"paddingBottom",true))||0)+(parseFloat(jQuery.curCSS(g,"borderTopWidth",true))||0)+(parseFloat(jQuery.curCSS(g,"borderBottomWidth",true))||0)+(m?M(g):0)}function M(g){return(parseFloat(jQuery.curCSS(g,"marginTop",true))||0)+(parseFloat(jQuery.curCSS(g,"marginBottom",true))||0)}function X(g,m){m=typeof m=="number"?m+"px":
m;g[0].style.cssText+=";min-height:"+m+";_height:"+m}function ja(g){var m,B;this.build=function(){m=[];B=[];g(m,B)};this.cell=function(v,A){var H=m.length,C=B.length,N,Z=-1,T=-1;for(N=0;N<H;N++)if(A>=m[N][0]&&A<m[N][1]){Z=N;break}for(N=0;N<C;N++)if(v>=B[N][0]&&v<B[N][1]){T=N;break}return Z>=0&&T>=0?{row:Z,col:T}:null};this.rect=function(v,A,H,C,N){N=N.offset();return{top:m[v][0]-N.top,left:B[A][0]-N.left,width:B[C][1]-B[A][0],height:m[H][1]-m[v][0]}}}function La(g){function m(C){C=g.cell(C.pageX,
C.pageY);if(!C!=!H||C&&(C.row!=H.row||C.col!=H.col)){if(C){A||(A=C);v(C,A,C.row-A.row,C.col-A.col)}else v(C,A);H=C}}var B,v,A,H;this.start=function(C,N,Z){v=C;A=H=null;g.build();m(N);B=Z||"mousemove";a(document).bind(B,m)};this.stop=function(){a(document).unbind(B,m);return H}}function qa(g){return(g<10?"0":"")+g}function Va(g,m){if(g[m]!==b)return g[m];for(var B=m.split(/(?=[A-Z])/),v=B.length-1,A;v>=0;v--){A=g[B[v].toLowerCase()];if(A!==b)return A}return g[""]}function sb(g){return g.replace(/&/g,
"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function vb(g){var m=this,B={},v={},A={};m.left=function(H){return v[H]=v[H]===b?(B[H]=B[H]||g(H)).position().left:v[H]};m.right=function(H){return A[H]=A[H]===b?m.left(H)+(B[H]=B[H]||g(H)).width():A[H]};m.clear=function(){B={};v={};A={}}}function yb(g){return g.id+"/"+g.className+"/"+g.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function zb(g,m){return g-
m}function ib(g){var m;if(g.end){m=g.end;g=g.allDay;m=r(m);m=g||m.getHours()||m.getMinutes()?F(m,1):L(m)}else m=F(r(g.start),1);return m}function xb(g){g.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}var $a=a.fullCalendar={},gb=$a.views={},ob={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:true,allDayDefault:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",
week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue",
"Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true,dropAccept:"*"},Gb={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},
buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Bb=$a.setDefaults=function(g){a.extend(true,ob,g)};a.fn.fullCalendar=function(g){if(typeof g=="string"){var m=Array.prototype.slice.call(arguments,1),B;this.each(function(){var H=a.data(this,"fullCalendar");if(H)if(H=H[g]){H=H.apply(this,m);if(B===b)B=H}});if(B!==b)return B;return this}var v=g.eventSources||[];delete g.eventSources;if(g.events){v.push(g.events);delete g.events}v.unshift([]);g=a.extend(true,{},ob,g.isRTL||g.isRTL===b&&
ob.isRTL?Gb:{},g);var A=g.theme?"ui":"fc";this.each(function(){function H(G){if(G!=eb){Ga++;aa&&aa.unselect();var Y=aa,ea;if(Y){if(Y.eventsChanged){Z();Y.eventDirty=Y.eventsChanged=false}Y.beforeHide&&Y.beforeHide();X(wa,wa.height());Y.element.hide()}else X(wa,1);wa.css("overflow","hidden");if(Na[G])(aa=Na[G]).element.show();else aa=Na[G]=$a.views[G](ea=ca=a("<div class='fc-view fc-view-"+G+"' style='position:absolute'/>").appendTo(wa),g,G);if(S){S.find("div.fc-button-"+eb).removeClass(A+"-state-active");
S.find("div.fc-button-"+G).addClass(A+"-state-active")}eb=G;C();wa.css("overflow","");Y&&X(wa,1);!ea&&aa.afterShow&&aa.afterShow();Ga--}}function C(G){if(ua.offsetWidth!==0){Ga++;aa&&aa.unselect();na===b&&Ca();if(!aa.start||G||pa<aa.start||pa>=aa.end){aa.render(pa,G||0);ia(true);!Ea||!g.lazyFetching||aa.visStart<Ea||aa.visEnd>Ra?Ja():aa.renderEvents(ra)}else if(aa.sizeDirty||aa.eventsDirty||!g.lazyFetching){aa.clearEvents();aa.sizeDirty&&ia();g.lazyFetching?aa.renderEvents(ra):Ja()}Pa=za.outerWidth();
aa.sizeDirty=false;aa.eventsDirty=false;if(S){S.find("h2.fc-header-title").html(aa.title);G=new Date;G>=aa.start&&G<aa.end?S.find("div.fc-button-today").addClass(A+"-state-disabled"):S.find("div.fc-button-today").removeClass(A+"-state-disabled")}Ga--;aa.trigger("viewDisplay",ua)}}function N(){Z();if(ua.offsetWidth!==0){aa.clearEvents();aa.renderEvents(ra);aa.eventsDirty=false}}function Z(){a.each(Na,function(){this.eventsDirty=true})}function T(){ha();if(ua.offsetWidth!==0){Ca();ia();aa&&aa.unselect();
aa.rerenderEvents();aa.sizeDirty=false}}function ha(){a.each(Na,function(){this.sizeDirty=true})}function ma(G){ra=[];Ea=r(aa.visStart);Ra=r(aa.visEnd);for(var Y=v.length,ea=function(){--Y||G&&G(ra)},R=0;R<v.length;R++)va(v[R],ea)}function va(G,Y){var ea=aa.name,R=r(pa),Ha=function(sa){if(sa&&ea==aa.name&&+R==+pa&&a.inArray(G,v)!=-1){for(var Ya=0;Ya<sa.length;Ya++){d(sa[Ya],g);sa[Ya].source=G}ra=ra.concat(sa);Y&&Y(sa)}},Ba=function(sa){Ha(sa);--Qa||aa.trigger("loading",ua,false)};if(typeof G=="string"){var Ka=
{};Ka[g.startParam]=Math.round(Ea.getTime()/1E3);Ka[g.endParam]=Math.round(Ra.getTime()/1E3);if(g.cacheParam)Ka[g.cacheParam]=(new Date).getTime();Fa();a.ajax({url:G,dataType:"json",data:Ka,cache:g.cacheParam||false,success:Ba})}else if(a.isFunction(G)){Fa();G(r(Ea),r(Ra),Ba)}else Ha(G)}function Ja(){ma(function(G){aa.renderEvents(G)})}function Fa(){Qa++||aa.trigger("loading",ua,true)}function la(G){if(G){var Y=a("<tr/>");a.each(G.split(" "),function(ea){ea>0&&Y.append("<td><span class='fc-header-space'/></td>");
var R;a.each(this.split(","),function(Ha,Ba){if(Ba=="title"){Y.append("<td><h2 class='fc-header-title'>&nbsp;</h2></td>");R&&R.addClass(A+"-corner-right");R=null}else{var Ka;if(O[Ba])Ka=O[Ba];else if(gb[Ba])Ka=function(){sa.removeClass(A+"-state-hover");H(Ba)};if(Ka){R&&R.addClass(A+"-no-right");var sa,Ya=g.theme?Va(g.buttonIcons,Ba):null,Za=Va(g.buttonText,Ba);if(Ya)sa=a("<div class='fc-button-"+Ba+" ui-state-default'><a><span class='ui-icon ui-icon-"+Ya+"'/></a></div>");else if(Za)sa=a("<div class='fc-button-"+
Ba+" "+A+"-state-default'><a><span>"+Za+"</span></a></div>");if(sa){sa.click(function(){sa.hasClass(A+"-state-disabled")||Ka()}).mousedown(function(){sa.not("."+A+"-state-active").not("."+A+"-state-disabled").addClass(A+"-state-down")}).mouseup(function(){sa.removeClass(A+"-state-down")}).hover(function(){sa.not("."+A+"-state-active").not("."+A+"-state-disabled").addClass(A+"-state-hover")},function(){sa.removeClass(A+"-state-hover").removeClass(A+"-state-down")}).appendTo(a("<td/>").appendTo(Y));
R?R.addClass(A+"-no-right"):sa.addClass(A+"-corner-left");R=sa}}}});R&&R.addClass(A+"-corner-right")});return a("<table/>").append(Y)}}function Ca(){na=g.contentHeight?g.contentHeight:g.height?g.height-(S?S.height():0)-Q(wa[0]):Math.round(wa.width()/Math.max(g.aspectRatio,0.5))}function ia(G){Ga++;aa.setHeight(na,G);if(ca){ca.css("position","relative");ca=null}aa.setWidth(wa.width(),G);Ga--}function ya(){if(!Ga)if(aa.start){var G=++Wa;setTimeout(function(){if(G==Wa&&!Ga&&ua.offsetWidth!==0)if(Pa!=
(Pa=za.outerWidth())){Ga++;T();aa.trigger("windowResize",ua);Ga--}},200)}else Ma()}function Ma(){setTimeout(function(){!aa.start&&a("body")[0].offsetWidth!==0&&C()},0)}var ua=this,za=a(ua).addClass("fc"),Pa,wa=a("<div class='fc-content "+A+"-widget-content' style='position:relative'/>").prependTo(ua),na,Wa=0,Ga=0,pa=new Date,eb,aa,Na={},ca;g.isRTL&&za.addClass("fc-rtl");g.theme&&za.addClass("ui-widget");q(pa,g.year,g.month,g.date);var ra=[],Ea,Ra,Qa=0,O={render:function(){Ca();ha();Z();C()},changeView:H,
getView:function(){return aa},getDate:function(){return pa},option:function(G,Y){if(Y===b)return g[G];if(G=="height"||G=="contentHeight"||G=="aspectRatio"){g[G]=Y;T()}},destroy:function(){a(window).unbind("resize",ya);S&&S.remove();wa.remove();a.removeData(ua,"fullCalendar")},prev:function(){C(-1)},next:function(){C(1)},prevYear:function(){z(pa,-1);C()},nextYear:function(){z(pa,1);C()},today:function(){pa=new Date;C()},gotoDate:function(G,Y,ea){if(typeof G=="object")pa=r(G);else q(pa,G,Y,ea);C()},
incrementDate:function(G,Y,ea){G!==b&&z(pa,G);Y!==b&&P(pa,Y);ea!==b&&F(pa,ea);C()},updateEvent:function(G){var Y,ea=ra.length,R,Ha=G.start-G._start,Ba=G.end?G.end-(G._end||aa.defaultEventEnd(G)):0;for(Y=0;Y<ea;Y++){R=ra[Y];if(R._id==G._id&&R!=G){R.start=new Date(+R.start+Ha);R.end=G.end?R.end?new Date(+R.end+Ba):new Date(+aa.defaultEventEnd(R)+Ba):null;R.title=G.title;R.url=G.url;R.allDay=G.allDay;R.className=G.className;R.editable=G.editable;d(R,g)}}d(G,g);N()},renderEvent:function(G,Y){d(G,g);if(!G.source){if(Y)(G.source=
v[0]).push(G);ra.push(G)}N()},removeEvents:function(G){if(G){if(!a.isFunction(G)){var Y=G+"";G=function(R){return R._id==Y}}ra=a.grep(ra,G,true);for(ea=0;ea<v.length;ea++)if(typeof v[ea]=="object")v[ea]=a.grep(v[ea],G,true)}else{ra=[];for(var ea=0;ea<v.length;ea++)if(typeof v[ea]=="object")v[ea]=[]}N()},clientEvents:function(G){if(a.isFunction(G))return a.grep(ra,G);else if(G){G+="";return a.grep(ra,function(Y){return Y._id==G})}return ra},rerenderEvents:N,addEventSource:function(G){v.push(G);va(G,
N)},removeEventSource:function(G){v=a.grep(v,function(Y){return Y!=G});ra=a.grep(ra,function(Y){return Y.source!=G});N()},refetchEvents:function(){ma(N)},select:function(G,Y,ea){aa.select(G,Y,ea===b?true:ea)},unselect:function(){aa.unselect()}};a.data(this,"fullCalendar",O);var S,V=g.header;if(V)S=a("<table class='fc-header'/>").append(a("<tr/>").append(a("<td class='fc-header-left'/>").append(la(V.left))).append(a("<td class='fc-header-center'/>").append(la(V.center))).append(a("<td class='fc-header-right'/>").append(la(V.right)))).prependTo(za);
a(window).resize(ya);if(g.droppable){var ka;a(document).bind("dragstart",function(G,Y){var ea=G.target,R=a(ea);if(!R.parents(".fc").length){var Ha=g.dropAccept;if(a.isFunction(Ha)?Ha.call(ea,R):R.is(Ha)){ka=ea;aa.dragStart(ka,G,Y)}}}).bind("dragstop",function(G,Y){if(ka){aa.dragStop(ka,G,Y);ka=null}})}H(g.defaultView);a("body")[0].offsetWidth!==0||Ma()});return this};var Cb=0;Bb({weekMode:"fixed"});gb.month=function(g,m,B){return new c(g,m,{render:function(v,A){if(A){P(v,A);v.setDate(1)}var H=this.start=
r(v,true);H.setDate(1);this.end=P(r(H),1);var C=this.visStart=r(H),N=this.visEnd=r(this.end),Z=m.weekends?0:1;if(Z){h(C);h(N,-1,true)}F(C,-((C.getDay()-Math.max(m.firstDay,Z)+7)%7));F(N,(7-N.getDay()+Math.max(m.firstDay,Z))%7);C=Math.round((N-C)/(nb*7));if(m.weekMode=="fixed"){F(N,(6-C)*7);C=6}this.title=Oa(H,this.option("titleFormat"),m);this.renderGrid(C,m.weekends?7:5,this.option("columnFormat"),true)}},B)};gb.miniMonth=function(g,m,B){return new c(g,m,{render:function(v,A){if(A){P(v,A);v.setDate(1)}var H=
this.start=r(v,true);H.setDate(1);this.end=P(r(H),1);var C=this.visStart=r(H),N=this.visEnd=r(this.end),Z=m.weekends?0:1;if(Z){h(C);h(N,-1,true)}F(C,-((C.getDay()-Math.max(m.firstDay,Z)+7)%7));F(N,(7-N.getDay()+Math.max(m.firstDay,Z))%7);C=Math.round((N-C)/(nb*7));if(m.weekMode=="fixed"){F(N,(6-C)*7);C=6}this.title=Oa(H,this.option("titleFormat"),m);this.renderGrid(C,m.weekends?7:5,this.option("columnFormat"),true)},sliceSegs:function(v,A,H,C){var N=[],Z,T,ha=v.length,ma,va,Ja,Fa,la,Ca;for(Z=0;Z<
ha;Z++){ma=v[Z];va=ma.start;T=A[Z];if(T>H&&va<C){la=T;Ja=[];Fa=r(va,false);for(la=r(la,false);Fa<la;){Ja.push(r(Fa));F(Fa,1)}Ja=Ja;Fa=Ja.length;va=va>=H;Ca=T<=C;for(T=0;T<Fa;T++){la=Ja[T];if(!(la<H)){if(la>=C)break;N.push({event:ma,start:la,end:F(r(la),1),isStart:va&&T==0,isEnd:Ca&&T==Fa-1,msLength:nb})}}}}return N.sort(p)},stackSegs:function(v){var A=[],H=v.length,C=0,N,Z,T,ha,ma;for(Z=0;Z<H;Z++){N=v[Z];ha=r(N.start);ma=r(N.end);if(Z==0)T=ha;else if(ha.getDay()>T.getDay()){C++;T=ha}if(A[C]){A[C].events.push(N.event);
A[C].isStart=A[C].isStart&&N.isStart;A[C].isEnd=A[C].isEnd&&N.isEnd}else A[C]={events:[N.event],isStart:N.isStart,isEnd:N.isEnd,start:ha,end:ma,msLength:N.msLength}}return A},compileSegs:function(v){var A=r(this.visStart),H=F(r(A),this.colCnt),C=a.map(v,ib),N,Z,T,ha,ma=[];for(N=0;N<this.rowCnt;N++){Z=this.stackSegs(this.sliceSegs(v,C,A,H));for(T=0;T<Z.length;T++){ha=Z[T];ha.row=N;ha.level=0;ma.push(ha)}F(A,7);F(H,7)}return ma},_renderDaySegs:function(v,A,H,C,N,Z,T,ha,ma,va,Ja){var Fa=H.options.isRTL,
la,Ca=v.length,ia,ya,Ma,ua,za,Pa="",wa={},na={},Wa=[],Ga=[];for(la=0;la<Ca;la++){ia=v[la];ya=ia.events;ua=ia.start.getDay();za=ia.end.getDay();Ma="fc-event fc-event-hori fc-dow-"+ua+" ";if(Fa){if(ia.isStart)Ma+="fc-corner-right ";if(ia.isEnd)Ma+="fc-corner-left ";ua=ia.isEnd?T(ia.end.getDay()-1):C;za=ia.isStart?ha(ia.start.getDay()):N}else{if(ia.isStart)Ma+="fc-corner-left ";if(ia.isEnd)Ma+="fc-corner-right ";ua=ia.isStart?T(ua):ua==0?C:ha(ua-1)+3;za=ia.isEnd?ha(za-1):za==0?N:T(za)-2}Pa+="<div class='"+
Ma+this.getEventClass(ya)+"' style='position:absolute;z-index:8;left:"+ua+"px'></div>";ia.left=ua;ia.outerWidth=za-ua}ma[0].innerHTML=Pa;T=ma.children();for(la=0;la<Ca;la++){ia=v[la];C=a(T[la]);ya=ia.events;N=ya.length;ha=H.trigger("eventRender",null,ya,C);if(ha===false)C.remove();else{if(ha&&ha!==true){C.remove();C=a(ha).css({position:"absolute",left:ia.left}).appendTo(ma)}ia.element=C;for(ha=0;ha<N;ha++){if(ya[ha]._id===Ja)va(ya[ha],C,ia);else C[0]._fci=la;H.reportEventElement(ya[ha],C)}}}for(la=
0;la<Ca;la++){ia=v[la];if(C=ia.element){va=wa[ma=ia.key=yb(C[0])];ia.hsides=va===b?wa[ma]=I(C[0],true):va}}for(la=0;la<Ca;la++){ia=v[la];if(C=ia.element)C[0].style.width=ia.outerWidth-ia.hsides+"px"}for(la=0;la<Ca;la++){ia=v[la];if(C=ia.element){va=na[ma=ia.key];ia.outerHeight=C[0].offsetHeight+(va===b?na[ma]=M(C[0]):va)}}for(wa=la=0;wa<A;wa++){for(na=ma=va=0;la<Ca&&(ia=v[la]).row==wa;){if(ia.level!=ma){na+=va;va=0;ma++}va=Math.max(va,ia.outerHeight||0);ia.top=na;la++}Wa[wa]=Z(wa).find("td:first div.fc-day-content > div").height(na+
va)}for(wa=0;wa<A;wa++)Ga[wa]=Wa[wa][0].offsetTop;for(la=0;la<Ca;la++){ia=v[la];if(C=ia.element){C[0].style.top=Ga[ia.row]+ia.top+"px";ya=ia.events;H.trigger("eventAfterRender",null,ya,C)}}},getEventClass:function(v){var A=v===b?0:v.length,H=A>0?v[0].className.join(" "):"",C;for(C=0;C<A;C++)if(H!=v[C].className.join(" "))return"fc-event-multi ";return H}},B)};gb.basicWeek=function(g,m,B){return new c(g,m,{render:function(v,A){A&&F(v,A*7);var H=this.visStart=r(this.start=F(r(v),-((v.getDay()-m.firstDay+
7)%7))),C=this.visEnd=r(this.end=F(r(H),7));if(!m.weekends){h(H);h(C,-1,true)}this.title=hb(H,F(r(C),-1),this.option("titleFormat"),m);this.renderGrid(1,m.weekends?7:5,this.option("columnFormat"),false)}},B)};gb.basicDay=function(g,m,B){return new c(g,m,{render:function(v,A){if(A){F(v,A);m.weekends||h(v,A<0?-1:1)}this.title=Oa(v,this.option("titleFormat"),m);this.start=this.visStart=r(v,true);this.end=this.visEnd=F(r(this.start),1);this.renderGrid(1,1,this.option("columnFormat"),false)}},B)};var pb;
Bb({allDaySlot:true,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,maxTime:24});gb.agendaWeek=function(g,m,B){return new e(g,m,{render:function(v,A){A&&F(v,A*7);var H=this.visStart=r(this.start=F(r(v),-((v.getDay()-m.firstDay+7)%7))),C=this.visEnd=r(this.end=F(r(H),7));if(!m.weekends){h(H);h(C,-1,true)}this.title=hb(H,F(r(C),-1),this.option("titleFormat"),m);this.renderAgenda(m.weekends?
7:5,this.option("columnFormat"))}},B)};gb.agendaDay=function(g,m,B){return new e(g,m,{render:function(v,A){if(A){F(v,A);m.weekends||h(v,A<0?-1:1)}this.title=Oa(v,this.option("titleFormat"),m);this.start=this.visStart=r(v,true);this.end=this.visEnd=F(r(this.start),1);this.renderAgenda(1,this.option("columnFormat"))}},B)};var wb={init:function(g,m){this.element=g;this.options=m;this.eventsByID={};this.eventElements=[];this.eventElementsByID={};this.usedOverlays=[];this.unusedOverlays=[]},trigger:function(g,
m){if(this.options[g])return this.options[g].apply(m||this,Array.prototype.slice.call(arguments,2).concat([this]))},eventEnd:function(g){return g.end?r(g.end):this.defaultEventEnd(g)},reportEvents:function(g){var m,B=g.length,v,A=this.eventsByID={};for(m=0;m<B;m++){v=g[m];if(A[v._id])A[v._id].push(v);else A[v._id]=[v]}},reportEventElement:function(g,m){this.eventElements.push(m);var B=this.eventElementsByID;if(B[g._id])B[g._id].push(m);else B[g._id]=[m]},_clearEvents:function(){this.eventElements=
[];this.eventElementsByID={}},showEvents:function(g,m){this._eee(g,m,"show")},hideEvents:function(g,m){this._eee(g,m,"hide")},_eee:function(g,m,B){g=this.eventElementsByID[g._id];var v,A=g.length;for(v=0;v<A;v++)g[v][0]!=m[0]&&g[v][B]()},eventDrop:function(g,m,B,v,A,H,C){var N=this,Z=m.allDay,T=m._id;N.moveEvents(N.eventsByID[T],B,v,A);N.trigger("eventDrop",g,m,B,v,A,function(){N.moveEvents(N.eventsByID[T],-B,-v,Z);N.rerenderEvents()},H,C);N.eventsChanged=true;N.rerenderEvents(T)},eventResize:function(g,
m,B,v,A,H){var C=this,N=m._id;C.elongateEvents(C.eventsByID[N],B,v);C.trigger("eventResize",g,m,B,v,function(){C.elongateEvents(C.eventsByID[N],-B,-v);C.rerenderEvents()},A,H);C.eventsChanged=true;C.rerenderEvents(N)},moveEvents:function(g,m,B,v){B=B||0;for(var A,H=g.length,C=0;C<H;C++){A=g[C];if(v!==b)A.allDay=v;w(F(A.start,m,true),B);if(A.end)A.end=w(F(A.end,m,true),B);d(A,this.options)}},elongateEvents:function(g,m,B){B=B||0;for(var v,A=g.length,H=0;H<A;H++){v=g[H];v.end=w(F(this.eventEnd(v),m,
true),B);d(v,this.options)}},renderOverlay:function(g,m){var B=this.unusedOverlays.shift();B||(B=a("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>"));B[0].parentNode!=m[0]&&B.appendTo(m);this.usedOverlays.push(B.css(g).show());return B},clearOverlays:function(){for(var g;g=this.usedOverlays.shift();)this.unusedOverlays.push(g.hide().unbind())},resizableDayEvent:function(g,m,B){var v=this;if(!v.options.disableResizing&&m.resizable)m.resizable({handles:v.options.isRTL?{w:"div.ui-resizable-w"}:
{e:"div.ui-resizable-e"},grid:B,minWidth:B/2,containment:v.element.parent().parent(),start:function(A,H){m.css("z-index",9);v.hideEvents(g,m);v.trigger("eventResizeStart",this,g,A,H)},stop:function(A,H){v.trigger("eventResizeStop",this,g,A,H);var C=Math.round((m.width()-H.originalSize.width)/B);if(C)v.eventResize(this,g,C,0,A,H);else{m.css("z-index",8);v.showEvents(g,m)}}})},eventElementHandlers:function(g,m){var B=this;m.click(function(v){if(!m.hasClass("ui-draggable-dragging")&&!m.hasClass("ui-resizable-resizing"))return B.trigger("eventClick",
this,g,v)}).hover(function(v){B.trigger("eventMouseover",this,g,v)},function(v){B.trigger("eventMouseout",this,g,v)})},option:function(g,m){var B=this.options[g];if(typeof B=="object")return Va(B,m||this.name);return B},sliceSegs:function(g,m,B,v){var A=[],H,C=g.length,N,Z,T,ha,ma;for(H=0;H<C;H++){N=g[H];Z=N.start;T=m[H];if(T>B&&Z<v){if(Z<B){Z=r(B);ha=false}else{Z=Z;ha=true}if(T>v){T=r(v);ma=false}else{T=T;ma=true}A.push({event:N,start:Z,end:T,isStart:ha,isEnd:ma,msLength:T-Z})}}return A.sort(p)},
stackSegs:function(g){var m=[],B,v=g.length,A,H,C,N;for(B=0;B<v;B++){A=g[B];for(H=0;;){C=false;if(m[H])for(N=0;N<m[H].length;N++)if(m[H][N].end>A.start&&m[H][N].start<A.end){C=true;break}if(C)H++;else break}if(m[H])m[H].push(A);else m[H]=[A]}return m}},nb=864E5,Fb=36E5,Eb=6E4;$a.addDays=F;$a.cloneDate=r;var ub=$a.parseDate=function(g){if(typeof g=="object")return g;if(typeof g=="number")return new Date(g*1E3);if(typeof g=="string"){if(g.match(/^\d+$/))return new Date(parseInt(g)*1E3);return Hb(g,
true)||(g?new Date(g):null)}return null},Hb=$a.parseISO8601=function(g,m){var B=g.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?$/);if(!B)return null;var v=new Date(B[1],0,1),A=new Date(B[1],0,1,9,0),H=0;if(B[3]){v.setMonth(B[3]-1);A.setMonth(B[3]-1)}if(B[5]){v.setDate(B[5]);A.setDate(B[5])}ga(v,A);B[7]&&v.setHours(B[7]);B[8]&&v.setMinutes(B[8]);B[10]&&v.setSeconds(B[10]);B[12]&&v.setMilliseconds(Number("0."+
B[12])*1E3);ga(v,A);if(!m){if(B[14]){H=Number(B[16])*60+Number(B[17]);H*=B[15]=="-"?1:-1}H-=v.getTimezoneOffset()}return new Date(+v+H*60*1E3)},Ab=$a.parseTime=function(g){if(typeof g=="number")return g*60;if(typeof g=="object")return g.getHours()*60+g.getMinutes();if(g=g.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var m=parseInt(g[1]);if(g[3]){m%=12;if(g[3].toLowerCase().charAt(0)=="p")m+=12}return m*60+(g[2]?parseInt(g[2]):0)}},Oa=$a.formatDate=function(g,m,B){return hb(g,null,m,B)},hb=$a.formatDates=function(g,
m,B,v){v=v||ob;var A=g,H=m,C,N=B.length,Z,T,ha,ma="";for(C=0;C<N;C++){Z=B.charAt(C);if(Z=="'")for(T=C+1;T<N;T++){if(B.charAt(T)=="'"){if(A){ma+=T==C+1?"'":B.substring(C+1,T);C=T}break}}else if(Z=="(")for(T=C+1;T<N;T++){if(B.charAt(T)==")"){C=Oa(A,B.substring(C+1,T),v);if(parseInt(C.replace(/\D/,"")))ma+=C;C=T;break}}else if(Z=="[")for(T=C+1;T<N;T++){if(B.charAt(T)=="]"){Z=B.substring(C+1,T);C=Oa(A,Z,v);if(C!=Oa(H,Z,v))ma+=C;C=T;break}}else if(Z=="{"){A=m;H=g}else if(Z=="}"){A=g;H=m}else{for(T=N;T>
C;T--)if(ha=Ib[B.substring(C,T)]){if(A)ma+=ha(A,v);C=T-1;break}if(T==C)if(A)ma+=Z}}return ma},Ib={s:function(g){return g.getSeconds()},ss:function(g){return qa(g.getSeconds())},m:function(g){return g.getMinutes()},mm:function(g){return qa(g.getMinutes())},h:function(g){return g.getHours()%12||12},hh:function(g){return qa(g.getHours()%12||12)},H:function(g){return g.getHours()},HH:function(g){return qa(g.getHours())},d:function(g){return g.getDate()},dd:function(g){return qa(g.getDate())},ddd:function(g,
m){return m.dayNamesShort[g.getDay()]},dddd:function(g,m){return m.dayNames[g.getDay()]},M:function(g){return g.getMonth()+1},MM:function(g){return qa(g.getMonth()+1)},MMM:function(g,m){return m.monthNamesShort[g.getMonth()]},MMMM:function(g,m){return m.monthNames[g.getMonth()]},yy:function(g){return(g.getFullYear()+"").substring(2)},yyyy:function(g){return g.getFullYear()},t:function(g){return g.getHours()<12?"a":"p"},tt:function(g){return g.getHours()<12?"am":"pm"},T:function(g){return g.getHours()<
12?"A":"P"},TT:function(g){return g.getHours()<12?"AM":"PM"},u:function(g){return Oa(g,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(g){g=g.getDate();if(g>10&&g<20)return"th";return["st","nd","rd"][g%10-1]||"th"}},ab=["sun","mon","tue","wed","thu","fri","sat"]})(jQuery);
(function(a){function b(d,c,e){var j={show:"mouseover",hide:{fixed:true},style:{tip:"leftMiddle",name:"discspace"}};a("#calendar").prepend(a("#"+c)).append(a("#"+e));a("#calendar-header .inlineedit").each(function(){a(this).qtip(a.extend(true,{},j,{content:a(this).attr("title"),position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}},style:{tip:"bottomMiddle",width:300}}));a(this).attr("title","")});a("#"+d).fullCalendar({defaultView:"miniMonth",header:{left:"prev",center:"title",right:"next"},
theme:true,buttonIcons:{prev:"carat-1-w",next:"carat-1-e"},height:230,weekMode:"liquid",loading:function(p){p?a("#"+d+"-loading").show():a("#"+d+"-loading").hide()},eventRender:function(p,o){var t="",z=p.length,P;for(P=0;P<z;P++)t+='<p class="cal-evt-tip">'+p[P].tooltip+"</p>";t=a.extend({content:t},j);o.filter(".fc-dow-0, .fc-dow-1").qtip(a.extend(true,{},t,{position:{corner:{target:"rightMiddle",tooltip:"leftMiddle"}},style:{tip:"leftMiddle"}}));o.filter(".fc-dow-2, .fc-dow-3, .fc-dow-4").qtip(a.extend(true,
{},t,{position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}},style:{tip:"bottomMiddle",width:200}}));o.filter(".fc-dow-5, .fc-dow-6").qtip(a.extend(true,{},t,{position:{corner:{target:"leftMiddle",tooltip:"rightMiddle"}},style:{tip:"rightMiddle"}}))},eventAfterRender:function(p,o){o.html("").css({height:"10px"})}})}window.tempInitCalendar=function(){var d=a("#calendar").metadata();b("ds-calendar",d.header||null,d.footer||null)};a.DS.onDestroy(function(){a("#ds-calendar").fullCalendar("destroy")});
a(window).load(function(){var d=a("#calendar"),c=d.length>0?d.metadata():{};d=c.type;c=c.id;d&&c&&a("#ds-calendar").fullCalendar("addEventSource","/calendar/getEvents/"+d+"/"+c+"/")})})(jQuery);
(function(a){function b(){a("#invite-action-msg").html("").hide();a("#id_invite_actions").val("");a("#join-invite-dlg").dialog("open")}function d(){if(a("#join-invite-roster-data").length>0){var c={};c.type="roster";c.id=team_id;c.start=a("#join-invite-roster-start").val();c.end=a("#join-invite-roster-end").val();c.roles="";a("#join-invite-roster-data").find("input:checkbox:checked").each(function(){if(c.roles.length>0)c.roles+=",";c.roles+=a(this).val()});a("#id_invite_actions").val(JSON.stringify(c))}var e=
a("#join-invite-frm").serialize();a.DS.clearDsFormErrorsById("join-invite-from-err","join-invite-frm");a.ajax({type:"POST",url:"/friends/sendJoinInvite/",data:e,success:function(j){var p=a("#num-invites-str").html();if(p){var o=p.match(/[0-9]/g);if(o&&o.length==1){o=parseInt(o[0],10);o-=1;p=p.replace(/[0-9]/g,o);a("#num-invites-str").html(p)}}a("join-invite-dlg").dialog("close");a("#id_invite_email").val("");a("#id_invite_name").val("");a("#id_invite_actions").val("");a("#join-invite-sent-msg").html(j);
a("#join-invite-sent-dlg").dialog("open")},error:function(j){var p=a("#join-invite-frm"),o=a("#join-invite-form-err");a.DS.handleDsJsonError(j.responseText,p,o)}})}a.DS.onInit(function(){var c;c=a("#join-invite-dlg form").length>0?{"Send Invite":d,Cancel:a.DS.closeDialog}:{Close:a.DS.closeDialog};a("#join-invite-dlg").dialog({autoOpen:false,modal:true,resizable:false,title:"Invite a friend to join DiscSpace",width:520,height:430,buttons:c});a("#join-invite-sent-dlg").dialog({autoOpen:false,modal:true,
resizable:false,title:"Invitation Sent",width:300,height:170,buttons:{Close:a.DS.closeDialog}});a("#join-invite-btn").bind("click.joininvite",b)});a.DS.onDestroy(function(){a("#join-invite-dlg").dialog("destroy");a("#join-invite-sent-dlg").dialog("destroy");a("#join-invite-btn").unbind("click.joininvite")})})(jQuery);
(function(a){function b(o,t,z,P){o=e(z,o);z=z||"";if(P)o+="&"+(a.isPlainObject(P)?a.param(P):P);a.ajax({type:"POST",url:"/locations/save"+z.substr(0,1).toUpperCase()+z.substr(1)+"Location/",data:o,success:function(F){F=a.parseJSON(F);t(F)}})}function d(o){o={type:"Point",coordinates:[o.lat(),o.lng()]};return a.toJSON(o)}function c(o){if(!o)return"";return a.param(o).replace(/\=/g,":").replace(/&/g,",")}function e(o,t){var z=[];t.id&&t.id!="_new"&&z.push("existingId="+t.id);t[o+"Id"]&&z.push("existing"+
o.substr(0,1).toUpperCase()+o.substr(1)+"Id="+t[o+"Id"]);z.push("locationName="+t.name);z.push("address1="+t.a1);z.push("address2="+t.a2);z.push("city="+t.city);z.push("state="+t.state);z.push("postCode="+t.zip);z.push("country="+t.country);z.push("lat="+t.lat);z.push("lng="+t.lng);return z.join("&")}function j(o){if(!o)return"";var t=[],z=null,P=null,F=0;t.push("field="+(!o.field?"":o.field));t.push("configName="+o.name);t.push("center="+d(o.center));t.push("zoom="+o.zoom);for(P in o.overlays)if(o.overlays.hasOwnProperty(P)){z=
o.overlays[P];t.push("overlays-"+F+"-type="+(p[z.type]||z.type));t.push("overlays-"+F+"-point="+d(z.pin.getPosition()));t.push("overlays-"+F+"-options="+c(z.options));F++}t.push("overlays-INITIAL_FORMS=0");t.push("overlays-TOTAL_FORMS="+F);t.push("overlays-MAX_NUM_FORMS=");return t.join("&")}a.DS.locations={};a.DS.fieldConfigs={};a.DS.pinLocationMaps=[];var p={field:"FLD",restroom:"WC",hq:"HQ",water:"H2O",parking:"PKG",food:"FOOD"};a.DS.displayPinLocation=function(o,t,z,P,F){var ga=[];if(typeof google!=
"undefined"){o=new google.maps.LatLng(o,t);z=new google.maps.Map(document.getElementById(z),{size:new google.maps.Size(P||150,F||150),center:o,zoom:13,mapTypeId:google.maps.MapTypeId.ROADMAP,streetViewControl:false,scrollwheel:false});P=new google.maps.Marker({position:o,map:z});ga.push(z);ga.push(P)}return ga};a.DS.saveLocation=b;a.DS.saveFieldConfiguration=function(o,t){var z=j(o);a.ajax({type:"POST",url:"/locations/saveFieldConfig/",data:z,success:function(P){P=a.parseJSON(P);t(P)}})};a.DS.saveFieldLocation=
function(o,t,z){b(o,z,"field",j(t))};a.DS.getLocationFormDisplay=function(o){return o.name+" - "+o.city+", "+(o.state!==""?o.state:o.country!==""?o.country:"")};a.DS.zipFromLatLng=function(o,t,z){var P=-1;a.ajax({type:"POST",url:"http://ws.geonames.org/findNearbyPostalCodesJSON?lat="+o+"&lng="+t,dataType:"json",success:function(F){if(F&&F.postalCodes.length)P=F.postalCodes[0].postalCode;z(P)},error:function(){P=-1;z(P)}})};a.DS.onInit(function(o){var t=o||document,z=a("#field-map-dlg");a(".field-map-lnk",
t).click(function(P){var F=this.className.match(/field-(\d+)/)[1],ga=this.className.match(/config-(\d+)/),w=ga===null?"-1":ga[1];a("#field-map-dlg").unbind("dialogopen").bind("dialogopen",function(){a("#field-map-dlg .field-map").fieldmap("option",{field:a.DS.locations[""+F],config:a.DS.fieldConfigs[""+w]})});a("#field-map-dlg").dialog("open");P.preventDefault()});if(!o&&z.length!==0){z.dialog({width:500,height:500,autoOpen:false});a(".field-map",z).fieldmap()}});a.DS.onDestroy(function(){a("#field-map-dlg .field-map").fieldmap("destroy");
a("field-map-dlg").dialog("destroy");a(".field-map-lnk").unbind("click")})})(jQuery);function ClusterIcon(a,b,d){a.getMarkerClusterer().extend(ClusterIcon,google.maps.OverlayView);this.styles_=b;this.padding_=d||0;this.cluster_=a;this.center_=null;this.map_=a.getMap();this.sums_=this.div_=null;this.visible_=false;this.setMap(this.map_)}
ClusterIcon.prototype.triggerClusterClick=function(){var a=this.cluster_.getMarkerClusterer();google.maps.event.trigger(a,"clusterclick",[this.cluster_]);if(a.isZoomOnClick()){this.map_.panTo(this.cluster_.getCenter());this.map_.fitBounds(this.cluster_.getBounds())}};
ClusterIcon.prototype.onAdd=function(){this.div_=document.createElement("DIV");if(this.visible_){this.div_.style.cssText=this.createCss(this.getPosFromLatLng_(this.center_));this.div_.innerHTML=this.sums_.text}this.getPanes().overlayImage.appendChild(this.div_);var a=this;google.maps.event.addDomListener(this.div_,"click",function(b){a.triggerClusterClick();b.cancelBubble=true;b.stopPropagation&&b.stopPropagation(true)})};
ClusterIcon.prototype.getPosFromLatLng_=function(a){a=this.getProjection().fromLatLngToDivPixel(a);a.x-=parseInt(this.width_/2,10);a.y-=parseInt(this.height_/2,10);return a};ClusterIcon.prototype.draw=function(){if(this.visible_){var a=this.getPosFromLatLng_(this.center_);this.div_.style.top=a.y+"px";this.div_.style.left=a.x+"px"}};ClusterIcon.prototype.hide=function(){if(this.div_)this.div_.style.display="none";this.visible_=false};
ClusterIcon.prototype.show=function(){if(this.div_){this.div_.style.cssText=this.createCss(this.getPosFromLatLng_(this.center_));this.div_.style.display=""}this.visible_=true};ClusterIcon.prototype.remove=function(){this.setMap(null)};ClusterIcon.prototype.onRemove=function(){if(this.div_&&this.div_.parentNode){this.hide();this.div_.parentNode.removeChild(this.div_);this.div_=null}};
ClusterIcon.prototype.setSums=function(a){this.sums_=a;this.text_=a.text;this.index_=a.index;if(this.div_)this.div_.innerHTML=a.text;this.useStyle()};ClusterIcon.prototype.useStyle=function(){var a=Math.max(0,this.sums_.index-1);a=Math.min(this.styles_.length-1,a);a=this.styles_[a];this.url_=a.url;this.height_=a.height;this.width_=a.width;this.textColor_=a.opt_textColor;this.anchor=a.opt_anchor;this.textSize_=a.opt_textSize};ClusterIcon.prototype.setCenter=function(a){this.center_=a};
ClusterIcon.prototype.createCss=function(a){var b=[];document.all?b.push('filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="'+this.url_+'");'):b.push("background:url("+this.url_+");");if(typeof this.anchor_==="object"){typeof this.anchor_[0]==="number"&&this.anchor_[0]>0&&this.anchor_[0]<this.height_?b.push("height:"+(this.height_-this.anchor_[0])+"px; padding-top:"+this.anchor_[0]+"px;"):b.push("height:"+this.height_+"px; line-height:"+this.height_+"px;");typeof this.anchor_[1]===
"number"&&this.anchor_[1]>0&&this.anchor_[1]<this.width_?b.push("width:"+(this.width_-this.anchor_[1])+"px; padding-left:"+this.anchor_[1]+"px;"):b.push("width:"+this.width_+"px; text-align:center;")}else b.push("height:"+this.height_+"px; line-height:"+this.height_+"px; width:"+this.width_+"px; text-align:center;");b.push("cursor:pointer; top:"+a.y+"px; left:"+a.x+"px; color:"+(this.textColor_?this.textColor_:"black")+"; position:absolute; font-size:"+(this.textSize_?this.textSize_:11)+"px; font-family:Arial,sans-serif; font-weight:bold");
return b.join("")};function Cluster(a){this.markerClusterer_=a;this.map_=a.getMap();this.gridSize_=a.getGridSize();this.center_=null;this.markers_=[];this.bounds_=null;this.clusterIcon_=new ClusterIcon(this,a.getStyles(),a.getGridSize())}Cluster.prototype.isMarkerAlreadyAdded=function(a){if(this.markers_.indexOf)return this.markers_.indexOf(a)!=-1;else for(var b=0,d;b<this.markers_.length;b++){d=this.markers_[b];if(d==a)return true}return false};
Cluster.prototype.addMarker=function(a){if(this.isMarkerAlreadyAdded(a))return false;if(!this.center_){this.center_=a.getPosition();this.calculateBounds_()}if(this.markers_.length===0){a.setMap(this.map_);a.setVisible(true)}else if(this.markers_.length==1){this.markers_[0].setMap(null);this.markers_[0].setVisible(false)}a.isAdded=true;this.markers_.push(a);this.updateIcon();return true};Cluster.prototype.getMarkerClusterer=function(){return this.markerClusterer_};
Cluster.prototype.getBounds=function(){this.calculateBounds_();return this.bounds_};Cluster.prototype.remove=function(){this.clusterIcon_.remove();delete this.markers_};Cluster.prototype.getCenter=function(){return this.center_};Cluster.prototype.calculateBounds_=function(){this.bounds_=this.markerClusterer_.getExtendedBounds(new google.maps.LatLngBounds(this.center_,this.center_))};Cluster.prototype.isMarkerInClusterBounds=function(a){return this.bounds_.contains(a.getPosition())};
Cluster.prototype.getMap=function(){return this.map_};Cluster.prototype.updateIcon=function(){var a=this.map_.getZoom(),b=this.markerClusterer_.getMaxZoom();if(a>b)for(a=0;a<this.markers_.length;a++){b=this.markers_[a];b.setMap(this.map_);b.setVisible(true)}else if(this.markers_.length<2)this.clusterIcon_.hide();else{a=this.markerClusterer_.getStyles().length;a=this.markerClusterer_.getCalculator()(this.markers_,a);this.clusterIcon_.setCenter(this.center_);this.clusterIcon_.setSums(a);this.clusterIcon_.show()}};
function MarkerClusterer(a,b,d){this.extend(MarkerClusterer,google.maps.OverlayView);this.map_=a;this.markers_=[];this.clusters_=[];this.sizes=[53,56,66,78,90];this.styles_=[];this.ready_=false;d=d||{};this.gridSize_=d.gridSize||60;this.maxZoom_=d.maxZoom||null;this.styles_=d.styles||[];this.imagePath_=d.imagePath||this.MARKER_CLUSTER_IMAGE_PATH_;this.imageExtension_=d.imageExtension||this.MARKER_CLUSTER_IMAGE_EXTENSION_;this.zoomOnClick_=d.zoomOnClick||true;this.setupStyles_();this.setMap(a);this.prevZoom_=
this.map_.getZoom();var c=this;this.zoomChangedListener=google.maps.event.addListener(this.map_,"zoom_changed",function(){var e=c.map_.mapTypes[c.map_.getMapTypeId()].maxZoom,j=c.map_.getZoom();if(!(j<0||j>e))if(c.prevZoom_!=j){c.prevZoom_=c.map_.getZoom();c.resetViewport()}});this.boundsChangedListener=google.maps.event.addListener(this.map_,"bounds_changed",function(){c.redraw()});b&&b.length&&this.addMarkers(b,false)}MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m";
MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_="png";MarkerClusterer.prototype.extend=function(a,b){return function(d){for(var c in d.prototype)this.prototype[c]=d.prototype[c];return this}.apply(a,[b])};MarkerClusterer.prototype.onAdd=function(){this.setReady_(true)};MarkerClusterer.prototype.idle=function(){};MarkerClusterer.prototype.draw=function(){};
MarkerClusterer.prototype.setupStyles_=function(){for(var a=0,b;a<this.sizes.length;a++){b=this.sizes[a];this.styles_.push({url:this.imagePath_+(a+1)+"."+this.imageExtension_,height:b,width:b})}};MarkerClusterer.prototype.setStyles=function(a){this.styles_=a};MarkerClusterer.prototype.getStyles=function(){return this.styles_};MarkerClusterer.prototype.isZoomOnClick=function(){return this.zoomOnClick_};MarkerClusterer.prototype.getMarkers=function(){return this.markers_};
MarkerClusterer.prototype.getTotalMarkers=function(){return this.markers_};MarkerClusterer.prototype.setMaxZoom=function(a){this.maxZoom_=a};MarkerClusterer.prototype.getMaxZoom=function(){return this.maxZoom_||this.map_.mapTypes[this.map_.getMapTypeId()].maxZoom};MarkerClusterer.prototype.calculator_=function(a,b){for(var d=0,c=a.length,e=c;e!==0;){e=parseInt(e/10,10);d++}d=Math.min(d,b);return{text:c,index:d}};MarkerClusterer.prototype.setCalculator=function(a){this.calculator_=a};
MarkerClusterer.prototype.getCalculator=function(){return this.calculator_};MarkerClusterer.prototype.addMarkers=function(a,b){for(var d=0,c;d<a.length;d++){c=a[d];this.pushMarkerTo_(c)}b||this.redraw()};MarkerClusterer.prototype.pushMarkerTo_=function(a){a.setVisible(false);a.setMap(null);a.isAdded=false;if(a.draggable){var b=this;google.maps.event.addListener(a,"dragend",function(){a.isAdded=false;b.resetViewport();b.redraw()})}this.markers_.push(a)};
MarkerClusterer.prototype.addMarker=function(a,b){var d=-1;if(this.markers_.indexOf)d=this.markers_.indexOf(a);else for(var c=0,e;c<this.markers_.length;c++){e=this.markers_[c];if(e==a)d=c}if(d==-1){this.pushMarkerTo_(a);b||this.redraw()}};
MarkerClusterer.prototype.removeMarker=function(a){var b=-1;if(this.markers_.indexOf)b=this.markers_.indexOf(a);else for(var d=0,c;d<this.markers_.length;d++){c=this.markers_[d];if(c==a)b=d}if(b==-1)return false;this.markers_.splice(b,1);a.setVisible(false);a.setMap(null);this.resetViewport();this.redraw();return true};MarkerClusterer.prototype.setReady_=function(a){if(!this.ready_){this.ready_=a;this.createClusters_()}};MarkerClusterer.prototype.getTotalClusters=function(){return this.clusters_.length};
MarkerClusterer.prototype.getMap=function(){return this.map_};MarkerClusterer.prototype.setMap=function(a){this.map_=a};MarkerClusterer.prototype.getGridSize=function(){return this.gridSize_};MarkerClusterer.prototype.setGridSize=function(a){this.gridSize_=a};
MarkerClusterer.prototype.getExtendedBounds=function(a){var b=this.getProjection(),d=new google.maps.LatLng(a.getNorthEast().lat(),a.getNorthEast().lng()),c=new google.maps.LatLng(a.getSouthWest().lat(),a.getSouthWest().lng());d=b.fromLatLngToDivPixel(d);d.x+=this.gridSize_;d.y-=this.gridSize_;c=b.fromLatLngToDivPixel(c);c.x-=this.gridSize_;c.y+=this.gridSize_;d=b.fromDivPixelToLatLng(d);b=b.fromDivPixelToLatLng(c);a.extend(d);a.extend(b);return a};
MarkerClusterer.prototype.isMarkerInBounds_=function(a,b){return b.contains(a.getPosition())};MarkerClusterer.prototype.clearMarkers=function(){this.resetViewport();this.markers_=[]};MarkerClusterer.prototype.resetViewport=function(){var a,b=null;b=null;for(a=0;a<this.clusters_.length;a++){b=this.clusters_[a];b.remove()}for(a=0;a<this.markers_.length;a++){b=this.markers_[a];b.isAdded=false;b.setMap(null);b.setVisible(false)}this.clusters_=[]};
MarkerClusterer.prototype.onRemove=function(){google.maps.event.removeListener(this.zoomChangedListener);google.maps.event.removeListener(this.boundsChangedListener)};MarkerClusterer.prototype.redraw=function(){this.createClusters_()};
MarkerClusterer.prototype.createClusters_=function(){if(this.ready_)for(var a=this.getExtendedBounds(new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(),this.map_.getBounds().getNorthEast())),b=null,d,c=0,e;c<this.markers_.length;c++){e=this.markers_[c];var j=false;if(!e.isAdded&&this.isMarkerInBounds_(e,a)){for(d=0;d<this.clusters_.length;d++){b=this.clusters_[d];if(!j&&b.getCenter()&&b.isMarkerInClusterBounds(e)){j=true;b.addMarker(e);break}}if(!j){b=new Cluster(this);b.addMarker(e);
this.clusters_.push(b)}}}};window.MarkerClusterer=MarkerClusterer;MarkerClusterer.prototype.addMarker=MarkerClusterer.prototype.addMarker;MarkerClusterer.prototype.addMarkers=MarkerClusterer.prototype.addMarkers;MarkerClusterer.prototype.clearMarkers=MarkerClusterer.prototype.clearMarkers;MarkerClusterer.prototype.getCalculator=MarkerClusterer.prototype.getCalculator;MarkerClusterer.prototype.getGridSize=MarkerClusterer.prototype.getGridSize;MarkerClusterer.prototype.getMap=MarkerClusterer.prototype.getMap;
MarkerClusterer.prototype.getMarkers=MarkerClusterer.prototype.getMarkers;MarkerClusterer.prototype.getMaxZoom=MarkerClusterer.prototype.getMaxZoom;MarkerClusterer.prototype.getStyles=MarkerClusterer.prototype.getStyles;MarkerClusterer.prototype.getTotalClusters=MarkerClusterer.prototype.getTotalClusters;MarkerClusterer.prototype.getTotalMarkers=MarkerClusterer.prototype.getTotalMarkers;MarkerClusterer.prototype.redraw=MarkerClusterer.prototype.redraw;MarkerClusterer.prototype.removeMarker=MarkerClusterer.prototype.removeMarker;
MarkerClusterer.prototype.resetViewport=MarkerClusterer.prototype.resetViewport;MarkerClusterer.prototype.setCalculator=MarkerClusterer.prototype.setCalculator;MarkerClusterer.prototype.setGridSize=MarkerClusterer.prototype.setGridSize;MarkerClusterer.prototype.onAdd=MarkerClusterer.prototype.onAdd;MarkerClusterer.prototype.onRemove=MarkerClusterer.prototype.onRemove;MarkerClusterer.prototype.draw=MarkerClusterer.prototype.draw;MarkerClusterer.prototype.idle=MarkerClusterer.prototype.idle;
ClusterIcon.prototype.onAdd=ClusterIcon.prototype.onAdd;ClusterIcon.prototype.draw=ClusterIcon.prototype.draw;ClusterIcon.prototype.onRemove=ClusterIcon.prototype.onRemove;
if(typeof google!="undefined"){google.maps.LatLng.prototype.distanceFrom=function(a,b){var d=this.lat()*(Math.PI/180),c=this.lng()*(Math.PI/180),e=a.lat()*(Math.PI/180),j=a.lng()*(Math.PI/180),p=!b?3959:6378.1;j=c-j;c=Math.sin((d-e)/2);j=Math.sin(j/2);return p*2*Math.asin(Math.min(1,Math.sqrt(Math.pow(c,2)+Math.cos(d)*Math.cos(e)*Math.pow(j,2))))};google.maps.Polyline.Shape=function(a,b,d,c,e,j,p,o,t,z){j=-j*Math.PI/180;var P=[],F=a.distanceFrom(new google.maps.LatLng(a.lat()+0.1,a.lng()),z)*10;z=
a.distanceFrom(new google.maps.LatLng(a.lat(),a.lng()+0.1),z)*10;var ga=360/p||10,w=true;p=t?180/p:0;var L,r,n;for(t=p;t<=360.001+p;t+=ga){L=w?b:c;r=w?d:e;w=!w;L=L*Math.cos(t*Math.PI/180);n=r*Math.sin(t*Math.PI/180);r=(n*Math.cos(j)-L*Math.sin(j))/z;L=(L*Math.cos(j)+n*Math.sin(j))/F;P.push(new google.maps.LatLng(a.lat()+L,a.lng()+r))}o.path=P;return new google.maps.Polyline(o)};google.maps.Polyline.Circle=function(a,b,d){return google.maps.Polyline.Shape(a,b,b,b,b,0,100,d)};google.maps.Polyline.RegularPoly=
function(a,b,d,c,e){c=c||0;return google.maps.Polyline.Shape(a,b,b,b,b,c,d,e,!(d&1))};google.maps.Polyline.Star=function(a,b,d,c,e,j){e=e||0;return google.maps.Polyline.Shape(a,b,b,d,d,e,c*2,j)};google.maps.Polyline.Ellipse=function(a,b,d,c,e){c=c||0;return google.maps.Polyline.Shape(a,b,d,b,d,c,100,e)};google.maps.Polygon.Shape=function(a,b,d,c,e,j,p,o,t,z){j=-j*Math.PI/180;var P=[],F=a.distanceFrom(new google.maps.LatLng(a.lat()+0.1,a.lng()),z)*10;z=a.distanceFrom(new google.maps.LatLng(a.lat(),
a.lng()+0.1),z)*10;var ga=360/p||10,w=true,L,r;for(p=t?180/p:0;p<=360;p+=ga){t=w?b:c;L=w?d:e;w=!w;t=t*Math.cos(p*Math.PI/180);r=L*Math.sin(p*Math.PI/180);L=(r*Math.cos(j)-t*Math.sin(j))/z;t=(t*Math.cos(j)+r*Math.sin(j))/F;P.push(new google.maps.LatLng(a.lat()+t,a.lng()+L))}o.paths=P;return new google.maps.Polygon(o)};google.maps.Polygon.Circle=function(a,b,d){return google.maps.Polygon.Shape(a,b,b,b,b,0,100,d)};google.maps.Polygon.RegularPoly=function(a,b,d,c,e){c=c||0;return google.maps.Polygon.Shape(a,
b,b,b,b,c,d,e,!(d&1))};google.maps.Polygon.Star=function(a,b,d,c,e,j){e=e||0;return google.maps.Polygon.Shape(a,b,b,d,d,e,c*2,j)};google.maps.Polygon.Ellipse=function(a,b,d,c,e){c=c||0;return google.maps.Polygon.Shape(a,b,d,b,d,c,100,e)};EOffset=function(a,b,d){var c=a.distanceFrom(new google.maps.LatLng(a.lat()+0.1,a.lng()))*10,e=a.distanceFrom(new google.maps.LatLng(a.lat(),a.lng()+0.1))*10;return new google.maps.LatLng(a.lat()+d/c,a.lng()+b/e)};EOffsetBearing=function(a,b,d){var c=a.distanceFrom(new google.maps.LatLng(a.lat()+
0.1,a.lng()))*10,e=a.distanceFrom(new google.maps.LatLng(a.lat(),a.lng()+0.1))*10;c=b*Math.cos(d*Math.PI/180)/c;b=b*Math.sin(d*Math.PI/180)/e;return new google.maps.LatLng(a.lat()+c,a.lng()+b)}}
(function(a){function b(p){var o={},t=[],z,P,F,ga;z=0;for(P=p.length;z<P;z++)if(p[z]){F=""+p[z][2]+","+p[z][3];o[F]||(o[F]=[]);o[F].push(z)}for(F in o)if(o.hasOwnProperty(F)){var w=F.split(",")[0],L=F.split(",")[1],r={},n="",h="",u=[],q,f=o[F];z=0;for(P=f.length;z<P;z++){q=p[f[z]];u.push(q[1]);r[q[0]]||(r[q[0]]="");r[q[0]]+=q[4]}for(ga in r)if(r.hasOwnProperty(ga)){h=h===""?ga:"multi";n+="<div class='map-marker-info-divider rounded6 pad2'>"+j[ga]+"</div>";n+=r[ga]}t.push([h,u.join(" "),w,L,n])}return t}
function d(){if(a("#ds-marker-map").length>0){var p=a("#ds-marker-map").markermap("getMap"),o=p.getBounds(),t=p.getCenter();p=p.getZoom();o={ne:o.getNorthEast(),sw:o.getSouthWest(),center:t,zoom:p};a(document).trigger("ds.mapchange",o)}}var c={shadow:new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",null,null,new google.maps.Point(12,36))},e={player:a.extend({},c,{icon:new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=P|495787|FFFFFF")}),
field:a.extend({},c,{icon:new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=F|547C2E|FFFFFF")}),pickup:a.extend({},c,{icon:"http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=P|87A4D6|000000"}),tournament:a.extend({},c,{icon:new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=T|ED7D00|000000")}),bar:a.extend({},c,{icon:new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=bar|5C4033")}),
multi:a.extend({},c,{icon:new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=*|547C2E|FFFFFF")})},j={player:"Players",field:"Fields",pickup:"Pickup Games",tournament:"Tournaments"};a.DS.onInit(function(){var p=null;if(a("#ds-marker-map").length>0){a("#ds-marker-map").markermap({markers:b(markers),markerOptions:e,manager:"clusterer"});p=a("#ds-marker-map").markermap("getMap");google.maps.event.addListener(p,"zoom_changed",d);google.maps.event.addListener(p,"dragend",
d)}});a.DS.onDestroy(function(){var p=a("#ds-marker-map");if(p.length>0){google.maps.event.clearInstanceListeners(p.markermap("getMap"));p.markermap("destroy")}});window.updateMarkerMap=function(p,o,t){var z=a("#ds-marker-map");if(z.length>0){p&&o&&z.markermap("getMap").setCenter(new google.maps.LatLng(p,o));z.markermap("option","markers",b(t))}}})(jQuery);
(function(a){function b(){a("#welcome-tabs").tabs({event:"mouseover"});a("#welcome-tabs").tabs("rotate",5E3);a(document).bind("ds.login",a.DS.goHome)}a.DS.onInit(b);a.DS.onDestroy(function(){a("#welcome-tabs").tabs("destroy");a(document).unbind("ds.login")});window.gotoTab=function(d){a("#welcome-tabs").tabs("select",d)};window.initHome=b})(jQuery);

