﻿(function(bQ,bq){function X(){return false
}function bx(){return true
}function bC(b,d,a){a[0].type=b;
return bD.event.handle.apply(d,a)
}function bY(d){var j,e,g=[],h=[],k,m,n,o,q,b,a,f;
m=bD.data(this,this.nodeType?"events":"__events__");
if(typeof m==="function"){m=m.events
}if(!(d.liveFired===this||!m||!m.live||d.button&&d.type==="click")){if(d.namespace){f=RegExp("(^|\\.)"+d.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")
}d.liveFired=this;
var l=m.live.slice(0);
for(o=0;
o<l.length;
o++){m=l[o];
m.origType.replace(a5,"")===d.type?h.push(m.selector):l.splice(o--,1)
}h=bD(d.target).closest(h,d.currentTarget);
q=0;
for(b=h.length;
q<b;
q++){a=h[q];
for(o=0;
o<l.length;
o++){m=l[o];
if(a.selector===m.selector&&(!f||f.test(m.namespace))){n=a.elem;
k=null;
if(m.preType==="mouseenter"||m.preType==="mouseleave"){d.type=m.preType;
k=bD(d.relatedTarget).closest(m.selector)[0]
}if(!k||k!==n){g.push({elem:n,handleObj:m,level:a.level})
}}}}q=0;
for(b=g.length;
q<b;
q++){h=g[q];
if(e&&h.level>e){break
}d.currentTarget=h.elem;
d.data=h.handleObj.data;
d.handleObj=h.handleObj;
f=h.handleObj.origHandler.apply(h.elem,arguments);
if(f===false||d.isPropagationStopped()){e=h.level;
if(f===false){j=false
}}}return j
}}function ba(a,b){return(a&&a!=="*"?a+".":"")+b.replace(br,"`").replace(by,"&")
}function bI(b,e,a){if(bD.isFunction(e)){return bD.grep(b,function(f,g){return !!e.call(f,g,f)===a
})
}else{if(e.nodeType){return bD.grep(b,function(f){return f===e===a
})
}else{if(typeof e==="string"){var d=bD.grep(b,function(f){return f.nodeType===1
});
if(bE.test(e)){return bD.filter(e,d,!a)
}else{e=bD.filter(e,d)
}}}}return bD.grep(b,function(f){return bD.inArray(f,e)>=0===a
})
}function bP(b,d){var a=0;
d.each(function(){if(this.nodeName===(b[a]&&b[a].nodeName)){var e=bD.data(b[a++]),f=bD.data(this,e);
if(e=e&&e.events){delete f.handle;
f.events={};
for(var g in e){for(var h in e[g]){bD.event.add(this,g,e[g][h],e[g][h].data)
}}}}})
}function bK(a,b){b.src?bD.ajax({url:b.src,async:false,dataType:"script"}):bD.globalEval(b.text||b.textContent||b.innerHTML||"");
b.parentNode&&b.parentNode.removeChild(b)
}function E(b,e,a){var d=e==="width"?b.offsetWidth:b.offsetHeight;
if(a==="border"){return d
}bD.each(e==="width"?bR:S,function(){a||(d-=parseFloat(bD.css(b,"padding"+this))||0);
if(a==="margin"){d+=parseFloat(bD.css(b,"margin"+this))||0
}else{d-=parseFloat(bD.css(b,"border"+this+"Width"))||0
}});
return d
}function bF(b,e,a,d){if(bD.isArray(e)&&e.length){bD.each(e,function(f,g){a||Y.test(b)?d(b,g):bF(b+"["+(typeof g==="object"||bD.isArray(g)?f:"")+"]",g,a,d)
})
}else{if(!a&&e!=null&&typeof e==="object"){bD.isEmptyObject(e)?d(b,""):bD.each(e,function(f,g){bF(b+"["+f+"]",g,a,d)
})
}else{d(b,e)
}}}function bf(b,d){var a={};
bD.each(W.concat.apply([],W.slice(0,d)),function(){a[this]=b
});
return a
}function ae(b){if(!bL[b]){var d=bD("<"+b+">").appendTo("body"),a=d.css("display");
d.remove();
if(a==="none"||a===""){a="block"
}bL[b]=a
}return bL[b]
}function bS(a){return bD.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false
}var V=bQ.document,bD=function(){function z(){if(!G.isReady){try{V.documentElement.doScroll("left")
}catch(N){setTimeout(z,1);
return
}G.ready()
}}var G=function(N,P){return new G.fn.init(N,P)
},C=bQ.jQuery,F=bQ.$,H,K=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,n=/\S/,o=/^\s+/,f=/\s+$/,r=/\W/,v=/\d/,a=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,D=/^[\],:{}\s]*$/,L=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,J=/(?:^|:|,)(?:\s*\[)+/g,e=/(webkit)[ \/]([\w.]+)/,I=/(opera)(?:.*version)?[ \/]([\w.]+)/,M=/(msie) ([\w.]+)/,h=/(mozilla)(?:.*? rv:([\w.]+))?/,d=navigator.userAgent,j=false,l=[],s,y=Object.prototype.toString,B=Object.prototype.hasOwnProperty,k=Array.prototype.push,g=Array.prototype.slice,q=String.prototype.trim,m=Array.prototype.indexOf,b={};
G.fn=G.prototype={init:function(P,Q){var R,ag,N;
if(!P){return this
}if(P.nodeType){this.context=this[0]=P;
this.length=1;
return this
}if(P==="body"&&!Q&&V.body){this.context=V;
this[0]=V.body;
this.selector="body";
this.length=1;
return this
}if(typeof P==="string"){if((R=K.exec(P))&&(R[1]||!Q)){if(R[1]){N=Q?Q.ownerDocument||Q:V;
if(ag=a.exec(P)){if(G.isPlainObject(Q)){P=[V.createElement(ag[1])];
G.fn.attr.call(P,Q,true)
}else{P=[N.createElement(ag[1])]
}}else{ag=G.buildFragment([R[1]],[N]);
P=(ag.cacheable?ag.fragment.cloneNode(true):ag.fragment).childNodes
}return G.merge(this,P)
}else{if((ag=V.getElementById(R[2]))&&ag.parentNode){if(ag.id!==R[2]){return H.find(P)
}this.length=1;
this[0]=ag
}this.context=V;
this.selector=P;
return this
}}else{if(!Q&&!r.test(P)){this.selector=P;
this.context=V;
P=V.getElementsByTagName(P);
return G.merge(this,P)
}else{return !Q||Q.jquery?(Q||H).find(P):G(Q).find(P)
}}}else{if(G.isFunction(P)){return H.ready(P)
}}if(P.selector!==bq){this.selector=P.selector;
this.context=P.context
}return G.makeArray(P,this)
},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length
},toArray:function(){return g.call(this,0)
},get:function(N){return N==null?this.toArray():N<0?this.slice(N)[0]:this[N]
},pushStack:function(N,P,Q){var R=G();
G.isArray(N)?k.apply(R,N):G.merge(R,N);
R.prevObject=this;
R.context=this.context;
if(P==="find"){R.selector=this.selector+(this.selector?" ":"")+Q
}else{if(P){R.selector=this.selector+"."+P+"("+Q+")"
}}return R
},each:function(N,P){return G.each(this,N,P)
},ready:function(N){G.bindReady();
if(G.isReady){N.call(V,G)
}else{l&&l.push(N)
}return this
},eq:function(N){return N===-1?this.slice(N):this.slice(N,+N+1)
},first:function(){return this.eq(0)
},last:function(){return this.eq(-1)
},slice:function(){return this.pushStack(g.apply(this,arguments),"slice",g.call(arguments).join(","))
},map:function(N){return this.pushStack(G.map(this,function(P,Q){return N.call(P,Q,P)
}))
},end:function(){return this.prevObject||G(null)
},push:k,sort:[].sort,splice:[].splice};
G.fn.init.prototype=G.fn;
G.extend=G.fn.extend=function(){var Q=arguments[0]||{},ai=1,aj=arguments.length,ak=false,N,R,ah,ag,P;
if(typeof Q==="boolean"){ak=Q;
Q=arguments[1]||{};
ai=2
}if(typeof Q!=="object"&&!G.isFunction(Q)){Q={}
}if(aj===ai){Q=this;
--ai
}for(;
ai<aj;
ai++){if((N=arguments[ai])!=null){for(R in N){ah=Q[R];
ag=N[R];
if(Q!==ag){if(ak&&ag&&(G.isPlainObject(ag)||(P=G.isArray(ag)))){if(P){P=false;
clone=ah&&G.isArray(ah)?ah:[]
}else{clone=ah&&G.isPlainObject(ah)?ah:{}
}Q[R]=G.extend(ak,clone,ag)
}else{if(ag!==bq){Q[R]=ag
}}}}}}return Q
};
G.extend({noConflict:function(N){bQ.$=F;
if(N){bQ.jQuery=C
}return G
},isReady:false,readyWait:1,ready:function(N){N===true&&G.readyWait--;
if(!G.readyWait||N!==true&&!G.isReady){if(!V.body){return setTimeout(G.ready,1)
}G.isReady=true;
if(!(N!==true&&--G.readyWait>0)){if(l){for(var P=0;
N=l[P++];
){N.call(V,G)
}l=null
}G.fn.triggerHandler&&G(V).triggerHandler("ready")
}}},bindReady:function(){if(!j){j=true;
if(V.readyState==="complete"){return setTimeout(G.ready,1)
}if(V.addEventListener){V.addEventListener("DOMContentLoaded",s,false);
bQ.addEventListener("load",G.ready,false)
}else{if(V.attachEvent){V.attachEvent("onreadystatechange",s);
bQ.attachEvent("onload",G.ready);
var N=false;
try{N=bQ.frameElement==null
}catch(P){}V.documentElement.doScroll&&N&&z()
}}}},isFunction:function(N){return G.type(N)==="function"
},isArray:Array.isArray||function(N){return G.type(N)==="array"
},isWindow:function(N){return N&&typeof N==="object"&&"setInterval" in N
},isNaN:function(N){return N==null||!v.test(N)||isNaN(N)
},type:function(N){return N==null?String(N):b[y.call(N)]||"object"
},isPlainObject:function(N){if(!N||G.type(N)!=="object"||N.nodeType||G.isWindow(N)){return false
}if(N.constructor&&!B.call(N,"constructor")&&!B.call(N.constructor.prototype,"isPrototypeOf")){return false
}for(var P in N){}return P===bq||B.call(N,P)
},isEmptyObject:function(N){for(var P in N){return false
}return true
},error:function(N){throw N
},parseJSON:function(N){if(typeof N!=="string"||!N){return null
}N=G.trim(N);
if(D.test(N.replace(L,"@").replace(w,"]").replace(J,""))){return bQ.JSON&&bQ.JSON.parse?bQ.JSON.parse(N):(new Function("return "+N))()
}else{G.error("Invalid JSON: "+N)
}},noop:function(){},globalEval:function(N){if(N&&n.test(N)){var P=V.getElementsByTagName("head")[0]||V.documentElement,Q=V.createElement("script");
Q.type="text/javascript";
if(G.support.scriptEval){Q.appendChild(V.createTextNode(N))
}else{Q.text=N
}P.insertBefore(Q,P.firstChild);
P.removeChild(Q)
}},nodeName:function(N,P){return N.nodeName&&N.nodeName.toUpperCase()===P.toUpperCase()
},each:function(P,ag,ah){var ai,N=0,Q=P.length,R=Q===bq||G.isFunction(P);
if(ah){if(R){for(ai in P){if(ag.apply(P[ai],ah)===false){break
}}}else{for(;
N<Q;
){if(ag.apply(P[N++],ah)===false){break
}}}}else{if(R){for(ai in P){if(ag.call(P[ai],ai,P[ai])===false){break
}}}else{for(ah=P[0];
N<Q&&ag.call(ah,N,ah)!==false;
ah=P[++N]){}}}return P
},trim:q?function(N){return N==null?"":q.call(N)
}:function(N){return N==null?"":N.toString().replace(o,"").replace(f,"")
},makeArray:function(N,P){var Q=P||[];
if(N!=null){var R=G.type(N);
N.length==null||R==="string"||R==="function"||R==="regexp"||G.isWindow(N)?k.call(Q,N):G.merge(Q,N)
}return Q
},inArray:function(N,P){if(P.indexOf){return P.indexOf(N)
}for(var Q=0,R=P.length;
Q<R;
Q++){if(P[Q]===N){return Q
}}return -1
},merge:function(P,Q){var R=P.length,ag=0;
if(typeof Q.length==="number"){for(var N=Q.length;
ag<N;
ag++){P[R++]=Q[ag]
}}else{for(;
Q[ag]!==bq;
){P[R++]=Q[ag++]
}}P.length=R;
return P
},grep:function(P,ag,ah){var ai=[],N;
ah=!!ah;
for(var Q=0,R=P.length;
Q<R;
Q++){N=!!ag(P[Q],Q);
ah!==N&&ai.push(P[Q])
}return ai
},map:function(P,ag,ah){for(var ai=[],N,Q=0,R=P.length;
Q<R;
Q++){N=ag(P[Q],Q,ah);
if(N!=null){ai[ai.length]=N
}}return ai.concat.apply([],ai)
},guid:1,proxy:function(N,P,Q){if(arguments.length===2){if(typeof P==="string"){Q=N;
N=Q[P];
P=bq
}else{if(P&&!G.isFunction(P)){Q=P;
P=bq
}}}if(!P&&N){P=function(){return N.apply(Q||this,arguments)
}
}if(N){P.guid=N.guid=N.guid||P.guid||G.guid++
}return P
},access:function(P,ah,ai,aj,N,Q){var ag=P.length;
if(typeof ah==="object"){for(var R in ah){G.access(P,R,ah[R],aj,N,ai)
}return P
}if(ai!==bq){aj=!Q&&aj&&G.isFunction(ai);
for(R=0;
R<ag;
R++){N(P[R],ah,aj?ai.call(P[R],R,N(P[R],ah)):ai,Q)
}return P
}return ag?N(P[0],ah):bq
},now:function(){return(new Date).getTime()
},uaMatch:function(N){N=N.toLowerCase();
N=e.exec(N)||I.exec(N)||M.exec(N)||N.indexOf("compatible")<0&&h.exec(N)||[];
return{browser:N[1]||"",version:N[2]||"0"}
},browser:{}});
G.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(N,P){b["[object "+P+"]"]=P.toLowerCase()
});
d=G.uaMatch(d);
if(d.browser){G.browser[d.browser]=true;
G.browser.version=d.version
}if(G.browser.webkit){G.browser.safari=true
}if(m){G.inArray=function(N,P){return m.call(P,N)
}
}if(!/\s/.test("\u00a0")){o=/^[\s\xA0]+/;
f=/[\s\xA0]+$/
}H=G(V);
if(V.addEventListener){s=function(){V.removeEventListener("DOMContentLoaded",s,false);
G.ready()
}
}else{if(V.attachEvent){s=function(){if(V.readyState==="complete"){V.detachEvent("onreadystatechange",s);
G.ready()
}}
}}return bQ.jQuery=bQ.$=G
}();
(function(){bD.support={};
var b=V.documentElement,h=V.createElement("script"),a=V.createElement("div"),d="script"+bD.now();
a.style.display="none";
a.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=a.getElementsByTagName("*"),f=a.getElementsByTagName("a")[0],g=V.createElement("select"),j=g.appendChild(V.createElement("option"));
if(!(!e||!e.length||!f)){bD.support={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:a.getElementsByTagName("input")[0].value==="on",optSelected:j.selected,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};
g.disabled=true;
bD.support.optDisabled=!j.disabled;
h.type="text/javascript";
try{h.appendChild(V.createTextNode("window."+d+"=1;"))
}catch(k){}b.insertBefore(h,b.firstChild);
if(bQ[d]){bD.support.scriptEval=true;
delete bQ[d]
}b.removeChild(h);
if(a.attachEvent&&a.fireEvent){a.attachEvent("onclick",function l(){bD.support.noCloneEvent=false;
a.detachEvent("onclick",l)
});
a.cloneNode(true).fireEvent("onclick")
}a=V.createElement("div");
a.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
b=V.createDocumentFragment();
b.appendChild(a.firstChild);
bD.support.checkClone=b.cloneNode(true).cloneNode(true).lastChild.checked;
bD(function(){var m=V.createElement("div");
m.style.width=m.style.paddingLeft="1px";
V.body.appendChild(m);
bD.boxModel=bD.support.boxModel=m.offsetWidth===2;
if("zoom" in m.style){m.style.display="inline";
m.style.zoom=1;
bD.support.inlineBlockNeedsLayout=m.offsetWidth===2;
m.style.display="";
m.innerHTML="<div style='width:4px;'></div>";
bD.support.shrinkWrapBlocks=m.offsetWidth!==2
}m.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";
var n=m.getElementsByTagName("td");
bD.support.reliableHiddenOffsets=n[0].offsetHeight===0;
n[0].style.display="";
n[1].style.display="none";
bD.support.reliableHiddenOffsets=bD.support.reliableHiddenOffsets&&n[0].offsetHeight===0;
m.innerHTML="";
V.body.removeChild(m).style.display="none"
});
b=function(n){var o=V.createElement("div");
n="on"+n;
var m=n in o;
if(!m){o.setAttribute(n,"return;");
m=typeof o[n]==="function"
}return m
};
bD.support.submitBubbles=b("submit");
bD.support.changeBubbles=b("change");
b=h=a=e=f=null
}})();
bD.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};
var aE={},aA=/^(?:\{.*\}|\[.*\])$/;
bD.extend({cache:{},uuid:0,expando:"jQuery"+bD.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(b,g,a){if(bD.acceptData(b)){b=b==bQ?aE:b;
var d=b.nodeType,e=d?b[bD.expando]:null,f=bD.cache;
if(!(d&&!e&&typeof g==="string"&&a===bq)){if(d){e||(b[bD.expando]=e=++bD.uuid)
}else{f=b
}if(typeof g==="object"){if(d){f[e]=bD.extend(f[e],g)
}else{bD.extend(f,g)
}}else{if(d&&!f[e]){f[e]={}
}}b=d?f[e]:f;
if(a!==bq){b[g]=a
}return typeof g==="string"?b[g]:b
}}},removeData:function(b,h){if(bD.acceptData(b)){b=b==bQ?aE:b;
var a=b.nodeType,d=a?b[bD.expando]:b,e=bD.cache,f=a?e[d]:d;
if(h){if(f){delete f[h];
a&&bD.isEmptyObject(f)&&bD.removeData(b)
}}else{if(a&&bD.support.deleteExpando){delete b[bD.expando]
}else{if(b.removeAttribute){b.removeAttribute(bD.expando)
}else{if(a){delete e[d]
}else{for(var g in b){delete b[g]
}}}}}}},acceptData:function(a){if(a.nodeName){var b=bD.noData[a.nodeName.toLowerCase()];
if(b){return !(b===true||a.getAttribute("classid")!==b)
}}return true
}});
bD.fn.extend({data:function(b,f){if(typeof b==="undefined"){return this.length?bD.data(this[0]):null
}else{if(typeof b==="object"){return this.each(function(){bD.data(this,b)
})
}}var a=b.split(".");
a[1]=a[1]?"."+a[1]:"";
if(f===bq){var d=this.triggerHandler("getData"+a[1]+"!",[a[0]]);
if(d===bq&&this.length){d=bD.data(this[0],b);
if(d===bq&&this[0].nodeType===1){d=this[0].getAttribute("data-"+b);
if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!bD.isNaN(d)?parseFloat(d):aA.test(d)?bD.parseJSON(d):d
}catch(e){}}else{d=bq
}}}return d===bq&&a[1]?this.data(a[0]):d
}else{return this.each(function(){var g=bD(this),h=[a[0],f];
g.triggerHandler("setData"+a[1]+"!",h);
bD.data(this,b,f);
g.triggerHandler("changeData"+a[1]+"!",h)
})
}},removeData:function(a){return this.each(function(){bD.removeData(this,a)
})
}});
bD.extend({queue:function(b,e,a){if(b){e=(e||"fx")+"queue";
var d=bD.data(b,e);
if(!a){return d||[]
}if(!d||bD.isArray(a)){d=bD.data(b,e,bD.makeArray(a))
}else{d.push(a)
}return d
}},dequeue:function(b,e){e=e||"fx";
var a=bD.queue(b,e),d=a.shift();
if(d==="inprogress"){d=a.shift()
}if(d){e==="fx"&&a.unshift("inprogress");
d.call(b,function(){bD.dequeue(b,e)
})
}}});
bD.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;
a="fx"
}if(b===bq){return bD.queue(this[0],a)
}return this.each(function(){var d=bD.queue(this,a,b);
a==="fx"&&d[0]!=="inprogress"&&bD.dequeue(this,a)
})
},dequeue:function(a){return this.each(function(){bD.dequeue(this,a)
})
},delay:function(a,b){a=bD.fx?bD.fx.speeds[a]||a:a;
b=b||"fx";
return this.queue(b,function(){var d=this;
setTimeout(function(){bD.dequeue(d,b)
},a)
})
},clearQueue:function(a){return this.queue(a||"fx",[])
}});
var a2=/[\n\t]/g,bX=/\s+/,aY=/\r/g,a4=/^(?:href|src|style)$/,bb=/^(?:button|input)$/i,bj=/^(?:button|input|object|select|textarea)$/i,O=/^a(?:rea)?$/i,a8=/^(?:radio|checkbox)$/i;
bD.fn.extend({attr:function(a,b){return bD.access(this,a,b,true,bD.attr)
},removeAttr:function(a){return this.each(function(){bD.attr(this,a,"");
this.nodeType===1&&this.removeAttribute(a)
})
},addClass:function(b){if(bD.isFunction(b)){return this.each(function(l){var m=bD(this);
m.addClass(b.call(this,l,m.attr("class")))
})
}if(b&&typeof b==="string"){for(var h=(b||"").split(bX),a=0,d=this.length;
a<d;
a++){var e=this[a];
if(e.nodeType===1){if(e.className){for(var f=" "+e.className+" ",g=e.className,j=0,k=h.length;
j<k;
j++){if(f.indexOf(" "+h[j]+" ")<0){g+=" "+h[j]
}}e.className=bD.trim(g)
}else{e.className=b
}}}}return this
},removeClass:function(b){if(bD.isFunction(b)){return this.each(function(k){var l=bD(this);
l.removeClass(b.call(this,k,l.attr("class")))
})
}if(b&&typeof b==="string"||b===bq){for(var h=(b||"").split(bX),a=0,d=this.length;
a<d;
a++){var e=this[a];
if(e.nodeType===1&&e.className){if(b){for(var f=(" "+e.className+" ").replace(a2," "),g=0,j=h.length;
g<j;
g++){f=f.replace(" "+h[g]+" "," ")
}e.className=bD.trim(f)
}else{e.className=""
}}}}return this
},toggleClass:function(b,e){var a=typeof b,d=typeof e==="boolean";
if(bD.isFunction(b)){return this.each(function(f){var g=bD(this);
g.toggleClass(b.call(this,f,g.attr("class"),e),e)
})
}return this.each(function(){if(a==="string"){for(var f,g=0,h=bD(this),j=e,k=b.split(bX);
f=k[g++];
){j=d?j:!h.hasClass(f);
h[j?"addClass":"removeClass"](f)
}}else{if(a==="undefined"||a==="boolean"){this.className&&bD.data(this,"__className__",this.className);
this.className=this.className||b===false?"":bD.data(this,"__className__")||""
}}})
},hasClass:function(b){b=" "+b+" ";
for(var d=0,a=this.length;
d<a;
d++){if((" "+this[d].className+" ").replace(a2," ").indexOf(b)>-1){return true
}}return false
},val:function(b){if(!arguments.length){var h=this[0];
if(h){if(bD.nodeName(h,"option")){var a=h.attributes.value;
return !a||a.specified?h.value:h.text
}if(bD.nodeName(h,"select")){var d=h.selectedIndex;
a=[];
var e=h.options;
h=h.type==="select-one";
if(d<0){return null
}var f=h?d:0;
for(d=h?d+1:e.length;
f<d;
f++){var g=e[f];
if(g.selected&&(bD.support.optDisabled?!g.disabled:g.getAttribute("disabled")===null)&&(!g.parentNode.disabled||!bD.nodeName(g.parentNode,"optgroup"))){b=bD(g).val();
if(h){return b
}a.push(b)
}}return a
}if(a8.test(h.type)&&!bD.support.checkOn){return h.getAttribute("value")===null?"on":h.value
}return(h.value||"").replace(aY,"")
}return bq
}var j=bD.isFunction(b);
return this.each(function(l){var m=bD(this),n=b;
if(this.nodeType===1){if(j){n=b.call(this,l,m.val())
}if(n==null){n=""
}else{if(typeof n==="number"){n+=""
}else{if(bD.isArray(n)){n=bD.map(n,function(o){return o==null?"":o+""
})
}}}if(bD.isArray(n)&&a8.test(this.type)){this.checked=bD.inArray(m.val(),n)>=0
}else{if(bD.nodeName(this,"select")){var k=bD.makeArray(n);
bD("option",this).each(function(){this.selected=bD.inArray(bD(this).val(),k)>=0
});
if(!k.length){this.selectedIndex=-1
}}else{this.value=n
}}}})
}});
bD.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(b,g,a,d){if(!b||b.nodeType===3||b.nodeType===8){return bq
}if(d&&g in bD.attrFn){return bD(b)[g](a)
}d=b.nodeType!==1||!bD.isXMLDoc(b);
var e=a!==bq;
g=d&&bD.props[g]||g;
if(b.nodeType===1){var f=a4.test(g);
if((g in b||b[g]!==bq)&&d&&!f){if(e){g==="type"&&bb.test(b.nodeName)&&b.parentNode&&bD.error("type property can't be changed");
if(a===null){b.nodeType===1&&b.removeAttribute(g)
}else{b[g]=a
}}if(bD.nodeName(b,"form")&&b.getAttributeNode(g)){return b.getAttributeNode(g).nodeValue
}if(g==="tabIndex"){return(g=b.getAttributeNode("tabIndex"))&&g.specified?g.value:bj.test(b.nodeName)||O.test(b.nodeName)&&b.href?0:bq
}return b[g]
}if(!bD.support.style&&d&&g==="style"){if(e){b.style.cssText=""+a
}return b.style.cssText
}e&&b.setAttribute(g,""+a);
if(!b.attributes[g]&&b.hasAttribute&&!b.hasAttribute(g)){return bq
}b=!bD.support.hrefNormalized&&d&&f?b.getAttribute(g,2):b.getAttribute(g);
return b===null?bq:b
}}});
var a5=/\.(.*)$/,bp=/^(?:textarea|input|select)$/i,br=/\./g,by=/ /g,ab=/[^\w\s.|`]/g,aD=function(a){return a.replace(ab,"\\$&")
},bh={focusin:0,focusout:0};
bD.event={add:function(b,h,d,f){if(!(b.nodeType===3||b.nodeType===8)){if(bD.isWindow(b)&&b!==bQ&&!b.frameElement){b=bQ
}if(d===false){d=X
}var g,j;
if(d.handler){g=d;
d=g.handler
}if(!d.guid){d.guid=bD.guid++
}if(j=bD.data(b)){var k=b.nodeType?"events":"__events__",l=j[k],m=j.handle;
if(typeof l==="function"){m=l.handle;
l=l.events
}else{if(!l){b.nodeType||(j[k]=j=function(){});
j.events=l={}
}}if(!m){j.handle=m=function(){return typeof bD!=="undefined"&&!bD.event.triggered?bD.event.handle.apply(m.elem,arguments):bq
}
}m.elem=b;
h=h.split(" ");
for(var n=0,o;
k=h[n++];
){j=g?bD.extend({},g):{handler:d,data:f};
if(k.indexOf(".")>-1){o=k.split(".");
k=o.shift();
j.namespace=o.slice(0).sort().join(".")
}else{o=[];
j.namespace=""
}j.type=k;
if(!j.guid){j.guid=d.guid
}var a=l[k],e=bD.event.special[k]||{};
if(!a){a=l[k]=[];
if(!e.setup||e.setup.call(b,f,o,m)===false){if(b.addEventListener){b.addEventListener(k,m,false)
}else{b.attachEvent&&b.attachEvent("on"+k,m)
}}}if(e.add){e.add.call(b,j);
if(!j.handler.guid){j.handler.guid=d.guid
}}a.push(j);
bD.event.global[k]=true
}b=null
}}},global:{},remove:function(f,l,g,j){if(!(f.nodeType===3||f.nodeType===8)){if(g===false){g=X
}var k,n,q=0,r,s,d,e,a,h,o=f.nodeType?"events":"__events__",b=bD.data(f),m=b&&b[o];
if(b&&m){if(typeof m==="function"){b=m;
m=m.events
}if(l&&l.type){g=l.handler;
l=l.type
}if(!l||typeof l==="string"&&l.charAt(0)==="."){l=l||"";
for(k in m){bD.event.remove(f,k+l)
}}else{for(l=l.split(" ");
k=l[q++];
){e=k;
r=k.indexOf(".")<0;
s=[];
if(!r){s=k.split(".");
k=s.shift();
d=RegExp("(^|\\.)"+bD.map(s.slice(0).sort(),aD).join("\\.(?:.*\\.)?")+"(\\.|$)")
}if(a=m[k]){if(g){e=bD.event.special[k]||{};
for(n=j||0;
n<a.length;
n++){h=a[n];
if(g.guid===h.guid){if(r||d.test(h.namespace)){j==null&&a.splice(n--,1);
e.remove&&e.remove.call(f,h)
}if(j!=null){break
}}}if(a.length===0||j!=null&&a.length===1){if(!e.teardown||e.teardown.call(f,s)===false){bD.removeEvent(f,k,b.handle)
}delete m[k]
}}else{for(n=0;
n<a.length;
n++){h=a[n];
if(r||d.test(h.namespace)){bD.event.remove(f,e,h.handler,n);
a.splice(n--,1)
}}}}}if(bD.isEmptyObject(m)){if(l=b.handle){l.elem=null
}delete b.events;
delete b.handle;
if(typeof b==="function"){bD.removeData(f,o)
}else{bD.isEmptyObject(b)&&bD.removeData(f)
}}}}}},trigger:function(b,h,a,d){var e=b.type||b;
if(!d){b=typeof b==="object"?b[bD.expando]?b:bD.extend(bD.Event(e),b):bD.Event(e);
if(e.indexOf("!")>=0){b.type=e=e.slice(0,-1);
b.exclusive=true
}if(!a){b.stopPropagation();
bD.event.global[e]&&bD.each(bD.cache,function(){this.events&&this.events[e]&&bD.event.trigger(b,h,this.handle.elem)
})
}if(!a||a.nodeType===3||a.nodeType===8){return bq
}b.result=bq;
b.target=a;
h=bD.makeArray(h);
h.unshift(b)
}b.currentTarget=a;
(d=a.nodeType?bD.data(a,"handle"):(bD.data(a,"__events__")||{}).handle)&&d.apply(a,h);
d=a.parentNode||a.ownerDocument;
try{if(!(a&&a.nodeName&&bD.noData[a.nodeName.toLowerCase()])){if(a["on"+e]&&a["on"+e].apply(a,h)===false){b.result=false;
b.preventDefault()
}}}catch(f){}if(!b.isPropagationStopped()&&d){bD.event.trigger(b,h,d,true)
}else{if(!b.isDefaultPrevented()){d=b.target;
var g,j=e.replace(a5,""),k=bD.nodeName(d,"a")&&j==="click",l=bD.event.special[j]||{};
if((!l._default||l._default.call(a,b)===false)&&!k&&!(d&&d.nodeName&&bD.noData[d.nodeName.toLowerCase()])){try{if(d[j]){if(g=d["on"+j]){d["on"+j]=null
}bD.event.triggered=true;
d[j]()
}}catch(m){}if(g){d["on"+j]=g
}bD.event.triggered=false
}}}},handle:function(b){var h,a,d;
a=[];
var e,f=bD.makeArray(arguments);
b=f[0]=bD.event.fix(b||bQ.event);
b.currentTarget=this;
h=b.type.indexOf(".")<0&&!b.exclusive;
if(!h){d=b.type.split(".");
b.type=d.shift();
a=d.slice(0).sort();
d=RegExp("(^|\\.)"+a.join("\\.(?:.*\\.)?")+"(\\.|$)")
}b.namespace=b.namespace||a.join(".");
e=bD.data(this,this.nodeType?"events":"__events__");
if(typeof e==="function"){e=e.events
}a=(e||{})[b.type];
if(e&&a){a=a.slice(0);
e=0;
for(var g=a.length;
e<g;
e++){var j=a[e];
if(h||d.test(j.namespace)){b.handler=j.handler;
b.data=j.data;
b.handleObj=j;
j=j.handler.apply(this,f);
if(j!==bq){b.result=j;
if(j===false){b.preventDefault();
b.stopPropagation()
}}if(b.isImmediatePropagationStopped()){break
}}}}return b.result
},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(b){if(b[bD.expando]){return b
}var e=b;
b=bD.Event(e);
for(var a=this.props.length,d;
a;
){d=this.props[--a];
b[d]=e[d]
}if(!b.target){b.target=b.srcElement||V
}if(b.target.nodeType===3){b.target=b.target.parentNode
}if(!b.relatedTarget&&b.fromElement){b.relatedTarget=b.fromElement===b.target?b.toElement:b.fromElement
}if(b.pageX==null&&b.clientX!=null){e=V.documentElement;
a=V.body;
b.pageX=b.clientX+(e&&e.scrollLeft||a&&a.scrollLeft||0)-(e&&e.clientLeft||a&&a.clientLeft||0);
b.pageY=b.clientY+(e&&e.scrollTop||a&&a.scrollTop||0)-(e&&e.clientTop||a&&a.clientTop||0)
}if(b.which==null&&(b.charCode!=null||b.keyCode!=null)){b.which=b.charCode!=null?b.charCode:b.keyCode
}if(!b.metaKey&&b.ctrlKey){b.metaKey=b.ctrlKey
}if(!b.which&&b.button!==bq){b.which=b.button&1?1:b.button&2?3:b.button&4?2:0
}return b
},guid:100000000,proxy:bD.proxy,special:{ready:{setup:bD.bindReady,teardown:bD.noop},live:{add:function(a){bD.event.add(this,ba(a.origType,a.selector),bD.extend({},a,{handler:bY,guid:a.handler.guid}))
},remove:function(a){bD.event.remove(this,ba(a.origType,a.selector),a)
}},beforeunload:{setup:function(b,d,a){if(bD.isWindow(this)){this.onbeforeunload=a
}},teardown:function(a,b){if(this.onbeforeunload===b){this.onbeforeunload=null
}}}}};
bD.removeEvent=V.removeEventListener?function(b,d,a){b.removeEventListener&&b.removeEventListener(d,a,false)
}:function(b,d,a){b.detachEvent&&b.detachEvent("on"+d,a)
};
bD.Event=function(a){if(!this.preventDefault){return new bD.Event(a)
}if(a&&a.type){this.originalEvent=a;
this.type=a.type
}else{this.type=a
}this.timeStamp=bD.now();
this[bD.expando]=true
};
bD.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bx;
var a=this.originalEvent;
if(a){if(a.preventDefault){a.preventDefault()
}else{a.returnValue=false
}}},stopPropagation:function(){this.isPropagationStopped=bx;
var a=this.originalEvent;
if(a){a.stopPropagation&&a.stopPropagation();
a.cancelBubble=true
}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bx;
this.stopPropagation()
},isDefaultPrevented:X,isPropagationStopped:X,isImmediatePropagationStopped:X};
var A=function(b){var d=b.relatedTarget;
try{for(;
d&&d!==this;
){d=d.parentNode
}if(d!==this){b.type=b.data;
bD.event.handle.apply(this,arguments)
}}catch(a){}},Z=function(a){a.type=a.data;
bD.event.handle.apply(this,arguments)
};
bD.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){bD.event.special[a]={setup:function(d){bD.event.add(this,b,d&&d.selector?Z:A,a)
},teardown:function(d){bD.event.remove(this,b,d&&d.selector?Z:A)
}}
});
if(!bD.support.submitBubbles){bD.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){bD.event.add(this,"click.specialSubmit",function(b){var d=b.target,a=d.type;
if((a==="submit"||a==="image")&&bD(d).closest("form").length){b.liveFired=bq;
return bC("submit",this,arguments)
}});
bD.event.add(this,"keypress.specialSubmit",function(b){var d=b.target,a=d.type;
if((a==="text"||a==="password")&&bD(d).closest("form").length&&b.keyCode===13){b.liveFired=bq;
return bC("submit",this,arguments)
}})
}else{return false
}},teardown:function(){bD.event.remove(this,".specialSubmit")
}}
}if(!bD.support.changeBubbles){var af,aB=function(b){var d=b.type,a=b.value;
if(d==="radio"||d==="checkbox"){a=b.checked
}else{if(d==="select-multiple"){a=b.selectedIndex>-1?bD.map(b.options,function(e){return e.selected
}).join("-"):""
}else{if(b.nodeName.toLowerCase()==="select"){a=b.selectedIndex
}}}return a
},bg=function(b,f){var a=b.target,d,e;
if(!(!bp.test(a.nodeName)||a.readOnly)){d=bD.data(a,"_change_data");
e=aB(a);
if(b.type!=="focusout"||a.type!=="radio"){bD.data(a,"_change_data",e)
}if(!(d===bq||e===d)){if(d!=null||e){b.type="change";
b.liveFired=bq;
return bD.event.trigger(b,f,a)
}}}};
bD.event.special.change={filters:{focusout:bg,beforedeactivate:bg,click:function(b){var d=b.target,a=d.type;
if(a==="radio"||a==="checkbox"||d.nodeName.toLowerCase()==="select"){return bg.call(this,b)
}},keydown:function(b){var d=b.target,a=d.type;
if(b.keyCode===13&&d.nodeName.toLowerCase()!=="textarea"||b.keyCode===32&&(a==="checkbox"||a==="radio")||a==="select-multiple"){return bg.call(this,b)
}},beforeactivate:function(a){a=a.target;
bD.data(a,"_change_data",aB(a))
}},setup:function(){if(this.type==="file"){return false
}for(var a in af){bD.event.add(this,a+".specialChange",af[a])
}return bp.test(this.nodeName)
},teardown:function(){bD.event.remove(this,".specialChange");
return bp.test(this.nodeName)
}};
af=bD.event.special.change.filters;
af.focus=af.beforeactivate
}V.addEventListener&&bD.each({focus:"focusin",blur:"focusout"},function(b,d){function a(e){e=bD.event.fix(e);
e.type=d;
return bD.event.trigger(e,null,e.target)
}bD.event.special[d]={setup:function(){bh[d]++===0&&V.addEventListener(b,a,true)
},teardown:function(){--bh[d]===0&&V.removeEventListener(b,a,true)
}}
});
bD.each(["bind","one"],function(a,b){bD.fn[b]=function(d,e,f){if(typeof d==="object"){for(var g in d){this[b](g,e,d[g],f)
}return this
}if(bD.isFunction(e)||e===false){f=e;
e=bq
}var h=b==="one"?bD.proxy(f,function(k){bD(this).unbind(k,h);
return f.apply(this,arguments)
}):f;
if(d==="unload"&&b!=="one"){this.one(d,e,f)
}else{g=0;
for(var j=this.length;
g<j;
g++){bD.event.add(this[g],d,h,e)
}}return this
}
});
bD.fn.extend({unbind:function(b,e){if(typeof b==="object"&&!b.preventDefault){for(var a in b){this.unbind(a,b[a])
}}else{a=0;
for(var d=this.length;
a<d;
a++){bD.event.remove(this[a],b,e)
}}return this
},delegate:function(b,e,a,d){return this.live(e,a,d,b)
},undelegate:function(b,d,a){return arguments.length===0?this.unbind("live"):this.die(d,null,a,b)
},trigger:function(a,b){return this.each(function(){bD.event.trigger(a,b,this)
})
},triggerHandler:function(b,d){if(this[0]){var a=bD.Event(b);
a.preventDefault();
a.stopPropagation();
bD.event.trigger(a,d,this[0]);
return a.result
}},toggle:function(b){for(var d=arguments,a=1;
a<d.length;
){bD.proxy(b,d[a++])
}return this.click(bD.proxy(b,function(e){var f=(bD.data(this,"lastToggle"+b.guid)||0)%a;
bD.data(this,"lastToggle"+b.guid,f+1);
e.preventDefault();
return d[f].apply(this,arguments)||false
}))
},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)
}});
var a1={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
bD.each(["live","die"],function(a,b){bD.fn[b]=function(e,f,g,h){var j,k=0,l,m,n=h||this.selector;
h=h?this:bD(this.context);
if(typeof e==="object"&&!e.preventDefault){for(j in e){h[b](j,f,e[j],n)
}return this
}if(bD.isFunction(f)){g=f;
f=bq
}for(e=(e||"").split(" ");
(j=e[k++])!=null;
){l=a5.exec(j);
m="";
if(l){m=l[0];
j=j.replace(a5,"")
}if(j==="hover"){e.push("mouseenter"+m,"mouseleave"+m)
}else{l=j;
if(j==="focus"||j==="blur"){e.push(a1[j]+m);
j+=m
}else{j=(a1[j]||j)+m
}if(b==="live"){m=0;
for(var d=h.length;
m<d;
m++){bD.event.add(h[m],"live."+ba(j,n),{data:f,selector:n,handler:g,origType:j,origHandler:g,preType:l})
}}else{h.unbind("live."+ba(j,n),g)
}}}return this
}
});
bD.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){bD.fn[b]=function(d,e){if(e==null){e=d;
d=null
}return arguments.length>0?this.bind(b,d,e):this.trigger(b)
};
if(bD.attrFn){bD.attrFn[b]=true
}});
bQ.attachEvent&&!bQ.addEventListener&&bD(bQ).bind("unload",function(){for(var a in bD.cache){if(bD.cache[a].handle){try{bD.event.remove(bD.cache[a].handle.elem)
}catch(b){}}}});
(function(){function g(y,z,C,B,D,F){D=0;
for(var G=B.length;
D<G;
D++){var H=B[D];
if(H){H=H[y];
for(var w=false;
H;
){if(H.sizcache===C){w=B[H.sizset];
break
}if(H.nodeType===1&&!F){H.sizcache=C;
H.sizset=D
}if(H.nodeName.toLowerCase()===z){w=H;
break
}H=H[y]
}B[D]=w
}}}function m(y,z,C,B,D,F){D=0;
for(var G=B.length;
D<G;
D++){var H=B[D];
if(H){H=H[y];
for(var w=false;
H;
){if(H.sizcache===C){w=B[H.sizset];
break
}if(H.nodeType===1){if(!F){H.sizcache=C;
H.sizset=D
}if(typeof z!=="string"){if(H===z){w=true;
break
}}else{if(s.filter(z,[H]).length>0){w=H;
break
}}}H=H[y]
}B[D]=w
}}}var h=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,k=0,l=Object.prototype.toString,o=false,r=true;
[0,0].sort(function(){r=false;
return 0
});
var s=function(y,z,F,C){F=F||[];
var G=z=z||V;
if(z.nodeType!==1&&z.nodeType!==9){return[]
}if(!y||typeof y!=="string"){return F
}var I=[],L,M,w,H,D=true,K=s.isXML(z),J=y,B;
do{h.exec("");
if(L=h.exec(J)){J=L[3];
I.push(L[1]);
if(L[2]){H=L[3];
break
}}}while(L);
if(I.length>1&&f.exec(y)){if(I.length===2&&e.relative[I[0]]){M=v(I[0]+I[1],z)
}else{for(M=e.relative[I[0]]?[z]:s(I.shift(),z);
I.length;
){y=I.shift();
if(e.relative[y]){y+=I.shift()
}M=v(y,M)
}}}else{if(!C&&I.length>1&&z.nodeType===9&&!K&&e.match.ID.test(I[0])&&!e.match.ID.test(I[I.length-1])){L=s.find(I.shift(),z,K);
z=L.expr?s.filter(L.expr,L.set)[0]:L.set[0]
}if(z){L=C?{expr:I.pop(),set:j(C)}:s.find(I.pop(),I.length===1&&(I[0]==="~"||I[0]==="+")&&z.parentNode?z.parentNode:z,K);
M=L.expr?s.filter(L.expr,L.set):L.set;
if(I.length>0){w=j(M)
}else{D=false
}for(;
I.length;
){L=B=I.pop();
if(e.relative[B]){L=I.pop()
}else{B=""
}if(L==null){L=z
}e.relative[B](w,L,K)
}}else{w=[]
}}w||(w=M);
w||s.error(B||y);
if(l.call(w)==="[object Array]"){if(D){if(z&&z.nodeType===1){for(y=0;
w[y]!=null;
y++){if(w[y]&&(w[y]===true||w[y].nodeType===1&&s.contains(z,w[y]))){F.push(M[y])
}}}else{for(y=0;
w[y]!=null;
y++){w[y]&&w[y].nodeType===1&&F.push(M[y])
}}}else{F.push.apply(F,w)
}}else{j(w,F)
}if(H){s(H,G,F,C);
s.uniqueSort(F)
}return F
};
s.uniqueSort=function(w){if(d){o=r;
w.sort(d);
if(o){for(var y=1;
y<w.length;
y++){w[y]===w[y-1]&&w.splice(y--,1)
}}}return w
};
s.matches=function(w,y){return s(w,null,null,y)
};
s.matchesSelector=function(w,y){return s(y,null,null,[w]).length>0
};
s.find=function(y,z,C){var B;
if(!y){return[]
}for(var D=0,F=e.order.length;
D<F;
D++){var G=e.order[D],H;
if(H=e.leftMatch[G].exec(y)){var w=H[1];
H.splice(1,1);
if(w.substr(w.length-1)!=="\\"){H[1]=(H[1]||"").replace(/\\/g,"");
B=e.find[G](H,z,C);
if(B!=null){y=y.replace(e.match[G],"");
break
}}}}B||(B=z.getElementsByTagName("*"));
return{set:B,expr:y}
};
s.filter=function(y,B,G,D){for(var H=y,J=[],N=B,P,w,I=B&&B[0]&&s.isXML(B[0]);
y&&B.length;
){for(var F in e.filter){if((P=e.leftMatch[F].exec(y))!=null&&P[2]){var M=e.filter[F],K,C;
C=P[1];
w=false;
P.splice(1,1);
if(C.substr(C.length-1)!=="\\"){if(N===J){J=[]
}if(e.preFilter[F]){if(P=e.preFilter[F](P,N,G,J,D,I)){if(P===true){continue
}}else{w=K=true
}}if(P){for(var z=0;
(C=N[z])!=null;
z++){if(C){K=M(C,P,z,N);
var L=D^!!K;
if(G&&K!=null){if(L){w=true
}else{N[z]=false
}}else{if(L){J.push(C);
w=true
}}}}}if(K!==bq){G||(N=J);
y=y.replace(e.match[F],"");
if(!w){return[]
}break
}}}}if(y===H){if(w==null){s.error(y)
}else{break
}}H=y
}return N
};
s.error=function(w){throw"Syntax error, unrecognized expression: "+w
};
var e=s.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(w){return w.getAttribute("href")
}},relative:{"+":function(w,y){var B=typeof y==="string",z=B&&!/\W/.test(y);
B=B&&!z;
if(z){y=y.toLowerCase()
}z=0;
for(var C=w.length,D;
z<C;
z++){if(D=w[z]){for(;
(D=D.previousSibling)&&D.nodeType!==1;
){}w[z]=B||D&&D.nodeName.toLowerCase()===y?D||false:D===y
}}B&&s.filter(y,w,true)
},">":function(w,y){var B=typeof y==="string",z,C=0,D=w.length;
if(B&&!/\W/.test(y)){for(y=y.toLowerCase();
C<D;
C++){if(z=w[C]){B=z.parentNode;
w[C]=B.nodeName.toLowerCase()===y?B:false
}}}else{for(;
C<D;
C++){if(z=w[C]){w[C]=B?z.parentNode:z.parentNode===y
}}B&&s.filter(y,w,true)
}},"":function(w,y,B){var z=k++,C=m,D;
if(typeof y==="string"&&!/\W/.test(y)){D=y=y.toLowerCase();
C=g
}C("parentNode",y,z,w,D,B)
},"~":function(w,y,B){var z=k++,C=m,D;
if(typeof y==="string"&&!/\W/.test(y)){D=y=y.toLowerCase();
C=g
}C("previousSibling",y,z,w,D,B)
}},find:{ID:function(w,y,z){if(typeof y.getElementById!=="undefined"&&!z){return(w=y.getElementById(w[1]))&&w.parentNode?[w]:[]
}},NAME:function(w,y){if(typeof y.getElementsByName!=="undefined"){for(var B=[],z=y.getElementsByName(w[1]),C=0,D=z.length;
C<D;
C++){z[C].getAttribute("name")===w[1]&&B.push(z[C])
}return B.length===0?null:B
}},TAG:function(w,y){return y.getElementsByTagName(w[1])
}},preFilter:{CLASS:function(w,y,B,z,C,D){w=" "+w[1].replace(/\\/g,"")+" ";
if(D){return w
}D=0;
for(var F;
(F=y[D])!=null;
D++){if(F){if(C^(F.className&&(" "+F.className+" ").replace(/[\t\n]/g," ").indexOf(w)>=0)){B||z.push(F)
}else{if(B){y[D]=false
}}}}return false
},ID:function(w){return w[1].replace(/\\/g,"")
},TAG:function(w){return w[1].toLowerCase()
},CHILD:function(w){if(w[1]==="nth"){var y=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(w[2]==="even"&&"2n"||w[2]==="odd"&&"2n+1"||!/\D/.test(w[2])&&"0n+"+w[2]||w[2]);
w[2]=y[1]+(y[2]||1)-0;
w[3]=y[3]-0
}w[0]=k++;
return w
},ATTR:function(w,y,B,z,C,D){y=w[1].replace(/\\/g,"");
if(!D&&e.attrMap[y]){w[1]=e.attrMap[y]
}if(w[2]==="~="){w[4]=" "+w[4]+" "
}return w
},PSEUDO:function(w,y,B,z,C){if(w[1]==="not"){if((h.exec(w[3])||"").length>1||/^\w/.test(w[3])){w[3]=s(w[3],null,null,y)
}else{w=s.filter(w[3],y,B,true^C);
B||z.push.apply(z,w);
return false
}}else{if(e.match.POS.test(w[0])||e.match.CHILD.test(w[0])){return true
}}return w
},POS:function(w){w.unshift(true);
return w
}},filters:{enabled:function(w){return w.disabled===false&&w.type!=="hidden"
},disabled:function(w){return w.disabled===true
},checked:function(w){return w.checked===true
},selected:function(w){return w.selected===true
},parent:function(w){return !!w.firstChild
},empty:function(w){return !w.firstChild
},has:function(w,y,z){return !!s(z[3],w).length
},header:function(w){return/h\d/i.test(w.nodeName)
},text:function(w){return"text"===w.type
},radio:function(w){return"radio"===w.type
},checkbox:function(w){return"checkbox"===w.type
},file:function(w){return"file"===w.type
},password:function(w){return"password"===w.type
},submit:function(w){return"submit"===w.type
},image:function(w){return"image"===w.type
},reset:function(w){return"reset"===w.type
},button:function(w){return"button"===w.type||w.nodeName.toLowerCase()==="button"
},input:function(w){return/input|select|textarea|button/i.test(w.nodeName)
}},setFilters:{first:function(w,y){return y===0
},last:function(w,y,B,z){return y===z.length-1
},even:function(w,y){return y%2===0
},odd:function(w,y){return y%2===1
},lt:function(w,y,z){return y<z[3]-0
},gt:function(w,y,z){return y>z[3]-0
},nth:function(w,y,z){return z[3]-0===y
},eq:function(w,y,z){return z[3]-0===y
}},filter:{PSEUDO:function(w,y,B,z){var C=y[1],D=e.filters[C];
if(D){return D(w,B,y,z)
}else{if(C==="contains"){return(w.textContent||w.innerText||s.getText([w])||"").indexOf(y[3])>=0
}else{if(C==="not"){y=y[3];
B=0;
for(z=y.length;
B<z;
B++){if(y[B]===w){return false
}}return true
}else{s.error("Syntax error, unrecognized expression: "+C)
}}}},CHILD:function(w,y){var B=y[1],z=w;
switch(B){case"only":case"first":for(;
z=z.previousSibling;
){if(z.nodeType===1){return false
}}if(B==="first"){return true
}z=w;
case"last":for(;
z=z.nextSibling;
){if(z.nodeType===1){return false
}}return true;
case"nth":B=y[2];
var C=y[3];
if(B===1&&C===0){return true
}var D=y[0],F=w.parentNode;
if(F&&(F.sizcache!==D||!w.nodeIndex)){var G=0;
for(z=F.firstChild;
z;
z=z.nextSibling){if(z.nodeType===1){z.nodeIndex=++G
}}F.sizcache=D
}z=w.nodeIndex-C;
return B===0?z===0:z%B===0&&z/B>=0
}},ID:function(w,y){return w.nodeType===1&&w.getAttribute("id")===y
},TAG:function(w,y){return y==="*"&&w.nodeType===1||w.nodeName.toLowerCase()===y
},CLASS:function(w,y){return(" "+(w.className||w.getAttribute("class"))+" ").indexOf(y)>-1
},ATTR:function(w,y){var B=y[1];
B=e.attrHandle[B]?e.attrHandle[B](w):w[B]!=null?w[B]:w.getAttribute(B);
var z=B+"",C=y[2],D=y[4];
return B==null?C==="!=":C==="="?z===D:C==="*="?z.indexOf(D)>=0:C==="~="?(" "+z+" ").indexOf(D)>=0:!D?z&&B!==false:C==="!="?z!==D:C==="^="?z.indexOf(D)===0:C==="$="?z.substr(z.length-D.length)===D:C==="|="?z===D||z.substr(0,D.length+1)===D+"-":false
},POS:function(w,y,B,z){var C=e.setFilters[y[2]];
if(C){return C(w,B,y,z)
}}}},f=e.match.POS,b=function(w,y){return"\\"+(y-0+1)
},a;
for(a in e.match){e.match[a]=RegExp(e.match[a].source+/(?![^\[]*\])(?![^\(]*\))/.source);
e.leftMatch[a]=RegExp(/(^(?:.|\r|\n)*?)/.source+e.match[a].source.replace(/\\(\d+)/g,b))
}var j=function(w,y){w=Array.prototype.slice.call(w,0);
if(y){y.push.apply(y,w);
return y
}return w
};
try{Array.prototype.slice.call(V.documentElement.childNodes,0)
}catch(q){j=function(w,y){var B=y||[],z=0;
if(l.call(w)==="[object Array]"){Array.prototype.push.apply(B,w)
}else{if(typeof w.length==="number"){for(var C=w.length;
z<C;
z++){B.push(w[z])
}}else{for(;
w[z];
z++){B.push(w[z])
}}}return B
}
}var d,n;
if(V.documentElement.compareDocumentPosition){d=function(w,y){if(w===y){o=true;
return 0
}if(!w.compareDocumentPosition||!y.compareDocumentPosition){return w.compareDocumentPosition?-1:1
}return w.compareDocumentPosition(y)&4?-1:1
}
}else{d=function(w,y){var B=[],z=[],C=w.parentNode,D=y.parentNode,F=C;
if(w===y){o=true;
return 0
}else{if(C===D){return n(w,y)
}else{if(C){if(!D){return 1
}}else{return -1
}}}for(;
F;
){B.unshift(F);
F=F.parentNode
}for(F=D;
F;
){z.unshift(F);
F=F.parentNode
}C=B.length;
D=z.length;
for(F=0;
F<C&&F<D;
F++){if(B[F]!==z[F]){return n(B[F],z[F])
}}return F===C?n(w,z[F],-1):n(B[F],y,1)
};
n=function(w,y,z){if(w===y){return z
}for(w=w.nextSibling;
w;
){if(w===y){return -1
}w=w.nextSibling
}return 1
}
}s.getText=function(w){for(var y="",B,z=0;
w[z];
z++){B=w[z];
if(B.nodeType===3||B.nodeType===4){y+=B.nodeValue
}else{if(B.nodeType!==8){y+=s.getText(B.childNodes)
}}}return y
};
(function(){var w=V.createElement("div"),y="script"+(new Date).getTime();
w.innerHTML="<a name='"+y+"'/>";
var z=V.documentElement;
z.insertBefore(w,z.firstChild);
if(V.getElementById(y)){e.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){return(C=C.getElementById(B[1]))?C.id===B[1]||typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id").nodeValue===B[1]?[C]:bq:[]
}};
e.filter.ID=function(B,C){var D=typeof B.getAttributeNode!=="undefined"&&B.getAttributeNode("id");
return B.nodeType===1&&D&&D.nodeValue===C
}
}z.removeChild(w);
z=w=null
})();
(function(){var w=V.createElement("div");
w.appendChild(V.createComment(""));
if(w.getElementsByTagName("*").length>0){e.find.TAG=function(y,B){var z=B.getElementsByTagName(y[1]);
if(y[1]==="*"){for(var C=[],D=0;
z[D];
D++){z[D].nodeType===1&&C.push(z[D])
}z=C
}return z
}
}w.innerHTML="<a href='#'></a>";
if(w.firstChild&&typeof w.firstChild.getAttribute!=="undefined"&&w.firstChild.getAttribute("href")!=="#"){e.attrHandle.href=function(y){return y.getAttribute("href",2)
}
}w=null
})();
V.querySelectorAll&&function(){var w=s,y=V.createElement("div");
y.innerHTML="<p class='TEST'></p>";
if(!(y.querySelectorAll&&y.querySelectorAll(".TEST").length===0)){s=function(C,F,H,I){F=F||V;
if(!I&&!s.isXML(F)){if(F.nodeType===9){try{return j(F.querySelectorAll(C),H)
}catch(J){}}else{if(F.nodeType===1&&F.nodeName.toLowerCase()!=="object"){var B=F.id,G=F.id="__sizzle__";
try{return j(F.querySelectorAll("#"+G+" "+C),H)
}catch(D){}finally{if(B){F.id=B
}else{F.removeAttribute("id")
}}}}}return w(C,F,H,I)
};
for(var z in w){s[z]=w[z]
}y=null
}}();
(function(){var w=V.documentElement,y=w.matchesSelector||w.mozMatchesSelector||w.webkitMatchesSelector||w.msMatchesSelector,B=false;
try{y.call(V.documentElement,":sizzle")
}catch(z){B=true
}if(y){s.matchesSelector=function(C,D){try{if(B||!e.match.PSEUDO.test(D)){return y.call(C,D)
}}catch(F){}return s(D,null,null,[C]).length>0
}
}})();
(function(){var w=V.createElement("div");
w.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!(!w.getElementsByClassName||w.getElementsByClassName("e").length===0)){w.lastChild.className="e";
if(w.getElementsByClassName("e").length!==1){e.order.splice(1,0,"CLASS");
e.find.CLASS=function(y,B,z){if(typeof B.getElementsByClassName!=="undefined"&&!z){return B.getElementsByClassName(y[1])
}};
w=null
}}})();
s.contains=V.documentElement.contains?function(w,y){return w!==y&&(w.contains?w.contains(y):true)
}:function(w,y){return !!(w.compareDocumentPosition(y)&16)
};
s.isXML=function(w){return(w=(w?w.ownerDocument||w:0).documentElement)?w.nodeName!=="HTML":false
};
var v=function(w,y){for(var B=[],z="",C,D=y.nodeType?[y]:y;
C=e.match.PSEUDO.exec(w);
){z+=C[0];
w=w.replace(e.match.PSEUDO,"")
}w=e.relative[w]?w+"*":w;
C=0;
for(var F=D.length;
C<F;
C++){s(w,D[C],B)
}return s.filter(z,B)
};
bD.find=s;
bD.expr=s.selectors;
bD.expr[":"]=bD.expr.filters;
bD.unique=s.uniqueSort;
bD.text=s.getText;
bD.isXMLDoc=s.isXML;
bD.contains=s.contains
})();
var a3=/Until$/,a9=/^(?:parents|prevUntil|prevAll)/,be=/,/,bE=/^.[^:#\[\.,]*$/,bk=Array.prototype.slice,bn=bD.expr.match.POS;
bD.fn.extend({find:function(b){for(var h=this.pushStack("","find",b),a=0,d=0,e=this.length;
d<e;
d++){a=h.length;
bD.find(b,this[d],h);
if(d>0){for(var f=a;
f<h.length;
f++){for(var g=0;
g<a;
g++){if(h[g]===h[f]){h.splice(f--,1);
break
}}}}}return h
},has:function(a){var b=bD(a);
return this.filter(function(){for(var d=0,e=b.length;
d<e;
d++){if(bD.contains(this,b[d])){return true
}}})
},not:function(a){return this.pushStack(bI(this,a,false),"not",a)
},filter:function(a){return this.pushStack(bI(this,a,true),"filter",a)
},is:function(a){return !!a&&bD.filter(a,this).length>0
},closest:function(b,h){var a=[],d,e,f=this[0];
if(bD.isArray(b)){var g={},j,k=1;
if(f&&b.length){d=0;
for(e=b.length;
d<e;
d++){j=b[d];
g[j]||(g[j]=bD.expr.match.POS.test(j)?bD(j,h||this.context):j)
}for(;
f&&f.ownerDocument&&f!==h;
){for(j in g){d=g[j];
if(d.jquery?d.index(f)>-1:bD(f).is(d)){a.push({selector:j,elem:f,level:k})
}}f=f.parentNode;
k++
}}return a
}g=bn.test(b)?bD(b,h||this.context):null;
d=0;
for(e=this.length;
d<e;
d++){for(f=this[d];
f;
){if(g?g.index(f)>-1:bD.find.matchesSelector(f,b)){a.push(f);
break
}else{f=f.parentNode;
if(!f||!f.ownerDocument||f===h){break
}}}}a=a.length>1?bD.unique(a):a;
return this.pushStack(a,"closest",b)
},index:function(a){if(!a||typeof a==="string"){return bD.inArray(this[0],a?bD(a):this.parent().children())
}return bD.inArray(a.jquery?a[0]:a,this)
},add:function(b,e){var a=typeof b==="string"?bD(b,e||this.context):bD.makeArray(b),d=bD.merge(this.get(),a);
return this.pushStack(!a[0]||!a[0].parentNode||a[0].parentNode.nodeType===11||!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11?d:bD.unique(d))
},andSelf:function(){return this.add(this.prevObject)
}});
bD.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null
},parents:function(a){return bD.dir(a,"parentNode")
},parentsUntil:function(b,d,a){return bD.dir(b,"parentNode",a)
},next:function(a){return bD.nth(a,2,"nextSibling")
},prev:function(a){return bD.nth(a,2,"previousSibling")
},nextAll:function(a){return bD.dir(a,"nextSibling")
},prevAll:function(a){return bD.dir(a,"previousSibling")
},nextUntil:function(b,d,a){return bD.dir(b,"nextSibling",a)
},prevUntil:function(b,d,a){return bD.dir(b,"previousSibling",a)
},siblings:function(a){return bD.sibling(a.parentNode.firstChild,a)
},children:function(a){return bD.sibling(a.firstChild)
},contents:function(a){return bD.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:bD.makeArray(a.childNodes)
}},function(a,b){bD.fn[a]=function(d,e){var f=bD.map(this,b,d);
a3.test(a)||(e=d);
if(e&&typeof e==="string"){f=bD.filter(e,f)
}f=this.length>1?bD.unique(f):f;
if((this.length>1||be.test(e))&&a9.test(a)){f=f.reverse()
}return this.pushStack(f,a,bk.call(arguments).join(","))
}
});
bD.extend({filter:function(b,d,a){if(a){b=":not("+b+")"
}return d.length===1?bD.find.matchesSelector(d[0],b)?[d[0]]:[]:bD.find.matches(b,d)
},dir:function(b,e,a){var d=[];
for(b=b[e];
b&&b.nodeType!==9&&(a===bq||b.nodeType!==1||!bD(b).is(a));
){b.nodeType===1&&d.push(b);
b=b[e]
}return d
},nth:function(b,e,a){e=e||1;
for(var d=0;
b;
b=b[a]){if(b.nodeType===1&&++d===e){break
}}return b
},sibling:function(b,d){for(var a=[];
b;
b=b.nextSibling){b.nodeType===1&&b!==d&&a.push(b)
}return a
}});
var a7=/ jQuery\d+="(?:\d+|null)"/g,c=/^\s+/,bc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,bi=/<([\w:]+)/,bv=/<tbody/i,bB=/<|&#?\w+;/,bt=/<(?:script|object|embed|option|style)/i,bz=/checked\s*(?:[^=]|=\s*.checked.)/i,bJ=/\=([^="'>\s]+\/)>/g,ac={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};
ac.optgroup=ac.option;
ac.tbody=ac.tfoot=ac.colgroup=ac.caption=ac.thead;
ac.th=ac.td;
if(!bD.support.htmlSerialize){ac._default=[1,"div<div>","</div>"]
}bD.fn.extend({text:function(a){if(bD.isFunction(a)){return this.each(function(d){var b=bD(this);
b.text(a.call(this,d,b.text()))
})
}if(typeof a!=="object"&&a!==bq){return this.empty().append((this[0]&&this[0].ownerDocument||V).createTextNode(a))
}return bD.text(this)
},wrapAll:function(a){if(bD.isFunction(a)){return this.each(function(d){bD(this).wrapAll(a.call(this,d))
})
}if(this[0]){var b=bD(a,this[0].ownerDocument).eq(0).clone(true);
this[0].parentNode&&b.insertBefore(this[0]);
b.map(function(){for(var d=this;
d.firstChild&&d.firstChild.nodeType===1;
){d=d.firstChild
}return d
}).append(this)
}return this
},wrapInner:function(a){if(bD.isFunction(a)){return this.each(function(b){bD(this).wrapInner(a.call(this,b))
})
}return this.each(function(){var d=bD(this),b=d.contents();
b.length?b.wrapAll(a):d.append(a)
})
},wrap:function(a){return this.each(function(){bD(this).wrapAll(a)
})
},unwrap:function(){return this.parent().each(function(){bD.nodeName(this,"body")||bD(this).replaceWith(this.childNodes)
}).end()
},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)
})
},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)
})
},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)
})
}else{if(arguments.length){var a=bD(arguments[0]);
a.push.apply(a,this.toArray());
return this.pushStack(a,"before",arguments)
}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)
})
}else{if(arguments.length){var a=this.pushStack(this,"after",arguments);
a.push.apply(a,bD(arguments[0]).toArray());
return a
}}},remove:function(b,e){for(var a=0,d;
(d=this[a])!=null;
a++){if(!b||bD.filter(b,[d]).length){if(!e&&d.nodeType===1){bD.cleanData(d.getElementsByTagName("*"));
bD.cleanData([d])
}d.parentNode&&d.parentNode.removeChild(d)
}}return this
},empty:function(){for(var a=0,b;
(b=this[a])!=null;
a++){for(b.nodeType===1&&bD.cleanData(b.getElementsByTagName("*"));
b.firstChild;
){b.removeChild(b.firstChild)
}}return this
},clone:function(a){var b=this.map(function(){if(!bD.support.noCloneEvent&&!bD.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;
if(!d){d=e.createElement("div");
d.appendChild(this.cloneNode(true));
d=d.innerHTML
}return bD.clean([d.replace(a7,"").replace(bJ,'="$1">').replace(c,"")],e)[0]
}else{return this.cloneNode(true)
}});
if(a===true){bP(this,b);
bP(this.find("*"),b.find("*"))
}return b
},html:function(b){if(b===bq){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(a7,""):null
}else{if(typeof b==="string"&&!bt.test(b)&&(bD.support.leadingWhitespace||!c.test(b))&&!ac[(bi.exec(b)||["",""])[1].toLowerCase()]){b=b.replace(bc,"<$1></$2>");
try{for(var e=0,a=this.length;
e<a;
e++){if(this[e].nodeType===1){bD.cleanData(this[e].getElementsByTagName("*"));
this[e].innerHTML=b
}}}catch(d){this.empty().append(b)
}}else{bD.isFunction(b)?this.each(function(f){var g=bD(this);
g.html(b.call(this,f,g.html()))
}):this.empty().append(b)
}}return this
},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(bD.isFunction(a)){return this.each(function(e){var b=bD(this),d=b.html();
b.replaceWith(a.call(this,e,d))
})
}if(typeof a!=="string"){a=bD(a).detach()
}return this.each(function(){var d=this.nextSibling,b=this.parentNode;
bD(this).remove();
d?bD(d).before(a):bD(b).append(a)
})
}else{return this.pushStack(bD(bD.isFunction(a)?a():a),"replaceWith",a)
}},detach:function(a){return this.remove(a,true)
},domManip:function(b,h,a){var d,e,f=b[0],g=[],j;
if(!bD.support.checkClone&&arguments.length===3&&typeof f==="string"&&bz.test(f)){return this.each(function(){bD(this).domManip(b,h,a,true)
})
}if(bD.isFunction(f)){return this.each(function(l){var m=bD(this);
b[0]=f.call(this,l,h?m.html():bq);
m.domManip(b,h,a)
})
}if(this[0]){d=f&&f.parentNode;
d=bD.support.parentNode&&d&&d.nodeType===11&&d.childNodes.length===this.length?{fragment:d}:bD.buildFragment(b,this,g);
j=d.fragment;
if(e=j.childNodes.length===1?j=j.firstChild:j.firstChild){h=h&&bD.nodeName(e,"tr");
e=0;
for(var k=this.length;
e<k;
e++){a.call(h?bD.nodeName(this[e],"table")?this[e].getElementsByTagName("tbody")[0]||this[e].appendChild(this[e].ownerDocument.createElement("tbody")):this[e]:this[e],e>0||d.cacheable||this.length>1?j.cloneNode(true):j)
}}g.length&&bD.each(g,bK)
}return this
}});
bD.buildFragment=function(b,g,a){var d,e,f;
g=g&&g[0]?g[0].ownerDocument||g[0]:V;
if(b.length===1&&typeof b[0]==="string"&&b[0].length<512&&g===V&&!bt.test(b[0])&&(bD.support.checkClone||!bz.test(b[0]))){e=true;
if(f=bD.fragments[b[0]]){if(f!==1){d=f
}}}if(!d){d=g.createDocumentFragment();
bD.clean(b,g,d,a)
}if(e){bD.fragments[b[0]]=f?d:1
}return{fragment:d,cacheable:e}
};
bD.fragments={};
bD.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){bD.fn[a]=function(d){var e=[];
d=bD(d);
var f=this.length===1&&this[0].parentNode;
if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);
return this
}else{f=0;
for(var g=d.length;
f<g;
f++){var h=(f>0?this.clone(true):this).get();
bD(d[f])[b](h);
e=e.concat(h)
}return this.pushStack(e,a,d.selector)
}}
});
bD.extend({clean:function(b,h,a,d){h=h||V;
if(typeof h.createElement==="undefined"){h=h.ownerDocument||h[0]&&h[0].ownerDocument||V
}for(var e=[],f=0,g;
(g=b[f])!=null;
f++){if(typeof g==="number"){g+=""
}if(g){if(typeof g==="string"&&!bB.test(g)){g=h.createTextNode(g)
}else{if(typeof g==="string"){g=g.replace(bc,"<$1></$2>");
var j=(bi.exec(g)||["",""])[1].toLowerCase(),k=ac[j]||ac._default,l=k[0],m=h.createElement("div");
for(m.innerHTML=k[1]+g+k[2];
l--;
){m=m.lastChild
}if(!bD.support.tbody){l=bv.test(g);
j=j==="table"&&!l?m.firstChild&&m.firstChild.childNodes:k[1]==="<table>"&&!l?m.childNodes:[];
for(k=j.length-1;
k>=0;
--k){bD.nodeName(j[k],"tbody")&&!j[k].childNodes.length&&j[k].parentNode.removeChild(j[k])
}}!bD.support.leadingWhitespace&&c.test(g)&&m.insertBefore(h.createTextNode(c.exec(g)[0]),m.firstChild);
g=m.childNodes
}}if(g.nodeType){e.push(g)
}else{e=bD.merge(e,g)
}}}if(a){for(f=0;
e[f];
f++){if(d&&bD.nodeName(e[f],"script")&&(!e[f].type||e[f].type.toLowerCase()==="text/javascript")){d.push(e[f].parentNode?e[f].parentNode.removeChild(e[f]):e[f])
}else{e[f].nodeType===1&&e.splice.apply(e,[f+1,0].concat(bD.makeArray(e[f].getElementsByTagName("script"))));
a.appendChild(e[f])
}}}return e
},cleanData:function(b){for(var h,a,d=bD.cache,e=bD.event.special,f=bD.support.deleteExpando,g=0,j;
(j=b[g])!=null;
g++){if(!(j.nodeName&&bD.noData[j.nodeName.toLowerCase()])){if(a=j[bD.expando]){if((h=d[a])&&h.events){for(var k in h.events){e[k]?bD.event.remove(j,k):bD.removeEvent(j,k,h.handle)
}}if(f){delete j[bD.expando]
}else{j.removeAttribute&&j.removeAttribute(bD.expando)
}delete d[a]
}}}}});
var bH=/alpha\([^)]*\)/i,bO=/opacity=([^)]*)/,bU=/-([a-z])/ig,bW=/([A-Z])/g,bM=/^-?\d+(?:px)?$/i,bo=/^-?\d/,bu={position:"absolute",visibility:"hidden",display:"block"},bR=["Left","Right"],S=["Top","Bottom"],aZ,bA=V.defaultView&&V.defaultView.getComputedStyle,bG=function(a,b){return b.toUpperCase()
};
bD.fn.css=function(a,b){if(arguments.length===2&&b===bq){return this
}return bD.access(this,a,b,true,function(d,e,f){return f!==bq?bD.style(d,e,f):bD.css(d,e)
})
};
bD.extend({cssHooks:{opacity:{get:function(b,d){if(d){var a=aZ(b,"opacity","opacity");
return a===""?"1":a
}else{return b.style.opacity
}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":bD.support.cssFloat?"cssFloat":"styleFloat"},style:function(b,h,a,d){if(!(!b||b.nodeType===3||b.nodeType===8||!b.style)){var e,f=bD.camelCase(h),g=b.style,j=bD.cssHooks[f];
h=bD.cssProps[f]||f;
if(a!==bq){if(!(typeof a==="number"&&isNaN(a)||a==null)){if(typeof a==="number"&&!bD.cssNumber[f]){a+="px"
}if(!j||!("set" in j)||(a=j.set(b,a))!==bq){try{g[h]=a
}catch(k){}}}}else{if(j&&"get" in j&&(e=j.get(b,false,d))!==bq){return e
}return g[h]
}}},css:function(b,g,a){var d,e=bD.camelCase(g),f=bD.cssHooks[e];
g=bD.cssProps[e]||e;
if(f&&"get" in f&&(d=f.get(b,true,a))!==bq){return d
}else{if(aZ){return aZ(b,g,e)
}}},swap:function(b,f,a){var d={},e;
for(e in f){d[e]=b.style[e];
b.style[e]=f[e]
}a.call(b);
for(e in f){b.style[e]=d[e]
}},camelCase:function(a){return a.replace(bU,bG)
}});
bD.curCSS=bD.css;
bD.each(["height","width"],function(a,b){bD.cssHooks[b]={get:function(d,e,f){var g;
if(e){if(d.offsetWidth!==0){g=E(d,b,f)
}else{bD.swap(d,bu,function(){g=E(d,b,f)
})
}return g+"px"
}},set:function(d,e){if(bM.test(e)){e=parseFloat(e);
if(e>=0){return e+"px"
}}else{return e
}}}
});
if(!bD.support.opacity){bD.cssHooks.opacity={get:function(a,b){return bO.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""
},set:function(b,f){var a=b.style;
a.zoom=1;
var d=bD.isNaN(f)?"":"alpha(opacity="+f*100+")",e=a.filter||"";
a.filter=bH.test(e)?e.replace(bH,d):a.filter+" "+d
}}
}if(bA){aZ=function(b,e,a){var d;
a=a.replace(bW,"-$1").toLowerCase();
if(!(e=b.ownerDocument.defaultView)){return bq
}if(e=e.getComputedStyle(b,null)){d=e.getPropertyValue(a);
if(d===""&&!bD.contains(b.ownerDocument.documentElement,b)){d=bD.style(b,a)
}}return d
}
}else{if(V.documentElement.currentStyle){aZ=function(b,g){var a,d,e=b.currentStyle&&b.currentStyle[g],f=b.style;
if(!bM.test(e)&&bo.test(e)){a=f.left;
d=b.runtimeStyle.left;
b.runtimeStyle.left=b.currentStyle.left;
f.left=g==="fontSize"?"1em":e||0;
e=f.pixelLeft+"px";
f.left=a;
b.runtimeStyle.left=d
}return e
}
}}if(bD.expr&&bD.expr.filters){bD.expr.filters.hidden=function(a){var b=a.offsetHeight;
return a.offsetWidth===0&&b===0||!bD.support.reliableHiddenOffsets&&(a.style.display||bD.css(a,"display"))==="none"
};
bD.expr.filters.visible=function(a){return !bD.expr.filters.hidden(a)
}
}var bN=bD.now(),u=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,U=/^(?:select|textarea)/i,aa=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aC=/^(?:GET|HEAD|DELETE)$/,Y=/\[\]$/,bm=/\=\?(&|$)/,bw=/\?/,a0=/([?&])_=[^&]*/,a6=/^(\w+:)?\/\/([^\/?#]+)/,bd=/%20/g,bl=/#.*$/,bT=bD.fn.load;
bD.fn.extend({load:function(b,g,a){if(typeof b!=="string"&&bT){return bT.apply(this,arguments)
}else{if(!this.length){return this
}}var d=b.indexOf(" ");
if(d>=0){var e=b.slice(d,b.length);
b=b.slice(0,d)
}d="GET";
if(g){if(bD.isFunction(g)){a=g;
g=null
}else{if(typeof g==="object"){g=bD.param(g,bD.ajaxSettings.traditional);
d="POST"
}}}var f=this;
bD.ajax({url:b,type:d,dataType:"html",data:g,complete:function(h,j){if(j==="success"||j==="notmodified"){f.html(e?bD("<div>").append(h.responseText.replace(u,"")).find(e):h.responseText)
}a&&f.each(a,[h.responseText,j,h])
}});
return this
},serialize:function(){return bD.param(this.serializeArray())
},serializeArray:function(){return this.map(function(){return this.elements?bD.makeArray(this.elements):this
}).filter(function(){return this.name&&!this.disabled&&(this.checked||U.test(this.nodeName)||aa.test(this.type))
}).map(function(b,d){var a=bD(this).val();
return a==null?null:bD.isArray(a)?bD.map(a,function(e){return{name:d.name,value:e}
}):{name:d.name,value:a}
}).get()
}});
bD.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){bD.fn[b]=function(d){return this.bind(b,d)
}
});
bD.extend({get:function(b,e,a,d){if(bD.isFunction(e)){d=d||a;
a=e;
e=null
}return bD.ajax({type:"GET",url:b,data:e,success:a,dataType:d})
},getScript:function(a,b){return bD.get(a,null,b,"script")
},getJSON:function(b,d,a){return bD.get(b,d,a,"json")
},post:function(b,e,a,d){if(bD.isFunction(e)){d=d||a;
a=e;
e={}
}return bD.ajax({type:"POST",url:b,data:e,success:a,dataType:d})
},ajaxSetup:function(a){bD.extend(bD.ajaxSettings,a)
},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new bQ.XMLHttpRequest
},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(k){var q=bD.extend(true,{},bD.ajaxSettings,k),l,n,o,v=q.type.toUpperCase(),z=aC.test(v);
q.url=q.url.replace(bl,"");
q.context=k&&k.context!=null?k.context:q;
if(q.data&&q.processData&&typeof q.data!=="string"){q.data=bD.param(q.data,q.traditional)
}if(q.dataType==="jsonp"){if(v==="GET"){bm.test(q.url)||(q.url+=(bw.test(q.url)?"&":"?")+(q.jsonp||"callback")+"=?")
}else{if(!q.data||!bm.test(q.data)){q.data=(q.data?q.data+"&":"")+(q.jsonp||"callback")+"=?"
}}q.dataType="json"
}if(q.dataType==="json"&&(q.data&&bm.test(q.data)||bm.test(q.url))){l=q.jsonpCallback||"jsonp"+bN++;
if(q.data){q.data=(q.data+"").replace(bm,"="+l+"$1")
}q.url=q.url.replace(bm,"="+l+"$1");
q.dataType="script";
var h=bQ[l];
bQ[l]=function(B){o=B;
bD.handleSuccess(q,g,n,o);
bD.handleComplete(q,g,n,o);
if(bD.isFunction(h)){h(B)
}else{bQ[l]=bq;
try{delete bQ[l]
}catch(C){}}f&&f.removeChild(a)
}
}if(q.dataType==="script"&&q.cache===null){q.cache=false
}if(q.cache===false&&v==="GET"){var b=bD.now(),e=q.url.replace(a0,"$1_="+b);
q.url=e+(e===q.url?(bw.test(q.url)?"&":"?")+"_="+b:"")
}if(q.data&&v==="GET"){q.url+=(bw.test(q.url)?"&":"?")+q.data
}q.global&&bD.active++===0&&bD.event.trigger("ajaxStart");
b=(b=a6.exec(q.url))&&(b[1]&&b[1]!==location.protocol||b[2]!==location.host);
if(q.dataType==="script"&&v==="GET"&&b){var f=V.getElementsByTagName("head")[0]||V.documentElement,a=V.createElement("script");
if(q.scriptCharset){a.charset=q.scriptCharset
}a.src=q.url;
if(!l){var m=false;
a.onload=a.onreadystatechange=function(){if(!m&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){m=true;
bD.handleSuccess(q,g,n,o);
bD.handleComplete(q,g,n,o);
a.onload=a.onreadystatechange=null;
f&&a.parentNode&&f.removeChild(a)
}}
}f.insertBefore(a,f.firstChild);
return bq
}var w=false,g=q.xhr();
if(g){q.username?g.open(v,q.url,q.async,q.username,q.password):g.open(v,q.url,q.async);
try{if(q.data!=null&&!z||k&&k.contentType){g.setRequestHeader("Content-Type",q.contentType)
}if(q.ifModified){bD.lastModified[q.url]&&g.setRequestHeader("If-Modified-Since",bD.lastModified[q.url]);
bD.etag[q.url]&&g.setRequestHeader("If-None-Match",bD.etag[q.url])
}b||g.setRequestHeader("X-Requested-With","XMLHttpRequest");
g.setRequestHeader("Accept",q.dataType&&q.accepts[q.dataType]?q.accepts[q.dataType]+", */*; q=0.01":q.accepts._default)
}catch(s){}if(q.beforeSend&&q.beforeSend.call(q.context,g,q)===false){q.global&&bD.active--===1&&bD.event.trigger("ajaxStop");
g.abort();
return false
}q.global&&bD.triggerGlobal(q,"ajaxSend",[g,q]);
var j=g.onreadystatechange=function(B){if(!g||g.readyState===0||B==="abort"){w||bD.handleComplete(q,g,n,o);
w=true;
if(g){g.onreadystatechange=bD.noop
}}else{if(!w&&g&&(g.readyState===4||B==="timeout")){w=true;
g.onreadystatechange=bD.noop;
n=B==="timeout"?"timeout":!bD.httpSuccess(g)?"error":q.ifModified&&bD.httpNotModified(g,q.url)?"notmodified":"success";
var C;
if(n==="success"){try{o=bD.httpData(g,q.dataType,q)
}catch(D){n="parsererror";
C=D
}}if(n==="success"||n==="notmodified"){l||bD.handleSuccess(q,g,n,o)
}else{bD.handleError(q,g,n,C)
}l||bD.handleComplete(q,g,n,o);
B==="timeout"&&g.abort();
if(q.async){g=null
}}}};
try{var r=g.abort;
g.abort=function(){g&&r.call&&r.call(g);
j("abort")
}
}catch(y){}q.async&&q.timeout>0&&setTimeout(function(){g&&!w&&j("timeout")
},q.timeout);
try{g.send(z||q.data==null?null:q.data)
}catch(d){bD.handleError(q,g,null,d);
bD.handleComplete(q,g,n,o)
}q.async||j();
return g
}},param:function(b,f){var a=[],d=function(g,h){h=bD.isFunction(h)?h():h;
a[a.length]=encodeURIComponent(g)+"="+encodeURIComponent(h)
};
if(f===bq){f=bD.ajaxSettings.traditional
}if(bD.isArray(b)||b.jquery){bD.each(b,function(){d(this.name,this.value)
})
}else{for(var e in b){bF(e,b[e],f,d)
}}return a.join("&").replace(bd,"+")
}});
bD.extend({active:0,lastModified:{},etag:{},handleError:function(b,e,a,d){b.error&&b.error.call(b.context,e,a,d);
b.global&&bD.triggerGlobal(b,"ajaxError",[e,b,d])
},handleSuccess:function(b,e,a,d){b.success&&b.success.call(b.context,d,a,e);
b.global&&bD.triggerGlobal(b,"ajaxSuccess",[e,b])
},handleComplete:function(b,d,a){b.complete&&b.complete.call(b.context,d,a);
b.global&&bD.triggerGlobal(b,"ajaxComplete",[d,b]);
b.global&&bD.active--===1&&bD.event.trigger("ajaxStop")
},triggerGlobal:function(b,d,a){(b.context&&b.context.url==null?bD(b.context):bD.event).trigger(d,a)
},httpSuccess:function(a){try{return !a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223
}catch(b){}return false
},httpNotModified:function(b,e){var a=b.getResponseHeader("Last-Modified"),d=b.getResponseHeader("Etag");
if(a){bD.lastModified[e]=a
}if(d){bD.etag[e]=d
}return b.status===304
},httpData:function(b,f,a){var d=b.getResponseHeader("content-type")||"",e=f==="xml"||!f&&d.indexOf("xml")>=0;
b=e?b.responseXML:b.responseText;
e&&b.documentElement.nodeName==="parsererror"&&bD.error("parsererror");
if(a&&a.dataFilter){b=a.dataFilter(b,f)
}if(typeof b==="string"){if(f==="json"||!f&&d.indexOf("json")>=0){b=bD.parseJSON(b)
}else{if(f==="script"||!f&&d.indexOf("javascript")>=0){bD.globalEval(b)
}}}return b
}});
if(bQ.ActiveXObject){bD.ajaxSettings.xhr=function(){if(bQ.location.protocol!=="file:"){try{return new bQ.XMLHttpRequest
}catch(a){}}try{return new bQ.ActiveXObject("Microsoft.XMLHTTP")
}catch(b){}}
}bD.support.ajax=!!bD.ajaxSettings.xhr();
var bL={},T=/^(?:toggle|show|hide)$/,ad=/^([+\-]=)?([\d+.\-]+)(.*)$/,bs,W=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
bD.fn.extend({show:function(b,d,a){if(b||b===0){return this.animate(bf("show",3),b,d,a)
}else{b=0;
for(d=this.length;
b<d;
b++){if(!bD.data(this[b],"olddisplay")&&this[b].style.display==="none"){this[b].style.display=""
}this[b].style.display===""&&bD.css(this[b],"display")==="none"&&bD.data(this[b],"olddisplay",ae(this[b].nodeName))
}for(b=0;
b<d;
b++){this[b].style.display=bD.data(this[b],"olddisplay")||""
}return this
}},hide:function(b,d,a){if(b||b===0){return this.animate(bf("hide",3),b,d,a)
}else{b=0;
for(d=this.length;
b<d;
b++){a=bD.css(this[b],"display");
a!=="none"&&bD.data(this[b],"olddisplay",a)
}for(b=0;
b<d;
b++){this[b].style.display="none"
}return this
}},_toggle:bD.fn.toggle,toggle:function(b,e,a){var d=typeof b==="boolean";
if(bD.isFunction(b)&&bD.isFunction(e)){this._toggle.apply(this,arguments)
}else{b==null||d?this.each(function(){var f=d?b:bD(this).is(":hidden");
bD(this)[f?"show":"hide"]()
}):this.animate(bf("toggle",3),b,e,a)
}return this
},fadeTo:function(b,e,a,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:e},b,a,d)
},animate:function(b,f,a,d){var e=bD.speed(f,a,d);
if(bD.isEmptyObject(b)){return this.each(e.complete)
}return this[e.queue===false?"each":"queue"](function(){var g=bD.extend({},e),h,j=this.nodeType===1,k=j&&bD(this).is(":hidden"),l=this;
for(h in b){var m=bD.camelCase(h);
if(h!==m){b[m]=b[h];
delete b[h];
h=m
}if(b[h]==="hide"&&k||b[h]==="show"&&!k){return g.complete.call(this)
}if(j&&(h==="height"||h==="width")){g.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];
if(bD.css(this,"display")==="inline"&&bD.css(this,"float")==="none"){if(bD.support.inlineBlockNeedsLayout){if(ae(this.nodeName)==="inline"){this.style.display="inline-block"
}else{this.style.display="inline";
this.style.zoom=1
}}else{this.style.display="inline-block"
}}}if(bD.isArray(b[h])){(g.specialEasing=g.specialEasing||{})[h]=b[h][1];
b[h]=b[h][0]
}}if(g.overflow!=null){this.style.overflow="hidden"
}g.curAnim=bD.extend({},b);
bD.each(b,function(v,w){var n=new bD.fx(l,g,v);
if(T.test(w)){n[w==="toggle"?k?"show":"hide":w](b)
}else{var q=ad.exec(w),s=n.cur(true)||0;
if(q){var o=parseFloat(q[2]),r=q[3]||"px";
if(r!=="px"){bD.style(l,v,(o||1)+r);
s=(o||1)/n.cur(true)*s;
bD.style(l,v,s+r)
}if(q[1]){o=(q[1]==="-="?-1:1)*o+s
}n.custom(s,o,r)
}else{n.custom(s,w,"")
}}});
return true
})
},stop:function(b,d){var a=bD.timers;
b&&this.queue([]);
this.each(function(){for(var e=a.length-1;
e>=0;
e--){if(a[e].elem===this){d&&a[e](true);
a.splice(e,1)
}}});
d||this.dequeue();
return this
}});
bD.each({slideDown:bf("show",1),slideUp:bf("hide",1),slideToggle:bf("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){bD.fn[a]=function(d,e,f){return this.animate(b,d,e,f)
}
});
bD.extend({speed:function(b,e,a){var d=b&&typeof b==="object"?bD.extend({},b):{complete:a||!a&&e||bD.isFunction(b)&&b,duration:b,easing:a&&e||e&&!bD.isFunction(e)&&e};
d.duration=bD.fx.off?0:typeof d.duration==="number"?d.duration:d.duration in bD.fx.speeds?bD.fx.speeds[d.duration]:bD.fx.speeds._default;
d.old=d.complete;
d.complete=function(){d.queue!==false&&bD(this).dequeue();
bD.isFunction(d.old)&&d.old.call(this)
};
return d
},easing:{linear:function(b,e,a,d){return a+d*b
},swing:function(b,e,a,d){return(-Math.cos(b*Math.PI)/2+0.5)*d+a
}},timers:[],fx:function(b,d,a){this.options=d;
this.elem=b;
this.prop=a;
if(!d.orig){d.orig={}
}}});
bD.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);
(bD.fx.step[this.prop]||bD.fx.step._default)(this)
},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]
}var a=parseFloat(bD.css(this.elem,this.prop));
return a&&a>-10000?a:0
},custom:function(b,f,a){function d(g){return e.step(g)
}this.startTime=bD.now();
this.start=b;
this.end=f;
this.unit=a||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
var e=this;
b=bD.fx;
d.elem=this.elem;
if(d()&&bD.timers.push(d)&&!bs){bs=setInterval(b.tick,b.interval)
}},show:function(){this.options.orig[this.prop]=bD.style(this.elem,this.prop);
this.options.show=true;
this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());
bD(this.elem).show()
},hide:function(){this.options.orig[this.prop]=bD.style(this.elem,this.prop);
this.options.hide=true;
this.custom(this.cur(),0)
},step:function(b){var h=bD.now(),a=true;
if(b||h>=this.options.duration+this.startTime){this.now=this.end;
this.pos=this.state=1;
this.update();
this.options.curAnim[this.prop]=true;
for(var d in this.options.curAnim){if(this.options.curAnim[d]!==true){a=false
}}if(a){if(this.options.overflow!=null&&!bD.support.shrinkWrapBlocks){var e=this.elem,f=this.options;
bD.each(["","X","Y"],function(j,k){e.style["overflow"+k]=f.overflow[j]
})
}this.options.hide&&bD(this.elem).hide();
if(this.options.hide||this.options.show){for(var g in this.options.curAnim){bD.style(this.elem,g,this.options.orig[g])
}}this.options.complete.call(this.elem)
}return false
}else{b=h-this.startTime;
this.state=b/this.options.duration;
h=this.options.easing||(bD.easing.swing?"swing":"linear");
this.pos=bD.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||h](this.state,b,0,1,this.options.duration);
this.now=this.start+(this.end-this.start)*this.pos;
this.update()
}return true
}};
bD.extend(bD.fx,{tick:function(){for(var a=bD.timers,b=0;
b<a.length;
b++){a[b]()||a.splice(b--,1)
}a.length||bD.fx.stop()
},interval:13,stop:function(){clearInterval(bs);
bs=null
},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){bD.style(a.elem,"opacity",a.now)
},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit
}else{a.elem[a.prop]=a.now
}}}});
if(bD.expr&&bD.expr.filters){bD.expr.filters.animated=function(a){return bD.grep(bD.timers,function(b){return a===b.elem
}).length
}
}var aF=/^t(?:able|d|h)$/i,bV=/^(?:body|html)$/i;
bD.fn.offset="getBoundingClientRect" in V.documentElement?function(b){var g=this[0],a;
if(b){return this.each(function(h){bD.offset.setOffset(this,b,h)
})
}if(!g||!g.ownerDocument){return null
}if(g===g.ownerDocument.body){return bD.offset.bodyOffset(g)
}try{a=g.getBoundingClientRect()
}catch(d){}var e=g.ownerDocument,f=e.documentElement;
if(!a||!bD.contains(f,g)){return a||{top:0,left:0}
}g=e.body;
e=bS(e);
return{top:a.top+(e.pageYOffset||bD.support.boxModel&&f.scrollTop||g.scrollTop)-(f.clientTop||g.clientTop||0),left:a.left+(e.pageXOffset||bD.support.boxModel&&f.scrollLeft||g.scrollLeft)-(f.clientLeft||g.clientLeft||0)}
}:function(b){var h=this[0];
if(b){return this.each(function(l){bD.offset.setOffset(this,b,l)
})
}if(!h||!h.ownerDocument){return null
}if(h===h.ownerDocument.body){return bD.offset.bodyOffset(h)
}bD.offset.initialize();
var a=h.offsetParent,d=h.ownerDocument,e,f=d.documentElement,g=d.body;
e=(d=d.defaultView)?d.getComputedStyle(h,null):h.currentStyle;
for(var j=h.offsetTop,k=h.offsetLeft;
(h=h.parentNode)&&h!==g&&h!==f;
){if(bD.offset.supportsFixedPosition&&e.position==="fixed"){break
}e=d?d.getComputedStyle(h,null):h.currentStyle;
j-=h.scrollTop;
k-=h.scrollLeft;
if(h===a){j+=h.offsetTop;
k+=h.offsetLeft;
if(bD.offset.doesNotAddBorder&&!(bD.offset.doesAddBorderForTableAndCells&&aF.test(h.nodeName))){j+=parseFloat(e.borderTopWidth)||0;
k+=parseFloat(e.borderLeftWidth)||0
}a=h.offsetParent
}if(bD.offset.subtractsBorderForOverflowNotVisible&&e.overflow!=="visible"){j+=parseFloat(e.borderTopWidth)||0;
k+=parseFloat(e.borderLeftWidth)||0
}e=e
}if(e.position==="relative"||e.position==="static"){j+=g.offsetTop;
k+=g.offsetLeft
}if(bD.offset.supportsFixedPosition&&e.position==="fixed"){j+=Math.max(f.scrollTop,g.scrollTop);
k+=Math.max(f.scrollLeft,g.scrollLeft)
}return{top:j,left:k}
};
bD.offset={initialize:function(){var b=V.body,g=V.createElement("div"),a,d,e,f=parseFloat(bD.css(b,"marginTop"))||0;
bD.extend(g.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});
g.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
b.insertBefore(g,b.firstChild);
a=g.firstChild;
d=a.firstChild;
e=a.nextSibling.firstChild.firstChild;
this.doesNotAddBorder=d.offsetTop!==5;
this.doesAddBorderForTableAndCells=e.offsetTop===5;
d.style.position="fixed";
d.style.top="20px";
this.supportsFixedPosition=d.offsetTop===20||d.offsetTop===15;
d.style.position=d.style.top="";
a.style.overflow="hidden";
a.style.position="relative";
this.subtractsBorderForOverflowNotVisible=d.offsetTop===-5;
this.doesNotIncludeMarginInBodyOffset=b.offsetTop!==f;
b.removeChild(g);
bD.offset.initialize=bD.noop
},bodyOffset:function(b){var d=b.offsetTop,a=b.offsetLeft;
bD.offset.initialize();
if(bD.offset.doesNotIncludeMarginInBodyOffset){d+=parseFloat(bD.css(b,"marginTop"))||0;
a+=parseFloat(bD.css(b,"marginLeft"))||0
}return{top:d,left:a}
},setOffset:function(b,h,a){var d=bD.css(b,"position");
if(d==="static"){b.style.position="relative"
}var e=bD(b),f=e.offset(),g=bD.css(b,"top"),j=bD.css(b,"left"),k=d==="absolute"&&bD.inArray("auto",[g,j])>-1;
d={};
var l={};
if(k){l=e.position()
}g=k?l.top:parseInt(g,10)||0;
j=k?l.left:parseInt(j,10)||0;
if(bD.isFunction(h)){h=h.call(b,a,f)
}if(h.top!=null){d.top=h.top-f.top+g
}if(h.left!=null){d.left=h.left-f.left+j
}"using" in h?h.using.call(b,d):e.css(d)
}};
bD.fn.extend({position:function(){if(!this[0]){return null
}var b=this[0],e=this.offsetParent(),a=this.offset(),d=bV.test(e[0].nodeName)?{top:0,left:0}:e.offset();
a.top-=parseFloat(bD.css(b,"marginTop"))||0;
a.left-=parseFloat(bD.css(b,"marginLeft"))||0;
d.top+=parseFloat(bD.css(e[0],"borderTopWidth"))||0;
d.left+=parseFloat(bD.css(e[0],"borderLeftWidth"))||0;
return{top:a.top-d.top,left:a.left-d.left}
},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||V.body;
a&&!bV.test(a.nodeName)&&bD.css(a,"position")==="static";
){a=a.offsetParent
}return a
})
}});
bD.each(["Left","Top"],function(b,d){var a="scroll"+d;
bD.fn[a]=function(e){var f=this[0],g;
if(!f){return null
}if(e!==bq){return this.each(function(){if(g=bS(this)){g.scrollTo(!b?e:bD(g).scrollLeft(),b?e:bD(g).scrollTop())
}else{this[a]=e
}})
}else{return(g=bS(f))?"pageXOffset" in g?g[b?"pageYOffset":"pageXOffset"]:bD.support.boxModel&&g.document.documentElement[a]||g.document.body[a]:f[a]
}}
});
bD.each(["Height","Width"],function(b,d){var a=d.toLowerCase();
bD.fn["inner"+d]=function(){return this[0]?parseFloat(bD.css(this[0],a,"padding")):null
};
bD.fn["outer"+d]=function(e){return this[0]?parseFloat(bD.css(this[0],a,e?"margin":"border")):null
};
bD.fn[a]=function(e){var f=this[0];
if(!f){return e==null?null:this
}if(bD.isFunction(e)){return this.each(function(g){var h=bD(this);
h[a](e.call(this,g,h[a]()))
})
}return bD.isWindow(f)?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+d]||f.document.body["client"+d]:f.nodeType===9?Math.max(f.documentElement["client"+d],f.body["scroll"+d],f.documentElement["scroll"+d],f.body["offset"+d],f.documentElement["offset"+d]):e===bq?parseFloat(bD.css(f,a)):this.css(a,typeof e==="string"?e:e+"px")
}
})
})(window);
$.fn.clearForm=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();
if(c=="div"){return $(":input",this).clearForm()
}if(d=="text"||d=="password"||c=="textarea"){this.value=""
}else{if(d=="checkbox"||d=="radio"){this.checked=false
}else{if(c=="select"){if($(this).find('option[value="-1"]').length>0){$(this).val(-1)
}else{if($(this).find('option[value="0"]').length>0){$(this).val(0)
}else{this.selectedIndex=-1
}}}}}})
};
$(function(){if($.browser.msie){$('input[type="radio"],input[type="checkbox"]').click(function(){this.blur();
this.focus()
})
}});
jQuery(function(b){if(b.datepicker==undefined){return
}b.datepicker.regional.it={clearText:"Svuota",clearStatus:"Annulla",closeText:"Chiudi",closeStatus:"Chiudere senza modificare",prevText:"&#x3c;Prec",prevStatus:"Mese precedente",prevBigText:"&#x3c;&#x3c;",prevBigStatus:"Mostra l'anno precedente",nextText:"Succ&#x3e;",nextStatus:"Mese successivo",nextBigText:"&#x3e;&#x3e;",nextBigStatus:"Mostra l'anno successivo",currentText:"Oggi",currentStatus:"Mese corrente",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],monthStatus:"Seleziona un altro mese",yearStatus:"Seleziona un altro anno",weekHeader:"Sm",weekStatus:"Settimana dell'anno",dayNames:["Domenica","Luned&#236","Marted&#236","Mercoled&#236","Gioved&#236","Venerd&#236","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gio","Ve","Sa"],dayStatus:"Usa DD come primo giorno della settimana",dateStatus:"Seleziona D, M d",dateFormat:"dd-mm-yy",firstDay:1,initStatus:"Scegliere una data",isRTL:false};
b.datepicker.setDefaults(b.datepicker.regional.it)
});
(function(c,e){function f(a){return !c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)
}).length
}c.ui=c.ui||{};
if(!c.ui.version){c.extend(c.ui,{version:"1.8.6",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,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,WINDOWS:91}});
c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;
setTimeout(function(){c(d).focus();
b&&b.call(d)
},a)
}):this._focus.apply(this,arguments)
},scrollParent:function(){var a;
a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))
}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))
}).eq(0);
return/fixed/.test(this.css("position"))||!a.length?c(document):a
},zIndex:function(a){if(a!==e){return this.css("zIndex",a)
}if(this.length){a=c(this[0]);
for(var b;
a.length&&a[0]!==document;
){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);
if(!isNaN(b)&&b!==0){return b
}}a=a.parent()
}}return 0
},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()
})
},enableSelection:function(){return this.unbind(".ui-disableSelection")
}});
c.each(["Width","Height"],function(a,b){function d(g,j,k,l){c.each(h,function(){j-=parseFloat(c.curCSS(g,"padding"+this,true))||0;
if(k){j-=parseFloat(c.curCSS(g,"border"+this+"Width",true))||0
}if(l){j-=parseFloat(c.curCSS(g,"margin"+this,true))||0
}});
return j
}var h=b==="Width"?["Left","Right"]:["Top","Bottom"],m=b.toLowerCase(),n={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};
c.fn["inner"+b]=function(g){if(g===e){return n["inner"+b].call(this)
}return this.each(function(){c(this).css(m,d(this,g)+"px")
})
};
c.fn["outer"+b]=function(g,j){if(typeof g!=="number"){return n["outer"+b].call(this,g)
}return this.each(function(){c(this).css(m,d(this,g,true,j)+"px")
})
}
});
c.extend(c.expr[":"],{data:function(a,b,d){return !!c.data(a,d[3])
},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");
if("area"===b){b=a.parentNode;
d=b.name;
if(!a.href||!d||b.nodeName.toLowerCase()!=="map"){return false
}a=c("img[usemap=#"+d+"]")[0];
return !!a&&f(a)
}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&f(a)
},tabbable:function(a){var b=c.attr(a,"tabindex");
return(isNaN(b)||b>=0)&&c(a).is(":focusable")
}});
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));
c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});
c.support.minHeight=b.offsetHeight===100;
c.support.selectstart="onselectstart" in b;
a.removeChild(b).style.display="none"
});
c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;
for(var j in d){a.plugins[j]=a.plugins[j]||[];
a.plugins[j].push([b,d[j]])
}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode){for(var j=0;
j<b.length;
j++){a.options[b[j][0]]&&b[j][1].apply(a.element,d)
}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)
},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden"){return false
}b=b&&b==="left"?"scrollLeft":"scrollTop";
var d=false;
if(a[b]>0){return true
}a[b]=1;
d=a[b]>0;
a[b]=0;
return d
},isOverAxis:function(a,b,d){return a>b&&a<b+d
},isOver:function(a,b,d,h,m,n){return c.ui.isOverAxis(a,d,m)&&c.ui.isOverAxis(b,h,n)
}})
}})(jQuery);
(function(b,f){if(b.cleanData){var g=b.cleanData;
b.cleanData=function(a){for(var c=0,d;
(d=a[c])!=null;
c++){b(d).triggerHandler("remove")
}g(a)
}
}else{var h=b.fn.remove;
b.fn.remove=function(a,c){return this.each(function(){if(!c){if(!a||b.filter(a,[this]).length){b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")
})
}}return h.call(b(this),a,c)
})
}
}b.widget=function(a,c,d){var e=a.split(".")[0],k;
a=a.split(".")[1];
k=e+"-"+a;
if(!d){d=c;
c=b.Widget
}b.expr[":"][k]=function(j){return !!b.data(j,a)
};
b[e]=b[e]||{};
b[e][a]=function(l,j){arguments.length&&this._createWidget(l,j)
};
c=new c;
c.options=b.extend(true,{},c.options);
b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:k},d);
b.widget.bridge(a,b[e][a])
};
b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",l=Array.prototype.slice.call(arguments,1),m=this;
d=!e&&l.length?b.extend.apply(null,[true,d].concat(l)):d;
if(e&&d.charAt(0)==="_"){return m
}e?this.each(function(){var j=b.data(this,a),k=j&&b.isFunction(j[d])?j[d].apply(j,l):j;
if(k!==j&&k!==f){m=k;
return false
}}):this.each(function(){var j=b.data(this,a);
j?j.option(d||{})._init():b.data(this,a,new c(d,this))
});
return m
}
};
b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)
};
b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);
this.element=b(c);
this.options=b.extend(true,{},this.options,this._getCreateOptions(),a);
var d=this;
this.element.bind("remove."+this.widgetName,function(){d.destroy()
});
this._create();
this._trigger("create");
this._init()
},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]
},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);
this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")
},widget:function(){return this.element
},option:function(a,c){var d=a;
if(arguments.length===0){return b.extend({},this.options)
}if(typeof a==="string"){if(c===f){return this.options[a]
}d={};
d[a]=c
}this._setOptions(d);
return this
},_setOptions:function(a){var c=this;
b.each(a,function(d,e){c._setOption(d,e)
});
return this
},_setOption:function(a,c){this.options[a]=c;
if(a==="disabled"){this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c)
}return this
},enable:function(){return this._setOption("disabled",false)
},disable:function(){return this._setOption("disabled",true)
},_trigger:function(a,c,d){var e=this.options[a];
c=b.Event(c);
c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();
d=d||{};
if(c.originalEvent){a=b.event.props.length;
for(var k;
a;
){k=b.event.props[--a];
c[k]=c.originalEvent[k]
}}this.element.trigger(c,d);
return !(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())
}}
})(jQuery);
(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;
this.element.bind("mousedown."+this.widgetName,function(d){return a._mouseDown(d)
}).bind("click."+this.widgetName,function(d){if(a._preventClickEvent){a._preventClickEvent=false;
d.stopImmediatePropagation();
return false
}});
this.started=false
},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)
},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};
if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);
this._mouseDownEvent=a;
var e=this,f=a.which==1,j=typeof this.options.cancel=="string"?b(a.target).parents().add(a.target).filter(this.options.cancel).length:false;
if(!f||j||!this._mouseCapture(a)){return true
}this.mouseDelayMet=!this.options.delay;
if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true
},this.options.delay)
}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;
if(!this._mouseStarted){a.preventDefault();
return true
}}this._mouseMoveDelegate=function(c){return e._mouseMove(c)
};
this._mouseUpDelegate=function(c){return e._mouseUp(c)
};
b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
a.preventDefault();
return a.originalEvent.mouseHandled=true
}},_mouseMove:function(a){if(b.browser.msie&&!(document.documentMode>=9)&&!a.button){return this._mouseUp(a)
}if(this._mouseStarted){this._mouseDrag(a);
return a.preventDefault()
}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a)
}return !this._mouseStarted
},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){this._mouseStarted=false;
this._preventClickEvent=a.target==this._mouseDownEvent.target;
this._mouseStop(a)
}return false
},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance
},_mouseDelayMet:function(){return this.mouseDelayMet
},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true
}})
})(jQuery);
(function(c){c.ui=c.ui||{};
var g=/left|center|right/,h=/top|center|bottom/,j=c.fn.position,k=c.fn.offset;
c.fn.position=function(b){if(!b||!b.of){return j.apply(this,arguments)
}b=c.extend({},b);
var a=c(b.of),d=a[0],f=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],r,u,s;
if(d.nodeType===9){r=a.width();
u=a.height();
s={top:0,left:0}
}else{if(d.setTimeout){r=a.width();
u=a.height();
s={top:a.scrollTop(),left:a.scrollLeft()}
}else{if(d.preventDefault){b.at="left top";
r=u=0;
s={top:b.of.pageY,left:b.of.pageX}
}else{r=a.outerWidth();
u=a.outerHeight();
s=a.offset()
}}}c.each(["my","at"],function(){var l=(b[this]||"").split(" ");
if(l.length===1){l=g.test(l[0])?l.concat(["center"]):h.test(l[0])?["center"].concat(l):["center","center"]
}l[0]=g.test(l[0])?l[0]:"center";
l[1]=h.test(l[1])?l[1]:"center";
b[this]=l
});
if(f.length===1){f[1]=f[0]
}e[0]=parseInt(e[0],10)||0;
if(e.length===1){e[1]=e[0]
}e[1]=parseInt(e[1],10)||0;
if(b.at[0]==="right"){s.left+=r
}else{if(b.at[0]==="center"){s.left+=r/2
}}if(b.at[1]==="bottom"){s.top+=u
}else{if(b.at[1]==="center"){s.top+=u/2
}}s.left+=e[0];
s.top+=e[1];
return this.each(function(){var l=c(this),n=l.outerWidth(),o=l.outerHeight(),q=parseInt(c.curCSS(this,"marginLeft",true))||0,v=parseInt(c.curCSS(this,"marginTop",true))||0,A=n+q+parseInt(c.curCSS(this,"marginRight",true))||0,B=o+v+parseInt(c.curCSS(this,"marginBottom",true))||0,m=c.extend({},s),w;
if(b.my[0]==="right"){m.left-=n
}else{if(b.my[0]==="center"){m.left-=n/2
}}if(b.my[1]==="bottom"){m.top-=o
}else{if(b.my[1]==="center"){m.top-=o/2
}}m.left=parseInt(m.left);
m.top=parseInt(m.top);
w={left:m.left-q,top:m.top-v};
c.each(["left","top"],function(y,z){c.ui.position[f[y]]&&c.ui.position[f[y]][z](m,{targetWidth:r,targetHeight:u,elemWidth:n,elemHeight:o,collisionPosition:w,collisionWidth:A,collisionHeight:B,offset:e,my:b.my,at:b.at})
});
c.fn.bgiframe&&l.bgiframe();
l.offset(c.extend(m,{using:b.using}))
})
};
c.ui.position={fit:{left:function(b,a){var d=c(window);
d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();
b.left=d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)
},top:function(b,a){var d=c(window);
d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();
b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)
}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);
d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();
var f=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,n=-2*a.offset[0];
b.left+=a.collisionPosition.left<0?f+e+n:d>0?f+e+n:0
}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);
d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();
var f=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,n=-2*a.offset[1];
b.top+=a.collisionPosition.top<0?f+e+n:d>0?f+e+n:0
}}}};
if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position"))){b.style.position="relative"
}var d=c(b),f=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,n=parseInt(c.curCSS(b,"left",true),10)||0;
f={top:a.top-f.top+e,left:a.left-f.left+n};
"using" in a?a.using.call(b,f):d.css(f)
};
c.fn.offset=function(b){var a=this[0];
if(!a||!a.ownerDocument){return null
}if(b){return this.each(function(){c.offset.setOffset(this,b)
})
}return k.call(this)
}
}})(jQuery);
(function(b){b.widget("ui.draggable",b.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))){this.element[0].style.position="relative"
}this.options.addClasses&&this.element.addClass("ui-draggable");
this.options.disabled&&this.element.addClass("ui-draggable-disabled");
this._mouseInit()
},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");
this._mouseDestroy();
return this
}},_mouseCapture:function(a){var e=this.options;
if(this.helper||e.disabled||b(a.target).is(".ui-resizable-handle")){return false
}this.handle=this._getHandle(a);
if(!this.handle){return false
}return true
},_mouseStart:function(a){var e=this.options;
this.helper=this._createHelper(a);
this._cacheHelperProportions();
if(b.ui.ddmanager){b.ui.ddmanager.current=this
}this._cacheMargins();
this.cssPosition=this.helper.css("position");
this.scrollParent=this.helper.scrollParent();
this.offset=this.positionAbs=this.element.offset();
this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};
b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this.position=this._generatePosition(a);
this.originalPageX=a.pageX;
this.originalPageY=a.pageY;
e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt);
e.containment&&this._setContainment();
if(this._trigger("start",a)===false){this._clear();
return false
}this._cacheHelperProportions();
b.ui.ddmanager&&!e.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);
this.helper.addClass("ui-draggable-dragging");
this._mouseDrag(a,true);
return true
},_mouseDrag:function(a,e){this.position=this._generatePosition(a);
this.positionAbs=this._convertPositionTo("absolute");
if(!e){e=this._uiHash();
if(this._trigger("drag",a,e)===false){this._mouseUp({});
return false
}this.position=e.position
}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"
}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"
}b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);
return false
},_mouseStop:function(a){var c=false;
if(b.ui.ddmanager&&!this.options.dropBehaviour){c=b.ui.ddmanager.drop(this,a)
}if(this.dropped){c=this.dropped;
this.dropped=false
}if(!this.element[0]||!this.element[0].parentNode){return false
}if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===true||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var g=this;
b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){g._trigger("stop",a)!==false&&g._clear()
})
}else{this._trigger("stop",a)!==false&&this._clear()
}return false
},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();
return this
},_getHandle:function(a){var e=!this.options.handle||!b(this.options.handle,this.element).length?true:false;
b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){e=true
}});
return e
},_createHelper:function(a){var e=this.options;
a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[a])):e.helper=="clone"?this.element.clone():this.element;
a.parents("body").length||a.appendTo(e.appendTo=="parent"?this.element[0].parentNode:e.appendTo);
a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");
return a
},_adjustOffsetFromHelper:function(a){if(typeof a=="string"){a=a.split(" ")
}if(b.isArray(a)){a={left:+a[0],top:+a[1]||0}
}if("left" in a){this.offset.click.left=a.left+this.margins.left
}if("right" in a){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left
}if("top" in a){this.offset.click.top=a.top+this.margins.top
}if("bottom" in a){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top
}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();
var a=this.offsetParent.offset();
if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();
a.top+=this.scrollParent.scrollTop()
}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie){a={top:0,left:0}
}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}
},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();
return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}
}else{return{top:0,left:0}
}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}
},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}
},_setContainment:function(){var a=this.options;
if(a.containment=="parent"){a.containment=this.helper[0].parentNode
}if(a.containment=="document"||a.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]
}if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var c=b(a.containment)[0];
if(c){a=b(a.containment).offset();
var g=b(c).css("overflow")!="hidden";
this.containment=[a.left+(parseInt(b(c).css("borderLeftWidth"),10)||0)+(parseInt(b(c).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(b(c).css("borderTopWidth"),10)||0)+(parseInt(b(c).css("paddingTop"),10)||0)-this.margins.top,a.left+(g?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(b(c).css("borderLeftWidth"),10)||0)-(parseInt(b(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(g?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(b(c).css("borderTopWidth"),10)||0)-(parseInt(b(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]
}}else{if(a.containment.constructor==Array){this.containment=a.containment
}}},_convertPositionTo:function(a,c){if(!c){c=this.position
}a=a=="absolute"?1:-1;
var f=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=/(html|body)/i.test(f[0].tagName);
return{top:c.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():j?0:f.scrollTop())*a),left:c.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:f.scrollLeft())*a)}
},_generatePosition:function(a){var c=this.options,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(e[0].tagName),f=a.pageX,m=a.pageY;
if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0]){f=this.containment[0]+this.offset.click.left
}if(a.pageY-this.offset.click.top<this.containment[1]){m=this.containment[1]+this.offset.click.top
}if(a.pageX-this.offset.click.left>this.containment[2]){f=this.containment[2]+this.offset.click.left
}if(a.pageY-this.offset.click.top>this.containment[3]){m=this.containment[3]+this.offset.click.top
}}if(c.grid){m=this.originalPageY+Math.round((m-this.originalPageY)/c.grid[1])*c.grid[1];
m=this.containment?!(m-this.offset.click.top<this.containment[1]||m-this.offset.click.top>this.containment[3])?m:!(m-this.offset.click.top<this.containment[1])?m-c.grid[1]:m+c.grid[1]:m;
f=this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0];
f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-c.grid[0]:f+c.grid[0]:f
}}return{top:m-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:e.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:e.scrollLeft())}
},_clear:function(){this.helper.removeClass("ui-draggable-dragging");
this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();
this.helper=null;
this.cancelHelperRemoval=false
},_trigger:function(a,c,g){g=g||this._uiHash();
b.ui.plugin.call(this,a,[c,g]);
if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")
}return b.Widget.prototype._trigger.call(this,a,c,g)
},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}
}});
b.extend(b.ui.draggable,{version:"1.8.6"});
b.ui.plugin.add("draggable","connectToSortable",{start:function(a,c){var e=b(this).data("draggable"),k=e.options,f=b.extend({},c,{item:e.element});
e.sortables=[];
b(k.connectToSortable).each(function(){var d=b.data(this,"sortable");
if(d&&!d.options.disabled){e.sortables.push({instance:d,shouldRevert:d.options.revert});
d._refreshItems();
d._trigger("activate",a,f)
}})
},stop:function(a,c){var f=b(this).data("draggable"),j=b.extend({},c,{item:f.element});
b.each(f.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;
f.cancelHelperRemoval=true;
this.instance.cancelHelperRemoval=false;
if(this.shouldRevert){this.instance.options.revert=true
}this.instance._mouseStop(a);
this.instance.options.helper=this.instance.options._helper;
f.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})
}else{this.instance.cancelHelperRemoval=false;
this.instance._trigger("deactivate",a,j)
}})
},drag:function(a,c){var f=b(this).data("draggable"),j=this;
b.each(f.sortables,function(){this.instance.positionAbs=f.positionAbs;
this.instance.helperProportions=f.helperProportions;
this.instance.offset.click=f.offset.click;
if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;
this.instance.currentItem=b(j).clone().appendTo(this.instance.element).data("sortable-item",true);
this.instance.options._helper=this.instance.options.helper;
this.instance.options.helper=function(){return c.helper[0]
};
a.target=this.instance.currentItem[0];
this.instance._mouseCapture(a,true);
this.instance._mouseStart(a,true,true);
this.instance.offset.click.top=f.offset.click.top;
this.instance.offset.click.left=f.offset.click.left;
this.instance.offset.parent.left-=f.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=f.offset.parent.top-this.instance.offset.parent.top;
f._trigger("toSortable",a);
f.dropped=this.instance.element;
f.currentItem=f.element;
this.instance.fromOutside=f
}this.instance.currentItem&&this.instance._mouseDrag(a)
}else{if(this.instance.isOver){this.instance.isOver=0;
this.instance.cancelHelperRemoval=true;
this.instance.options.revert=false;
this.instance._trigger("out",a,this.instance._uiHash(this.instance));
this.instance._mouseStop(a,true);
this.instance.options.helper=this.instance.options._helper;
this.instance.currentItem.remove();
this.instance.placeholder&&this.instance.placeholder.remove();
f._trigger("fromSortable",a);
f.dropped=false
}}})
}});
b.ui.plugin.add("draggable","cursor",{start:function(){var a=b("body"),e=b(this).data("draggable").options;
if(a.css("cursor")){e._cursor=a.css("cursor")
}a.css("cursor",e.cursor)
},stop:function(){var a=b(this).data("draggable").options;
a._cursor&&b("body").css("cursor",a._cursor)
}});
b.ui.plugin.add("draggable","iframeFix",{start:function(){var a=b(this).data("draggable").options;
b(a.iframeFix===true?"iframe":a.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")
})
},stop:function(){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)
})
}});
b.ui.plugin.add("draggable","opacity",{start:function(a,e){a=b(e.helper);
e=b(this).data("draggable").options;
if(a.css("opacity")){e._opacity=a.css("opacity")
}a.css("opacity",e.opacity)
},stop:function(a,e){a=b(this).data("draggable").options;
a._opacity&&b(e.helper).css("opacity",a._opacity)
}});
b.ui.plugin.add("draggable","scroll",{start:function(){var a=b(this).data("draggable");
if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()
}},drag:function(a){var c=b(this).data("draggable"),f=c.options,j=false;
if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if(c.overflowOffset.top+c.scrollParent[0].offsetHeight-a.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=j=c.scrollParent[0].scrollTop+f.scrollSpeed
}else{if(a.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=j=c.scrollParent[0].scrollTop-f.scrollSpeed
}}}if(!f.axis||f.axis!="y"){if(c.overflowOffset.left+c.scrollParent[0].offsetWidth-a.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=j=c.scrollParent[0].scrollLeft+f.scrollSpeed
}else{if(a.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=j=c.scrollParent[0].scrollLeft-f.scrollSpeed
}}}}else{if(!f.axis||f.axis!="x"){if(a.pageY-b(document).scrollTop()<f.scrollSensitivity){j=b(document).scrollTop(b(document).scrollTop()-f.scrollSpeed)
}else{if(b(window).height()-(a.pageY-b(document).scrollTop())<f.scrollSensitivity){j=b(document).scrollTop(b(document).scrollTop()+f.scrollSpeed)
}}}if(!f.axis||f.axis!="y"){if(a.pageX-b(document).scrollLeft()<f.scrollSensitivity){j=b(document).scrollLeft(b(document).scrollLeft()-f.scrollSpeed)
}else{if(b(window).width()-(a.pageX-b(document).scrollLeft())<f.scrollSensitivity){j=b(document).scrollLeft(b(document).scrollLeft()+f.scrollSpeed)
}}}}j!==false&&b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(c,a)
}});
b.ui.plugin.add("draggable","snap",{start:function(){var a=b(this).data("draggable"),e=a.options;
a.snapElements=[];
b(e.snap.constructor!=String?e.snap.items||":data(draggable)":e.snap).each(function(){var c=b(this),d=c.offset();
this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})
})
},drag:function(f,r){for(var s=b(this).data("draggable"),N=s.options,M=N.snapTolerance,O=r.offset.left,j=O+s.helperProportions.width,h=r.offset.top,k=h+s.helperProportions.height,P=s.snapElements.length-1;
P>=0;
P--){var a=s.snapElements[P].left,e=a+s.snapElements[P].width,c=s.snapElements[P].top,g=c+s.snapElements[P].height;
if(a-M<O&&O<e+M&&c-M<h&&h<g+M||a-M<O&&O<e+M&&c-M<k&&k<g+M||a-M<j&&j<e+M&&c-M<h&&h<g+M||a-M<j&&j<e+M&&c-M<k&&k<g+M){if(N.snapMode!="inner"){var l=Math.abs(c-k)<=M,m=Math.abs(g-h)<=M,n=Math.abs(a-j)<=M,o=Math.abs(e-O)<=M;
if(l){r.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top-s.margins.top
}if(m){r.position.top=s._convertPositionTo("relative",{top:g,left:0}).top-s.margins.top
}if(n){r.position.left=s._convertPositionTo("relative",{top:0,left:a-s.helperProportions.width}).left-s.margins.left
}if(o){r.position.left=s._convertPositionTo("relative",{top:0,left:e}).left-s.margins.left
}}var q=l||m||n||o;
if(N.snapMode!="outer"){l=Math.abs(c-h)<=M;
m=Math.abs(g-k)<=M;
n=Math.abs(a-O)<=M;
o=Math.abs(e-j)<=M;
if(l){r.position.top=s._convertPositionTo("relative",{top:c,left:0}).top-s.margins.top
}if(m){r.position.top=s._convertPositionTo("relative",{top:g-s.helperProportions.height,left:0}).top-s.margins.top
}if(n){r.position.left=s._convertPositionTo("relative",{top:0,left:a}).left-s.margins.left
}if(o){r.position.left=s._convertPositionTo("relative",{top:0,left:e-s.helperProportions.width}).left-s.margins.left
}}if(!s.snapElements[P].snapping&&(l||m||n||o||q)){s.options.snap.snap&&s.options.snap.snap.call(s.element,f,b.extend(s._uiHash(),{snapItem:s.snapElements[P].item}))
}s.snapElements[P].snapping=l||m||n||o||q
}else{s.snapElements[P].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,f,b.extend(s._uiHash(),{snapItem:s.snapElements[P].item}));
s.snapElements[P].snapping=false
}}}});
b.ui.plugin.add("draggable","stack",{start:function(){var a=b(this).data("draggable").options;
a=b.makeArray(b(a.stack)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||0)-(parseInt(b(d).css("zIndex"),10)||0)
});
if(a.length){var e=parseInt(a[0].style.zIndex)||0;
b(a).each(function(c){this.style.zIndex=e+c
});
this[0].style.zIndex=e+a.length
}}});
b.ui.plugin.add("draggable","zIndex",{start:function(a,e){a=b(e.helper);
e=b(this).data("draggable").options;
if(a.css("zIndex")){e._zIndex=a.css("zIndex")
}a.css("zIndex",e.zIndex)
},stop:function(a,e){a=b(this).data("draggable").options;
a._zIndex&&b(e.helper).css("zIndex",a._zIndex)
}})
})(jQuery);
(function(b){b.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,e=a.accept;
this.isover=0;
this.isout=1;
this.accept=b.isFunction(e)?e:function(c){return c.is(e)
};
this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};
b.ui.ddmanager.droppables[a.scope]=b.ui.ddmanager.droppables[a.scope]||[];
b.ui.ddmanager.droppables[a.scope].push(this);
a.addClasses&&this.element.addClass("ui-droppable")
},destroy:function(){for(var a=b.ui.ddmanager.droppables[this.options.scope],e=0;
e<a.length;
e++){a[e]==this&&a.splice(e,1)
}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");
return this
},_setOption:function(a,e){if(a=="accept"){this.accept=b.isFunction(e)?e:function(c){return c.is(e)
}
}b.Widget.prototype._setOption.apply(this,arguments)
},_activate:function(a){var e=b.ui.ddmanager.current;
this.options.activeClass&&this.element.addClass(this.options.activeClass);
e&&this._trigger("activate",a,this.ui(e))
},_deactivate:function(a){var e=b.ui.ddmanager.current;
this.options.activeClass&&this.element.removeClass(this.options.activeClass);
e&&this._trigger("deactivate",a,this.ui(e))
},_over:function(a){var e=b.ui.ddmanager.current;
if(!(!e||(e.currentItem||e.element)[0]==this.element[0])){if(this.accept.call(this.element[0],e.currentItem||e.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
this._trigger("over",a,this.ui(e))
}}},_out:function(a){var e=b.ui.ddmanager.current;
if(!(!e||(e.currentItem||e.element)[0]==this.element[0])){if(this.accept.call(this.element[0],e.currentItem||e.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);
this._trigger("out",a,this.ui(e))
}}},_drop:function(a,c){var e=c||b.ui.ddmanager.current;
if(!e||(e.currentItem||e.element)[0]==this.element[0]){return false
}var j=false;
this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var d=b.data(this,"droppable");
if(d.options.greedy&&!d.options.disabled&&d.options.scope==e.options.scope&&d.accept.call(d.element[0],e.currentItem||e.element)&&b.ui.intersect(e,b.extend(d,{offset:d.element.offset()}),d.options.tolerance)){j=true;
return false
}});
if(j){return false
}if(this.accept.call(this.element[0],e.currentItem||e.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);
this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);
this._trigger("drop",a,this.ui(e));
return this.element
}return false
},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}
}});
b.extend(b.ui.droppable,{version:"1.8.6"});
b.ui.intersect=function(a,c,e){if(!c.offset){return false
}var f=(a.positionAbs||a.position.absolute).left,h=f+a.helperProportions.width,g=(a.positionAbs||a.position.absolute).top,j=g+a.helperProportions.height,k=c.offset.left,y=k+c.proportions.width,l=c.offset.top,z=l+c.proportions.height;
switch(e){case"fit":return k<=f&&h<=y&&l<=g&&j<=z;
case"intersect":return k<f+a.helperProportions.width/2&&h-a.helperProportions.width/2<y&&l<g+a.helperProportions.height/2&&j-a.helperProportions.height/2<z;
case"pointer":return b.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,l,k,c.proportions.height,c.proportions.width);
case"touch":return(g>=l&&g<=z||j>=l&&j<=z||g<l&&j>z)&&(f>=k&&f<=y||h>=k&&h<=y||f<k&&h>y);
default:return false
}};
b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,c){var e=b.ui.ddmanager.droppables[a.options.scope]||[],f=c?c.type:null,h=(a.currentItem||a.element).find(":data(droppable)").andSelf(),g=0;
a:for(;
g<e.length;
g++){if(!(e[g].options.disabled||a&&!e[g].accept.call(e[g].element[0],a.currentItem||a.element))){for(var o=0;
o<h.length;
o++){if(h[o]==e[g].element[0]){e[g].proportions.height=0;
continue a
}}e[g].visible=e[g].element.css("display")!="none";
if(e[g].visible){e[g].offset=e[g].element.offset();
e[g].proportions={width:e[g].element[0].offsetWidth,height:e[g].element[0].offsetHeight};
f=="mousedown"&&e[g]._activate.call(e[g],c)
}}}},drop:function(a,c){var g=false;
b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){g=g||this._drop.call(this,c)
}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)){this.isout=1;
this.isover=0;
this._deactivate.call(this,c)
}}});
return g
},drag:function(a,e){a.options.refreshPositions&&b.ui.ddmanager.prepareOffsets(a,e);
b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=b.ui.intersect(a,this,this.options.tolerance);
if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var d;
if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");
if(g.length){d=b.data(g[0],"droppable");
d.greedyChild=c=="isover"?1:0
}}if(d&&c=="isover"){d.isover=0;
d.isout=1;
d._out.call(d,e)
}this[c]=1;
this[c=="isout"?"isover":"isout"]=0;
this[c=="isover"?"_over":"_out"].call(this,e);
if(d&&c=="isout"){d.isout=0;
d.isover=1;
d._over.call(d,e)
}}}})
}}
})(jQuery);
(function(d){d.widget("ui.resizable",d.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var b=this,a=this.options;
this.element.addClass("ui-resizable");
d.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});
if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&d.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});
this.element.wrap(d('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));
this.element=this.element.parent().data("resizable",this.element.data("resizable"));
this.elementIsWrapper=true;
this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});
this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});
this.originalResizeStyle=this.originalElement.css("resize");
this.originalElement.css("resize","none");
this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));
this.originalElement.css({margin:this.originalElement.css("margin")});
this._proportionallyResize()
}this.handles=a.handles||(!d(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});
if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"
}var c=this.handles.split(",");
this.handles={};
for(var g=0;
g<c.length;
g++){var m=d.trim(c[g]),n=d('<div class="ui-resizable-handle '+("ui-resizable-"+m)+'"></div>');
/sw|se|ne|nw/.test(m)&&n.css({zIndex:++a.zIndex});
"se"==m&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
this.handles[m]=".ui-resizable-"+m;
this.element.append(n)
}}this._renderAxis=function(h){h=h||this.element;
for(var j in this.handles){if(this.handles[j].constructor==String){this.handles[j]=d(this.handles[j],this.element).show()
}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var k=d(this.handles[j],this.element),l=0;
l=/sw|ne|nw|se|n|s/.test(j)?k.outerHeight():k.outerWidth();
k=["padding",/ne|nw|n/.test(j)?"Top":/se|sw|s/.test(j)?"Bottom":/^e$/.test(j)?"Right":"Left"].join("");
h.css(k,l);
this._proportionallyResize()
}d(this.handles[j])
}};
this._renderAxis(this.element);
this._handles=d(".ui-resizable-handle",this.element).disableSelection();
this._handles.mouseover(function(){if(!b.resizing){if(this.className){var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)
}b.axis=h&&h[1]?h[1]:"se"
}});
if(a.autoHide){this._handles.hide();
d(this.element).addClass("ui-resizable-autohide").hover(function(){d(this).removeClass("ui-resizable-autohide");
b._handles.show()
},function(){if(!b.resizing){d(this).addClass("ui-resizable-autohide");
b._handles.hide()
}})
}this._mouseInit()
},destroy:function(){this._mouseDestroy();
var b=function(c){d(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()
};
if(this.elementIsWrapper){b(this.element);
var a=this.element;
a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()
}this.originalElement.css("resize",this.originalResizeStyle);
b(this.originalElement);
return this
},_mouseCapture:function(b){var a=false;
for(var c in this.handles){if(d(this.handles[c])[0]==b.target){a=true
}}return !this.options.disabled&&a
},_mouseStart:function(b){var a=this.options,c=this.element.position(),k=this.element;
this.resizing=true;
this.documentScroll={top:d(document).scrollTop(),left:d(document).scrollLeft()};
if(k.is(".ui-draggable")||/absolute/.test(k.css("position"))){k.css({position:"absolute",top:c.top,left:c.left})
}d.browser.opera&&/relative/.test(k.css("position"))&&k.css({position:"relative",top:"auto",left:"auto"});
this._renderProxy();
c=f(this.helper.css("left"));
var l=f(this.helper.css("top"));
if(a.containment){c+=d(a.containment).scrollLeft()||0;
l+=d(a.containment).scrollTop()||0
}this.offset=this.helper.offset();
this.position={left:c,top:l};
this.size=this._helper?{width:k.outerWidth(),height:k.outerHeight()}:{width:k.width(),height:k.height()};
this.originalSize=this._helper?{width:k.outerWidth(),height:k.outerHeight()}:{width:k.width(),height:k.height()};
this.originalPosition={left:c,top:l};
this.sizeDiff={width:k.outerWidth()-k.width(),height:k.outerHeight()-k.height()};
this.originalMousePosition={left:b.pageX,top:b.pageY};
this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;
a=d(".ui-resizable-"+this.axis).css("cursor");
d("body").css("cursor",a=="auto"?this.axis+"-resize":a);
k.addClass("ui-resizable-resizing");
this._propagate("start",b);
return true
},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,j=this._change[this.axis];
if(!j){return false
}c=j.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);
if(this._aspectRatio||b.shiftKey){c=this._updateRatio(c,b)
}c=this._respectSize(c,b);
this._propagate("resize",b);
a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});
!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();
this._updateCache(c);
this._trigger("resize",b,this.ui());
return false
},_mouseStop:function(b){this.resizing=false;
var a=this.options,c=this;
if(this._helper){var g=this._proportionallyResizeElements,m=g.length&&/textarea/i.test(g[0].nodeName);
g=m&&d.ui.hasScroll(g[0],"left")?0:c.sizeDiff.height;
m={width:c.size.width-(m?0:c.sizeDiff.width),height:c.size.height-g};
g=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;
var n=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;
a.animate||this.element.css(d.extend(m,{top:n,left:g}));
c.helper.height(c.size.height);
c.helper.width(c.size.width);
this._helper&&!a.animate&&this._proportionallyResize()
}d("body").css("cursor","auto");
this.element.removeClass("ui-resizable-resizing");
this._propagate("stop",b);
this._helper&&this.helper.remove();
return false
},_updateCache:function(a){this.offset=this.helper.offset();
if(e(a.left)){this.position.left=a.left
}if(e(a.top)){this.position.top=a.top
}if(e(a.height)){this.size.height=a.height
}if(e(a.width)){this.size.width=a.width
}},_updateRatio:function(b){var a=this.position,c=this.size,j=this.axis;
if(b.height){b.width=c.height*this.aspectRatio
}else{if(b.width){b.height=c.width/this.aspectRatio
}}if(j=="sw"){b.left=a.left+(c.width-b.width);
b.top=null
}if(j=="nw"){b.top=a.top+(c.height-b.height);
b.left=a.left+(c.width-b.width)
}return b
},_respectSize:function(b){var a=this.options,c=this.axis,g=e(b.width)&&a.maxWidth&&a.maxWidth<b.width,h=e(b.height)&&a.maxHeight&&a.maxHeight<b.height,j=e(b.width)&&a.minWidth&&a.minWidth>b.width,k=e(b.height)&&a.minHeight&&a.minHeight>b.height;
if(j){b.width=a.minWidth
}if(k){b.height=a.minHeight
}if(g){b.width=a.maxWidth
}if(h){b.height=a.maxHeight
}var v=this.originalPosition.left+this.originalSize.width,w=this.position.top+this.size.height,y=/sw|nw|w/.test(c);
c=/nw|ne|n/.test(c);
if(j&&y){b.left=v-a.minWidth
}if(g&&y){b.left=v-a.maxWidth
}if(k&&c){b.top=w-a.minHeight
}if(h&&c){b.top=w-a.maxHeight
}if((a=!b.width&&!b.height)&&!b.left&&b.top){b.top=null
}else{if(a&&!b.top&&b.left){b.left=null
}}return b
},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var b=this.helper||this.element,a=0;
a<this._proportionallyResizeElements.length;
a++){var c=this._proportionallyResizeElements[a];
if(!this.borderDif){var k=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],l=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];
this.borderDif=d.map(k,function(g,h){g=parseInt(g,10)||0;
h=parseInt(l[h],10)||0;
return g+h
})
}d.browser.msie&&(d(b).is(":hidden")||d(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})
}}},_renderProxy:function(){var b=this.options;
this.elementOffset=this.element.offset();
if(this._helper){this.helper=this.helper||d('<div style="overflow:hidden;"></div>');
var a=d.browser.msie&&d.browser.version<7,c=a?1:0;
a=a?2:-1;
this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});
this.helper.appendTo("body").disableSelection()
}else{this.helper=this.element
}},_change:{e:function(b,a){return{width:this.originalSize.width+a}
},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}
},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}
},s:function(b,a,c){return{height:this.originalSize.height+c}
},se:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))
},sw:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))
},ne:function(b,a,c){return d.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))
},nw:function(b,a,c){return d.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))
}},_propagate:function(b,a){d.ui.plugin.call(this,b,[a,this.ui()]);
b!="resize"&&this._trigger(b,a,this.ui())
},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}
}});
d.extend(d.ui.resizable,{version:"1.8.6"});
d.ui.plugin.add("resizable","alsoResize",{start:function(){var b=d(this).data("resizable").options,a=function(c){d(c).each(function(){var h=d(this);
h.data("resizable-alsoresize",{width:parseInt(h.width(),10),height:parseInt(h.height(),10),left:parseInt(h.css("left"),10),top:parseInt(h.css("top"),10),position:h.css("position")})
})
};
if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode){if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];
a(b.alsoResize)
}else{d.each(b.alsoResize,function(c){a(c)
})
}}else{a(b.alsoResize)
}},resize:function(b,a){var c=d(this).data("resizable");
b=c.options;
var g=c.originalSize,h=c.originalPosition,o={height:c.size.height-g.height||0,width:c.size.width-g.width||0,top:c.position.top-h.top||0,left:c.position.left-h.left||0},q=function(j,k){d(j).each(function(){var l=d(this),n=d(this).data("resizable-alsoresize"),m={},r=k&&k.length?k:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];
d.each(r,function(s,u){if((s=(n[u]||0)+(o[u]||0))&&s>=0){m[u]=s||null
}});
if(d.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;
l.css({position:"absolute",top:"auto",left:"auto"})
}l.css(m)
})
};
typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?d.each(b.alsoResize,function(j,k){q(j,k)
}):q(b.alsoResize)
},stop:function(){var b=d(this).data("resizable"),a=b.options,c=function(h){d(h).each(function(){var g=d(this);
g.css({position:g.data("resizable-alsoresize").position})
})
};
if(b._revertToRelativePosition){b._revertToRelativePosition=false;
typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?d.each(a.alsoResize,function(h){c(h)
}):c(a.alsoResize)
}d(this).removeData("resizable-alsoresize")
}});
d.ui.plugin.add("resizable","animate",{stop:function(b){var a=d(this).data("resizable"),c=a.options,g=a._proportionallyResizeElements,h=g.length&&/textarea/i.test(g[0].nodeName),o=h&&d.ui.hasScroll(g[0],"left")?0:a.sizeDiff.height;
h={width:a.size.width-(h?0:a.sizeDiff.width),height:a.size.height-o};
o=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;
var q=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;
a.element.animate(d.extend(h,q&&o?{top:q,left:o}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var j={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};
g&&g.length&&d(g[0]).css({width:j.width,height:j.height});
a._updateCache(j);
a._propagate("resize",b)
}})
}});
d.ui.plugin.add("resizable","containment",{start:function(){var b=d(this).data("resizable"),a=b.element,c=b.options.containment;
if(a=c instanceof d?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=d(a);
if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};
b.containerPosition={left:0,top:0};
b.parentData={element:d(document),left:0,top:0,width:d(document).width(),height:d(document).height()||document.body.parentNode.scrollHeight}
}else{var g=d(a),h=[];
d(["Top","Right","Left","Bottom"]).each(function(j,k){h[j]=f(g.css("padding"+k))
});
b.containerOffset=g.offset();
b.containerPosition=g.position();
b.containerSize={height:g.innerHeight()-h[3],width:g.innerWidth()-h[1]};
c=b.containerOffset;
var o=b.containerSize.height,q=b.containerSize.width;
q=d.ui.hasScroll(a,"left")?a.scrollWidth:q;
o=d.ui.hasScroll(a)?a.scrollHeight:o;
b.parentData={element:a,left:c.left,top:c.top,width:q,height:o}
}}},resize:function(b){var a=d(this).data("resizable"),c=a.options,g=a.containerOffset,h=a.position;
b=a._aspectRatio||b.shiftKey;
var o={top:0,left:0},q=a.containerElement;
if(q[0]!=document&&/static/.test(q.css("position"))){o=g
}if(h.left<(a._helper?g.left:0)){a.size.width+=a._helper?a.position.left-g.left:a.position.left-o.left;
if(b){a.size.height=a.size.width/c.aspectRatio
}a.position.left=c.helper?g.left:0
}if(h.top<(a._helper?g.top:0)){a.size.height+=a._helper?a.position.top-g.top:a.position.top;
if(b){a.size.width=a.size.height*c.aspectRatio
}a.position.top=a._helper?g.top:0
}a.offset.left=a.parentData.left+a.position.left;
a.offset.top=a.parentData.top+a.position.top;
c=Math.abs((a._helper?a.offset.left-o.left:a.offset.left-o.left)+a.sizeDiff.width);
g=Math.abs((a._helper?a.offset.top-o.top:a.offset.top-g.top)+a.sizeDiff.height);
h=a.containerElement.get(0)==a.element.parent().get(0);
o=/relative|absolute/.test(a.containerElement.css("position"));
if(h&&o){c-=a.parentData.left
}if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;
if(b){a.size.height=a.size.width/a.aspectRatio
}}if(g+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-g;
if(b){a.size.width=a.size.height*a.aspectRatio
}}},stop:function(){var b=d(this).data("resizable"),a=b.options,c=b.containerOffset,g=b.containerPosition,h=b.containerElement,q=d(b.helper),r=q.offset(),s=q.outerWidth()-b.sizeDiff.width;
q=q.outerHeight()-b.sizeDiff.height;
b._helper&&!a.animate&&/relative/.test(h.css("position"))&&d(this).css({left:r.left-g.left-c.left,width:s,height:q});
b._helper&&!a.animate&&/static/.test(h.css("position"))&&d(this).css({left:r.left-g.left-c.left,width:s,height:q})
}});
d.ui.plugin.add("resizable","ghost",{start:function(){var b=d(this).data("resizable"),a=b.options,c=b.size;
b.ghost=b.originalElement.clone();
b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");
b.ghost.appendTo(b.helper)
},resize:function(){var a=d(this).data("resizable");
a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})
},stop:function(){var a=d(this).data("resizable");
a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))
}});
d.ui.plugin.add("resizable","grid",{resize:function(){var b=d(this).data("resizable"),a=b.options,c=b.size,g=b.originalSize,h=b.originalPosition,o=b.axis;
a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;
var q=Math.round((c.width-g.width)/(a.grid[0]||1))*(a.grid[0]||1);
a=Math.round((c.height-g.height)/(a.grid[1]||1))*(a.grid[1]||1);
if(/^(se|s|e)$/.test(o)){b.size.width=g.width+q;
b.size.height=g.height+a
}else{if(/^(ne)$/.test(o)){b.size.width=g.width+q;
b.size.height=g.height+a;
b.position.top=h.top-a
}else{if(/^(sw)$/.test(o)){b.size.width=g.width+q;
b.size.height=g.height+a
}else{b.size.width=g.width+q;
b.size.height=g.height+a;
b.position.top=h.top-a
}b.position.left=h.left-q
}}}});
var f=function(a){return parseInt(a,10)||0
},e=function(a){return !isNaN(parseInt(a,10))
}
})(jQuery);
(function(b){b.widget("ui.selectable",b.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var a=this;
this.element.addClass("ui-selectable");
this.dragged=false;
var c;
this.refresh=function(){c=b(a.options.filter,a.element[0]);
c.each(function(){var f=b(this),d=f.offset();
b.data(this,"selectable-item",{element:this,$element:f,left:d.left,top:d.top,right:d.left+f.outerWidth(),bottom:d.top+f.outerHeight(),startselected:false,selected:f.hasClass("ui-selected"),selecting:f.hasClass("ui-selecting"),unselecting:f.hasClass("ui-unselecting")})
})
};
this.refresh();
this.selectees=c.addClass("ui-selectee");
this._mouseInit();
this.helper=b("<div class='ui-selectable-helper'></div>")
},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");
this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");
this._mouseDestroy();
return this
},_mouseStart:function(a){var d=this;
this.opos=[a.pageX,a.pageY];
if(!this.options.disabled){var c=this.options;
this.selectees=b(c.filter,this.element[0]);
this._trigger("start",a);
b(c.appendTo).append(this.helper);
this.helper.css({left:a.clientX,top:a.clientY,width:0,height:0});
c.autoRefresh&&this.refresh();
this.selectees.filter(".ui-selected").each(function(){var e=b.data(this,"selectable-item");
e.startselected=true;
if(!a.metaKey){e.$element.removeClass("ui-selected");
e.selected=false;
e.$element.addClass("ui-unselecting");
e.unselecting=true;
d._trigger("unselecting",a,{unselecting:e.element})
}});
b(a.target).parents().andSelf().each(function(){var e=b.data(this,"selectable-item");
if(e){var f=!a.metaKey||!e.$element.hasClass("ui-selected");
e.$element.removeClass(f?"ui-unselecting":"ui-selected").addClass(f?"ui-selecting":"ui-unselecting");
e.unselecting=!f;
e.selecting=f;
(e.selected=f)?d._trigger("selecting",a,{selecting:e.element}):d._trigger("unselecting",a,{unselecting:e.element});
return false
}})
}},_mouseDrag:function(c){var f=this;
this.dragged=true;
if(!this.options.disabled){var d=this.options,a=this.opos[0],g=this.opos[1],h=c.pageX,j=c.pageY;
if(a>h){var r=h;
h=a;
a=r
}if(g>j){r=j;
j=g;
g=r
}this.helper.css({left:a,top:g,width:h-a,height:j-g});
this.selectees.each(function(){var e=b.data(this,"selectable-item");
if(!(!e||e.element==f.element[0])){var k=false;
if(d.tolerance=="touch"){k=!(e.left>h||e.right<a||e.top>j||e.bottom<g)
}else{if(d.tolerance=="fit"){k=e.left>a&&e.right<h&&e.top>g&&e.bottom<j
}}if(k){if(e.selected){e.$element.removeClass("ui-selected");
e.selected=false
}if(e.unselecting){e.$element.removeClass("ui-unselecting");
e.unselecting=false
}if(!e.selecting){e.$element.addClass("ui-selecting");
e.selecting=true;
f._trigger("selecting",c,{selecting:e.element})
}}else{if(e.selecting){if(c.metaKey&&e.startselected){e.$element.removeClass("ui-selecting");
e.selecting=false;
e.$element.addClass("ui-selected");
e.selected=true
}else{e.$element.removeClass("ui-selecting");
e.selecting=false;
if(e.startselected){e.$element.addClass("ui-unselecting");
e.unselecting=true
}f._trigger("unselecting",c,{unselecting:e.element})
}}if(e.selected){if(!c.metaKey&&!e.startselected){e.$element.removeClass("ui-selected");
e.selected=false;
e.$element.addClass("ui-unselecting");
e.unselecting=true;
f._trigger("unselecting",c,{unselecting:e.element})
}}}}});
return false
}},_mouseStop:function(a){var c=this;
this.dragged=false;
b(".ui-unselecting",this.element[0]).each(function(){var d=b.data(this,"selectable-item");
d.$element.removeClass("ui-unselecting");
d.unselecting=false;
d.startselected=false;
c._trigger("unselected",a,{unselected:d.element})
});
b(".ui-selecting",this.element[0]).each(function(){var d=b.data(this,"selectable-item");
d.$element.removeClass("ui-selecting").addClass("ui-selected");
d.selecting=false;
d.selected=true;
d.startselected=true;
c._trigger("selected",a,{selected:d.element})
});
this._trigger("stop",a);
this.helper.remove();
return false
}});
b.extend(b.ui.selectable,{version:"1.8.6"})
})(jQuery);
(function(b){b.widget("ui.sortable",b.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000},_create:function(){this.containerCache={};
this.element.addClass("ui-sortable");
this.refresh();
this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;
this.offset=this.element.offset();
this._mouseInit()
},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");
this._mouseDestroy();
for(var a=this.items.length-1;
a>=0;
a--){this.items[a].item.removeData("sortable-item")
}return this
},_setOption:function(a,e){if(a==="disabled"){this.options[a]=e;
this.widget()[e?"addClass":"removeClass"]("ui-sortable-disabled")
}else{b.Widget.prototype._setOption.apply(this,arguments)
}},_mouseCapture:function(a,c){if(this.reverting){return false
}if(this.options.disabled||this.options.type=="static"){return false
}this._refreshItems(a);
var e=null,f=this;
b(a.target).parents().each(function(){if(b.data(this,"sortable-item")==f){e=b(this);
return false
}});
if(b.data(a.target,"sortable-item")==f){e=b(a.target)
}if(!e){return false
}if(this.options.handle&&!c){var k=false;
b(this.options.handle,e).find("*").andSelf().each(function(){if(this==a.target){k=true
}});
if(!k){return false
}}this.currentItem=e;
this._removeCurrentsFromItems();
return true
},_mouseStart:function(a,c,e){c=this.options;
var j=this;
this.currentContainer=this;
this.refreshPositions();
this.helper=this._createHelper(a);
this._cacheHelperProportions();
this._cacheMargins();
this.scrollParent=this.helper.scrollParent();
this.offset=this.currentItem.offset();
this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};
this.helper.css("position","absolute");
this.cssPosition=this.helper.css("position");
b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this._generatePosition(a);
this.originalPageX=a.pageX;
this.originalPageY=a.pageY;
c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt);
this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();
this._createPlaceholder();
c.containment&&this._setContainment();
if(c.cursor){if(b("body").css("cursor")){this._storedCursor=b("body").css("cursor")
}b("body").css("cursor",c.cursor)
}if(c.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")
}this.helper.css("opacity",c.opacity)
}if(c.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")
}this.helper.css("zIndex",c.zIndex)
}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()
}this._trigger("start",a,this._uiHash());
this._preserveHelperProportions||this._cacheHelperProportions();
if(!e){for(e=this.containers.length-1;
e>=0;
e--){this.containers[e]._trigger("activate",a,j._uiHash(this))
}}if(b.ui.ddmanager){b.ui.ddmanager.current=this
}b.ui.ddmanager&&!c.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a);
this.dragging=true;
this.helper.addClass("ui-sortable-helper");
this._mouseDrag(a);
return true
},_mouseDrag:function(a){this.position=this._generatePosition(a);
this.positionAbs=this._convertPositionTo("absolute");
if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs
}if(this.options.scroll){var c=this.options,e=false;
if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity){this.scrollParent[0].scrollTop=e=this.scrollParent[0].scrollTop+c.scrollSpeed
}else{if(a.pageY-this.overflowOffset.top<c.scrollSensitivity){this.scrollParent[0].scrollTop=e=this.scrollParent[0].scrollTop-c.scrollSpeed
}}if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity){this.scrollParent[0].scrollLeft=e=this.scrollParent[0].scrollLeft+c.scrollSpeed
}else{if(a.pageX-this.overflowOffset.left<c.scrollSensitivity){this.scrollParent[0].scrollLeft=e=this.scrollParent[0].scrollLeft-c.scrollSpeed
}}}else{if(a.pageY-b(document).scrollTop()<c.scrollSensitivity){e=b(document).scrollTop(b(document).scrollTop()-c.scrollSpeed)
}else{if(b(window).height()-(a.pageY-b(document).scrollTop())<c.scrollSensitivity){e=b(document).scrollTop(b(document).scrollTop()+c.scrollSpeed)
}}if(a.pageX-b(document).scrollLeft()<c.scrollSensitivity){e=b(document).scrollLeft(b(document).scrollLeft()-c.scrollSpeed)
}else{if(b(window).width()-(a.pageX-b(document).scrollLeft())<c.scrollSensitivity){e=b(document).scrollLeft(b(document).scrollLeft()+c.scrollSpeed)
}}}e!==false&&b.ui.ddmanager&&!c.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,a)
}this.positionAbs=this._convertPositionTo("absolute");
if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"
}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"
}for(c=this.items.length-1;
c>=0;
c--){e=this.items[c];
var f=e.item[0],k=this._intersectsWithPointer(e);
if(k){if(f!=this.currentItem[0]&&this.placeholder[k==1?"next":"prev"]()[0]!=f&&!b.ui.contains(this.placeholder[0],f)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],f):true)){this.direction=k==1?"down":"up";
if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(a,e)
}else{break
}this._trigger("change",a,this._uiHash());
break
}}}this._contactContainers(a);
b.ui.ddmanager&&b.ui.ddmanager.drag(this,a);
this._trigger("sort",a,this._uiHash());
this.lastPositionAbs=this.positionAbs;
return false
},_mouseStop:function(a,c){if(a){b.ui.ddmanager&&!this.options.dropBehaviour&&b.ui.ddmanager.drop(this,a);
if(this.options.revert){var g=this;
c=g.placeholder.offset();
g.reverting=true;
b(this.helper).animate({left:c.left-this.offset.parent.left-g.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:c.top-this.offset.parent.top-g.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){g._clear(a)
})
}else{this._clear(a,c)
}return false
}},cancel:function(){var a=this;
if(this.dragging){this._mouseUp();
this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();
for(var e=this.containers.length-1;
e>=0;
e--){this.containers[e]._trigger("deactivate",null,a._uiHash(this));
if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",null,a._uiHash(this));
this.containers[e].containerCache.over=0
}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();
b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});
this.domPosition.prev?b(this.domPosition.prev).after(this.currentItem):b(this.domPosition.parent).prepend(this.currentItem);
return this
},serialize:function(a){var c=this._getItemsAsjQuery(a&&a.connected),g=[];
a=a||{};
b(c).each(function(){var d=(b(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);
if(d){g.push((a.key||d[1]+"[]")+"="+(a.key&&a.expression?d[1]:d[2]))
}});
!g.length&&a.key&&g.push(a.key+"=");
return g.join("&")
},toArray:function(a){var c=this._getItemsAsjQuery(a&&a.connected),g=[];
a=a||{};
c.each(function(){g.push(b(a.item||this).attr(a.attribute||"id")||"")
});
return g
},_intersectsWith:function(a){var c=this.positionAbs.left,e=c+this.helperProportions.width,f=this.positionAbs.top,g=f+this.helperProportions.height,h=a.left,j=h+a.width,k=a.top,y=k+a.height,l=this.offset.click.top,z=this.offset.click.left;
l=f+l>k&&f+l<y&&c+z>h&&c+z<j;
return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?l:h<c+this.helperProportions.width/2&&e-this.helperProportions.width/2<j&&k<f+this.helperProportions.height/2&&g-this.helperProportions.height/2<y
},_intersectsWithPointer:function(a){var c=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);
a=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);
c=c&&a;
a=this._getDragVerticalDirection();
var g=this._getDragHorizontalDirection();
if(!c){return false
}return this.floating?g&&g=="right"||a=="down"?2:1:a&&(a=="down"?2:1)
},_intersectsWithSides:function(a){var c=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);
a=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);
var e=this._getDragVerticalDirection(),j=this._getDragHorizontalDirection();
return this.floating&&j?j=="right"&&a||j=="left"&&!a:e&&(e=="down"&&c||e=="up"&&!c)
},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;
return a!=0&&(a>0?"down":"up")
},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;
return a!=0&&(a>0?"right":"left")
},refresh:function(a){this._refreshItems(a);
this.refreshPositions();
return this
},_connectWith:function(){var a=this.options;
return a.connectWith.constructor==String?[a.connectWith]:a.connectWith
},_getItemsAsjQuery:function(a){var c=[],e=[],f=this._connectWith();
if(f&&a){for(a=f.length-1;
a>=0;
a--){for(var g=b(f[a]),h=g.length-1;
h>=0;
h--){var o=b.data(g[h],"sortable");
if(o&&o!=this&&!o.options.disabled){e.push([b.isFunction(o.options.items)?o.options.items.call(o.element):b(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o])
}}}}e.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);
for(a=e.length-1;
a>=0;
a--){e[a][0].each(function(){c.push(this)
})
}return b(c)
},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),c=0;
c<this.items.length;
c++){for(var g=0;
g<a.length;
g++){a[g]==this.items[c].item[0]&&this.items.splice(c,1)
}}},_refreshItems:function(a){this.items=[];
this.containers=[this];
var c=this.items,e=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):b(this.options.items,this.element),this]],f=this._connectWith();
if(f){for(var g=f.length-1;
g>=0;
g--){for(var h=b(f[g]),q=h.length-1;
q>=0;
q--){var r=b.data(h[q],"sortable");
if(r&&r!=this&&!r.options.disabled){e.push([b.isFunction(r.options.items)?r.options.items.call(r.element[0],a,{item:this.currentItem}):b(r.options.items,r.element),r]);
this.containers.push(r)
}}}}for(g=e.length-1;
g>=0;
g--){a=e[g][1];
f=e[g][0];
q=0;
for(h=f.length;
q<h;
q++){r=b(f[q]);
r.data("sortable-item",a);
c.push({item:r,instance:a,width:0,height:0,left:0,top:0})
}}},refreshPositions:function(a){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()
}for(var c=this.items.length-1;
c>=0;
c--){var e=this.items[c],j=this.options.toleranceElement?b(this.options.toleranceElement,e.item):e.item;
if(!a){e.width=j.outerWidth();
e.height=j.outerHeight()
}j=j.offset();
e.left=j.left;
e.top=j.top
}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)
}else{for(c=this.containers.length-1;
c>=0;
c--){j=this.containers[c].element.offset();
this.containers[c].containerCache.left=j.left;
this.containers[c].containerCache.top=j.top;
this.containers[c].containerCache.width=this.containers[c].element.outerWidth();
this.containers[c].containerCache.height=this.containers[c].element.outerHeight()
}}return this
},_createPlaceholder:function(a){var c=a||this,e=c.options;
if(!e.placeholder||e.placeholder.constructor==String){var j=e.placeholder;
e.placeholder={element:function(){var d=b(document.createElement(c.currentItem[0].nodeName)).addClass(j||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];
if(!j){d.style.visibility="hidden"
}return d
},update:function(d,f){if(!(j&&!e.forcePlaceholderSize)){f.height()||f.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10));
f.width()||f.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))
}}}
}c.placeholder=b(e.placeholder.element.call(c.element,c.currentItem));
c.currentItem.after(c.placeholder);
e.placeholder.update(c,c.placeholder)
},_contactContainers:function(a){for(var c=null,e=null,f=this.containers.length-1;
f>=0;
f--){if(!b.ui.contains(this.currentItem[0],this.containers[f].element[0])){if(this._intersectsWith(this.containers[f].containerCache)){if(!(c&&b.ui.contains(this.containers[f].element[0],c.element[0]))){c=this.containers[f];
e=f
}}else{if(this.containers[f].containerCache.over){this.containers[f]._trigger("out",a,this._uiHash(this));
this.containers[f].containerCache.over=0
}}}}if(c){if(this.containers.length===1){this.containers[e]._trigger("over",a,this._uiHash(this));
this.containers[e].containerCache.over=1
}else{if(this.currentContainer!=this.containers[e]){c=10000;
f=null;
for(var g=this.positionAbs[this.containers[e].floating?"left":"top"],h=this.items.length-1;
h>=0;
h--){if(b.ui.contains(this.containers[e].element[0],this.items[h].item[0])){var o=this.items[h][this.containers[e].floating?"left":"top"];
if(Math.abs(o-g)<c){c=Math.abs(o-g);
f=this.items[h]
}}}if(f||this.options.dropOnEmpty){this.currentContainer=this.containers[e];
f?this._rearrange(a,f,null,true):this._rearrange(a,null,this.containers[e].element,true);
this._trigger("change",a,this._uiHash());
this.containers[e]._trigger("change",a,this._uiHash(this));
this.options.placeholder.update(this.currentContainer,this.placeholder);
this.containers[e]._trigger("over",a,this._uiHash(this));
this.containers[e].containerCache.over=1
}}}}},_createHelper:function(a){var e=this.options;
a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[a,this.currentItem])):e.helper=="clone"?this.currentItem.clone():this.currentItem;
a.parents("body").length||b(e.appendTo!="parent"?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);
if(a[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}
}if(a[0].style.width==""||e.forceHelperSize){a.width(this.currentItem.width())
}if(a[0].style.height==""||e.forceHelperSize){a.height(this.currentItem.height())
}return a
},_adjustOffsetFromHelper:function(a){if(typeof a=="string"){a=a.split(" ")
}if(b.isArray(a)){a={left:+a[0],top:+a[1]||0}
}if("left" in a){this.offset.click.left=a.left+this.margins.left
}if("right" in a){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left
}if("top" in a){this.offset.click.top=a.top+this.margins.top
}if("bottom" in a){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top
}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();
var a=this.offsetParent.offset();
if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();
a.top+=this.scrollParent.scrollTop()
}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie){a={top:0,left:0}
}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}
},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();
return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}
}else{return{top:0,left:0}
}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}
},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}
},_setContainment:function(){var a=this.options;
if(a.containment=="parent"){a.containment=this.helper[0].parentNode
}if(a.containment=="document"||a.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]
}if(!/^(document|window|parent)$/.test(a.containment)){var c=b(a.containment)[0];
a=b(a.containment).offset();
var g=b(c).css("overflow")!="hidden";
this.containment=[a.left+(parseInt(b(c).css("borderLeftWidth"),10)||0)+(parseInt(b(c).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(b(c).css("borderTopWidth"),10)||0)+(parseInt(b(c).css("paddingTop"),10)||0)-this.margins.top,a.left+(g?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(b(c).css("borderLeftWidth"),10)||0)-(parseInt(b(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(g?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(b(c).css("borderTopWidth"),10)||0)-(parseInt(b(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]
}},_convertPositionTo:function(a,c){if(!c){c=this.position
}a=a=="absolute"?1:-1;
var e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=/(html|body)/i.test(e[0].tagName);
return{top:c.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():j?0:e.scrollTop())*a),left:c.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:e.scrollLeft())*a)}
},_generatePosition:function(a){var c=this.options,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(e[0].tagName);
if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()
}var g=a.pageX,m=a.pageY;
if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0]){g=this.containment[0]+this.offset.click.left
}if(a.pageY-this.offset.click.top<this.containment[1]){m=this.containment[1]+this.offset.click.top
}if(a.pageX-this.offset.click.left>this.containment[2]){g=this.containment[2]+this.offset.click.left
}if(a.pageY-this.offset.click.top>this.containment[3]){m=this.containment[3]+this.offset.click.top
}}if(c.grid){m=this.originalPageY+Math.round((m-this.originalPageY)/c.grid[1])*c.grid[1];
m=this.containment?!(m-this.offset.click.top<this.containment[1]||m-this.offset.click.top>this.containment[3])?m:!(m-this.offset.click.top<this.containment[1])?m-c.grid[1]:m+c.grid[1]:m;
g=this.originalPageX+Math.round((g-this.originalPageX)/c.grid[0])*c.grid[0];
g=this.containment?!(g-this.offset.click.left<this.containment[0]||g-this.offset.click.left>this.containment[2])?g:!(g-this.offset.click.left<this.containment[0])?g-c.grid[0]:g+c.grid[0]:g
}}return{top:m-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:e.scrollTop()),left:g-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:e.scrollLeft())}
},_rearrange:function(a,c,e,f){e?e[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?c.item[0]:c.item[0].nextSibling);
this.counter=this.counter?++this.counter:1;
var g=this,m=this.counter;
window.setTimeout(function(){m==g.counter&&g.refreshPositions(!f)
},0)
},_clear:function(a,c){this.reverting=false;
var e=[];
!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);
this._noFinalSort=null;
if(this.helper[0]==this.currentItem[0]){for(var j in this._storedCSS){if(this._storedCSS[j]=="auto"||this._storedCSS[j]=="static"){this._storedCSS[j]=""
}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")
}else{this.currentItem.show()
}this.fromOutside&&!c&&e.push(function(d){this._trigger("receive",d,this._uiHash(this.fromOutside))
});
if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!c){e.push(function(d){this._trigger("update",d,this._uiHash())
})
}if(!b.ui.contains(this.element[0],this.currentItem[0])){c||e.push(function(d){this._trigger("remove",d,this._uiHash())
});
for(j=this.containers.length-1;
j>=0;
j--){if(b.ui.contains(this.containers[j].element[0],this.currentItem[0])&&!c){e.push(function(d){return function(f){d._trigger("receive",f,this._uiHash(this))
}
}.call(this,this.containers[j]));
e.push(function(d){return function(f){d._trigger("update",f,this._uiHash(this))
}
}.call(this,this.containers[j]))
}}}for(j=this.containers.length-1;
j>=0;
j--){c||e.push(function(d){return function(f){d._trigger("deactivate",f,this._uiHash(this))
}
}.call(this,this.containers[j]));
if(this.containers[j].containerCache.over){e.push(function(d){return function(f){d._trigger("out",f,this._uiHash(this))
}
}.call(this,this.containers[j]));
this.containers[j].containerCache.over=0
}}this._storedCursor&&b("body").css("cursor",this._storedCursor);
this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);
if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)
}this.dragging=false;
if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",a,this._uiHash());
for(j=0;
j<e.length;
j++){e[j].call(this,a)
}this._trigger("stop",a,this._uiHash())
}return false
}c||this._trigger("beforeStop",a,this._uiHash());
this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
this.helper[0]!=this.currentItem[0]&&this.helper.remove();
this.helper=null;
if(!c){for(j=0;
j<e.length;
j++){e[j].call(this,a)
}this._trigger("stop",a,this._uiHash())
}this.fromOutside=false;
return true
},_trigger:function(){b.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()
},_uiHash:function(a){var e=a||this;
return{helper:e.helper,placeholder:e.placeholder||b([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:a?a.element:null}
}});
b.extend(b.ui.sortable,{version:"1.8.6"})
})(jQuery);
(function(b){b.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()
}},_create:function(){var a=this,d=a.options;
a.running=0;
a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
a.headers=a.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){d.disabled||b(this).addClass("ui-state-hover")
}).bind("mouseleave.accordion",function(){d.disabled||b(this).removeClass("ui-state-hover")
}).bind("focus.accordion",function(){d.disabled||b(this).addClass("ui-state-focus")
}).bind("blur.accordion",function(){d.disabled||b(this).removeClass("ui-state-focus")
});
a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
if(d.navigation){var f=a.element.find("a").filter(d.navigationFilter).eq(0);
if(f.length){var j=f.closest(".ui-accordion-header");
a.active=j.length?j:f.closest(".ui-accordion-content").prev()
}}a.active=a._findActive(a.active||d.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");
a.active.next().addClass("ui-accordion-content-active");
a._createIcons();
a.resize();
a.element.attr("role","tablist");
a.headers.attr("role","tab").bind("keydown.accordion",function(c){return a._keydown(c)
}).next().attr("role","tabpanel");
a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();
a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);
b.browser.safari||a.headers.find("a").attr("tabIndex",-1);
d.event&&a.headers.bind(d.event.split(" ").join(".accordion ")+".accordion",function(c){a._clickHandler.call(a,c,this);
c.preventDefault()
})
},_createIcons:function(){var a=this.options;
if(a.icons){b("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);
this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);
this.element.addClass("ui-accordion-icons")
}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();
this.element.removeClass("ui-accordion-icons")
},destroy:function(){var a=this.options;
this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");
this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex");
this.headers.find("a").removeAttr("tabIndex");
this._destroyIcons();
var e=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");
if(a.autoHeight||a.fillHeight){e.css("height","")
}return b.Widget.prototype.destroy.call(this)
},_setOption:function(a,e){b.Widget.prototype._setOption.apply(this,arguments);
a=="active"&&this.activate(e);
if(a=="icons"){this._destroyIcons();
e&&this._createIcons()
}if(a=="disabled"){this.headers.add(this.headers.next())[e?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")
}},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var d=b.ui.keyCode,f=this.headers.length,g=this.headers.index(a.target),k=false;
switch(a.keyCode){case d.RIGHT:case d.DOWN:k=this.headers[(g+1)%f];
break;
case d.LEFT:case d.UP:k=this.headers[(g-1+f)%f];
break;
case d.SPACE:case d.ENTER:this._clickHandler({target:a.target},a.target);
a.preventDefault()
}if(k){b(a.target).attr("tabIndex",-1);
b(k).attr("tabIndex",0);
k.focus();
return false
}return true
}},resize:function(){var a=this.options,d;
if(a.fillSpace){if(b.browser.msie){var g=this.element.parent().css("overflow");
this.element.parent().css("overflow","hidden")
}d=this.element.parent().height();
b.browser.msie&&this.element.parent().css("overflow",g);
this.headers.each(function(){d-=b(this).outerHeight(true)
});
this.headers.next().each(function(){b(this).height(Math.max(0,d-b(this).innerHeight()+b(this).height()))
}).css("overflow","auto")
}else{if(a.autoHeight){d=0;
this.headers.next().each(function(){d=Math.max(d,b(this).height("").height())
}).height(d)
}}return this
},activate:function(a){this.options.active=a;
a=this._findActive(a)[0];
this._clickHandler({target:a},a);
return this
},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?b([]):this.headers.filter(":eq(0)")
},_clickHandler:function(a,d){var f=this.options;
if(!f.disabled){if(a.target){a=b(a.currentTarget||d);
d=a[0]===this.active[0];
f.active=f.collapsible&&d?false:this.headers.index(a);
if(!(this.running||!f.collapsible&&d)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(f.icons.headerSelected).addClass(f.icons.header);
if(!d){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(f.icons.header).addClass(f.icons.headerSelected);
a.next().addClass("ui-accordion-content-active")
}m=a.next();
g=this.active.next();
h={options:f,newHeader:d&&f.collapsible?b([]):a,oldHeader:this.active,newContent:d&&f.collapsible?b([]):m,oldContent:g};
f=this.headers.index(this.active[0])>this.headers.index(a[0]);
this.active=d?b([]):a;
this._toggle(m,g,h,d,f)
}}else{if(f.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(f.icons.headerSelected).addClass(f.icons.header);
this.active.next().addClass("ui-accordion-content-active");
var g=this.active.next(),h={options:f,newHeader:b([]),oldHeader:f.active,newContent:b([]),oldContent:g},m=this.active=b([]);
this._toggle(m,g,h)
}}}},_toggle:function(a,d,e,g,h){var j=this,f=j.options;
j.toShow=a;
j.toHide=d;
j.data=e;
var v=function(){if(j){return j._completed.apply(j,arguments)
}};
j._trigger("changestart",null,j.data);
j.running=d.size()===0?a.size():d.size();
if(f.animated){e={};
e=f.collapsible&&g?{toShow:b([]),toHide:d,complete:v,down:h,autoHeight:f.autoHeight||f.fillSpace}:{toShow:a,toHide:d,complete:v,down:h,autoHeight:f.autoHeight||f.fillSpace};
if(!f.proxied){f.proxied=f.animated
}if(!f.proxiedDuration){f.proxiedDuration=f.duration
}f.animated=b.isFunction(f.proxied)?f.proxied(e):f.proxied;
f.duration=b.isFunction(f.proxiedDuration)?f.proxiedDuration(e):f.proxiedDuration;
g=b.ui.accordion.animations;
var k=f.duration,w=f.animated;
if(w&&!g[w]&&!b.easing[w]){w="slide"
}g[w]||(g[w]=function(c){this.slide(c,{easing:w,duration:k||700})
});
g[w](e)
}else{if(f.collapsible&&g){a.toggle()
}else{d.hide();
a.show()
}v(true)
}d.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();
a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()
},_completed:function(a){this.running=a?0:--this.running;
if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});
this.toHide.removeClass("ui-accordion-content-active");
this._trigger("change",null,this.data)
}}});
b.extend(b.ui.accordion,{version:"1.8.6",animations:{slide:function(a,d){a=b.extend({easing:"swing",duration:300},a,d);
if(a.toHide.size()){if(a.toShow.size()){var e=a.toShow.css("overflow"),g=0,h={},o={},f;
d=a.toShow;
f=d[0].style.width;
d.width(parseInt(d.parent().width(),10)-parseInt(d.css("paddingLeft"),10)-parseInt(d.css("paddingRight"),10)-(parseInt(d.css("borderLeftWidth"),10)||0)-(parseInt(d.css("borderRightWidth"),10)||0));
b.each(["height","paddingTop","paddingBottom"],function(j,c){o[c]="hide";
j=(""+b.css(a.toShow[0],c)).match(/^([\d+-.]+)(.*)$/);
h[c]={value:j[1],unit:j[2]||"px"}
});
a.toShow.css({height:0,overflow:"hidden"}).show();
a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(o,{step:function(j,c){if(c.prop=="height"){g=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)
}a.toShow[0].style[c.prop]=g*h[c.prop].value+h[c.prop].unit
},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");
a.toShow.css({width:f,overflow:e});
a.complete()
}})
}else{a.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},a)
}}else{a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)
}},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1000:200})
}}})
})(jQuery);
(function(b){b.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var a=this,f=this.element[0].ownerDocument,g;
this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){g=false;
var d=b.ui.keyCode;
switch(c.keyCode){case d.PAGE_UP:a._move("previousPage",c);
break;
case d.PAGE_DOWN:a._move("nextPage",c);
break;
case d.UP:a._move("previous",c);
c.preventDefault();
break;
case d.DOWN:a._move("next",c);
c.preventDefault();
break;
case d.ENTER:case d.NUMPAD_ENTER:if(a.menu.active){g=true;
c.preventDefault()
}case d.TAB:if(!a.menu.active){return
}a.menu.select(c);
break;
case d.ESCAPE:a.element.val(a.term);
a.close(c);
break;
default:clearTimeout(a.searching);
a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;
a.search(null,c)
}},a.options.delay);
break
}}}).bind("keypress.autocomplete",function(c){if(g){g=false;
c.preventDefault()
}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;
a.previous=a.element.val()
}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);
a.closing=setTimeout(function(){a.close(c);
a._change(c)
},150)
}});
this._initSource();
this.response=function(){return a._response.apply(a,arguments)
};
this.menu=b("<ul></ul>").addClass("ui-autocomplete").appendTo(b(this.options.appendTo||"body",f)[0]).mousedown(function(c){var d=a.menu.element[0];
b(c.target).closest(".ui-menu-item").length||setTimeout(function(){b(document).one("mousedown",function(e){e.target!==a.element[0]&&e.target!==d&&!b.ui.contains(d,e.target)&&a.close()
})
},1);
setTimeout(function(){clearTimeout(a.closing)
},13)
}).menu({focus:function(c,d){d=d.item.data("item.autocomplete");
false!==a._trigger("focus",c,{item:d})&&/^key/.test(c.originalEvent.type)&&a.element.val(d.value)
},selected:function(c,d){d=d.item.data("item.autocomplete");
var e=a.previous;
if(a.element[0]!==f.activeElement){a.element.focus();
a.previous=e;
setTimeout(function(){a.previous=e
},1)
}false!==a._trigger("select",c,{item:d})&&a.element.val(d.value);
a.term=a.element.val();
a.close(c);
a.selectedItem=d
},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)
}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");
b.fn.bgiframe&&this.menu.element.bgiframe()
},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();
b.Widget.prototype.destroy.call(this)
},_setOption:function(a,e){b.Widget.prototype._setOption.apply(this,arguments);
a==="source"&&this._initSource();
if(a==="appendTo"){this.menu.element.appendTo(b(e||"body",this.element[0].ownerDocument)[0])
}},_initSource:function(){var a=this,f,g;
if(b.isArray(this.options.source)){f=this.options.source;
this.source=function(c,d){d(b.ui.autocomplete.filter(f,c.term))
}
}else{if(typeof this.options.source==="string"){g=this.options.source;
this.source=function(c,d){a.xhr&&a.xhr.abort();
a.xhr=b.getJSON(g,c,function(e,m,h){h===a.xhr&&d(e);
a.xhr=null
})
}
}else{this.source=this.options.source
}}},search:function(a,e){a=a!=null?a:this.element.val();
this.term=this.element.val();
if(a.length<this.options.minLength){return this.close(e)
}clearTimeout(this.closing);
if(this._trigger("search",e)!==false){return this._search(a)
}},_search:function(a){this.element.addClass("ui-autocomplete-loading");
this.source({term:a},this.response)
},_response:function(a){if(a&&a.length){a=this._normalize(a);
this._suggest(a);
this._trigger("open")
}else{this.close()
}this.element.removeClass("ui-autocomplete-loading")
},close:function(a){clearTimeout(this.closing);
if(this.menu.element.is(":visible")){this._trigger("close",a);
this.menu.element.hide();
this.menu.deactivate()
}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})
},_normalize:function(a){if(a.length&&a[0].label&&a[0].value){return a
}return b.map(a,function(d){if(typeof d==="string"){return{label:d,value:d}
}return b.extend({label:d.label||d.value,value:d.value||d.label},d)
})
},_suggest:function(a){this._renderMenu(this.menu.element.empty().zIndex(this.element.zIndex()+1),a);
this.menu.deactivate();
this.menu.refresh();
this.menu.element.show().position(b.extend({of:this.element},this.options.position));
this._resizeMenu()
},_resizeMenu:function(){var a=this.menu.element;
a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))
},_renderMenu:function(a,f){var g=this;
b.each(f,function(c,d){g._renderItem(a,d)
})
},_renderItem:function(a,e){return b("<li></li>").data("item.autocomplete",e).append(b("<a></a>").text(e.label)).appendTo(a)
},_move:function(a,e){if(this.menu.element.is(":visible")){if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);
this.menu.deactivate()
}else{this.menu[a](e)
}}else{this.search(null,e)
}},widget:function(){return this.menu.element
}});
b.extend(b.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")
},filter:function(a,f){var g=new RegExp(b.ui.autocomplete.escapeRegex(f),"i");
return b.grep(a,function(c){return g.test(c.label||c.value||c)
})
}})
})(jQuery);
(function(b){b.widget("ui.menu",{_create:function(){var a=this;
this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(d){if(b(d.target).closest(".ui-menu-item a").length){d.preventDefault();
a.select(d)
}});
this.refresh()
},refresh:function(){var a=this;
this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(d){a.activate(d,b(this).parent())
}).mouseleave(function(){a.deactivate()
})
},activate:function(a,c){this.deactivate();
if(this.hasScroll()){var k=c.offset().top-this.element.offset().top,d=this.element.attr("scrollTop"),f=this.element.height();
if(k<0){this.element.attr("scrollTop",d+k)
}else{k>=f&&this.element.attr("scrollTop",d+k-f+c.height())
}}this.active=c.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();
this._trigger("focus",a,{item:c})
},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
this._trigger("blur");
this.active=null
}},next:function(a){this.move("next",".ui-menu-item:first",a)
},previous:function(a){this.move("prev",".ui-menu-item:last",a)
},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length
},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length
},move:function(a,f,g){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);
a.length?this.activate(g,a):this.activate(g,this.element.children(f))
}else{this.activate(g,this.element.children(f))
}},nextPage:function(a){if(this.hasScroll()){if(!this.active||this.last()){this.activate(a,this.element.children(".ui-menu-item:first"))
}else{var c=this.active.offset().top,j=this.element.height(),f=this.element.children(".ui-menu-item").filter(function(){var d=b(this).offset().top-c-j+b(this).height();
return d<10&&d>-10
});
f.length||(f=this.element.children(".ui-menu-item:last"));
this.activate(a,f)
}}else{this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))
}},previousPage:function(a){if(this.hasScroll()){if(!this.active||this.first()){this.activate(a,this.element.children(".ui-menu-item:last"))
}else{var f=this.active.offset().top,g=this.element.height();
result=this.element.children(".ui-menu-item").filter(function(){var c=b(this).offset().top-f+g-b(this).height();
return c<10&&c>-10
});
result.length||(result=this.element.children(".ui-menu-item:first"));
this.activate(a,result)
}}else{this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))
}},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")
},select:function(a){this._trigger("selected",a,{item:this.active})
}})
})(jQuery);
(function(a){var f,h=function(b){a(":ui-button",b.target.form).each(function(){var c=a(this).data("button");
setTimeout(function(){c.refresh()
},1)
})
},g=function(b){var c=b.name,d=b.form,e=a([]);
if(c){e=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return !this.form
})
}return e
};
a.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",h);
if(typeof this.options.disabled!=="boolean"){this.options.disabled=this.element.attr("disabled")
}this._determineButtonType();
this.hasTitle=!!this.buttonElement.attr("title");
var b=this,c=this.options,d=this.type==="checkbox"||this.type==="radio",e="ui-state-hover"+(!d?" ui-state-active":"");
if(c.label===null){c.label=this.buttonElement.html()
}if(this.element.is(":disabled")){c.disabled=true
}this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){a(this).addClass("ui-state-hover");
this===f&&a(this).addClass("ui-state-active")
}}).bind("mouseleave.button",function(){c.disabled||a(this).removeClass(e)
}).bind("focus.button",function(){a(this).addClass("ui-state-focus")
}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")
});
d&&this.element.bind("change.button",function(){b.refresh()
});
if(this.type==="checkbox"){this.buttonElement.bind("click.button",function(){if(c.disabled){return false
}a(this).toggleClass("ui-state-active");
b.buttonElement.attr("aria-pressed",b.element[0].checked)
})
}else{if(this.type==="radio"){this.buttonElement.bind("click.button",function(){if(c.disabled){return false
}a(this).addClass("ui-state-active");
b.buttonElement.attr("aria-pressed",true);
var j=b.element[0];
g(j).not(j).map(function(){return a(this).button("widget")[0]
}).removeClass("ui-state-active").attr("aria-pressed",false)
})
}else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled){return false
}a(this).addClass("ui-state-active");
f=this;
a(document).one("mouseup",function(){f=null
})
}).bind("mouseup.button",function(){if(c.disabled){return false
}a(this).removeClass("ui-state-active")
}).bind("keydown.button",function(j){if(c.disabled){return false
}if(j.keyCode==a.ui.keyCode.SPACE||j.keyCode==a.ui.keyCode.ENTER){a(this).addClass("ui-state-active")
}}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")
});
this.buttonElement.is("a")&&this.buttonElement.keyup(function(j){j.keyCode===a.ui.keyCode.SPACE&&a(this).click()
})
}}this._setOption("disabled",c.disabled)
},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";
if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");
this.element.addClass("ui-helper-hidden-accessible");
var b=this.element.is(":checked");
b&&this.buttonElement.addClass("ui-state-active");
this.buttonElement.attr("aria-pressed",b)
}else{this.buttonElement=this.element
}},widget:function(){return this.buttonElement
},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");
this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
this.hasTitle||this.buttonElement.removeAttr("title");
a.Widget.prototype.destroy.call(this)
},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);
if(b==="disabled"){c?this.element.attr("disabled",true):this.element.removeAttr("disabled")
}this._resetButton()
},refresh:function(){var b=this.element.is(":disabled");
b!==this.options.disabled&&this._setOption("disabled",b);
if(this.type==="radio"){g(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)
})
}else{if(this.type==="checkbox"){this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)
}}},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label)
}else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;
if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));
d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");
d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");
if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");
this.hasTitle||b.attr("title",c)
}}else{b.addClass("ui-button-text-only")
}}}});
a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset")
},_init:function(){this.refresh()
},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);
a.Widget.prototype._setOption.apply(this,arguments)
},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]
}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":visible").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end().end()
},destroy:function(){this.element.removeClass("ui-buttonset");
this.buttons.map(function(){return a(this).button("widget")[0]
}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");
a.Widget.prototype.destroy.call(this)
}})
})(jQuery);
(function(c,f){var g={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},h={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};
c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var b=c(this).css(a).offset().top;
b<0&&c(this).css("top",a.top-b)
}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");
if(typeof this.originalTitle!=="string"){this.originalTitle=""
}this.options.title=this.options.title||this.originalTitle;
var a=this,b=a.options,d=b.title||"&#160;",e=c.ui.dialog.getTitleId(a.element),q=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(j){if(b.closeOnEscape&&j.keyCode&&j.keyCode===c.ui.keyCode.ESCAPE){a.close(j);
j.preventDefault()
}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(j){a.moveToTop(false,j)
});
a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(q);
var o=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(q),r=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){r.addClass("ui-state-hover")
},function(){r.removeClass("ui-state-hover")
}).focus(function(){r.addClass("ui-state-focus")
}).blur(function(){r.removeClass("ui-state-focus")
}).click(function(j){a.close(j);
return false
}).appendTo(o);
(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(r);
c("<span></span>").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(o);
if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose)){b.beforeClose=b.beforeclose
}o.find("*").add(o).disableSelection();
b.draggable&&c.fn.draggable&&a._makeDraggable();
b.resizable&&c.fn.resizable&&a._makeResizable();
a._createButtons(b.buttons);
a._isOpen=false;
c.fn.bgiframe&&q.bgiframe()
},_init:function(){this.options.autoOpen&&this.open()
},destroy:function(){var a=this;
a.overlay&&a.overlay.destroy();
a.uiDialog.hide();
a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
a.uiDialog.remove();
a.originalTitle&&a.element.attr("title",a.originalTitle);
return a
},widget:function(){return this.uiDialog
},close:function(a){var b=this,d;
if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();
b.uiDialog.unbind("keypress.ui-dialog");
b._isOpen=false;
if(b.options.hide){b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)
})
}else{b.uiDialog.hide();
b._trigger("close",a)
}c.ui.dialog.overlay.resize();
if(b.options.modal){d=0;
c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){d=Math.max(d,c(this).css("z-index"))
}});
c.ui.dialog.maxZ=d
}return b
}},isOpen:function(){return this._isOpen
},moveToTop:function(a,b){var d=this,e=d.options;
if(e.modal&&!a||!e.stack&&!e.modal){return d._trigger("focus",b)
}if(e.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=e.zIndex
}if(d.overlay){c.ui.dialog.maxZ+=1;
d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)
}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};
c.ui.dialog.maxZ+=1;
d.uiDialog.css("z-index",c.ui.dialog.maxZ);
d.element.attr(a);
d._trigger("focus",b);
return d
},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;
a.overlay=b.modal?new c.ui.dialog.overlay(a):null;
a._size();
a._position(b.position);
d.show(b.show);
a.moveToTop(true);
b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var l=c(":tabbable",this),k=l.filter(":first");
l=l.filter(":last");
if(e.target===l[0]&&!e.shiftKey){k.focus(1);
return false
}else{if(e.target===k[0]&&e.shiftKey){l.focus(1);
return false
}}}});
c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();
a._isOpen=true;
a._trigger("open");
return a
}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),k=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);
b.uiDialog.find(".ui-dialog-buttonpane").remove();
typeof a==="object"&&a!==null&&c.each(a,function(){return !(d=true)
});
if(d){c.each(a,function(j,l){l=c.isFunction(l)?{click:l,text:j}:l;
j=c('<button type="button"></button>').attr(l,true).unbind("click").click(function(){l.click.apply(b.element[0],arguments)
}).appendTo(k);
c.fn.button&&j.button()
});
e.appendTo(b.uiDialog)
}},_makeDraggable:function(){function a(j){return{position:j.position,offset:j.offset}
}var b=this,d=b.options,e=c(document),k;
b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(j,l){k=d.height==="auto"?"auto":c(this).height();
c(this).height(c(this).height()).addClass("ui-dialog-dragging");
b._trigger("dragStart",j,a(l))
},drag:function(j,l){b._trigger("drag",j,a(l))
},stop:function(j,l){d.position=[l.position.left-e.scrollLeft(),l.position.top-e.scrollTop()];
c(this).removeClass("ui-dialog-dragging").height(k);
b._trigger("dragStop",j,a(l));
c.ui.dialog.overlay.resize()
}})
},_makeResizable:function(a){function b(j){return{originalPosition:j.originalPosition,originalSize:j.originalSize,position:j.position,size:j.size}
}a=a===f?this.options.resizable:a;
var d=this,e=d.options,k=d.uiDialog.css("position");
a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";
d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(j,l){c(this).addClass("ui-dialog-resizing");
d._trigger("resizeStart",j,b(l))
},resize:function(j,l){d._trigger("resize",j,b(l))
},stop:function(j,l){c(this).removeClass("ui-dialog-resizing");
e.height=c(this).height();
e.width=c(this).width();
d._trigger("resizeStop",j,b(l));
c.ui.dialog.overlay.resize()
}}).css("position",k).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")
},_minHeight:function(){var a=this.options;
return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)
},_position:function(a){var b=[],d=[0,0],e;
if(a){if(typeof a==="string"||typeof a==="object"&&"0" in a){b=a.split?a.split(" "):[a[0],a[1]];
if(b.length===1){b[1]=b[0]
}c.each(["left","top"],function(l,k){if(+b[l]===b[l]){d[l]=b[l];
b[l]=k
}});
a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}
}a=c.extend({},c.ui.dialog.prototype.options.position,a)
}else{a=c.ui.dialog.prototype.options.position
}(e=this.uiDialog.is(":visible"))||this.uiDialog.show();
this.uiDialog.css({top:0,left:0}).position(a);
e||this.uiDialog.hide()
},_setOptions:function(a){var b=this,d={},e=false;
c.each(a,function(l,k){b._setOption(l,k);
if(l in g){e=true
}if(l in h){d[l]=k
}});
e&&this._size();
this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)
},_setOption:function(a,b){var d=this,e=d.uiDialog;
switch(a){case"beforeclose":a="beforeClose";
break;
case"buttons":d._createButtons(b);
break;
case"closeText":d.uiDialogTitlebarCloseText.text(""+b);
break;
case"dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);
break;
case"disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");
break;
case"draggable":var k=e.is(":data(draggable)");
k&&!b&&e.draggable("destroy");
!k&&b&&d._makeDraggable();
break;
case"position":d._position(b);
break;
case"resizable":(k=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");
k&&typeof b==="string"&&e.resizable("option","handles",b);
!k&&b!==false&&d._makeResizable(b);
break;
case"title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||"&#160;"));
break
}c.Widget.prototype._setOption.apply(d,arguments)
},_size:function(){var a=this.options,b,d;
this.element.show().css({width:"auto",minHeight:0,height:0});
if(a.minWidth>a.width){a.width=a.minWidth
}b=this.uiDialog.css({height:"auto",width:a.width}).height();
d=Math.max(0,a.minHeight-b);
if(a.height==="auto"){if(c.support.minHeight){this.element.css({minHeight:d,height:"auto"})
}else{this.uiDialog.show();
a=this.element.css("height","auto").height();
this.uiDialog.hide();
this.element.height(Math.max(a,d))
}}else{this.element.height(Math.max(a.height-b,0))
}this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())
}});
c.extend(c.ui.dialog,{version:"1.8.6",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");
if(!a){this.uuid+=1;
a=this.uuid
}return"ui-dialog-title-"+a
},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)
}});
c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"
}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ){return false
}})
},1);
c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);
d.preventDefault()
}});
c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)
}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});
c.fn.bgiframe&&b.bgiframe();
this.instances.push(b);
return b
},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);
this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");
a.remove();
var b=0;
c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))
});
this.maxZ=b
},height:function(){var a,b;
if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);
b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);
return a<b?c(window).height()+"px":a+"px"
}else{return c(document).height()+"px"
}},width:function(){var a,b;
if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);
b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);
return a<b?c(window).width()+"px":a+"px"
}else{return c(document).width()+"px"
}},resize:function(){var a=c([]);
c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)
});
a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})
}});
c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)
}})
})(jQuery);
(function(b){b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,e=this.options;
this._mouseSliding=this._keySliding=false;
this._animateOff=true;
this._handleIndex=null;
this._detectOrientation();
this._mouseInit();
this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");
e.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=b([]);
if(e.range){if(e.range===true){this.range=b("<div></div>");
if(!e.values){e.values=[this._valueMin(),this._valueMin()]
}if(e.values.length&&e.values.length!==2){e.values=[e.values[0],e.values[0]]
}}else{this.range=b("<div></div>")
}this.range.appendTo(this.element).addClass("ui-slider-range");
if(e.range==="min"||e.range==="max"){this.range.addClass("ui-slider-range-"+e.range)
}this.range.addClass("ui-widget-header")
}b(".ui-slider-handle",this.element).length===0&&b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(e.values&&e.values.length){for(;
b(".ui-slider-handle",this.element).length<e.values.length;
){b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")
}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");
this.handle=this.handles.eq(0);
this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()
}).hover(function(){e.disabled||b(this).addClass("ui-state-hover")
},function(){b(this).removeClass("ui-state-hover")
}).focus(function(){if(e.disabled){b(this).blur()
}else{b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");
b(this).addClass("ui-state-focus")
}}).blur(function(){b(this).removeClass("ui-state-focus")
});
this.handles.each(function(c){b(this).data("index.ui-slider-handle",c)
});
this.handles.keydown(function(c){var d=true,f=b(this).data("index.ui-slider-handle"),h,g,o;
if(!a.options.disabled){switch(c.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:d=false;
if(!a._keySliding){a._keySliding=true;
b(this).addClass("ui-state-active");
h=a._start(c,f);
if(h===false){return
}}break
}o=a.options.step;
h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());
switch(c.keyCode){case b.ui.keyCode.HOME:g=a._valueMin();
break;
case b.ui.keyCode.END:g=a._valueMax();
break;
case b.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);
break;
case b.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);
break;
case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(h===a._valueMax()){return
}g=a._trimAlignValue(h+o);
break;
case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(h===a._valueMin()){return
}g=a._trimAlignValue(h-o);
break
}a._slide(c,f,g);
return d
}}).keyup(function(c){var d=b(this).data("index.ui-slider-handle");
if(a._keySliding){a._keySliding=false;
a._stop(c,d);
a._change(c,d);
b(this).removeClass("ui-state-active")
}});
this._refreshValue();
this._animateOff=false
},destroy:function(){this.handles.remove();
this.range.remove();
this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();
return this
},_mouseCapture:function(a){var c=this.options,e,f,g,o,h;
if(c.disabled){return false
}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};
this.elementOffset=this.element.offset();
e=this._normValueFromMouse({x:a.pageX,y:a.pageY});
f=this._valueMax()-this._valueMin()+1;
o=this;
this.handles.each(function(d){var j=Math.abs(e-o.values(d));
if(f>j){f=j;
g=b(this);
h=d
}});
if(c.range===true&&this.values(1)===c.min){h+=1;
g=b(this.handles[h])
}if(this._start(a,h)===false){return false
}this._mouseSliding=true;
o._handleIndex=h;
g.addClass("ui-state-active").focus();
c=g.offset();
this._clickOffset=!b(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-c.left-g.width()/2,top:a.pageY-c.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};
this._slide(a,h,e);
return this._animateOff=true
},_mouseStart:function(){return true
},_mouseDrag:function(a){var e=this._normValueFromMouse({x:a.pageX,y:a.pageY});
this._slide(a,this._handleIndex,e);
return false
},_mouseStop:function(a){this.handles.removeClass("ui-state-active");
this._mouseSliding=false;
this._stop(a,this._handleIndex);
this._change(a,this._handleIndex);
this._clickOffset=this._handleIndex=null;
return this._animateOff=false
},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"
},_normValueFromMouse:function(a){var e;
if(this.orientation==="horizontal"){e=this.elementSize.width;
a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)
}else{e=this.elementSize.height;
a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)
}e=a/e;
if(e>1){e=1
}if(e<0){e=0
}if(this.orientation==="vertical"){e=1-e
}a=this._valueMax()-this._valueMin();
return this._trimAlignValue(this._valueMin()+e*a)
},_start:function(a,c){var g={handle:this.handles[c],value:this.value()};
if(this.options.values&&this.options.values.length){g.value=this.values(c);
g.values=this.values()
}return this._trigger("start",a,g)
},_slide:function(a,c,e){var j;
if(this.options.values&&this.options.values.length){j=this.values(c?0:1);
if(this.options.values.length===2&&this.options.range===true&&(c===0&&e>j||c===1&&e<j)){e=j
}if(e!==this.values(c)){j=this.values();
j[c]=e;
a=this._trigger("slide",a,{handle:this.handles[c],value:e,values:j});
this.values(c?0:1);
a!==false&&this.values(c,e,true)
}}else{if(e!==this.value()){a=this._trigger("slide",a,{handle:this.handles[c],value:e});
a!==false&&this.value(e)
}}},_stop:function(a,c){var g={handle:this.handles[c],value:this.value()};
if(this.options.values&&this.options.values.length){g.value=this.values(c);
g.values=this.values()
}this._trigger("stop",a,g)
},_change:function(a,c){if(!this._keySliding&&!this._mouseSliding){var g={handle:this.handles[c],value:this.value()};
if(this.options.values&&this.options.values.length){g.value=this.values(c);
g.values=this.values()
}this._trigger("change",a,g)
}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a);
this._refreshValue();
this._change(null,0)
}return this._value()
},values:function(a,c){var e,f,k;
if(arguments.length>1){this.options.values[a]=this._trimAlignValue(c);
this._refreshValue();
this._change(null,a)
}if(arguments.length){if(b.isArray(arguments[0])){e=this.options.values;
f=arguments[0];
for(k=0;
k<e.length;
k+=1){e[k]=this._trimAlignValue(f[k]);
this._change(null,k)
}this._refreshValue()
}else{return this.options.values&&this.options.values.length?this._values(a):this.value()
}}else{return this._values()
}},_setOption:function(a,c){var e,j=0;
if(b.isArray(this.options.values)){j=this.options.values.length
}b.Widget.prototype._setOption.apply(this,arguments);
switch(a){case"disabled":if(c){this.handles.filter(".ui-state-focus").blur();
this.handles.removeClass("ui-state-hover");
this.handles.attr("disabled","disabled");
this.element.addClass("ui-disabled")
}else{this.handles.removeAttr("disabled");
this.element.removeClass("ui-disabled")
}break;
case"orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);
this._refreshValue();
break;
case"value":this._animateOff=true;
this._refreshValue();
this._change(null,0);
this._animateOff=false;
break;
case"values":this._animateOff=true;
this._refreshValue();
for(e=0;
e<j;
e+=1){this._change(null,e)
}this._animateOff=false;
break
}},_value:function(){var a=this.options.value;
return a=this._trimAlignValue(a)
},_values:function(a){var c,g;
if(arguments.length){c=this.options.values[a];
return c=this._trimAlignValue(c)
}else{c=this.options.values.slice();
for(g=0;
g<c.length;
g+=1){c[g]=this._trimAlignValue(c[g])
}return c
}},_trimAlignValue:function(a){if(a<this._valueMin()){return this._valueMin()
}if(a>this._valueMax()){return this._valueMax()
}var c=this.options.step>0?this.options.step:1,g=a%c;
a=a-g;
if(Math.abs(g)*2>=c){a+=g>0?c:-c
}return parseFloat(a.toFixed(5))
},_valueMin:function(){return this.options.min
},_valueMax:function(){return this.options.max
},_refreshValue:function(){var a=this.options.range,c=this.options,e=this,f=!this._animateOff?c.animate:false,g,j={},h,l,v,w;
if(this.options.values&&this.options.values.length){this.handles.each(function(d){g=(e.values(d)-e._valueMin())/(e._valueMax()-e._valueMin())*100;
j[e.orientation==="horizontal"?"left":"bottom"]=g+"%";
b(this).stop(1,1)[f?"animate":"css"](j,c.animate);
if(e.options.range===true){if(e.orientation==="horizontal"){if(d===0){e.range.stop(1,1)[f?"animate":"css"]({left:g+"%"},c.animate)
}if(d===1){e.range[f?"animate":"css"]({width:g-h+"%"},{queue:false,duration:c.animate})
}}else{if(d===0){e.range.stop(1,1)[f?"animate":"css"]({bottom:g+"%"},c.animate)
}if(d===1){e.range[f?"animate":"css"]({height:g-h+"%"},{queue:false,duration:c.animate})
}}}h=g
})
}else{l=this.value();
v=this._valueMin();
w=this._valueMax();
g=w!==v?(l-v)/(w-v)*100:0;
j[e.orientation==="horizontal"?"left":"bottom"]=g+"%";
this.handle.stop(1,1)[f?"animate":"css"](j,c.animate);
if(a==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[f?"animate":"css"]({width:g+"%"},c.animate)
}if(a==="max"&&this.orientation==="horizontal"){this.range[f?"animate":"css"]({width:100-g+"%"},{queue:false,duration:c.animate})
}if(a==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[f?"animate":"css"]({height:g+"%"},c.animate)
}if(a==="max"&&this.orientation==="vertical"){this.range[f?"animate":"css"]({height:100-g+"%"},{queue:false,duration:c.animate})
}}}});
b.extend(b.ui.slider,{version:"1.8.6"})
})(jQuery);
(function(d,h){function j(){return ++k
}function l(){return ++m
}var k=0,m=0;
d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)
},_setOption:function(a,b){if(a=="selected"){this.options.collapsible&&b==this.options.selected||this.select(b)
}else{this.options[a]=b;
this._tabify()
}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+j()
},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")
},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+l());
return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))
},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}
},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=d(this);
a.html(a.data("label.tabs")).removeData("label.tabs")
})
},_tabify:function(c){function f(u,q){u.css("display","");
!d.support.opacity&&q.opacity&&u[0].style.removeAttribute("filter")
}var b=this,e=this.options,g=/^#.+/;
this.list=this.element.find("ol,ul").eq(0);
this.lis=d(" > li:has(a[href])",this.list);
this.anchors=this.lis.map(function(){return d("a",this)[0]
});
this.panels=d([]);
this.anchors.each(function(u,q){var v=d(q).attr("href"),w=v.split("#")[0],y;
if(w&&(w===location.toString().split("#")[0]||(y=d("base")[0])&&w===y.href)){v=q.hash;
q.href=v
}if(g.test(v)){b.panels=b.panels.add(b._sanitizeSelector(v))
}else{if(v&&v!=="#"){d.data(q,"href.tabs",v);
d.data(q,"load.tabs",v.replace(/#.*$/,""));
v=b._tabId(q);
q.href="#"+v;
q=d("#"+v);
if(!q.length){q=d(e.panelTemplate).attr("id",v).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(b.panels[u-1]||b.list);
q.data("destroy.tabs",true)
}b.panels=b.panels.add(q)
}else{e.disabled.push(u)
}}});
if(c){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");
this.lis.addClass("ui-state-default ui-corner-top");
this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");
if(e.selected===h){location.hash&&this.anchors.each(function(u,q){if(q.hash==location.hash){e.selected=u;
return false
}});
if(typeof e.selected!=="number"&&e.cookie){e.selected=parseInt(b._cookie(),10)
}if(typeof e.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length){e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))
}e.selected=e.selected||(this.lis.length?0:-1)
}else{if(e.selected===null){e.selected=-1
}}e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0;
e.disabled=d.unique(e.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(q){return b.lis.index(q)
}))).sort();
d.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(d.inArray(e.selected,e.disabled),1);
this.panels.addClass("ui-tabs-hide");
this.lis.removeClass("ui-tabs-selected ui-state-active");
if(e.selected>=0&&this.anchors.length){d(b._sanitizeSelector(b.anchors[e.selected].hash)).removeClass("ui-tabs-hide");
this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active");
b.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[e.selected],d(b._sanitizeSelector(b.anchors[e.selected].hash))))
});
this.load(e.selected)
}d(window).bind("unload",function(){b.lis.add(b.anchors).unbind(".tabs");
b.lis=b.anchors=b.panels=null
})
}else{e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))
}this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");
e.cookie&&this._cookie(e.selected,e.cookie);
c=0;
for(var n;
n=this.lis[c];
c++){d(n)[d.inArray(c,e.disabled)!=-1&&!d(n).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")
}e.cache===false&&this.anchors.removeData("cache.tabs");
this.lis.add(this.anchors).unbind(".tabs");
if(e.event!=="mouseover"){var o=function(u,q){q.is(":not(.ui-state-disabled)")&&q.addClass("ui-state-"+u)
},s=function(u,q){q.removeClass("ui-state-"+u)
};
this.lis.bind("mouseover.tabs",function(){o("hover",d(this))
});
this.lis.bind("mouseout.tabs",function(){s("hover",d(this))
});
this.anchors.bind("focus.tabs",function(){o("focus",d(this).closest("li"))
});
this.anchors.bind("blur.tabs",function(){s("focus",d(this).closest("li"))
})
}var r,B;
if(e.fx){if(d.isArray(e.fx)){r=e.fx[0];
B=e.fx[1]
}else{r=B=e.fx
}}var C=B?function(u,q){d(u).closest("li").addClass("ui-tabs-selected ui-state-active");
q.hide().removeClass("ui-tabs-hide").animate(B,B.duration||"normal",function(){f(q,B);
b._trigger("show",null,b._ui(u,q[0]))
})
}:function(u,q){d(u).closest("li").addClass("ui-tabs-selected ui-state-active");
q.removeClass("ui-tabs-hide");
b._trigger("show",null,b._ui(u,q[0]))
},a=r?function(u,q){q.animate(r,r.duration||"normal",function(){b.lis.removeClass("ui-tabs-selected ui-state-active");
q.addClass("ui-tabs-hide");
f(q,r);
b.element.dequeue("tabs")
})
}:function(u,q){b.lis.removeClass("ui-tabs-selected ui-state-active");
q.addClass("ui-tabs-hide");
b.element.dequeue("tabs")
};
this.anchors.bind(e.event+".tabs",function(){var u=this,q=d(u).closest("li"),v=b.panels.filter(":not(.ui-tabs-hide)"),w=d(b._sanitizeSelector(u.hash));
if(q.hasClass("ui-tabs-selected")&&!e.collapsible||q.hasClass("ui-state-disabled")||q.hasClass("ui-state-processing")||b.panels.filter(":animated").length||b._trigger("select",null,b._ui(this,w[0]))===false){this.blur();
return false
}e.selected=b.anchors.index(this);
b.abort();
if(e.collapsible){if(q.hasClass("ui-tabs-selected")){e.selected=-1;
e.cookie&&b._cookie(e.selected,e.cookie);
b.element.queue("tabs",function(){a(u,v)
}).dequeue("tabs");
this.blur();
return false
}else{if(!v.length){e.cookie&&b._cookie(e.selected,e.cookie);
b.element.queue("tabs",function(){C(u,w)
});
b.load(b.anchors.index(this));
this.blur();
return false
}}}e.cookie&&b._cookie(e.selected,e.cookie);
if(w.length){v.length&&b.element.queue("tabs",function(){a(u,v)
});
b.element.queue("tabs",function(){C(u,w)
});
b.load(b.anchors.index(this))
}else{throw"jQuery UI Tabs: Mismatching fragment identifier."
}d.browser.msie&&this.blur()
});
this.anchors.bind("click.tabs",function(){return false
})
},_getIndex:function(a){if(typeof a=="string"){a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))
}return a
},destroy:function(){var a=this.options;
this.abort();
this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");
this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");
this.anchors.each(function(){var c=d.data(this,"href.tabs");
if(c){this.href=c
}var b=d(this).unbind(".tabs");
d.each(["href","load","cache"],function(e,f){b.removeData(f+".tabs")
})
});
this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")
});
a.cookie&&this._cookie(null,a.cookie);
return this
},add:function(b,e,a){if(a===h){a=this.anchors.length
}var c=this,f=this.options;
e=d(f.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));
b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);
e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);
var g=d("#"+b);
g.length||(g=d(f.panelTemplate).attr("id",b).data("destroy.tabs",true));
g.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");
if(a>=this.lis.length){e.appendTo(this.list);
g.appendTo(this.list[0].parentNode)
}else{e.insertBefore(this.lis[a]);
g.insertBefore(this.panels[a])
}f.disabled=d.map(f.disabled,function(n){return n>=a?++n:n
});
this._tabify();
if(this.anchors.length==1){f.selected=0;
e.addClass("ui-tabs-selected ui-state-active");
g.removeClass("ui-tabs-hide");
this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))
});
this.load(0)
}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));
return this
},remove:function(b){b=this._getIndex(b);
var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();
if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1<this.anchors.length?1:-1))
}e.disabled=d.map(d.grep(e.disabled,function(f){return f!=b
}),function(f){return f>=b?--f:f
});
this._tabify();
this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));
return this
},enable:function(a){a=this._getIndex(a);
var b=this.options;
if(d.inArray(a,b.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");
b.disabled=d.grep(b.disabled,function(c){return c!=a
});
this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]));
return this
}},disable:function(a){a=this._getIndex(a);
var b=this.options;
if(a!=b.selected){this.lis.eq(a).addClass("ui-state-disabled");
b.disabled.push(a);
b.disabled.sort();
this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))
}return this
},select:function(a){a=this._getIndex(a);
if(a==-1){if(this.options.collapsible&&this.options.selected!=-1){a=this.options.selected
}else{return this
}}this.anchors.eq(a).trigger(this.options.event+".tabs");
return this
},load:function(b){b=this._getIndex(b);
var e=this,a=this.options,c=this.anchors.eq(b)[0],f=d.data(c,"load.tabs");
this.abort();
if(!f||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs")){this.element.dequeue("tabs")
}else{this.lis.eq(b).addClass("ui-state-processing");
if(a.spinner){var g=d("span",c);
g.data("label.tabs",g.html()).html(a.spinner)
}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:f,success:function(n,r){d(e._sanitizeSelector(c.hash)).html(n);
e._cleanup();
a.cache&&d.data(c,"cache.tabs",true);
e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));
try{a.ajaxOptions.success(n,r)
}catch(q){}},error:function(n,r){e._cleanup();
e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));
try{a.ajaxOptions.error(n,r,b,c)
}catch(q){}}}));
e.element.dequeue("tabs");
return this
}},abort:function(){this.element.queue([]);
this.panels.stop(false,true);
this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));
if(this.xhr){this.xhr.abort();
delete this.xhr
}this._cleanup();
return this
},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);
return this
},length:function(){return this.anchors.length
}});
d.extend(d.ui.tabs,{version:"1.8.6"});
d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,f=a._rotate||(a._rotate=function(g){clearTimeout(a.rotation);
a.rotation=setTimeout(function(){var n=c.selected;
a.select(++n<a.anchors.length?n:0)
},b);
g&&g.stopPropagation()
});
e=a._unrotate||(a._unrotate=!e?function(g){g.clientX&&a.rotate(null)
}:function(){t=c.selected;
f()
});
if(b){this.element.bind("tabsshow",f);
this.anchors.bind(c.event+".tabs",e);
f()
}else{clearTimeout(a.rotation);
this.element.unbind("tabsshow",f);
this.anchors.unbind(c.event+".tabs",e);
delete this._rotate;
delete this._unrotate
}return this
}})
})(jQuery);
(function(d,G){function K(){this.debug=false;
this._curInst=null;
this._keyEvent=false;
this._disabledInputs=[];
this._inDialog=this._datepickerShowing=false;
this._mainDivId="ui-datepicker-div";
this._inlineClass="ui-datepicker-inline";
this._appendClass="ui-datepicker-append";
this._triggerClass="ui-datepicker-trigger";
this._dialogClass="ui-datepicker-dialog";
this._disableClass="ui-datepicker-disabled";
this._unselectableClass="ui-datepicker-unselectable";
this._currentClass="ui-datepicker-current-day";
this._dayOverClass="ui-datepicker-days-cell-over";
this.regional=[];
this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};
this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};
d.extend(this._defaults,this.regional[""]);
this.dpDiv=d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')
}function E(a,b){d.extend(a,b);
for(var c in b){if(b[c]==null||b[c]==G){a[c]=b[c]
}}return a
}d.extend(d.ui,{datepicker:{version:"1.8.6"}});
var y=(new Date).getTime();
d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)
},_widgetDatepicker:function(){return this.dpDiv
},setDefaults:function(a){E(this._defaults,a||{});
return this
},_attachDatepicker:function(a,b){var c=null;
for(var e in this._defaults){var f=a.getAttribute("date:"+e);
if(f){c=c||{};
try{c[e]=eval(f)
}catch(h){c[e]=f
}}}e=a.nodeName.toLowerCase();
f=e=="div"||e=="span";
if(!a.id){this.uuid+=1;
a.id="dp"+this.uuid
}var i=this._newInst(d(a),f);
i.settings=d.extend({},b||{},c||{});
if(e=="input"){this._connectDatepicker(a,i)
}else{f&&this._inlineDatepicker(a,i)
}},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}
},_connectDatepicker:function(a,b){var c=d(a);
b.append=d([]);
b.trigger=d([]);
if(!c.hasClass(this.markerClassName)){this._attachments(c,b);
c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h
}).bind("getData.datepicker",function(e,f){return this._get(b,f)
});
this._autoSize(b);
d.data(a,"datepicker",b)
}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");
b.append&&b.append.remove();
if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");
a[e?"before":"after"](b.append)
}a.unbind("focus",this._showDatepicker);
b.trigger&&b.trigger.remove();
c=this._get(b,"showOn");
if(c=="focus"||c=="both"){a.focus(this._showDatepicker)
}if(c=="button"||c=="both"){c=this._get(b,"buttonText");
var f=this._get(b,"buttonImage");
b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));
a[e?"before":"after"](b.trigger);
b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);
return false
})
}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");
if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;
g<f.length;
g++){if(f[g].length>h){h=f[g].length;
i=g
}}return i
};
b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));
b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())
}a.input.attr("size",this._formatDate(a,b).length)
}},_inlineDatepicker:function(a,b){var c=d(a);
if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h
}).bind("getData.datepicker",function(e,f){return this._get(b,f)
});
d.data(a,"datepicker",b);
this._setDate(b,this._getDefaultDate(b),true);
this._updateDatepicker(b);
this._updateAlternate(b)
}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;
if(!a){this.uuid+=1;
this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');
this._dialogInput.keydown(this._doKeyDown);
d("body").append(this._dialogInput);
a=this._dialogInst=this._newInst(this._dialogInput,false);
a.settings={};
d.data(this._dialogInput[0],"datepicker",a)
}E(a.settings,e||{});
b=b&&b.constructor==Date?this._formatDate(a,b):b;
this._dialogInput.val(b);
this._pos=f?f.length?f:[f.pageX,f.pageY]:null;
if(!this._pos){this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)]
}this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");
a.settings.onSelect=c;
this._inDialog=true;
this.dpDiv.addClass(this._dialogClass);
this._showDatepicker(this._dialogInput[0]);
d.blockUI&&d.blockUI(this.dpDiv);
d.data(this._dialogInput[0],"datepicker",a);
return this
},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");
if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();
d.removeData(a,"datepicker");
if(e=="input"){c.append.remove();
c.trigger.remove();
b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)
}else{if(e=="div"||e=="span"){b.removeClass(this.markerClassName).empty()
}}}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");
if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();
if(e=="input"){a.disabled=false;
c.trigger.filter("button").each(function(){this.disabled=false
}).end().filter("img").css({opacity:"1.0",cursor:""})
}else{if(e=="div"||e=="span"){b.children("."+this._inlineClass).children().removeClass("ui-state-disabled")
}}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f
})
}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");
if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();
if(e=="input"){a.disabled=true;
c.trigger.filter("button").each(function(){this.disabled=true
}).end().filter("img").css({opacity:"0.5",cursor:"default"})
}else{if(e=="div"||e=="span"){b.children("."+this._inlineClass).children().addClass("ui-state-disabled")
}}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f
});
this._disabledInputs[this._disabledInputs.length]=a
}},_isDisabledDatepicker:function(a){if(!a){return false
}for(var b=0;
b<this._disabledInputs.length;
b++){if(this._disabledInputs[b]==a){return true
}}return false
},_getInst:function(a){try{return d.data(a,"datepicker")
}catch(b){throw"Missing instance data for this datepicker"
}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);
if(arguments.length==2&&typeof b=="string"){return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null
}var f=b||{};
if(typeof b=="string"){f={};
f[b]=c
}if(e){this._curInst==e&&this._hideDatepicker();
var h=this._getDateDatepicker(a,true);
E(e.settings,f);
this._attachments(d(a),e);
this._autoSize(e);
this._setDateDatepicker(a,h);
this._updateDatepicker(e)
}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)
},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)
},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);
this._updateDatepicker(a);
this._updateAlternate(a)
}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);
return a?this._getDate(a):null
},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");
b._keyEvent=true;
if(d.datepicker._datepickerShowing){switch(a.keyCode){case 9:d.datepicker._hideDatepicker();
c=false;
break;
case 13:c=d("td."+d.datepicker._dayOverClass,b.dpDiv).add(d("td."+d.datepicker._currentClass,b.dpDiv));
c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();
return false;
case 27:d.datepicker._hideDatepicker();
break;
case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");
break;
case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");
break;
case 35:if(a.ctrlKey||a.metaKey){d.datepicker._clearDate(a.target)
}c=a.ctrlKey||a.metaKey;
break;
case 36:if(a.ctrlKey||a.metaKey){d.datepicker._gotoToday(a.target)
}c=a.ctrlKey||a.metaKey;
break;
case 37:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,e?+1:-1,"D")
}c=a.ctrlKey||a.metaKey;
if(a.originalEvent.altKey){d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M")
}break;
case 38:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,-7,"D")
}c=a.ctrlKey||a.metaKey;
break;
case 39:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,e?-1:+1,"D")
}c=a.ctrlKey||a.metaKey;
if(a.originalEvent.altKey){d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M")
}break;
case 40:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,+7,"D")
}c=a.ctrlKey||a.metaKey;
break;
default:c=false
}}else{if(a.keyCode==36&&a.ctrlKey){d.datepicker._showDatepicker(this)
}else{c=false
}}if(c){a.preventDefault();
a.stopPropagation()
}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);
if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));
var c=String.fromCharCode(a.charCode==G?a.keyCode:a.charCode);
return a.ctrlKey||c<" "||!b||b.indexOf(c)>-1
}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);
if(a.input.val()!=a.lastVal){try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);
d.datepicker._updateAlternate(a);
d.datepicker._updateDatepicker(a)
}}catch(b){d.datepicker.log(b)
}}return true
},_showDatepicker:function(a){a=a.target||a;
if(a.nodeName.toLowerCase()!="input"){a=d("input",a.parentNode)[0]
}if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);
d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);
var c=d.datepicker._get(b,"beforeShow");
E(b.settings,c?c.apply(a,[a,b]):{});
b.lastVal=null;
d.datepicker._lastInput=a;
d.datepicker._setDateFromField(b);
if(d.datepicker._inDialog){a.value=""
}if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);
d.datepicker._pos[1]+=a.offsetHeight
}var e=false;
d(a).parents().each(function(){e|=d(this).css("position")=="fixed";
return !e
});
if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;
d.datepicker._pos[1]-=document.documentElement.scrollTop
}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};
d.datepicker._pos=null;
b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});
d.datepicker._updateDatepicker(b);
c=d.datepicker._checkOffset(b,c,e);
b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});
if(!b.inline){c=d.datepicker._get(b,"showAnim");
var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;
var i=d.datepicker._getBorders(b.dpDiv);
b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})
};
b.dpDiv.zIndex(d(a).zIndex()+1);
d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);
if(!c||!f){h()
}b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();
d.datepicker._curInst=b
}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);
a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");
this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");
this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")
}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
d(this).addClass("ui-state-hover");
this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");
this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")
}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();
c=this._getNumberOfMonths(a);
var e=c[1];
e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");
a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()
},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c
};
return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]
},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),k=document.documentElement.clientHeight+d(document).scrollTop();
b.left-=this._get(a,"isRTL")?e-h:0;
b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;
b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;
b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);
b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);
return b
},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");
a&&(a.type=="hidden"||a.nodeType!=1);
){a=a[b?"previousSibling":"nextSibling"]
}a=d(a).offset();
return[a.left,a.top]
},_hideDatepicker:function(a){var b=this._curInst;
if(!(!b||a&&b!=d.data(a,"datepicker"))){if(this._datepickerShowing){a=this._get(b,"showAnim");
var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);
this._curInst=null
};
d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);
a||e();
if(a=this._get(b,"onClose")){a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b])
}this._datepickerShowing=false;
this._lastInput=null;
if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});
if(d.blockUI){d.unblockUI();
d("body").append(this.dpDiv)
}}this._inDialog=false
}}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")
},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);
a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()
}},_adjustDate:function(a,b,c){a=d(a);
var e=this._getInst(a[0]);
if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);
this._updateDatepicker(e)
}},_gotoToday:function(a){a=d(a);
var b=this._getInst(a[0]);
if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;
b.drawMonth=b.selectedMonth=b.currentMonth;
b.drawYear=b.selectedYear=b.currentYear
}else{var c=new Date;
b.selectedDay=c.getDate();
b.drawMonth=b.selectedMonth=c.getMonth();
b.drawYear=b.selectedYear=c.getFullYear()
}this._notifyChange(b);
this._adjustDate(a)
},_selectMonthYear:function(a,b,c){a=d(a);
var e=this._getInst(a[0]);
e._selectingMonthYear=false;
e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);
this._notifyChange(e);
this._adjustDate(a)
},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);
b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()
},0);
b._selectingMonthYear=!b._selectingMonthYear
},_selectDay:function(a,b,c,e){var f=d(a);
if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);
f.selectedDay=f.currentDay=d("a",e).html();
f.selectedMonth=f.currentMonth=b;
f.selectedYear=f.currentYear=c;
this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))
}},_clearDate:function(a){a=d(a);
this._getInst(a[0]);
this._selectDate(a,"")
},_selectDate:function(a,b){a=this._getInst(d(a)[0]);
b=b!=null?b:this._formatDate(a);
a.input&&a.input.val(b);
this._updateAlternate(a);
var c=this._get(a,"onSelect");
if(c){c.apply(a.input?a.input[0]:null,[b,a])
}else{a.input&&a.input.trigger("change")
}if(a.inline){this._updateDatepicker(a)
}else{this._hideDatepicker();
this._lastInput=a.input[0];
typeof a.input[0]!="object"&&a.input.focus();
this._lastInput=null
}},_updateAlternate:function(a){var b=this._get(a,"altField");
if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));
d(b).each(function(){d(this).val(f)
})
}},noWeekends:function(a){a=a.getDay();
return[a>0&&a<6,""]
},iso8601Week:function(a){a=new Date(a.getTime());
a.setDate(a.getDate()+4-(a.getDay()||7));
var b=a.getTime();
a.setMonth(0);
a.setDate(1);
return Math.floor(Math.round((b-a)/86400000)/7)+1
},parseDate:function(a,b,c){if(a==null||b==null){throw"Invalid arguments"
}b=typeof b=="object"?b.toString():b+"";
if(b==""){return null
}for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1<a.length&&a.charAt(z+1)==p)&&z++;
return p
},m=function(p){o(p);
p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"?4:p=="o"?3:2)+"}");
p=b.substring(s).match(p);
if(!p){throw"Missing number at position "+s
}s+=p[0].length;
return parseInt(p[0],10)
},n=function(p,w,H){p=o(p)?H:w;
for(w=0;
w<p.length;
w++){if(b.substr(s,p[w].length).toLowerCase()==p[w].toLowerCase()){s+=p[w].length;
return w+1
}}throw"Unknown name at position "+s
},r=function(){if(b.charAt(s)!=a.charAt(z)){throw"Unexpected literal at position "+s
}s++
},s=0,z=0;
z<a.length;
z++){if(j){if(a.charAt(z)=="'"&&!o("'")){j=false
}else{r()
}}else{switch(a.charAt(z)){case"d":l=m("d");
break;
case"D":n("D",f,h);
break;
case"o":u=m("o");
break;
case"m":k=m("m");
break;
case"M":k=n("M",i,g);
break;
case"y":c=m("y");
break;
case"@":var v=new Date(m("@"));
c=v.getFullYear();
k=v.getMonth()+1;
l=v.getDate();
break;
case"!":v=new Date((m("!")-this._ticksTo1970)/10000);
c=v.getFullYear();
k=v.getMonth()+1;
l=v.getDate();
break;
case"'":if(o("'")){r()
}else{j=true
}break;
default:r()
}}}if(c==-1){c=(new Date).getFullYear()
}else{if(c<100){c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100)
}}if(u>-1){k=1;
l=u;
do{e=this._getDaysInMonth(c,k-1);
if(l<=e){break
}k++;
l-=e
}while(1)
}v=this._daylightSavingAdjust(new Date(c,k-1,l));
if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l){throw"Invalid date"
}return v
},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*10000000,formatDate:function(a,b,c){if(!b){return""
}var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;
c=(c?c.monthNames:null)||this._defaults.monthNames;
var i=function(o){(o=j+1<a.length&&a.charAt(j+1)==o)&&j++;
return o
},g=function(o,m,n){m=""+m;
if(i(o)){for(;
m.length<n;
){m="0"+m
}}return m
},k=function(o,m,n,r){return i(o)?r[m]:n[m]
},l="",u=false;
if(b){for(var j=0;
j<a.length;
j++){if(u){if(a.charAt(j)=="'"&&!i("'")){u=false
}else{l+=a.charAt(j)
}}else{switch(a.charAt(j)){case"d":l+=g("d",b.getDate(),2);
break;
case"D":l+=k("D",b.getDay(),e,f);
break;
case"o":l+=g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/86400000,3);
break;
case"m":l+=g("m",b.getMonth()+1,2);
break;
case"M":l+=k("M",b.getMonth(),h,c);
break;
case"y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;
break;
case"@":l+=b.getTime();
break;
case"!":l+=b.getTime()*10000+this._ticksTo1970;
break;
case"'":if(i("'")){l+="'"
}else{u=true
}break;
default:l+=a.charAt(j)
}}}}return l
},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;
return h
},f=0;
f<a.length;
f++){if(c){if(a.charAt(f)=="'"&&!e("'")){c=false
}else{b+=a.charAt(f)
}}else{switch(a.charAt(f)){case"d":case"m":case"y":case"@":b+="0123456789";
break;
case"D":case"M":return null;
case"'":if(e("'")){b+="'"
}else{c=true
}break;
default:b+=a.charAt(f)
}}}return b
},_get:function(a,b){return a.settings[b]!==G?a.settings[b]:this._defaults[b]
},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;
f=h=this._getDefaultDate(a);
var i=this._getFormatConfig(a);
try{f=this.parseDate(c,e,i)||h
}catch(g){this.log(g);
e=b?"":e
}a.selectedDay=f.getDate();
a.drawMonth=a.selectedMonth=f.getMonth();
a.drawYear=a.selectedYear=f.getFullYear();
a.currentDay=e?f.getDate():0;
a.currentMonth=e?f.getMonth():0;
a.currentYear=e?f.getFullYear():0;
this._adjustInstDate(a)
}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))
},_determineDate:function(a,b,c){var e=function(h){var i=new Date;
i.setDate(i.getDate()+h);
return i
},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))
}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,k=g.getFullYear(),l=g.getMonth();
g=g.getDate();
for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,j=u.exec(h);
j;
){switch(j[2]||"d"){case"d":case"D":g+=parseInt(j[1],10);
break;
case"w":case"W":g+=parseInt(j[1],10)*7;
break;
case"m":case"M":l+=parseInt(j[1],10);
g=Math.min(g,d.datepicker._getDaysInMonth(k,l));
break;
case"y":case"Y":k+=parseInt(j[1],10);
g=Math.min(g,d.datepicker._getDaysInMonth(k,l));
break
}j=u.exec(h)
}return new Date(k,l,g)
};
if(b=(b=b==null?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):b)&&b.toString()=="Invalid Date"?c:b){b.setHours(0);
b.setMinutes(0);
b.setSeconds(0);
b.setMilliseconds(0)
}return this._daylightSavingAdjust(b)
},_daylightSavingAdjust:function(a){if(!a){return null
}a.setHours(a.getHours()>12?a.getHours()+2:0);
return a
},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;
b=this._restrictMinMax(a,this._determineDate(a,b,new Date));
a.selectedDay=a.currentDay=b.getDate();
a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();
a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();
if((f!=a.selectedMonth||h!=a.selectedYear)&&!c){this._notifyChange(a)
}this._adjustInstDate(a);
if(a.input){a.input.val(e?"":this._formatDate(a))
}},_getDate:function(a){return !a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))
},_generateHTML:function(a){var b=new Date;
b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));
var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");
g=a.drawMonth-g;
var m=a.drawYear;
if(g<0){g+=12;
m--
}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));
for(n=j&&n<j?j:n;
this._daylightSavingAdjust(new Date(m,g,1))>n;
){g--;
if(g<0){g=11;
m--
}}}a.drawMonth=g;
a.drawYear=m;
n=this._get(a,"prevText");
n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));
n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', -"+k+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";
var r=this._get(a,"nextText");
r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+k,1)),this._getFormatConfig(a));
f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._adjustDate('#"+a.id+"', +"+k+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>";
k=this._get(a,"currentText");
r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;
k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));
h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+y+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";
e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+y+".datepicker._gotoToday('#"+a.id+"');\">"+k+"</button>":"")+(c?"":h)+"</div>":"";
h=parseInt(this._get(a,"firstDay"),10);
h=isNaN(h)?0:h;
k=this._get(a,"showWeek");
r=this._get(a,"dayNames");
this._get(a,"dayNamesShort");
var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");
this._get(a,"calculateWeek");
for(var L=this._getDefaultDate(a),I="",C=0;
C<i[0];
C++){for(var M="",D=0;
D<i[1];
D++){var N=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",x="";
if(l){x+='<div class="ui-datepicker-group';
if(i[1]>1){switch(D){case 0:x+=" ui-datepicker-group-first";
t=" ui-corner-"+(c?"right":"left");
break;
case i[1]-1:x+=" ui-datepicker-group-last";
t=" ui-corner-"+(c?"left":"right");
break;
default:x+=" ui-datepicker-group-middle";
t="";
break
}}x+='">'
}x+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,j,o,C>0||D>0,z,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';
var A=k?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";
for(t=0;
t<7;
t++){var q=(t+h)%7;
A+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[q]+'">'+s[q]+"</span></th>"
}x+=A+"</tr></thead><tbody>";
A=this._getDaysInMonth(m,g);
if(m==a.selectedYear&&g==a.selectedMonth){a.selectedDay=Math.min(a.selectedDay,A)
}t=(this._getFirstDayOfMonth(m,g)-h+7)%7;
A=l?6:Math.ceil((t+A)/7);
q=this._daylightSavingAdjust(new Date(m,g,1-t));
for(var O=0;
O<A;
O++){x+="<tr>";
var P=!k?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(q)+"</td>";
for(t=0;
t<7;
t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||j&&q<j||o&&q>o;
P+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(B?" ui-datepicker-other-month":"")+(q.getTime()==N.getTime()&&g==a.selectedMonth&&a._keyEvent||L.getTime()==q.getTime()&&L.getTime()==N.getTime()?" "+this._dayOverClass:"")+(J?" "+this._unselectableClass+" ui-state-disabled":"")+(B&&!w?"":" "+F[1]+(q.getTime()==u.getTime()?" "+this._currentClass:"")+(q.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!B||w)&&F[2]?' title="'+F[2]+'"':"")+(J?"":' onclick="DP_jQuery_'+y+".datepicker._selectDay('#"+a.id+"',"+q.getMonth()+","+q.getFullYear()+', this);return false;"')+">"+(B&&!w?"&#xa0;":J?'<span class="ui-state-default">'+q.getDate()+"</span>":'<a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==u.getTime()?" ui-state-active":"")+(B?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>";
q.setDate(q.getDate()+1);
q=this._daylightSavingAdjust(q)
}x+=P+"</tr>"
}g++;
if(g>11){g=0;
m++
}x+="</tbody></table>"+(l?"</div>"+(i[0]>0&&D==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");
M+=x
}I+=M
}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");
a._keyEvent=false;
return I
},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='<div class="ui-datepicker-title">',o="";
if(h||!k){o+='<span class="ui-datepicker-month">'+i[b]+"</span>"
}else{i=e&&e.getFullYear()==c;
var m=f&&f.getFullYear()==c;
o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');\">";
for(var n=0;
n<12;
n++){if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth())){o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>"
}}o+="</select>"
}u||(j+=o+(h||!(k&&l)?"&#xa0;":""));
if(h||!l){j+='<span class="ui-datepicker-year">'+c+"</span>"
}else{g=this._get(a,"yearRange").split(":");
var r=(new Date).getFullYear();
i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);
return isNaN(s)?r:s
};
b=i(g[0]);
g=Math.max(b,i(g[1]||""));
b=e?Math.max(b,e.getFullYear()):b;
g=f?Math.min(g,f.getFullYear()):g;
for(j+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');\">";
b<=g;
b++){j+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>"
}j+="</select>"
}j+=this._get(a,"yearSuffix");
if(u){j+=(h||!(k&&l)?"&#xa0;":"")+o
}j+="</div>";
return j
},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);
b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);
e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));
a.selectedDay=e.getDate();
a.drawMonth=a.selectedMonth=e.getMonth();
a.drawYear=a.selectedYear=e.getFullYear();
if(c=="M"||c=="Y"){this._notifyChange(a)
}},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");
a=this._getMinMaxDate(a,"max");
b=c&&b<c?c:b;
return b=a&&b>a?a:b
},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");
if(b){b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])
}},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");
return a==null?[1,1]:typeof a=="number"?[1,a]:a
},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)
},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()
},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()
},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);
c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));
b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));
return this._isInRange(a,c)
},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");
a=this._getMinMaxDate(a,"max");
return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())
},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");
b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);
return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}
},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;
a.currentMonth=a.selectedMonth;
a.currentYear=a.selectedYear
}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));
return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))
}});
d.fn.datepicker=function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);
d.datepicker.initialized=true
}var b=Array.prototype.slice.call(arguments,1);
if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget")){return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b))
}if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b))
}return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)
})
};
d.datepicker=new K;
d.datepicker.initialized=false;
d.datepicker.uuid=(new Date).getTime();
d.datepicker.version="1.8.6";
window["DP_jQuery_"+y]=d
})(jQuery);
(function(b,c){b.widget("ui.progressbar",{options:{value:0},min:0,max:100,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this._value()});
this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);
this._refreshValue()
},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();
b.Widget.prototype.destroy.apply(this,arguments)
},value:function(a){if(a===c){return this._value()
}this._setOption("value",a);
return this
},_setOption:function(a,d){if(a==="value"){this.options.value=d;
this._refreshValue();
this._trigger("change");
this._value()===this.max&&this._trigger("complete")
}b.Widget.prototype._setOption.apply(this,arguments)
},_value:function(){var a=this.options.value;
if(typeof a!=="number"){a=0
}return Math.min(this.max,Math.max(this.min,a))
},_refreshValue:function(){var a=this.value();
this.valueDiv.toggleClass("ui-corner-right",a===this.max).width(a+"%");
this.element.attr("aria-valuenow",a)
}});
b.extend(b.ui.progressbar,{version:"1.8.6"})
})(jQuery);
jQuery.effects||function(f,j){function m(b){var a;
if(b&&b.constructor==Array&&b.length==3){return b
}if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b)){return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)]
}if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b)){return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55]
}if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b)){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]
}if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b)){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]
}if(/rgba\(0, 0, 0, 0\)/.exec(b)){return n.transparent
}return n[f.trim(b).toLowerCase()]
}function u(c,a){var b;
do{b=f.curCSS(c,a);
if(b!=""&&b!="transparent"||f.nodeName(c,"body")){break
}a="backgroundColor"
}while(c=c.parentNode);
return m(b)
}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,a={},b,d;
if(c&&c.length&&c[0]&&c[c[0]]){for(var e=c.length;
e--;
){b=c[e];
if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()
});
a[d]=c[b]
}}}else{for(b in c){if(typeof c[b]==="string"){a[b]=c[b]
}}}return a
}function q(c){var a,b;
for(a in c){b=c[a];
if(b==null||f.isFunction(b)||a in y||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b))){delete c[a]
}}return c
}function z(c,a){var b={_:0},d;
for(d in a){if(c[d]!=a[d]){b[d]=a[d]
}}return b
}function k(c,a,b,d){if(typeof c=="object"){d=a;
b=null;
a=c;
c=a.effect
}if(f.isFunction(a)){d=a;
b=null;
a={}
}if(typeof a=="number"||f.fx.speeds[a]){d=b;
b=a;
a={}
}if(f.isFunction(b)){d=b;
b=null
}a=a||{};
b=b||a.duration;
b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;
d=d||a.complete;
return[c,a,b,d]
}function l(a){if(!a||typeof a==="number"||f.fx.speeds[a]){return true
}if(typeof a==="string"&&!f.effects[a]){return true
}return false
}f.effects={};
f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,a){f.fx.step[a]=function(c){if(!c.colorInit){c.start=u(c.elem,a);
c.end=m(c.end);
c.colorInit=true
}c.elem.style[a]="rgb("+Math.max(Math.min(parseInt(c.pos*(c.end[0]-c.start[0])+c.start[0],10),255),0)+","+Math.max(Math.min(parseInt(c.pos*(c.end[1]-c.start[1])+c.start[1],10),255),0)+","+Math.max(Math.min(parseInt(c.pos*(c.end[2]-c.start[2])+c.start[2],10),255),0)+")"
}
});
var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},s=["add","remove","toggle"],y={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};
f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;
b=null
}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=q(o.call(this)),r,v=e.attr("className");
f.each(s,function(A,w){c[w]&&e[w+"Class"](c[w])
});
r=q(o.call(this));
e.attr("className",v);
e.animate(z(h,r),a,b,function(){f.each(s,function(A,w){c[w]&&e[w+"Class"](c[w])
});
if(typeof e.attr("style")=="object"){e.attr("style").cssText="";
e.attr("style").cssText=g
}else{e.attr("style",g)
}d&&d.apply(this,arguments)
})
})
};
f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)
},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)
},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])
},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])
}});
f.extend(f.effects,{version:"1.8.6",save:function(c,a){for(var b=0;
b<a.length;
b++){a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])
}},restore:function(c,a){for(var b=0;
b<a.length;
b++){a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))
}},setMode:function(b,a){if(a=="toggle"){a=b.is(":hidden")?"show":"hide"
}return a
},getBaseline:function(c,a){var b;
switch(c[0]){case"top":b=0;
break;
case"middle":b=0.5;
break;
case"bottom":b=1;
break;
default:b=c[0]/a.height
}switch(c[1]){case"left":c=0;
break;
case"center":c=0.5;
break;
case"right":c=1;
break;
default:c=c[1]/a.width
}return{x:c,y:b}
},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper")){return c.parent()
}var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});
c.wrap(b);
b=c.parent();
if(c.css("position")=="static"){b.css({position:"relative"});
c.css({position:"relative"})
}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});
f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);
if(isNaN(parseInt(a[e],10))){a[e]="auto"
}});
c.css({position:"relative",top:0,left:0})
}return b.css(a).show()
},removeWrapper:function(a){if(a.parent().is(".ui-effects-wrapper")){return a.parent().replaceWith(a)
}return a
},setTransition:function(c,a,b,d){d=d||{};
f.each(a,function(e,g){unit=c.cssUnit(g);
if(unit[0]>0){d[g]=unit[0]*b+unit[1]
}});
return d
}});
f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};
a=b.options.mode;
var d=f.effects[c];
if(f.fx.off||!d){return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)
})
}return d.call(this,b)
},_show:f.fn.show,show:function(b){if(l(b)){return this._show.apply(this,arguments)
}else{var a=k.apply(this,arguments);
a[1].mode="show";
return this.effect.apply(this,a)
}},_hide:f.fn.hide,hide:function(b){if(l(b)){return this._hide.apply(this,arguments)
}else{var a=k.apply(this,arguments);
a[1].mode="hide";
return this.effect.apply(this,a)
}},__toggle:f.fn.toggle,toggle:function(b){if(l(b)||typeof b==="boolean"||f.isFunction(b)){return this.__toggle.apply(this,arguments)
}else{var a=k.apply(this,arguments);
a[1].mode="toggle";
return this.effect.apply(this,a)
}},cssUnit:function(c){var a=this.css(c),b=[];
f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0){b=[parseFloat(a),e]
}});
return b
}});
f.easing.jswing=f.easing.swing;
f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)
},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b
},easeOutQuad:function(c,a,b,d,e){return -d*(a/=e)*(a-2)+b
},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1){return d/2*a*a+b
}return -d/2*(--a*(a-2)-1)+b
},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b
},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b
},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1){return d/2*a*a*a+b
}return d/2*((a-=2)*a*a+2)+b
},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b
},easeOutQuart:function(c,a,b,d,e){return -d*((a=a/e-1)*a*a*a-1)+b
},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1){return d/2*a*a*a*a+b
}return -d/2*((a-=2)*a*a*a-2)+b
},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b
},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b
},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1){return d/2*a*a*a*a*a+b
}return d/2*((a-=2)*a*a*a*a+2)+b
},easeInSine:function(c,a,b,d,e){return -d*Math.cos(a/e*(Math.PI/2))+d+b
},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b
},easeInOutSine:function(c,a,b,d,e){return -d/2*(Math.cos(Math.PI*a/e)-1)+b
},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b
},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b
},easeInOutExpo:function(c,a,b,d,e){if(a==0){return b
}if(a==e){return b+d
}if((a/=e/2)<1){return d/2*Math.pow(2,10*(a-1))+b
}return d/2*(-Math.pow(2,-10*--a)+2)+b
},easeInCirc:function(c,a,b,d,e){return -d*(Math.sqrt(1-(a/=e)*a)-1)+b
},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b
},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1){return -d/2*(Math.sqrt(1-a*a)-1)+b
}return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b
},easeInElastic:function(c,a,b,d,e){c=1.70158;
var g=0,h=d;
if(a==0){return b
}if((a/=e)==1){return b+d
}g||(g=e*0.3);
if(h<Math.abs(d)){h=d;
c=g/4
}else{c=g/(2*Math.PI)*Math.asin(d/h)
}return -(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b
},easeOutElastic:function(c,a,b,d,e){c=1.70158;
var g=0,h=d;
if(a==0){return b
}if((a/=e)==1){return b+d
}g||(g=e*0.3);
if(h<Math.abs(d)){h=d;
c=g/4
}else{c=g/(2*Math.PI)*Math.asin(d/h)
}return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b
},easeInOutElastic:function(c,a,b,d,e){c=1.70158;
var g=0,h=d;
if(a==0){return b
}if((a/=e/2)==2){return b+d
}g||(g=e*0.3*1.5);
if(h<Math.abs(d)){h=d;
c=g/4
}else{c=g/(2*Math.PI)*Math.asin(d/h)
}if(a<1){return -0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b
}return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b
},easeInBack:function(c,a,b,d,e,g){if(g==j){g=1.70158
}return d*(a/=e)*a*((g+1)*a-g)+b
},easeOutBack:function(c,a,b,d,e,g){if(g==j){g=1.70158
}return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b
},easeInOutBack:function(c,a,b,d,e,g){if(g==j){g=1.70158
}if((a/=e/2)<1){return d/2*a*a*(((g*=1.525)+1)*a-g)+b
}return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b
},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b
},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b
},easeInOutBounce:function(c,a,b,d,e){if(a<e/2){return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b
}return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b
}})
}(jQuery);
(function(b){b.effects.blind=function(a){return this.queue(function(){var d=b(this),h=["position","top","left"],g=b.effects.setMode(d,a.options.mode||"hide"),e=a.options.direction||"vertical";
b.effects.save(d,h);
d.show();
var f=b.effects.createWrapper(d).css({overflow:"hidden"}),q=e=="vertical"?"height":"width";
e=e=="vertical"?f.height():f.width();
g=="show"&&f.css(q,0);
var r={};
r[q]=g=="show"?e:0;
f.animate(r,a.duration,a.options.easing,function(){g=="hide"&&d.hide();
b.effects.restore(d,h);
b.effects.removeWrapper(d);
a.callback&&a.callback.apply(d[0],arguments);
d.dequeue()
})
})
}
})(jQuery);
(function(b){b.effects.bounce=function(a){return this.queue(function(){var c=b(this),y=["position","top","left"],j=b.effects.setMode(c,a.options.mode||"effect"),f=a.options.direction||"up",d=a.options.distance||20,z=a.options.times||5,k=a.duration||250;
/show|hide/.test(j)&&y.push("opacity");
b.effects.save(c,y);
c.show();
b.effects.createWrapper(c);
var g=f=="up"||f=="down"?"top":"left";
f=f=="up"||f=="left"?"pos":"neg";
d=a.options.distance||(g=="top"?c.outerHeight({margin:true})/3:c.outerWidth({margin:true})/3);
if(j=="show"){c.css("opacity",0).css(g,f=="pos"?-d:d)
}if(j=="hide"){d/=z*2
}j!="hide"&&z--;
if(j=="show"){var h={opacity:1};
h[g]=(f=="pos"?"+=":"-=")+d;
c.animate(h,k/2,a.options.easing);
d/=2;
z--
}for(h=0;
h<z;
h++){var l={},m={};
l[g]=(f=="pos"?"-=":"+=")+d;
m[g]=(f=="pos"?"+=":"-=")+d;
c.animate(l,k/2,a.options.easing).animate(m,k/2,a.options.easing);
d=j=="hide"?d*2:d/2
}if(j=="hide"){h={opacity:0};
h[g]=(f=="pos"?"-=":"+=")+d;
c.animate(h,k/2,a.options.easing,function(){c.hide();
b.effects.restore(c,y);
b.effects.removeWrapper(c);
a.callback&&a.callback.apply(this,arguments)
})
}else{l={};
m={};
l[g]=(f=="pos"?"-=":"+=")+d;
m[g]=(f=="pos"?"+=":"-=")+d;
c.animate(l,k/2,a.options.easing).animate(m,k/2,a.options.easing,function(){b.effects.restore(c,y);
b.effects.removeWrapper(c);
a.callback&&a.callback.apply(this,arguments)
})
}c.queue("fx",function(){c.dequeue()
});
c.dequeue()
})
}
})(jQuery);
(function(b){b.effects.clip=function(a){return this.queue(function(){var c=b(this),r=["position","top","left","height","width"],g=b.effects.setMode(c,a.options.mode||"hide"),d=a.options.direction||"vertical";
b.effects.save(c,r);
c.show();
var f=b.effects.createWrapper(c).css({overflow:"hidden"});
f=c[0].tagName=="IMG"?f:c;
var h={size:d=="vertical"?"height":"width",position:d=="vertical"?"top":"left"};
d=d=="vertical"?f.height():f.width();
if(g=="show"){f.css(h.size,0);
f.css(h.position,d/2)
}var q={};
q[h.size]=g=="show"?d:0;
q[h.position]=g=="show"?0:d/2;
f.animate(q,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){g=="hide"&&c.hide();
b.effects.restore(c,r);
b.effects.removeWrapper(c);
a.callback&&a.callback.apply(c[0],arguments);
c.dequeue()
}})
})
}
})(jQuery);
(function(b){b.effects.drop=function(a){return this.queue(function(){var e=b(this),q=["position","top","left","opacity"],g=b.effects.setMode(e,a.options.mode||"hide"),f=a.options.direction||"left";
b.effects.save(e,q);
e.show();
b.effects.createWrapper(e);
var h=f=="up"||f=="down"?"top":"left";
f=f=="up"||f=="left"?"pos":"neg";
var o=a.options.distance||(h=="top"?e.outerHeight({margin:true})/2:e.outerWidth({margin:true})/2);
if(g=="show"){e.css("opacity",0).css(h,f=="pos"?-o:o)
}var r={opacity:g=="show"?1:0};
r[h]=(g=="show"?f=="pos"?"+=":"-=":f=="pos"?"-=":"+=")+o;
e.animate(r,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){g=="hide"&&e.hide();
b.effects.restore(e,q);
b.effects.removeWrapper(e);
a.callback&&a.callback.apply(this,arguments);
e.dequeue()
}})
})
}
})(jQuery);
(function(b){b.effects.explode=function(a){return this.queue(function(){var d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,e=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;
a.options.mode=a.options.mode=="toggle"?b(this).is(":visible")?"hide":"show":a.options.mode;
var c=b(this).show().css("visibility","hidden"),h=c.offset();
h.top-=parseInt(c.css("marginTop"),10)||0;
h.left-=parseInt(c.css("marginLeft"),10)||0;
for(var r=c.outerWidth(true),s=c.outerHeight(true),f=0;
f<d;
f++){for(var g=0;
g<e;
g++){c.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-g*(r/e),top:-f*(s/d)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:r/e,height:s/d,left:h.left+g*(r/e)+(a.options.mode=="show"?(g-Math.floor(e/2))*(r/e):0),top:h.top+f*(s/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(s/d):0),opacity:a.options.mode=="show"?0:1}).animate({left:h.left+g*(r/e)+(a.options.mode=="show"?0:(g-Math.floor(e/2))*(r/e)),top:h.top+f*(s/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(s/d)),opacity:a.options.mode=="show"?1:0},a.duration||500)
}}setTimeout(function(){a.options.mode=="show"?c.css({visibility:"visible"}):c.css({visibility:"visible"}).hide();
a.callback&&a.callback.apply(c[0]);
c.dequeue();
b("div.ui-effects-explode").remove()
},a.duration||500)
})
}
})(jQuery);
(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");
c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);
c.dequeue()
}})
})
}
})(jQuery);
(function(b){b.effects.fold=function(a){return this.queue(function(){var d=b(this),l=["position","top","left"],e=b.effects.setMode(d,a.options.mode||"hide"),h=a.options.size||15,j=!!a.options.horizFirst,w=a.duration?a.duration/2:b.fx.speeds._default/2;
b.effects.save(d,l);
d.show();
var f=b.effects.createWrapper(d).css({overflow:"hidden"}),g=e=="show"!=j,y=g?["width","height"]:["height","width"];
g=g?[f.width(),f.height()]:[f.height(),f.width()];
var k=/([0-9]+)%/.exec(h);
if(k){h=parseInt(k[1],10)/100*g[e=="hide"?0:1]
}if(e=="show"){f.css(j?{height:0,width:h}:{height:h,width:0})
}j={};
k={};
j[y[0]]=e=="show"?g[0]:h;
k[y[1]]=e=="show"?g[1]:0;
f.animate(j,w,a.options.easing).animate(k,w,a.options.easing,function(){e=="hide"&&d.hide();
b.effects.restore(d,l);
b.effects.removeWrapper(d);
a.callback&&a.callback.apply(d[0],arguments);
d.dequeue()
})
})
}
})(jQuery);
(function(b){b.effects.highlight=function(a){return this.queue(function(){var d=b(this),f=["backgroundImage","backgroundColor","opacity"],e=b.effects.setMode(d,a.options.mode||"show"),j={backgroundColor:d.css("backgroundColor")};
if(e=="hide"){j.opacity=0
}b.effects.save(d,f);
d.show().css({backgroundImage:"none",backgroundColor:a.options.color||"#ffff99"}).animate(j,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){e=="hide"&&d.hide();
b.effects.restore(d,f);
e=="show"&&!b.support.opacity&&this.style.removeAttribute("filter");
a.callback&&a.callback.apply(this,arguments);
d.dequeue()
}})
})
}
})(jQuery);
(function(b){b.effects.pulsate=function(a){return this.queue(function(){var c=b(this),f=b.effects.setMode(c,a.options.mode||"show");
times=(a.options.times||5)*2-1;
duration=a.duration?a.duration/2:b.fx.speeds._default/2;
isVisible=c.is(":visible");
animateTo=0;
if(!isVisible){c.css("opacity",0).show();
animateTo=1
}if(f=="hide"&&isVisible||f=="show"&&!isVisible){times--
}for(f=0;
f<times;
f++){c.animate({opacity:animateTo},duration,a.options.easing);
animateTo=(animateTo+1)%2
}c.animate({opacity:animateTo},duration,a.options.easing,function(){animateTo==0&&c.hide();
a.callback&&a.callback.apply(this,arguments)
});
c.queue("fx",function(){c.dequeue()
}).dequeue()
})
}
})(jQuery);
(function(b){b.effects.puff=function(a){return this.queue(function(){var c=b(this),e=b.effects.setMode(c,a.options.mode||"hide"),g=parseInt(a.options.percent,10)||150,h=g/100,l={height:c.height(),width:c.width()};
b.extend(a.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?l:{height:l.height*h,width:l.width*h}});
c.effect("scale",a.options,a.duration,a.callback);
c.dequeue()
})
};
b.effects.scale=function(a){return this.queue(function(){var c=b(this),e=b.extend(true,{},a.options),g=b.effects.setMode(c,a.options.mode||"effect"),h=parseInt(a.options.percent,10)||(parseInt(a.options.percent,10)==0?0:g=="hide"?0:100),n=a.options.direction||"both",f=a.options.origin;
if(g!="effect"){e.origin=f||["middle","center"];
e.restore=true
}f={height:c.height(),width:c.width()};
c.from=a.options.from||(g=="show"?{height:0,width:0}:f);
h={y:n!="horizontal"?h/100:1,x:n!="vertical"?h/100:1};
c.to={height:f.height*h.y,width:f.width*h.x};
if(a.options.fade){if(g=="show"){c.from.opacity=0;
c.to.opacity=1
}if(g=="hide"){c.from.opacity=1;
c.to.opacity=0
}}e.from=c.from;
e.to=c.to;
e.mode=g;
c.effect("size",e,a.duration,a.callback);
c.dequeue()
})
};
b.effects.size=function(a){return this.queue(function(){var d=b(this),g=["position","top","left","width","height","overflow","opacity"],j=["position","top","left","overflow","opacity"],k=["width","height","overflow"],l=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],n=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],e=b.effects.setMode(d,a.options.mode||"effect"),c=a.options.restore||false,D=a.options.scale||"both",C=a.options.origin,m={height:d.height(),width:d.width()};
d.from=a.options.from||m;
d.to=a.options.to||m;
if(C){C=b.effects.getBaseline(C,m);
d.from.top=(m.height-d.from.height)*C.y;
d.from.left=(m.width-d.from.width)*C.x;
d.to.top=(m.height-d.to.height)*C.y;
d.to.left=(m.width-d.to.width)*C.x
}var f={from:{y:d.from.height/m.height,x:d.from.width/m.width},to:{y:d.to.height/m.height,x:d.to.width/m.width}};
if(D=="box"||D=="both"){if(f.from.y!=f.to.y){g=g.concat(h);
d.from=b.effects.setTransition(d,h,f.from.y,d.from);
d.to=b.effects.setTransition(d,h,f.to.y,d.to)
}if(f.from.x!=f.to.x){g=g.concat(n);
d.from=b.effects.setTransition(d,n,f.from.x,d.from);
d.to=b.effects.setTransition(d,n,f.to.x,d.to)
}}if(D=="content"||D=="both"){if(f.from.y!=f.to.y){g=g.concat(l);
d.from=b.effects.setTransition(d,l,f.from.y,d.from);
d.to=b.effects.setTransition(d,l,f.to.y,d.to)
}}b.effects.save(d,c?g:j);
d.show();
b.effects.createWrapper(d);
d.css("overflow","hidden").css(d.from);
if(D=="content"||D=="both"){h=h.concat(["marginTop","marginBottom"]).concat(l);
n=n.concat(["marginLeft","marginRight"]);
k=g.concat(h).concat(n);
d.find("*[width]").each(function(){child=b(this);
c&&b.effects.save(child,k);
var o={height:child.height(),width:child.width()};
child.from={height:o.height*f.from.y,width:o.width*f.from.x};
child.to={height:o.height*f.to.y,width:o.width*f.to.x};
if(f.from.y!=f.to.y){child.from=b.effects.setTransition(child,h,f.from.y,child.from);
child.to=b.effects.setTransition(child,h,f.to.y,child.to)
}if(f.from.x!=f.to.x){child.from=b.effects.setTransition(child,n,f.from.x,child.from);
child.to=b.effects.setTransition(child,n,f.to.x,child.to)
}child.css(child.from);
child.animate(child.to,a.duration,a.options.easing,function(){c&&b.effects.restore(child,k)
})
})
}d.animate(d.to,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){d.to.opacity===0&&d.css("opacity",d.from.opacity);
e=="hide"&&d.hide();
b.effects.restore(d,c?g:j);
b.effects.removeWrapper(d);
a.callback&&a.callback.apply(this,arguments);
d.dequeue()
}})
})
}
})(jQuery);
(function(b){b.effects.shake=function(a){return this.queue(function(){var c=b(this),l=["position","top","left"];
b.effects.setMode(c,a.options.mode||"effect");
var e=a.options.direction||"left",f=a.options.distance||20,y=a.options.times||3,g=a.duration||a.options.duration||140;
b.effects.save(c,l);
c.show();
b.effects.createWrapper(c);
var h=e=="up"||e=="down"?"top":"left",j=e=="up"||e=="left"?"pos":"neg";
e={};
var k={},w={};
e[h]=(j=="pos"?"-=":"+=")+f;
k[h]=(j=="pos"?"+=":"-=")+f*2;
w[h]=(j=="pos"?"-=":"+=")+f*2;
c.animate(e,g,a.options.easing);
for(f=1;
f<y;
f++){c.animate(k,g,a.options.easing).animate(w,g,a.options.easing)
}c.animate(k,g,a.options.easing).animate(e,g/2,a.options.easing,function(){b.effects.restore(c,l);
b.effects.removeWrapper(c);
a.callback&&a.callback.apply(this,arguments)
});
c.queue("fx",function(){c.dequeue()
});
c.dequeue()
})
}
})(jQuery);
(function(b){b.effects.slide=function(a){return this.queue(function(){var e=b(this),q=["position","top","left"],g=b.effects.setMode(e,a.options.mode||"show"),f=a.options.direction||"left";
b.effects.save(e,q);
e.show();
b.effects.createWrapper(e).css({overflow:"hidden"});
var h=f=="up"||f=="down"?"top":"left";
f=f=="up"||f=="left"?"pos":"neg";
var o=a.options.distance||(h=="top"?e.outerHeight({margin:true}):e.outerWidth({margin:true}));
if(g=="show"){e.css(h,f=="pos"?-o:o)
}var r={};
r[h]=(g=="show"?f=="pos"?"+=":"-=":f=="pos"?"-=":"+=")+o;
e.animate(r,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){g=="hide"&&e.hide();
b.effects.restore(e,q);
b.effects.removeWrapper(e);
a.callback&&a.callback.apply(this,arguments);
e.dequeue()
}})
})
}
})(jQuery);
(function(b){b.effects.transfer=function(a){return this.queue(function(){var c=b(this),d=b(a.options.to),f=d.offset();
d={top:f.top,left:f.left,height:d.innerHeight(),width:d.innerWidth()};
f=c.offset();
var j=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:f.top,left:f.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(d,a.duration,a.options.easing,function(){j.remove();
a.callback&&a.callback.apply(c[0],arguments);
c.dequeue()
})
})
}
})(jQuery);
(function(l){l.facebox=function(a,b){l.facebox.loading2();
if(a.onClose){this.onClose=a.onClose
}if(a.ajax){m(a.ajax)
}else{if(a.image){o(a.image)
}else{if(a.div){n(a.div)
}else{if(l.isFunction(a)){a.call(l)
}else{l.facebox.reveal(a,b)
}}}}};
l.extend(l.facebox,{settings:{opacity:0.5,continueCloseFacebox:true,overlay:true,loadingImage:"/Images/Facebox/25.gif",closeImage:"/Images/Facebox/closelabel.gif",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:'    <div id="facebox" style="display:none;">       <div class="popup">         <table>           <tbody>             <tr>               <td class="tl"/><td class="b"/><td class="tr"/>             </tr>             <tr>               <td class="b"/>               <td class="body">                 <div class="content">                 </div>                 <div class="footer">                   <a href="javascript:void(0);" class="ar close" id="btnChiudi" runat="server">                   </a>                 </div>               </td>               <td class="b"/>             </tr>             <tr>               <td class="bl"/><td class="b"/><td class="br"/>             </tr>           </tbody>         </table>       </div>     </div>'},loading:function(a){if(a==undefined||a==null||a==""){a="Si prega di attendere. Caricamento ..."
}u();
if(l("#facebox .loading").length==1){return true
}w();
l("#facebox .content").empty();
l("#facebox .body").css("background-color","white").children().hide().end().append('<div style="background:white; padding:10px; width:350px;" class="loading"><img height="20" width="20" src="/Images/FaceBox/25.gif" alt="Caricamento.."/><div style="font-size:14px; font-weight:bold; text-align:center;">'+a+"</div></div>");
l("#facebox").css({top:(l(window).height())/2-50+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()}).show();
l(window).bind("scroll",function(){l("#facebox").css({top:(l(window).height())/2+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()})
});
l(window).bind("resize",function(){l("#facebox").css({top:(l(window).height())/2+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()})
});
l(document).bind("keydown.facebox",function(b){if(b.keyCode==27){l.facebox.close()
}return true
});
l(document).trigger("loading.facebox")
},loading2:function(a){if(a==undefined||a==null||a==""){a="Si prega di attendere. Caricamento ..."
}u();
if(l("#facebox .loading").length==1){return true
}w();
l("#facebox .popup").empty().append('<table class="facebox2"><tbody><tr><td class="tl"></td><td class="b"></td><td class="tr"></td></tr><tr><td class="b"></td><td class="body" style="background-color:white;"><div class="content"><div style="font-size:14px; font-weight:bold; text-align:center;"></div><div style="font-size:14px; font-weight:bold; text-align:center;">'+a+'</div></div></td><td class="b"></td></tr><tr><td class="bl"></td><td class="b"></td><td class="br"></td></tr></tbody></table>');
l("#facebox").css({top:(l(window).height())/2-50+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()}).show();
l(window).bind("scroll",function(){l("#facebox").css({top:(l(window).height())/2+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()})
});
l(window).bind("resize",function(){l("#facebox").css({top:(l(window).height())/2+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()})
});
if(l(document).data("events").keydown==undefined){l(document).bind("keydown.facebox",function(b){if(b.keyCode==27){l.facebox.close()
}return true
})
}l(document).trigger("loading.facebox")
},message:function(a){if(a==undefined||a==null||a==""){a="Si prega di attendere. Caricamento ..."
}u();
if(l("#facebox .loading").length==1){return true
}w();
l("#facebox .popup").empty().append('<table class="facebox2"><tbody><tr><td class="tl"></td><td class="b"></td><td class="tr"></td></tr><tr><td class="b"></td><td class="body" style="background-color:white;"><div style="font-size:14px; font-weight:bold; text-align:center;">'+a+'</div></td><td class="b"></td></tr><tr><td class="bl"></td><td class="b"></td><td class="br"></td></tr></tbody></table>');
l("#facebox").css({top:(l(window).height())/2-50+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()}).show();
l(window).bind("scroll",function(){l("#facebox").css({top:(l(window).height())/2+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()})
});
l(window).bind("resize",function(){l("#facebox").css({top:(l(window).height())/2+l(window).scrollTop(),left:l(window).width()/2-175+l(window).scrollLeft()})
});
l(document).bind("keydown.facebox",function(b){if(b.keyCode==27){l.facebox.close()
}return true
});
l(document).trigger("loading.facebox")
},reveal:function(a,b){l(document).trigger("beforeReveal.facebox");
if(b){l("#facebox .content").addClass(b)
}l("#facebox table").removeClass("facebox2");
l("#facebox .loading").remove();
l("#facebox .body").css("background-color","transparent").children().fadeIn("normal");
l("#facebox .content").html(a);
l(window).unbind("scroll");
l(window).unbind("resize");
l("#facebox").css("top",l(window).scrollTop());
l("#facebox").css("left",l(window).width()/2-(l("#facebox table").width()/2));
l(document).trigger("reveal.facebox").trigger("afterReveal.facebox")
},close:function(){l(document).trigger("close.facebox");
if(this.onClose){this.onClose()
}return false
}});
l.fn.facebox=function(b){u(b);
function a(){l.facebox.loading2();
var c=this.rel.match(/facebox\[?\.(\w+)\]?/);
if(c){c=c[1]
}n(this.href,c);
return false
}return this.click(a)
};
function u(c){if(l.facebox.settings.inited){return true
}else{l.facebox.settings.inited=true
}l(document).trigger("init.facebox");
v();
var a=l.facebox.settings.imageTypes.join("|");
l.facebox.settings.imageTypesRegexp=new RegExp("."+a+"$","i");
if(c){l.extend(l.facebox.settings,c)
}l("body").append(l.facebox.settings.faceboxHtml);
var b=[new Image(),new Image()];
b[0].src=l.facebox.settings.closeImage;
b[1].src=l.facebox.settings.loadingImage;
l("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){b.push(new Image());
b.slice(-1).src=l(this).css("background-image").replace(/url\((.+)\)/,"$1")
});
l("#facebox .close").click(l.facebox.close);
l("#facebox .close_image").attr("src",l.facebox.settings.closeImage)
}function r(){var a,b;
if(self.pageYOffset){b=self.pageYOffset;
a=self.pageXOffset
}else{if(document.documentElement&&document.documentElement.scrollTop){b=document.documentElement.scrollTop;
a=document.documentElement.scrollLeft
}else{if(document.body){b=document.body.scrollTop;
a=document.body.scrollLeft
}}}return new Array(a,b)
}function q(){var a;
if(self.innerHeight){a=self.innerHeight
}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight
}else{if(document.body){a=document.body.clientHeight
}}}return a
}function v(){var a=l.facebox.settings;
a.loadingImage=a.loading_image||a.loadingImage;
a.closeImage=a.close_image||a.closeImage;
a.imageTypes=a.image_types||a.imageTypes;
a.faceboxHtml=a.facebox_html||a.faceboxHtml
}function n(a,b){if(a.match(/#/)){var d=window.location.href.split("#")[0];
var c=a.replace(d,"");
l.facebox.reveal(l(c).clone().show(),b)
}else{if(a.match(l.facebox.settings.imageTypesRegexp)){o(a,b)
}else{m(a,b)
}}}function o(a,c){var b=new Image();
b.onload=function(){l.facebox.reveal('<div class="image"><img src="'+b.src+'" /></div>',c)
};
b.src=a
}function m(a,b){l.get(a,function(c){l.facebox.reveal(c,b)
})
}function y(){return l.facebox.settings.overlay==false||l.facebox.settings.opacity===null
}function w(){if(y()){return
}if(l("facebox_overlay").length==0){l("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
}l("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",l.facebox.settings.opacity).click(function(){}).fadeIn(200);
return false
}function s(){if(y()){return
}l("#facebox_overlay").fadeOut(200,function(){l("#facebox_overlay").removeClass("facebox_overlayBG");
l("#facebox_overlay").addClass("facebox_hide");
l("#facebox_overlay").remove()
});
return false
}l(document).bind("close.facebox",function(){l(document).trigger("beforeClose.facebox");
if(!l.facebox.settings.continueCloseFacebox){return
}l(document).unbind("keydown.facebox");
if(l.validationEngine!=undefined&&l.validationEngine!=null){l("div#facebox").clearValidation()
}l("#facebox").fadeOut(function(){l("#facebox .content").removeClass().addClass("content");
s();
l("#facebox .loading").remove();
l(document).trigger("afterClose.facebox")
})
})
})(jQuery);
$(document).ready(function(){Init_Select_Width("");
Init_CheckBoxes()
});
function Init_CheckBoxes(){$("input.checkbox").each(function(){var onChangeCustom=eval($(this).attr("onchange"));
$(this).removeAttr("onchange");
$(this).click(function(){onCheckChanged($(this),$(this).parent().find("span.checkBox_value:first"),onChangeCustom)
});
onCheckChanged($(this),$(this).parent().find("span.checkBox_value:first"))
})
}function Init_Select_Width(b){$(document).find(b+" select.select_input").each(function(){SelectBox_SetWidth($(this),$(this).parent().find("span.select_input:first"))
})
}function onSelectChanged(c,d){SelectBox_SetWidth(c,d)
}function SelectBox_SetWidth(l,m){var j=0;
var g=0;
var h=0;
var k=0;
l.css("width","auto");
j=l.width();
g=l.attr("maxsize");
h=l.attr("minsize");
k=l.attr("maxstringsize");
if(g!=undefined&&g!=null&&g>0&&g<j){j=g
}if(h!=undefined&&h!=null&&h>0&&h>j){j=h
}j=j-33;
if(k!=undefined&&k!=null&&l.find("option:selected").text().length>k){m.html(l.find("option:selected").text().substr(0,k-3)+" ...")
}else{m.html(l.find("option:selected").text())
}if(l.parent().hasClass("addExtra")){m.width(j+13);
l.parent().width(j+51);
l.width(j+46)
}else{m.width(j);
l.parent().width(j+38);
l.width(j+33)
}}function onCheckChanged(d,e,f){if(f!=undefined&&f!=null){f()
}if($("#"+d.attr("id")+":checked").val()!=null){e.removeClass("checkBox_uncheck").addClass("checkBox_check")
}else{e.removeClass("checkBox_check").addClass("checkBox_uncheck")
}if($(d).parent().hasClass("defaultSize")){return true
}else{$(d).next(".checkBox_value").next("span").width($(d).parent().width()-19)
}}$(document).ready(function(){$("[class^=validate]").validationEngine({success:false,failure:function(){}});
$.validationEngine.intercept=true;
$(document).click(function(c){if($(c.target).is(".trigger_validator")){return
}if($(c.target).hasClass("formElementError")){$(".formError").remove();
if($(c.target).hasClass("ignore")){return
}noErrorsShow=0;
callerId=$(c.target).attr("id");
if(!$("."+callerId).hasClass("ajaxed")){var d=$.validationEngine.loadValidation(c.target,0);
return(d)?stopForm=true:""
}return
}if($("body .formError").length==0){return
}$("body").clearValidation()
})
});
var validateOtherPassword=false;
var noErrorsShow=0;
var parentOBJ=$("body");
(function($){$.fn.validationEngine=function(settings){if($.validationEngineLanguage){allRules=$.validationEngineLanguage.allRules
}else{allRules={required:{regex:"none",alertText:"* Questo campo non può essere vuoto.",alertTextCheckboxMultiple:"* Selezionare un&#39;opzione",alertTextCheckboxe:"* Questo campo deve essere approvato."},length:{regex:"none",alertText:"*Tra ",alertText2:" e ",alertText3:" caratteri consentiti"},minCheckbox:{regex:"none",alertText:"* Troppi 'checks'."},confirm:{regex:"none",alertText:"* Questo campo non corrisponde"},controlloEmail:{regex:"none",alertText:"* 'Email' e 'Controllo email' non corrispondono. "},controlloPassword:{regex:"none",alertText:"* 'New Password' e 'Conferma New Password' non corrispondono. "},controlloPassword2:{regex:"none",alertText:"* 'nuova password' e 'ridigita la nuova password' non corrispondono. "},passwordLength:{regex:"none",alertText:"* La tua password deve essere di almeno 6 caratteri"},dataInizioFine:{regex:"none",alertText:"* La 'Data fine vacanza' e' precedente alla 'Data inizio vacanza'. "},numeroPersone:{regex:"none",alertText:"* Il numero delle persone scelte non corrisponde alla selezione della camera. "},dataAcquisto:{regex:"none",alertText:"* La 'Data acquisto a' e' precedente alla 'Data acquisto da'. "},dataPartenza:{regex:"none",alertText:"* La 'Data partenza a' e' precedente alla 'Data partenza da'. "},captcha:{regex:"none",alertText:"* Il risultato non è corretto."},passwords:{regex:"none",alertText:"* Le password inserite non corrispondono"},passwords2:{regex:"none",alertText:"* Le password inserite non corrispondono"},telephone:{regex:"/^[0-9-() ]+$/",alertText:"* Numero di telefono non valido"},telephoneEmpty:{regex:"/^([0-9-() ]+)?$/",alertText:"* Numero di telefono non valido"},email:{regex:"/^[a-zA-Z0-9_\\.\\-]+\\@([a-zA-Z0-9_\\.\\-])+\\.[a-zA-Z0-9]{2,4}$/",alertText:"* L'indirizzo email non è valido."},emailList:{regex:"none",alertText:"* L'elenco di indirizzi e-mail non è valido. Puoi inserire massimo 15 indirizzi mail, separati dalla virgola."},date:{regex:"/^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)[0-9]{2}$/",alertText:"* Data non valida, deve essere nel formato DD/MM/YYYY"},onlyNumber:{regex:"/^[0-9]+$/",alertText:"* Solo numeri"},onlyNumeric:{regex:"/(^[0-9]+$)|(^[0-9]+.[0-9]{1,}$)$/",alertText:"* Solo valori numerici"},onlyNumberPosNeg:{regex:"/^[-]{0,1}[0-9]+$/",alertText:"* Solo valori numerici"},numericOrEmpty:{regex:"/(^[0-9]+$)|(^[0-9]+.[0-9]{1,}$)$|^.{0}$/",alertText:"* Solo valori numerici o lasciare vuoto"},numberOrEmpty:{regex:"/^[0-9]+$|^.{0}$/",alertText:"* Solo numeri o lasciare vuoto"},numberPosNegOrEmpty:{regex:"/^[-]{0,1}[0-9]+$|^.{0}$/",alertText:"* Solo numeri o lasciare vuoto"},numericPosNegOrEmpty:{regex:"/(^[-]{0,1}[0-9]+$)|(^[-]{0,1}[0-9]+.[0-9]{1,}$)$|^.{0}$/",alertText:"* Solo numeri o lasciare vuoto"},noSpecialCaracters:{regex:"/^[0-9a-zA-Z]+$/",alertText:"* Caratteri speciali non ammessi"},numberOrChar:{regex:"/^[a-zA-Z0-9/'/`/&/ /-]+$/",alertText:"* Caratteri speciali non ammessi/Questo campo non può essere vuoto."},noSpecialCaractersOrEmpty:{regex:"/^([0-9a-zA-Z]+)?$/",alertText:"* Caratteri speciali non ammessi"},onlyLetter:{regex:"/^[a-zA-Z ']+$/",alertText:"* Solo lettere"},notEmpty:{regex:"/[^ ]/",alertText:"* Campo non può essere vuoto"},radioRequired:{regex:"none",alertText:"* È necessario accettare il trattamento dei dati personali prima di registrarsi!"},tinyint:{regex:"none",alertText:"* Solo numeri 0-255"},smallint:{regex:"none",alertText:"* Solo numeri 0-32.000"},"int":{regex:"none",alertText:"* Solo numeri 0-2.146.999.999"},provigione:{regex:"/^[0-9]*$|^[0-9]{1,2}%$|^100%$/",alertText:"* Solo numeri o percentuale <br/>(es: '3000' o da '0%' a '100%')"},id:{regex:"/^[1-9][0-9]*$/",alertText:"Select"},unsigneddecimal:{regex:"none",alertText:"Invalid number"},comboid:{regex:"none",alertText:"* Please select one row."},prodclass:{regex:"none",alertText:"* Please select the class."},timeFormat:{regex:"/(2[0-3]|[0-1][0-9]):[0-5][0-9]/",alertText:"* Time format is not valid <br/>(ex: '16:00')"},autorizzo:{regex:"none",alertText:"* Per registrarsi è obbligatorio il consenso sul trattamento dei dati personali"},cessionePunti:{regex:"none",alertText:"* Il numero minimo di punti trasferibile è di 10."},ajaxSocio:{file:"aj_RegistrazioneValidator.aspx",alertText:"* Il nome utente esiste già!",alertTextLoad:"* Convalida nome utente in corso.."},ajaxPromo:{file:"aj_RegistrazioneValidator.aspx",alertText:"* Il codice promo inserito non è valido. Si prega di riprovare.",alertTextLoad:"* Convalida codice promo in corso.."},ajaxSocio2:{file:"../aj_RegistrazioneValidator.aspx",alertText:"* Il nome utente esiste già!",alertTextLoad:"* Convalida nome utente in corso.."},ajaxPromo2:{file:"../aj_RegistrazioneValidator.aspx",alertText:"* Il codice promo inserito non è valido. Si prega di riprovare.",alertTextLoad:"* Convalida codice promo in corso.."},ajaxPromoBO:{file:"../aj_RegistrazioneValidator.aspx",alertText:"* Codice esiste già nel db.",alertTextLoad:"* Convalida codice promo in corso.."},partitaIva:{regex:"/^\\d{11}$/",alertText:"* Solo 11 cifre(DDDDDDDDDDD)."},partitaIvaEmpty:{regex:"/^(\\d{11})?$/",alertText:"* Solo 11 cifre(DDDDDDDDDDD)."},codiceFiscale:{regex:"/^((\\d{11})|([A-Za-z]{6}\\d{2}[A-Za-z]{1}\\d{2}[A-Za-z]{1}\\d{3}[A-Za-z]{1}))$/",alertText:"* Solo 11 cifre(DDDDDDDDDDD) oppure (AAAAAADDADDADDDA) dove A è una lettera e D è una cifra."},atLeastOne:{regex:"none",alertText:""},validURL:{regex:"/^http:\\/\\/.*$/",alertText:"* Deve essere un URL valido (http:// ...)."},validNumeroStelle:{regex:"/^[0-6]$/",alertText:"* Numero stelle 0-6."},provvigione:{regex:"/^[2-9][0-9]$/",alertText:"* Tra 20 e 99."}}
}settings=jQuery.extend({allrules:allRules,inlineValidation:false,success:false,failure:function(){}},settings);
$.validationEngine.settings=settings;
$.validationEngine.ajaxValidArray=new Array();
if(settings.inlineValidation==true){$(this).bind("blur",function(caller){_inlinEvent(this,0)
});
$(this).bind("click",function(caller){_inlinEvent(this,1)
});
$(this+"[type=checkbox][class=validate]").bind("click",function(caller){_inlinEvent(this,1)
});
function _inlinEvent(caller,type){if($.validationEngine.intercept==false){$.validationEngine.onSubmitValid=false;
$.validationEngine.loadValidation(caller,type)
}else{$.validationEngine.intercept=false
}}}};
$.validationEngine={submitForm:function(){if(settings.success){settings.success&&settings.success();
return false
}},buildPrompt:function(caller,promptText,type,ajaxed){var divFormError=document.createElement("div");
var formErrorContent=document.createElement("div");
$(divFormError).addClass("formError");
if(type=="pass"){$(divFormError).addClass("greenPopup")
}if(type=="load"){$(divFormError).addClass("yellowPopup")
}if(ajaxed){$(divFormError).addClass("ajaxed")
}$(divFormError).addClass($(caller).attr("id"));
$(formErrorContent).addClass("formErrorContent");
$("body .formError").each(function(){$(this).remove()
});
$("body").append(divFormError);
$(divFormError).append(formErrorContent);
if($.validationEngine.showTriangle!=false){var arrow=document.createElement("div");
$(arrow).addClass("formErrorArrow");
$(divFormError).append(arrow);
$(arrow).html('<div class="line10"><!-- --></div><div class="line9"><!-- --></div><div class="line8"><!-- --></div><div class="line7"><!-- --></div><div class="line6"><!-- --></div><div class="line5"><!-- --></div><div class="line4"><!-- --></div><div class="line3"><!-- --></div><div class="line2"><!-- --></div><div class="line1"><!-- --></div>')
}$(formErrorContent).html(promptText);
if($(caller).hasClass("detail-text-select")){callerTopPosition=$(caller).next().offset().top;
callerleftPosition=$(caller).next().offset().left;
callerWidth=$(caller).next().width();
callerHeight=$(caller).next().height()
}else{callerTopPosition=$(caller).offset().top;
callerleftPosition=$(caller).offset().left;
callerWidth=$(caller).width();
callerHeight=$(caller).height()
}inputHeight=$(divFormError).height();
callerleftPosition=callerleftPosition+callerWidth-30;
callerTopPosition=callerTopPosition-inputHeight-10;
$(divFormError).css({top:callerTopPosition,left:callerleftPosition})
},updatePromptText:function(caller,promptText,type,ajaxed){updateThisPrompt=$(caller).attr("id");
updateThisPrompt="."+updateThisPrompt;
if(type=="pass"){$(updateThisPrompt).addClass("greenPopup")
}else{$(updateThisPrompt).removeClass("greenPopup")
}if(type=="load"){$(updateThisPrompt).addClass("yellowPopup")
}else{$(updateThisPrompt).removeClass("yellowPopup")
}if(ajaxed){$(updateThisPrompt).addClass("ajaxed")
}else{$(updateThisPrompt).removeClass("ajaxed")
}$(updateThisPrompt).find(".formErrorContent").html(promptText);
callerTopPosition=$(caller).offset().top;
callerleftPosition=$(caller).offset().left;
callerWidth=$(caller).width();
inputHeight=$(updateThisPrompt).height();
callerleftPosition=callerleftPosition+callerWidth-30;
callerTopPosition=callerTopPosition-inputHeight-10;
$(updateThisPrompt).css({top:callerTopPosition,left:callerleftPosition})
},loadValidation:function(caller,type){rulesParsing=$(caller).attr("class");
rulesRegExp=/\[(.*)\]/;
getRules=rulesRegExp.exec(rulesParsing);
str=getRules[1];
pattern=/\W+/;
result=str.split(pattern);
var validateCalll=$.validationEngine.validateCall(caller,result,type);
return validateCalll
},validateCall:function(caller,rules,type){var promptText="";
var prompt=$(caller).attr("id");
var caller=caller;
ajaxValidate=false;
var callerName=$(caller).attr("name");
$.validationEngine.isError=false;
$.validationEngine.showTriangle=true;
callerType=$(caller).attr("type");
$(caller).val(jQuery.trim($(caller).val()));
for(i=0;
i<rules.length;
i++){switch(rules[i]){case"optional":if(!$(caller).val()){$.validationEngine.closePrompt(caller);
if($(caller).hasClass("detail-text-select")){$(caller).next().removeClass("formElementError")
}else{$(caller).removeClass("formElementError")
}return $.validationEngine.isError
}break;
case"required":_required(caller,rules);
break;
case"radioRequired":_radioRequired(caller,rules,i);
break;
case"custom":_customRegex(caller,rules,i);
break;
case"ajax":if(!$.validationEngine.onSubmitValid&&$(caller).val()!=""){$.validationEngine.isAjaxUsed=true;
_ajax(caller,rules,i)
}break;
case"length":_length(caller,rules,i);
break;
case"minCheckbox":_minCheckbox(caller,rules,i);
break;
case"confirm":_confirm(caller,rules,i);
break;
case"passwords":_passwords(caller,rules,i);
break;
case"passwords2":_passwords2(caller,rules,i);
break;
case"emailList":_emailList(caller,rules,i);
break;
case"cessionePunti":_cessionePunti(caller,rules,i);
break;
case"captcha":_captcha(caller,rules,i);
break;
case"controlloEmail":_controlloEmail(caller,rules,i);
break;
case"controlloPassword":_controlloPassword(caller,rules,i,1);
break;
case"controlloPassword2":_controlloPassword2(caller,rules,i,2);
break;
case"passwordLength":_passwordLength(caller,rules,i);
break;
case"dataInizioFine":_dataInizioFine(caller,rules,i);
break;
case"numeroPersone":_numeroPersone(caller,rules,i);
break;
case"dataAcquisto":_dataAcquisto(caller,rules,i);
break;
case"dataPartenza":_dataPartenza(caller,rules,i);
break;
case"autorizzo":_autorizzo(caller,rules,i);
break;
case"comboid":_comboid(caller,rules,i);
break;
case"prodclass":_prod_class(caller,rules,i);
break;
case"tinyint":_tinyint(caller,rules,i);
break;
case"smallint":_smallint(caller,rules,i);
break;
case"int":_int(caller,rules,i);
case"unsigneddecimal":_udecimal(caller,rules,i);
break;
case"atLeastOne":_atLeastOne(caller,rules,i);
break;
default:}}if($.validationEngine.isError==true){if($.validationEngine.isError==true){noErrorsShow++;
if(type==0){if($(caller).hasClass("detail-text-select")){$(caller).next().addClass("formElementError")
}else{if($(caller)[0].tagName=="SELECT"){$(caller).next().find("span.select_input").addClass("formElementError")
}else{$(caller).addClass("formElementError")
}}if(noErrorsShow>1&&callerType!="checkbox"&&callerType!="radio"){$.validationEngine.closePrompt(caller)
}else{($("div."+prompt).size()==0)?$.validationEngine.buildPrompt(caller,promptText,"error"):$.validationEngine.updatePromptText(caller,promptText)
}}else{if($(caller).hasClass("formElementError")||$(caller).parent().hasClass("formElementError")){($("div."+prompt).size()==0)?$.validationEngine.buildPrompt(caller,promptText,"error"):$.validationEngine.updatePromptText(caller,promptText)
}}}}else{radioHackClose();
$.validationEngine.closePrompt(caller);
if($(caller).hasClass("detail-text-select")){$(caller).next().removeClass("formElementError")
}else{$(caller).removeClass("formElementError")
}}function radioHackOpen(){if($("input[name="+callerName+"]").size()>1&&callerType=="radio"){caller=$("input[name="+callerName+"]:first");
$.validationEngine.showTriangle=false;
var callerId="."+$(caller).attr("id");
if($(callerId).size()==0){$.validationEngine.isError=true
}else{$.validationEngine.isError=false
}}if($("input[name="+callerName+"]").size()>1&&callerType=="checkbox"){caller=$("input[name="+callerName+"]:first");
$.validationEngine.showTriangle=false;
var callerId="div."+$(caller).attr("id");
if($(callerId).size()==0){$.validationEngine.isError=true
}else{$.validationEngine.isError=false
}}}function radioHackClose(){if($("input[name="+callerName+"]").size()>1&&callerType=="radio"){caller=$("input[name="+callerName+"]:first")
}if($("input[name="+callerName+"]").size()>1&&callerType=="checkbox"){caller=$("input[name="+callerName+"]:first")
}}function _radioRequired(caller,rules,position){customRule=rules[position];
if(!$(caller).attr("checked")){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />"
}else{$.validationEngine.isError=false
}}function _required(caller,rules){callerType=$(caller).attr("type");
if(callerType=="text"||callerType=="password"||callerType=="textarea"){var val=$(caller).val();
if(val==null||jQuery.trim(val)==""){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[rules[i]].alertText+"<br />"
}}if(callerType=="radio"||callerType=="checkbox"){callerName=$(caller).attr("name");
if($("input[name="+callerName+"]:checked").size()==0){$.validationEngine.isError=true;
if($("input[name="+callerName+"]").size()==1){promptText+=$.validationEngine.settings.allrules[rules[i]].alertTextCheckboxe+"<br />"
}else{promptText+=$.validationEngine.settings.allrules[rules[i]].alertTextCheckboxMultiple+"<br />"
}}}if(callerType=="select-one"){callerName=$(caller).attr("id");
if(!$("select[id="+callerName+"]").val()||$("select[id="+callerName+"]").val()=="0"){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[rules[i]].alertText+"<br />"
}}if(callerType=="select-multiple"){callerName=$(caller).attr("id");
if(jQuery.trim($("#"+callerName).text()).length==0){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[rules[i]].alertText+"<br />"
}}}function _customRegex(caller,rules,position){customRule=rules[position+1];
pattern=eval($.validationEngine.settings.allrules[customRule].regex);
var val=$(caller).val();
if(!pattern.test(val)){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />"
}}function _comboid(caller,rules,position){customRule=rules[position];
if(parseInt($(caller).val())<=0){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />"
}else{$.validationEngine.isError=false
}}function _prod_class(caller,rules,position){customRule=rules[position];
if($(caller).attr("alt")=="0"){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />"
}else{$.validationEngine.isError=false
}}function _tinyint(caller,rules,position){customRule=rules[position];
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />";
if($(caller).mdsMaskInteger().match(/^([0-1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$/)){$.validationEngine.isError=false
}else{$.validationEngine.isError=true
}}function _smallint(caller,rules,position){customRule=rules[position];
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />";
if($(caller).val().match(/^[0-9]{1,3}(?:.?[0-9]{3})*$/)){if($(caller).mdsMaskInteger().match(/^([0-2]?[0-9]?[0-9]?[0-9]?[0-9]|3[0-1][0-9][0-9][0-9]|32000)$/)){$.validationEngine.isError=false
}else{$.validationEngine.isError=true
}}else{$.validationEngine.isError=true
}}function _int(caller,rules,position){customRule=rules[position];
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />";
if($(caller).val().match(/^[0-9]{1,3}(?:.?[0-9]{3})*$/)){if($(caller).val().match(/^([0-1]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]|20?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]|21?[0-3]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]|214?[0-6]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9])$/)){$.validationEngine.isError=false
}else{$.validationEngine.isError=true
}}else{$.validationEngine.isError=true
}}function _udecimal(caller,rules,position){customRule=rules[position];
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />";
if($(caller).val().match(/(^\s*\b\d+\b\s*$)|(^\s*\b\d+\.\d{0,3}\b\s*$)/)){$.validationEngine.isError=false
}else{$.validationEngine.isError=true
}}function _ajax(caller,rules,position){customAjaxRule=rules[position+1];
postfile=$.validationEngine.settings.allrules[customAjaxRule].file;
fieldValue=$(caller).val();
ajaxCaller=caller;
fieldId=$(caller).attr("id");
ajaxValidate=true;
ajaxisError=$.validationEngine.isError;
if(!ajaxisError){$.validationEngine.isAjaxCallFinished=false;
$.ajax({type:"POST",url:postfile,async:true,data:"validateValue="+fieldValue+"&validateId="+fieldId+"&validateError="+customAjaxRule,beforeSend:function(){if($.validationEngine.settings.allrules[customAjaxRule].alertTextLoad){if(!$("div."+fieldId)[0]){return $.validationEngine.buildPrompt(ajaxCaller,$.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load")
}else{$.validationEngine.updatePromptText(ajaxCaller,$.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load")
}}},success:function(data){data=eval("("+data+")");
ajaxisError=data.jsonValidateReturn[2];
customAjaxRule=data.jsonValidateReturn[1];
ajaxCaller=$("#"+data.jsonValidateReturn[0])[0];
fieldId=ajaxCaller;
ajaxErrorLength=$.validationEngine.ajaxValidArray.length;
existInarray=false;
if(ajaxisError=="false"){_checkInArray(false);
if(!existInarray){$.validationEngine.ajaxValidArray[ajaxErrorLength]=new Array(2);
$.validationEngine.ajaxValidArray[ajaxErrorLength][0]=fieldId;
$.validationEngine.ajaxValidArray[ajaxErrorLength][1]=false;
existInarray=false
}$.validationEngine.ajaxValid=false;
$(caller).addClass("formElementError");
promptText+=$.validationEngine.settings.allrules[customAjaxRule].alertText+"<br />";
$.validationEngine.updatePromptText(ajaxCaller,promptText,"",true)
}else{_checkInArray(true);
$.validationEngine.ajaxValid=true;
$(caller).removeClass("formElementError");
if($.validationEngine.settings.allrules[customAjaxRule].alertTextOk){$.validationEngine.updatePromptText(ajaxCaller,$.validationEngine.settings.allrules[customAjaxRule].alertTextOk,"pass",true)
}else{ajaxValidate=false;
$.validationEngine.closePrompt(ajaxCaller)
}}$.validationEngine.isAjaxCallFinished=true;
$.validationEngine.isAjaxUsed=false;
function _checkInArray(validate){for(x=0;
x<ajaxErrorLength;
x++){if($.validationEngine.ajaxValidArray[x][0]==fieldId){$.validationEngine.ajaxValidArray[x][1]=validate;
existInarray=true
}}}}})
}}function _confirm(caller,rules,position){confirmField=rules[position+1];
var additionalText="";
if($(caller).attr("value")!=$("#"+confirmField).attr("value")){$.validationEngine.isError=true;
if(rules.length>position+2){additionalText=rules[position+2]
}promptText+=$.validationEngine.settings.allrules.confirm.alertText+additionalText+"<br />"
}}function _passwords(caller,rules,position){confirmField=rules[position+1];
var additionalText="";
if($(caller).attr("value")!=$("#"+confirmField).attr("value")){$.validationEngine.isError=true;
if(rules.length>position+2){additionalText=rules[position+2]
}promptText+=$.validationEngine.settings.allrules.passwords.alertText+additionalText+"<br />"
}}function _passwords2(caller,rules,position){confirmField=rules[position+1];
var additionalText="";
if($(caller).attr("value")!=$("#"+confirmField).attr("value")){$.validationEngine.isError=true;
if(rules.length>position+2){additionalText=rules[position+2]
}promptText+=$.validationEngine.settings.allrules.passwords.alertText+additionalText+"<br />"
}if($(caller).attr("value").length==0&&$("#"+confirmField).attr("value").length==0){return
}var feildLength=$(caller).attr("value").length;
var startLength=5;
var endLength=50;
if(feildLength<startLength||feildLength>endLength){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.length.alertText+startLength+$.validationEngine.settings.allrules.length.alertText2+endLength+$.validationEngine.settings.allrules.length.alertText3+"<br />"
}}function _cessionePunti(caller,rules,position){customRule=rules[position];
var val=$(caller).val();
val=parseInt(val);
if(val<10){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />"
}massimoPunti=rules[position+1];
massimoPunti=parseInt(massimoPunti);
if(val>massimoPunti){$.validationEngine.isError=true;
promptText+="Il numero massimo di punti trasferibile è di "+massimoPunti+".<br />"
}}function _emailList(caller,rules,position){customRule=rules[position+1];
var val=$(caller).val();
var myRe=/^\s*[a-zA-Z0-9_.\-]+@([a-zA-Z0-9_.\-])+\.[a-zA-Z0-9]{2,4}\s*$/;
var splitVal=val.split(",");
var foundError=false;
for(i=0;
i<splitVal.length;
i++){if(!myRe.test(splitVal[i])){foundError=true;
break
}}if(foundError){$.validationEngine.isError=true;
promptText+="Uno o più indirizzi email non sono valide. Si prega di verificare e riprovare.<br />"
}else{if(splitVal.length>15){$.validationEngine.isError=true;
promptText+="Che un massimo di 15 indirizzi per ogni richiesta.<br />"
}else{var noCommas=val.match(/,/g);
if(noCommas==null){noCommas=0
}else{noCommas=noCommas.length
}if(splitVal.length!=noCommas+1){$.validationEngine.isError=true;
promptText+="Ci sono troppe virgole. Si prega di verificare e riprovare.<br />"
}}}}function _captcha(caller,rules,position){confirmField=rules[position+1];
var additionalText="";
if($(caller).attr("value")!=$("#"+confirmField).attr("alt")){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.captcha.alertText+"<br />"
}}function _controlloEmail(caller,rules,position){var email1=rules[position+1];
var email2=rules[position+2];
email1=$($("div."+email1)[0]).find("input").attr("value");
if(email1==undefined||email1==""){return
}email2=$($("div."+email2)[0]).find("input").attr("value");
if(email2==undefined||email2==""){return
}if(email1!=email2){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.controlloEmail.alertText+"<br />"
}}function _controlloPassword(caller,rules,position){var password1=rules[position+1];
var password2=rules[position+2];
password1=$($("div."+password1)[0]).find("input").attr("value");
if(password1==undefined||password1==""){return
}password2=$($("div."+password2)[0]).find("input").attr("value");
if(password2==undefined||password2==""){return
}if(password1!=password2){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.controlloPassword.alertText+"<br />"
}}function _controlloPassword2(caller,rules,position){var password1=rules[position+1];
var password2=rules[position+2];
password1=$("input."+password1).val();
if(password1==undefined||password1==""){return
}password2=$("input."+password2).val();
if(password2==undefined||password2==""){return
}if(password1!=password2){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.controlloPassword2.alertText+"<br />"
}}function _passwordLength(caller,rules,position){var password1=rules[position+1];
password1=$($("div."+password1)[0]).find("input").attr("value");
if(password1.length<6){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.passwordLength.alertText+"<br />"
}}function _atLeastOne(caller,rules,position){var elements=$("input."+rules[position+1]+":checked");
if(elements.length<1){$.validationEngine.isError=true;
promptText+="È necessario selezionare una delle seguenti "+$("input."+rules[position+1]).length+" opzioni<br />"
}}function _dataInizioFine(caller,rules,position){var dataInizio=rules[position+1];
var dataFine=rules[position+2];
var date1=$($("input."+dataInizio)[0]).attr("value");
if(date1==undefined||date1==""){return
}var date2=$($("input."+dataFine)[0]).attr("value");
if(date2==undefined||date2==""){return
}date1=Date.parse(date1.substring(3,5)+"/"+date1.substring(0,2)+"/"+date1.substring(6,10));
date2=Date.parse(date2.substring(3,5)+"/"+date2.substring(0,2)+"/"+date2.substring(6,10));
if(date1>date2){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.dataInizioFine.alertText+"<br />"
}}function _numeroPersone(caller,rules,position){var totalePersone=$(caller).val();
var personeFromCammere=0;
if($(caller).hasClass("type2")){for(var i1=0;
i1<4;
i1++){if($($("div.richiesta_cam_pers")[i1]).hasClass("hidden")==false){personeFromCammere+=Number($($("div.richiesta_cam_pers")[i1]).find("select").first().val())
}}}else{for(var i1=0;
i1<4;
i1++){if($($("div.richiesta_cam_pers")[i1]).hasClass("hidden")==false){personeFromCammere+=Number($($("div.richiesta_cam_pers")[i1]).find("input").first().val())
}}}if(totalePersone!=personeFromCammere){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.numeroPersone.alertText+"<br />"
}}function _dataAcquisto(caller,rules,position){dataDa=rules[position+1];
dataA=rules[position+2];
var date1=$("#"+dataDa).attr("value");
var date2=$("#"+dataA).attr("value");
if(date1==""||date2==""){return
}date1=Date.parse(date1.substring(3,5)+"/"+date1.substring(0,2)+"/"+date1.substring(6,10));
date2=Date.parse(date2.substring(3,5)+"/"+date2.substring(0,2)+"/"+date2.substring(6,10));
if(date1>date2){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.dataAcquisto.alertText+"<br />"
}}function _dataPartenza(caller,rules,position){dataDa=rules[position+1];
dataA=rules[position+2];
var date1=$("#"+dataDa).attr("value");
var date2=$("#"+dataA).attr("value");
if(date1==""||date2==""){return
}date1=Date.parse(date1.substring(3,5)+"/"+date1.substring(0,2)+"/"+date1.substring(6,10));
date2=Date.parse(date2.substring(3,5)+"/"+date2.substring(0,2)+"/"+date2.substring(6,10));
if(date1>date2){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.dataPartenza.alertText+"<br />"
}}function _autorizzo(caller,rules,position){if(!$(caller).attr("checked")){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.autorizzo.alertText+"<br />"
}else{$.validationEngine.isError=false
}}function _length(caller,rules,position){startLength=eval(rules[position+1]);
endLength=eval(rules[position+2]);
feildLength=$(caller).attr("value").length;
if(feildLength<startLength||feildLength>endLength){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.length.alertText+startLength+$.validationEngine.settings.allrules.length.alertText2+endLength+$.validationEngine.settings.allrules.length.alertText3+"<br />"
}}function _minCheckbox(caller,rules,position){nbCheck=eval(rules[position+1]);
groupname=$(caller).attr("name");
groupSize=$("input[name="+groupname+"]:checked").size();
if(groupSize>nbCheck){$.validationEngine.isError=true;
promptText+=$.validationEngine.settings.allrules.minCheckbox.alertText+"<br />"
}}return($.validationEngine.isError)?$.validationEngine.isError:false
},closePrompt:function(caller,outside){if(outside){$(caller).fadeTo("fast",0,function(){$(caller).remove()
});
return false
}if(ajaxValidate==undefined||ajaxValidate==null||ajaxValidate==false){closingPrompt=$(caller).attr("id");
$("."+closingPrompt).fadeTo("fast",0,function(){$("."+closingPrompt).remove()
})
}},submitValidation:function(caller){noErrorsShow=0;
parentOBJ=$(caller);
var stopForm=false;
$.validationEngine.ajaxValid=true;
$(caller).find(".formError").remove();
var toValidateSize=$(caller).find("[class^=validate]").size();
$(caller).find("[class^=validate]").each(function(){if($(this).hasClass("ignore")){return
}callerId=$(this).attr("id");
if(!$("."+callerId).hasClass("ajaxed")){var validationPass=$.validationEngine.loadValidation(this,0);
return(validationPass)?stopForm=true:""
}});
ajaxErrorLength=$.validationEngine.ajaxValidArray.length;
for(x=0;
x<ajaxErrorLength;
x++){if($.validationEngine.ajaxValidArray[x][1]==false){$.validationEngine.ajaxValid=false
}}if(!stopForm&&$.validationEngine.ajaxValid){return true
}else{return false
}}}
})(jQuery);
(function(b){b.fn.extend({validateAll:function(){if(b.validationEngine!=null){b(this).clearValidation()
}if(b.validationEngine!=null){return b.validationEngine.submitValidation(this)
}else{return true
}},clearValidation:function(){b("body").find(".formError").remove();
b(this).find(".formElementError").removeClass("formElementError");
if(noErrorsShow!=null){noErrorsShow=0
}},isAjaxCallFinished:false,isAjaxUsed:false})
})(jQuery);
(function(m){var y=document.createElement("div").style,u=y.MozBorderRadius!==undefined,A=y.WebkitBorderRadius!==undefined,w=y.borderRadius!==undefined||y.BorderRadius!==undefined,s=document.documentMode||0,v=m.browser.msie&&((m.browser.version<8&&!s)||s<8),n=m.browser.msie&&(function(){var a=document.createElement("div");
try{a.style.setExpression("width","0+0");
a.style.removeExpression("width")
}catch(b){return false
}return true
})();
m.support=m.support||{};
m.support.borderRadius=u||A||w;
function z(a,b){return parseInt(m.css(a,b))||0
}function r(a){var a=parseInt(a).toString(16);
return(a.length<2)?"0"+a:a
}function q(a){while(a){var c=m.css(a,"backgroundColor"),b;
if(c&&c!="transparent"&&c!="rgba(0, 0, 0, 0)"){if(c.indexOf("rgb")>=0){b=c.match(/\d+/g);
return"#"+r(b[0])+r(b[1])+r(b[2])
}return c
}if(a.nodeName.toLowerCase()=="html"){break
}a=a.parentNode
}return"#ffffff"
}function o(a,b,c){switch(a){case"round":return Math.round(c*(1-Math.cos(Math.asin(b/c))));
case"cool":return Math.round(c*(1+Math.cos(Math.asin(b/c))));
case"sharp":return Math.round(c*(1-Math.cos(Math.acos(b/c))));
case"bite":return Math.round(c*(Math.cos(Math.asin((c-b-1)/c))));
case"slide":return Math.round(c*(Math.atan2(b,c/b)));
case"jut":return Math.round(c*(Math.atan2(c,(c-b-1))));
case"curl":return Math.round(c*(Math.atan(b)));
case"tear":return Math.round(c*(Math.cos(b)));
case"wicked":return Math.round(c*(Math.tan(b)));
case"long":return Math.round(c*(Math.sqrt(b)));
case"sculpt":return Math.round(c*(Math.log((c-b-1),c)));
case"dogfold":case"dog":return(b&1)?(b+1):c;
case"dog2":return(b&2)?(b+1):c;
case"dog3":return(b&3)?(b+1):c;
case"fray":return(b%2)*c;
case"notch":return c;
case"bevelfold":case"bevel":return b+1
}}m.fn.corner=function(b){if(this.length==0){if(!m.isReady&&this.selector){var c=this.selector,a=this.context;
m(function(){m(c,a).corner(b)
})
}return this
}return this.each(function(k){var aa=m(this),S=[aa.attr(m.fn.corner.defaults.metaAttr)||"",b||""].join(" ").toLowerCase(),R=/keep/.test(S),ag=((S.match(/cc:(#[0-9a-f]+)/)||[])[1]),W=((S.match(/sc:(#[0-9a-f]+)/)||[])[1]),ab=parseInt((S.match(/(\d+)px/)||[])[1])||10,V=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,h=((S.match(V)||["round"])[0]),g=/dogfold|bevelfold/.test(S),f={T:0,B:1},T={TL:/top|tl|left/.test(S),TR:/top|tr|right/.test(S),BL:/bottom|bl|left/.test(S),BR:/bottom|br|right/.test(S)},X,U,ai,l,ad,aj,d,ae,j,Z,e,af,ah,Y;
if(!T.TL&&!T.TR&&!T.BL&&!T.BR){T={TL:1,TR:1,BL:1,BR:1}
}if(m.fn.corner.defaults.useNative&&h=="round"&&(w||u||A)&&!ag&&!W){if(T.TL){aa.css(w?"border-top-left-radius":u?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",ab+"px")
}if(T.TR){aa.css(w?"border-top-right-radius":u?"-moz-border-radius-topright":"-webkit-border-top-right-radius",ab+"px")
}if(T.BL){aa.css(w?"border-bottom-left-radius":u?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",ab+"px")
}if(T.BR){aa.css(w?"border-bottom-right-radius":u?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",ab+"px")
}return
}X=document.createElement("div");
m(X).css({overflow:"hidden",height:"1px",minHeight:"1px",fontSize:"1px",backgroundColor:W||"transparent",borderStyle:"solid"});
U={T:parseInt(m.css(this,"paddingTop"))||0,R:parseInt(m.css(this,"paddingRight"))||0,B:parseInt(m.css(this,"paddingBottom"))||0,L:parseInt(m.css(this,"paddingLeft"))||0};
if(typeof this.style.zoom!=undefined){this.style.zoom=1
}if(!R){this.style.border="none"
}X.style.borderColor=ag||q(this.parentNode);
ai=m(this).outerHeight();
for(l in f){ad=f[l];
if((ad&&(T.BL||T.BR))||(!ad&&(T.TL||T.TR))){X.style.borderStyle="none "+(T[l+"R"]?"solid":"none")+" none "+(T[l+"L"]?"solid":"none");
aj=document.createElement("div");
m(aj).addClass("jquery-corner");
d=aj.style;
ad?this.appendChild(aj):this.insertBefore(aj,this.firstChild);
if(ad&&ai!="auto"){if(m.css(this,"position")=="static"){this.style.position="relative"
}d.position="absolute";
d.bottom=d.left=d.padding=d.margin="0";
if(n){d.setExpression("width","this.parentNode.offsetWidth")
}else{d.width="100%"
}}else{if(!ad&&m.browser.msie){if(m.css(this,"position")=="static"){this.style.position="relative"
}d.position="absolute";
d.top=d.left=d.right=d.padding=d.margin="0";
if(n){ae=z(this,"borderLeftWidth")+z(this,"borderRightWidth");
d.setExpression("width","this.parentNode.offsetWidth - "+ae+'+ "px"')
}else{d.width="100%"
}}else{d.position="relative";
d.margin=!ad?"-"+U.T+"px -"+U.R+"px "+(U.T-ab)+"px -"+U.L+"px":(U.B-ab)+"px -"+U.R+"px -"+U.B+"px -"+U.L+"px"
}}for(j=0;
j<ab;
j++){Z=Math.max(0,o(h,j,ab));
e=X.cloneNode(false);
e.style.borderWidth="0 "+(T[l+"R"]?Z:0)+"px 0 "+(T[l+"L"]?Z:0)+"px";
ad?aj.appendChild(e):aj.insertBefore(e,aj.firstChild)
}if(g&&m.support.boxModel){if(ad&&v){continue
}for(af in T){if(!T[af]){continue
}if(ad&&(af=="TL"||af=="TR")){continue
}if(!ad&&(af=="BL"||af=="BR")){continue
}ah={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:X.style.borderColor};
Y=m("<div/>").css(ah).css({width:ab+"px",height:"1px"});
switch(af){case"TL":Y.css({bottom:0,left:0});
break;
case"TR":Y.css({bottom:0,right:0});
break;
case"BL":Y.css({top:0,left:0});
break;
case"BR":Y.css({top:0,right:0});
break
}aj.appendChild(Y[0]);
var ac=m("<div/>").css(ah).css({top:0,bottom:0,width:"1px",height:ab+"px"});
switch(af){case"TL":ac.css({left:ab});
break;
case"TR":ac.css({right:ab});
break;
case"BL":ac.css({left:ab});
break;
case"BR":ac.css({right:ab});
break
}aj.appendChild(ac[0])
}}}}})
};
m.fn.uncorner=function(){if(w||u||A){this.css(w?"border-radius":u?"-moz-border-radius":"-webkit-border-radius",0)
}m("div.jquery-corner",this).remove();
return this
};
m.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}
})(jQuery);
(function(b){b.fn.marquee=function(h){var k=[],j=this.length;
function g(n,e,f){var c=f.behavior,q=f.width,d=f.dir;
var o=0;
if(c=="alternate"){o=n==1?e[f.widthAxis]-(q*2):q
}else{if(c=="slide"){if(n==-1){o=d==-1?e[f.widthAxis]:q
}else{o=d==-1?e[f.widthAxis]-(q*2):0
}}else{o=n==-1?e[f.widthAxis]:0
}}return o
}function a(){var e=k.length,f=null,c=null,n={},o=[],d=false;
while(e--){f=k[e];
c=b(f);
n=c.data("marqueeState");
if(c.data("paused")!==true){f[n.axis]+=(n.scrollamount*n.dir);
d=n.dir==-1?f[n.axis]<=g(n.dir*-1,f,n):f[n.axis]>=g(n.dir*-1,f,n);
if((n.behavior=="scroll"&&n.last==f[n.axis])||(n.behavior=="alternate"&&d&&n.last!=-1)||(n.behavior=="slide"&&d&&n.last!=-1)){if(n.behavior=="alternate"){n.dir*=-1
}n.last=-1;
c.trigger("stop");
n.loops--;
if(n.loops===0){if(n.behavior!="slide"){f[n.axis]=g(n.dir,f,n)
}else{f[n.axis]=g(n.dir*-1,f,n)
}c.trigger("end")
}else{o.push(f);
c.trigger("start");
f[n.axis]=g(n.dir,f,n)
}}else{o.push(f)
}n.last=f[n.axis];
c.data("marqueeState",n)
}else{o.push(f)
}}k=o;
if(k.length){setTimeout(a,40)
}}this.each(function(r){var c=b(this),v=c.attr("width")||c.width(),f=c.attr("height")||c.height(),d=c.after("<div "+(h?'class="'+h+'" ':"")+'style="display: inline-block; width: '+v+"px; height: "+f+'px; overflow: hidden;"><div style="float: left; white-space: nowrap;">'+c.html()+"</div></div>").next(),s=d.get(0),q=0,e=(c.attr("direction")||"left").toLowerCase(),u={dir:/down|right/.test(e)?-1:1,axis:/left|right/.test(e)?"scrollLeft":"scrollTop",widthAxis:/left|right/.test(e)?"scrollWidth":"scrollHeight",last:-1,loops:c.attr("loop")||-1,scrollamount:c.attr("scrollamount")||this.scrollAmount||1,behavior:(c.attr("behavior")||"scroll").toLowerCase(),width:/left|right/.test(e)?v:f};
if(c.attr("loop")==-1&&u.behavior=="slide"){u.loops=1
}c.remove();
d.bind("stop",function(){d.data("paused",true)
}).bind("pause",function(){d.data("paused",true)
}).bind("start",function(){d.data("paused",false)
}).bind("unpause",function(){d.data("paused",false)
}).data("marqueeState",u);
k.push(s);
s[u.axis]=g(u.dir,s,u);
d.trigger("start");
if(r+1==j){a()
}});
return b(k)
}
}(jQuery));
(function(r){var I="2.94";
if(r.support==undefined){r.support={opacity:!(r.browser.msie)}
}function y(a){if(r.fn.cycle.debug){E(a)
}}function E(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))
}}r.fn.cycle=function(c,a){var b={s:this.selector,c:this.context};
if(this.length===0&&c!="stop"){if(!r.isReady&&b.s){E("DOM not ready, queuing slideshow");
r(function(){r(b.s,b.c).cycle(c,a)
});
return this
}E("terminating; zero elements found by selector"+(r.isReady?"":" (DOM not ready)"));
return this
}return this.each(function(){var g=D(this,c,a);
if(g===false){return
}g.updateActivePagerLink=g.updateActivePagerLink||r.fn.cycle.updateActivePagerLink;
if(this.cycleTimeout){clearTimeout(this.cycleTimeout)
}this.cycleTimeout=this.cyclePause=0;
var d=r(this);
var e=g.slideExpr?r(g.slideExpr,this):d.children();
var f=e.get();
if(f.length<2){E("terminating; too few slides: "+f.length);
return
}var h=u(d,e,f,g,b);
if(h===false){return
}var j=h.continuous?10:B(f[h.currSlide],f[h.nextSlide],h,!h.backwards);
if(j){j+=(h.delay||0);
if(j<10){j=10
}y("first timeout: "+j);
this.cycleTimeout=setTimeout(function(){C(f,h,0,!g.backwards)
},j)
}})
};
function D(c,e,a){if(c.cycleStop==undefined){c.cycleStop=0
}if(e===undefined||e===null){e={}
}if(e.constructor==String){switch(e){case"destroy":case"stop":var f=r(c).data("cycle.opts");
if(!f){return false
}c.cycleStop++;
if(c.cycleTimeout){clearTimeout(c.cycleTimeout)
}c.cycleTimeout=0;
r(c).removeData("cycle.opts");
if(e=="destroy"){z(f)
}return false;
case"toggle":c.cyclePause=(c.cyclePause===1)?0:1;
b(c.cyclePause,a,c);
return false;
case"pause":c.cyclePause=1;
return false;
case"resume":c.cyclePause=0;
b(false,a,c);
return false;
case"prev":case"next":var f=r(c).data("cycle.opts");
if(!f){E('options not found, "prev/next" ignored');
return false
}r.fn.cycle[e](f);
return false;
default:e={fx:e}
}return e
}else{if(e.constructor==Number){var d=e;
e=r(c).data("cycle.opts");
if(!e){E("options not found, can not advance slide");
return false
}if(d<0||d>=e.elements.length){E("invalid slide index: "+d);
return false
}e.nextSlide=d;
if(c.cycleTimeout){clearTimeout(c.cycleTimeout);
c.cycleTimeout=0
}if(typeof a=="string"){e.oneTimeFx=a
}C(e.elements,e,1,d>=e.currSlide);
return false
}}return e;
function b(k,h,j){if(!k&&h===true){var g=r(j).data("cycle.opts");
if(!g){E("options not found, can not resume");
return false
}if(j.cycleTimeout){clearTimeout(j.cycleTimeout);
j.cycleTimeout=0
}C(g.elements,g,1,!g.backwards)
}}}function F(a,b){if(!r.support.opacity&&b.cleartype&&a.style.filter){try{a.style.removeAttribute("filter")
}catch(c){}}}function z(a){if(a.next){r(a.next).unbind(a.prevNextEvent)
}if(a.prev){r(a.prev).unbind(a.prevNextEvent)
}if(a.pager||a.pagerAnchorBuilder){r.each(a.pagerAnchors||[],function(){this.unbind().remove()
})
}a.pagerAnchors=null;
if(a.destroy){a.destroy(a)
}}function u(o,N,S,j,h){var k=r.extend({},r.fn.cycle.defaults,j||{},r.metadata?o.metadata():r.meta?o.data():{});
if(k.autostop){k.countdown=k.autostopCount||S.length
}var P=o[0];
o.data("cycle.opts",k);
k.$cont=o;
k.stopCount=P.cycleStop;
k.elements=S;
k.before=k.before?[k.before]:[];
k.after=k.after?[k.after]:[];
k.after.unshift(function(){k.busy=0
});
if(!r.support.opacity&&k.cleartype){k.after.push(function(){F(this,k)
})
}if(k.continuous){k.after.push(function(){C(S,k,0,!k.backwards)
})
}G(k);
if(!r.support.opacity&&k.cleartype&&!k.cleartypeNoBg){w(N)
}if(o.css("position")=="static"){o.css("position","relative")
}if(k.width){o.width(k.width)
}if(k.height&&k.height!="auto"){o.height(k.height)
}if(k.startingSlide){k.startingSlide=parseInt(k.startingSlide)
}else{if(k.backwards){k.startingSlide=S.length-1
}}if(k.random){k.randomMap=[];
for(var c=0;
c<S.length;
c++){k.randomMap.push(c)
}k.randomMap.sort(function(K,J){return Math.random()-0.5
});
k.randomIndex=1;
k.startingSlide=k.randomMap[1]
}else{if(k.startingSlide>=S.length){k.startingSlide=0
}}k.currSlide=k.startingSlide||0;
var a=k.startingSlide;
N.css({position:"absolute",top:0,left:0}).hide().each(function(K){var J;
if(k.backwards){J=a?K<=a?S.length+(K-a):a-K:S.length-K
}else{J=a?K>=a?S.length-(K-a):a-K:S.length-K
}r(this).css("z-index",J)
});
r(S[a]).css("opacity",1).show();
F(S[a],k);
if(k.fit&&k.width){N.width(k.width)
}if(k.fit&&k.height&&k.height!="auto"){N.height(k.height)
}var m=k.containerResize&&!o.innerHeight();
if(m){var g=0,f=0;
for(var e=0;
e<S.length;
e++){var q=r(S[e]),Q=q[0],n=q.outerWidth(),b=q.outerHeight();
if(!n){n=Q.offsetWidth||Q.width||q.attr("width")
}if(!b){b=Q.offsetHeight||Q.height||q.attr("height")
}g=n>g?n:g;
f=b>f?b:f
}if(g>0&&f>0){o.css({width:g+"px",height:f+"px"})
}}if(k.pause){o.hover(function(){this.cyclePause++
},function(){this.cyclePause--
})
}if(H(k)===false){return false
}var l=false;
j.requeueAttempts=j.requeueAttempts||0;
N.each(function(){var T=r(this);
this.cycleH=(k.fit&&k.height)?k.height:(T.height()||this.offsetHeight||this.height||T.attr("height")||0);
this.cycleW=(k.fit&&k.width)?k.width:(T.width()||this.offsetWidth||this.width||T.attr("width")||0);
if(T.is("img")){var K=(r.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);
var J=(r.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);
var L=(r.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);
var M=(this.cycleH==0&&this.cycleW==0&&!this.complete);
if(K||J||L||M){if(h.s&&k.requeueOnImageNotLoaded&&++j.requeueAttempts<100){E(j.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);
setTimeout(function(){r(h.s,h.c).cycle(j)
},k.requeueTimeout);
l=true;
return false
}else{E("could not determine size of image: "+this.src,this.cycleW,this.cycleH)
}}}return true
});
if(l){return false
}k.cssBefore=k.cssBefore||{};
k.animIn=k.animIn||{};
k.animOut=k.animOut||{};
N.not(":eq("+a+")").css(k.cssBefore);
if(k.cssFirst){r(N[a]).css(k.cssFirst)
}if(k.timeout){k.timeout=parseInt(k.timeout);
if(k.speed.constructor==String){k.speed=r.fx.speeds[k.speed]||parseInt(k.speed)
}if(!k.sync){k.speed=k.speed/2
}var O=k.fx=="shuffle"?500:250;
while((k.timeout-k.speed)<O){k.timeout+=k.speed
}}if(k.easing){k.easeIn=k.easeOut=k.easing
}if(!k.speedIn){k.speedIn=k.speed
}if(!k.speedOut){k.speedOut=k.speed
}k.slideCount=S.length;
k.currSlide=k.lastSlide=a;
if(k.random){if(++k.randomIndex==S.length){k.randomIndex=0
}k.nextSlide=k.randomMap[k.randomIndex]
}else{if(k.backwards){k.nextSlide=k.startingSlide==0?(S.length-1):k.startingSlide-1
}else{k.nextSlide=k.startingSlide>=(S.length-1)?0:k.startingSlide+1
}}if(!k.multiFx){var d=r.fn.cycle.transitions[k.fx];
if(r.isFunction(d)){d(o,N,k)
}else{if(k.fx!="custom"&&!k.multiFx){E("unknown transition: "+k.fx,"; slideshow terminating");
return false
}}}var R=N[a];
if(k.before.length){k.before[0].apply(R,[R,R,k,true])
}if(k.after.length>1){k.after[1].apply(R,[R,R,k,true])
}if(k.next){r(k.next).bind(k.prevNextEvent,function(){return s(k,1)
})
}if(k.prev){r(k.prev).bind(k.prevNextEvent,function(){return s(k,0)
})
}if(k.pager||k.pagerAnchorBuilder){v(S,k)
}A(k,S);
return k
}function G(a){a.original={before:[],after:[]};
a.original.cssBefore=r.extend({},a.cssBefore);
a.original.cssAfter=r.extend({},a.cssAfter);
a.original.animIn=r.extend({},a.animIn);
a.original.animOut=r.extend({},a.animOut);
r.each(a.before,function(){a.original.before.push(this)
});
r.each(a.after,function(){a.original.after.push(this)
})
}function H(c){var b,f,g=r.fn.cycle.transitions;
if(c.fx.indexOf(",")>0){c.multiFx=true;
c.fxs=c.fx.replace(/\s*/g,"").split(",");
for(b=0;
b<c.fxs.length;
b++){var a=c.fxs[b];
f=g[a];
if(!f||!g.hasOwnProperty(a)||!r.isFunction(f)){E("discarding unknown transition: ",a);
c.fxs.splice(b,1);
b--
}}if(!c.fxs.length){E("No valid transitions named; slideshow terminating.");
return false
}}else{if(c.fx=="all"){c.multiFx=true;
c.fxs=[];
for(p in g){f=g[p];
if(g.hasOwnProperty(p)&&r.isFunction(f)){c.fxs.push(p)
}}}}if(c.multiFx&&c.randomizeEffects){var d=Math.floor(Math.random()*20)+30;
for(b=0;
b<d;
b++){var e=Math.floor(Math.random()*c.fxs.length);
c.fxs.push(c.fxs.splice(e,1)[0])
}y("randomized fx sequence: ",c.fxs)
}return true
}function A(b,a){b.addSlide=function(d,e){var c=r(d),f=c[0];
if(!b.autostopCount){b.countdown++
}a[e?"unshift":"push"](f);
if(b.els){b.els[e?"unshift":"push"](f)
}b.slideCount=a.length;
c.css("position","absolute");
c[e?"prependTo":"appendTo"](b.$cont);
if(e){b.currSlide++;
b.nextSlide++
}if(!r.support.opacity&&b.cleartype&&!b.cleartypeNoBg){w(c)
}if(b.fit&&b.width){c.width(b.width)
}if(b.fit&&b.height&&b.height!="auto"){c.height(b.height)
}f.cycleH=(b.fit&&b.height)?b.height:c.height();
f.cycleW=(b.fit&&b.width)?b.width:c.width();
c.css(b.cssBefore);
if(b.pager||b.pagerAnchorBuilder){r.fn.cycle.createPagerAnchor(a.length-1,f,r(b.pager),a,b)
}if(r.isFunction(b.onAddSlide)){b.onAddSlide(c)
}else{c.hide()
}}
}r.fn.cycle.resetState=function(c,a){a=a||c.fx;
c.before=[];
c.after=[];
c.cssBefore=r.extend({},c.original.cssBefore);
c.cssAfter=r.extend({},c.original.cssAfter);
c.animIn=r.extend({},c.original.animIn);
c.animOut=r.extend({},c.original.animOut);
c.fxFn=null;
r.each(c.original.before,function(){c.before.push(this)
});
r.each(c.original.after,function(){c.after.push(this)
});
var b=r.fn.cycle.transitions[a];
if(r.isFunction(b)){b(c.$cont,r(c.elements),c)
}};
function C(g,a,k,h){if(k&&a.busy&&a.manualTrump){y("manualTrump in go(), stopping active transition");
r(g).stop(true,true);
a.busy=false
}if(a.busy){y("transition active, ignoring new tx request");
return
}var b=a.$cont[0],f=g[a.currSlide],m=g[a.nextSlide];
if(b.cycleStop!=a.stopCount||b.cycleTimeout===0&&!k){return
}if(!k&&!b.cyclePause&&!a.bounce&&((a.autostop&&(--a.countdown<=0))||(a.nowrap&&!a.random&&a.nextSlide<a.currSlide))){if(a.end){a.end(a)
}return
}var e=false;
if((k||!b.cyclePause)&&(a.nextSlide!=a.currSlide)){e=true;
var j=a.fx;
f.cycleH=f.cycleH||r(f).height();
f.cycleW=f.cycleW||r(f).width();
m.cycleH=m.cycleH||r(m).height();
m.cycleW=m.cycleW||r(m).width();
if(a.multiFx){if(a.lastFx==undefined||++a.lastFx>=a.fxs.length){a.lastFx=0
}j=a.fxs[a.lastFx];
a.currFx=j
}if(a.oneTimeFx){j=a.oneTimeFx;
a.oneTimeFx=null
}r.fn.cycle.resetState(a,j);
if(a.before.length){r.each(a.before,function(n,o){if(b.cycleStop!=a.stopCount){return
}o.apply(m,[f,m,a,h])
})
}var d=function(){r.each(a.after,function(n,o){if(b.cycleStop!=a.stopCount){return
}o.apply(m,[f,m,a,h])
})
};
y("tx firing; currSlide: "+a.currSlide+"; nextSlide: "+a.nextSlide);
a.busy=1;
if(a.fxFn){a.fxFn(f,m,a,d,h,k&&a.fastOnEvent)
}else{if(r.isFunction(r.fn.cycle[a.fx])){r.fn.cycle[a.fx](f,m,a,d,h,k&&a.fastOnEvent)
}else{r.fn.cycle.custom(f,m,a,d,h,k&&a.fastOnEvent)
}}}if(e||a.nextSlide==a.currSlide){a.lastSlide=a.currSlide;
if(a.random){a.currSlide=a.nextSlide;
if(++a.randomIndex==g.length){a.randomIndex=0
}a.nextSlide=a.randomMap[a.randomIndex];
if(a.nextSlide==a.currSlide){a.nextSlide=(a.currSlide==a.slideCount-1)?0:a.currSlide+1
}}else{if(a.backwards){var c=(a.nextSlide-1)<0;
if(c&&a.bounce){a.backwards=!a.backwards;
a.nextSlide=1;
a.currSlide=0
}else{a.nextSlide=c?(g.length-1):a.nextSlide-1;
a.currSlide=c?0:a.nextSlide+1
}}else{var c=(a.nextSlide+1)==g.length;
if(c&&a.bounce){a.backwards=!a.backwards;
a.nextSlide=g.length-2;
a.currSlide=g.length-1
}else{a.nextSlide=c?0:a.nextSlide+1;
a.currSlide=c?g.length-1:a.nextSlide-1
}}}}if(e&&a.pager){a.updateActivePagerLink(a.pager,a.currSlide,a.activePagerClass)
}var l=0;
if(a.timeout&&!a.continuous){l=B(g[a.currSlide],g[a.nextSlide],a,h)
}else{if(a.continuous&&b.cyclePause){l=10
}}if(l>0){b.cycleTimeout=setTimeout(function(){C(g,a,0,!a.backwards)
},l)
}}r.fn.cycle.updateActivePagerLink=function(c,b,a){r(c).each(function(){r(this).children().removeClass(a).eq(b).addClass(a)
})
};
function B(a,c,d,b){if(d.timeoutFn){var e=d.timeoutFn.call(a,a,c,d,b);
while((e-d.speed)<250){e+=d.speed
}y("calculated timeout: "+e+"; speed: "+d.speed);
if(e!==false){return e
}}return d.timeout
}r.fn.cycle.next=function(a){s(a,1)
};
r.fn.cycle.prev=function(a){s(a,0)
};
function s(d,c){var g=c?1:-1;
var b=d.elements;
var e=d.$cont[0],f=e.cycleTimeout;
if(f){clearTimeout(f);
e.cycleTimeout=0
}if(d.random&&g<0){d.randomIndex--;
if(--d.randomIndex==-2){d.randomIndex=b.length-2
}else{if(d.randomIndex==-1){d.randomIndex=b.length-1
}}d.nextSlide=d.randomMap[d.randomIndex]
}else{if(d.random){d.nextSlide=d.randomMap[d.randomIndex]
}else{d.nextSlide=d.currSlide+g;
if(d.nextSlide<0){if(d.nowrap){return false
}d.nextSlide=b.length-1
}else{if(d.nextSlide>=b.length){if(d.nowrap){return false
}d.nextSlide=0
}}}}var a=d.onPrevNextEvent||d.prevNextClick;
if(r.isFunction(a)){a(g>0,d.nextSlide,b[d.nextSlide])
}C(b,d,1,c);
return false
}function v(b,c){var a=r(c.pager);
r.each(b,function(d,e){r.fn.cycle.createPagerAnchor(d,e,a,b,c)
});
c.updateActivePagerLink(c.pager,c.startingSlide,c.activePagerClass)
}r.fn.cycle.createPagerAnchor=function(g,e,b,f,h){var c;
if(r.isFunction(h.pagerAnchorBuilder)){c=h.pagerAnchorBuilder(g,e);
y("pagerAnchorBuilder("+g+", el) returned: "+c)
}else{c='<a href="#">'+(g+1)+"</a>"
}if(!c){return
}var a=r(c);
if(a.parents("body").length===0){var d=[];
if(b.length>1){b.each(function(){var j=a.clone(true);
r(this).append(j);
d.push(j[0])
});
a=r(d)
}else{a.appendTo(b)
}}h.pagerAnchors=h.pagerAnchors||[];
h.pagerAnchors.push(a);
a.bind(h.pagerEvent,function(j){j.preventDefault();
h.nextSlide=g;
var k=h.$cont[0],l=k.cycleTimeout;
if(l){clearTimeout(l);
k.cycleTimeout=0
}var m=h.onPagerEvent||h.pagerClick;
if(r.isFunction(m)){m(h.nextSlide,f[h.nextSlide])
}C(f,h,1,h.currSlide<g)
});
if(!/^click/.test(h.pagerEvent)&&!h.allowPagerClickBubble){a.bind("click.cycle",function(){return false
})
}if(h.pauseOnPagerHover){a.hover(function(){h.$cont[0].cyclePause++
},function(){h.$cont[0].cyclePause--
})
}};
r.fn.cycle.hopsFromLast=function(e,b){var c,d=e.lastSlide,a=e.currSlide;
if(b){c=a>d?a-d:e.slideCount-d
}else{c=a<d?d-a:d+e.slideCount-a
}return c
};
function w(a){y("applying clearType background-color hack");
function c(d){d=parseInt(d).toString(16);
return d.length<2?"0"+d:d
}function b(d){for(;
d&&d.nodeName.toLowerCase()!="html";
d=d.parentNode){var f=r.css(d,"background-color");
if(f.indexOf("rgb")>=0){var e=f.match(/\d+/g);
return"#"+c(e[0])+c(e[1])+c(e[2])
}if(f&&f!="transparent"){return f
}}return"#ffffff"
}a.each(function(){r(this).css("background-color",b(this))
})
}r.fn.cycle.commonReset=function(a,c,d,f,b,e){r(d.elements).not(a).hide();
d.cssBefore.opacity=1;
d.cssBefore.display="block";
if(d.slideResize&&f!==false&&c.cycleW>0){d.cssBefore.width=c.cycleW
}if(d.slideResize&&b!==false&&c.cycleH>0){d.cssBefore.height=c.cycleH
}d.cssAfter=d.cssAfter||{};
d.cssAfter.display="none";
r(a).css("zIndex",d.slideCount+(e===true?1:0));
r(c).css("zIndex",d.slideCount+(e===true?0:1))
};
r.fn.cycle.custom=function(h,n,a,g,m,d){var e=r(h),f=r(n);
var b=a.speedIn,c=a.speedOut,j=a.easeIn,k=a.easeOut;
f.css(a.cssBefore);
if(d){if(typeof d=="number"){b=c=d
}else{b=c=1
}j=k=null
}var l=function(){f.animate(a.animIn,b,j,g)
};
e.animate(a.animOut,c,k,function(){if(a.cssAfter){e.css(a.cssAfter)
}if(!a.sync){l()
}});
if(a.sync){l()
}};
r.fn.cycle.transitions={fade:function(a,b,c){b.not(":eq("+c.currSlide+")").css("opacity",0);
c.before.push(function(d,e,f){r.fn.cycle.commonReset(d,e,f);
f.cssBefore.opacity=0
});
c.animIn={opacity:1};
c.animOut={opacity:0};
c.cssBefore={top:0,left:0}
}};
r.fn.cycle.ver=function(){return I
};
r.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,slideResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!r.support.opacity,cleartypeNoBg:true,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false}
})(jQuery);
(function(b){b.fn.cycle.transitions.none=function(a,e,f){f.fxFn=function(d,j,k,c){b(j).show();
b(d).hide();
c()
}
};
b.fn.cycle.transitions.fadeout=function(a,e,f){e.not(":eq("+f.currSlide+")").css({display:"block",opacity:1});
f.before.push(function(c,h,l,n,d,m){b(c).css("zIndex",l.slideCount+(!m===true?1:0));
b(h).css("zIndex",l.slideCount+(!m===true?0:1))
});
f.animIn={opacity:1};
f.animOut={opacity:0};
f.cssBefore={opacity:1,display:"block"};
f.cssAfter={zIndex:0}
};
b.fn.cycle.transitions.scrollUp=function(a,f,h){a.css("overflow","hidden");
h.before.push(b.fn.cycle.commonReset);
var g=a.height();
h.cssBefore={top:g,left:0};
h.cssFirst={top:0};
h.animIn={top:0};
h.animOut={top:-g}
};
b.fn.cycle.transitions.scrollDown=function(a,f,h){a.css("overflow","hidden");
h.before.push(b.fn.cycle.commonReset);
var g=a.height();
h.cssFirst={top:0};
h.cssBefore={top:-g,left:0};
h.animIn={top:0};
h.animOut={top:g}
};
b.fn.cycle.transitions.scrollLeft=function(a,f,g){a.css("overflow","hidden");
g.before.push(b.fn.cycle.commonReset);
var h=a.width();
g.cssFirst={left:0};
g.cssBefore={left:h,top:0};
g.animIn={left:0};
g.animOut={left:0-h}
};
b.fn.cycle.transitions.scrollRight=function(a,f,g){a.css("overflow","hidden");
g.before.push(b.fn.cycle.commonReset);
var h=a.width();
g.cssFirst={left:0};
g.cssBefore={left:-h,top:0};
g.animIn={left:0};
g.animOut={left:h}
};
b.fn.cycle.transitions.scrollHorz=function(a,e,f){a.css("overflow","hidden").width();
f.before.push(function(c,j,k,d){if(k.rev){d=!d
}b.fn.cycle.commonReset(c,j,k);
k.cssBefore.left=d?(j.cycleW-1):(1-j.cycleW);
k.animOut.left=d?-c.cycleW:c.cycleW
});
f.cssFirst={left:0};
f.cssBefore={top:0};
f.animIn={left:0};
f.animOut={top:0}
};
b.fn.cycle.transitions.scrollVert=function(a,e,f){a.css("overflow","hidden");
f.before.push(function(c,j,k,d){if(k.rev){d=!d
}b.fn.cycle.commonReset(c,j,k);
k.cssBefore.top=d?(1-j.cycleH):(j.cycleH-1);
k.animOut.top=d?c.cycleH:-c.cycleH
});
f.cssFirst={top:0};
f.cssBefore={left:0};
f.animIn={top:0};
f.animOut={left:0}
};
b.fn.cycle.transitions.slideX=function(a,e,f){f.before.push(function(c,d,h){b(h.elements).not(c).hide();
b.fn.cycle.commonReset(c,d,h,false,true);
h.animIn.width=d.cycleW
});
f.cssBefore={left:0,top:0,width:0};
f.animIn={width:"show"};
f.animOut={width:0}
};
b.fn.cycle.transitions.slideY=function(a,e,f){f.before.push(function(c,d,h){b(h.elements).not(c).hide();
b.fn.cycle.commonReset(c,d,h,true,false);
h.animIn.height=d.cycleH
});
f.cssBefore={left:0,top:0,height:0};
f.animIn={height:"show"};
f.animOut={height:0}
};
b.fn.cycle.transitions.shuffle=function(a,g,j){var h,k=a.css("overflow","visible").width();
g.css({left:0,top:0});
j.before.push(function(c,d,e){b.fn.cycle.commonReset(c,d,e,true,true,true)
});
if(!j.speedAdjusted){j.speed=j.speed/2;
j.speedAdjusted=true
}j.random=0;
j.shuffle=j.shuffle||{left:-k,top:15};
j.els=[];
for(h=0;
h<g.length;
h++){j.els.push(g[h])
}for(h=0;
h<j.currSlide;
h++){j.els.push(j.els.shift())
}j.fxFn=function(f,o,q,d,n){if(q.rev){n=!n
}var c=n?b(f):b(o);
b(o).css(q.cssBefore);
var e=q.slideCount;
c.animate(q.shuffle,q.speedIn,q.easeIn,function(){var l=b.fn.cycle.hopsFromLast(q,n);
for(var u=0;
u<l;
u++){n?q.els.push(q.els.shift()):q.els.unshift(q.els.pop())
}if(n){for(var m=0,v=q.els.length;
m<v;
m++){b(q.els[m]).css("z-index",v-m+e)
}}else{var w=b(f).css("z-index");
c.css("z-index",parseInt(w)+1+e)
}c.animate({left:0,top:0},q.speedOut,q.easeOut,function(){b(n?this:f).hide();
if(d){d()
}})
})
};
j.cssBefore={display:"block",opacity:1,top:0,left:0}
};
b.fn.cycle.transitions.turnUp=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,true,false);
h.cssBefore.top=d.cycleH;
h.animIn.height=d.cycleH;
h.animOut.width=d.cycleW
});
f.cssFirst={top:0};
f.cssBefore={left:0,height:0};
f.animIn={top:0};
f.animOut={height:0}
};
b.fn.cycle.transitions.turnDown=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,true,false);
h.animIn.height=d.cycleH;
h.animOut.top=c.cycleH
});
f.cssFirst={top:0};
f.cssBefore={left:0,top:0,height:0};
f.animOut={height:0}
};
b.fn.cycle.transitions.turnLeft=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,false,true);
h.cssBefore.left=d.cycleW;
h.animIn.width=d.cycleW
});
f.cssBefore={top:0,width:0};
f.animIn={left:0};
f.animOut={width:0}
};
b.fn.cycle.transitions.turnRight=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,false,true);
h.animIn.width=d.cycleW;
h.animOut.left=c.cycleW
});
f.cssBefore={top:0,left:0,width:0};
f.animIn={left:0};
f.animOut={width:0}
};
b.fn.cycle.transitions.zoom=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,false,false,true);
h.cssBefore.top=d.cycleH/2;
h.cssBefore.left=d.cycleW/2;
h.animIn={top:0,left:0,width:d.cycleW,height:d.cycleH};
h.animOut={width:0,height:0,top:c.cycleH/2,left:c.cycleW/2}
});
f.cssFirst={top:0,left:0};
f.cssBefore={width:0,height:0}
};
b.fn.cycle.transitions.fadeZoom=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,false,false);
h.cssBefore.left=d.cycleW/2;
h.cssBefore.top=d.cycleH/2;
h.animIn={top:0,left:0,width:d.cycleW,height:d.cycleH}
});
f.cssBefore={width:0,height:0};
f.animOut={opacity:0}
};
b.fn.cycle.transitions.blindX=function(a,f,g){var h=a.css("overflow","hidden").width();
g.before.push(function(c,d,e){b.fn.cycle.commonReset(c,d,e);
e.animIn.width=d.cycleW;
e.animOut.left=c.cycleW
});
g.cssBefore={left:h,top:0};
g.animIn={left:0};
g.animOut={left:h}
};
b.fn.cycle.transitions.blindY=function(a,f,h){var g=a.css("overflow","hidden").height();
h.before.push(function(c,d,e){b.fn.cycle.commonReset(c,d,e);
e.animIn.height=d.cycleH;
e.animOut.top=c.cycleH
});
h.cssBefore={top:g,left:0};
h.animIn={top:0};
h.animOut={top:g}
};
b.fn.cycle.transitions.blindZ=function(a,g,j){var h=a.css("overflow","hidden").height();
var k=a.width();
j.before.push(function(c,d,e){b.fn.cycle.commonReset(c,d,e);
e.animIn.height=d.cycleH;
e.animOut.top=c.cycleH
});
j.cssBefore={top:h,left:k};
j.animIn={top:0,left:0};
j.animOut={top:h,left:k}
};
b.fn.cycle.transitions.growX=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,false,true);
h.cssBefore.left=this.cycleW/2;
h.animIn={left:0,width:this.cycleW};
h.animOut={left:0}
});
f.cssBefore={width:0,top:0}
};
b.fn.cycle.transitions.growY=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,true,false);
h.cssBefore.top=this.cycleH/2;
h.animIn={top:0,height:this.cycleH};
h.animOut={top:0}
});
f.cssBefore={height:0,left:0}
};
b.fn.cycle.transitions.curtainX=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,false,true,true);
h.cssBefore.left=d.cycleW/2;
h.animIn={left:0,width:this.cycleW};
h.animOut={left:c.cycleW/2,width:0}
});
f.cssBefore={top:0,width:0}
};
b.fn.cycle.transitions.curtainY=function(a,e,f){f.before.push(function(c,d,h){b.fn.cycle.commonReset(c,d,h,true,false,true);
h.cssBefore.top=d.cycleH/2;
h.animIn={top:0,height:d.cycleH};
h.animOut={top:c.cycleH/2,height:0}
});
f.cssBefore={left:0,height:0}
};
b.fn.cycle.transitions.cover=function(a,d,k){var h=k.direction||"left";
var l=a.css("overflow","hidden").width();
var j=a.height();
k.before.push(function(c,e,f){b.fn.cycle.commonReset(c,e,f);
if(h=="right"){f.cssBefore.left=-l
}else{if(h=="up"){f.cssBefore.top=j
}else{if(h=="down"){f.cssBefore.top=-j
}else{f.cssBefore.left=l
}}}});
k.animIn={left:0,top:0};
k.animOut={opacity:1};
k.cssBefore={top:0,left:0}
};
b.fn.cycle.transitions.uncover=function(a,d,k){var h=k.direction||"left";
var l=a.css("overflow","hidden").width();
var j=a.height();
k.before.push(function(c,e,f){b.fn.cycle.commonReset(c,e,f,true,true,true);
if(h=="right"){f.animOut.left=l
}else{if(h=="up"){f.animOut.top=-j
}else{if(h=="down"){f.animOut.top=j
}else{f.animOut.left=-l
}}}});
k.animIn={left:0,top:0};
k.animOut={opacity:1};
k.cssBefore={top:0,left:0}
};
b.fn.cycle.transitions.toss=function(a,g,j){var k=a.css("overflow","visible").width();
var h=a.height();
j.before.push(function(c,d,e){b.fn.cycle.commonReset(c,d,e,true,true,true);
if(!e.animOut.left&&!e.animOut.top){e.animOut={left:k*2,top:-h/2,opacity:0}
}else{e.animOut.opacity=0
}});
j.cssBefore={left:0,top:0};
j.animIn={left:0}
};
b.fn.cycle.transitions.wipe=function(a,d,z){var D=a.css("overflow","hidden").width();
var v=a.height();
z.cssBefore=z.cssBefore||{};
var l;
if(z.clip){if(/l2r/.test(z.clip)){l="rect(0px 0px "+v+"px 0px)"
}else{if(/r2l/.test(z.clip)){l="rect(0px "+D+"px "+v+"px "+D+"px)"
}else{if(/t2b/.test(z.clip)){l="rect(0px "+D+"px 0px 0px)"
}else{if(/b2t/.test(z.clip)){l="rect("+v+"px "+D+"px "+v+"px 0px)"
}else{if(/zoom/.test(z.clip)){var C=parseInt(v/2);
var y=parseInt(D/2);
l="rect("+C+"px "+y+"px "+C+"px "+y+"px)"
}}}}}}z.cssBefore.clip=z.cssBefore.clip||l||"rect(0px 0px 0px 0px)";
var r=z.cssBefore.clip.match(/(\d+)/g);
var B=parseInt(r[0]),A=parseInt(r[1]),h=parseInt(r[2]),w=parseInt(r[3]);
z.before.push(function(g,k,m){if(g==k){return
}var c=b(g),e=b(k);
b.fn.cycle.commonReset(g,k,m,true,true,false);
m.cssAfter.display="block";
var n=1,f=parseInt((m.speedIn/13))-1;
(function j(){var o=B?B-parseInt(n*(B/f)):0;
var s=w?w-parseInt(n*(w/f)):0;
var q=h<v?h+parseInt(n*((v-h)/f||1)):v;
var u=A<D?A+parseInt(n*((D-A)/f||1)):D;
e.css({clip:"rect("+o+"px "+u+"px "+q+"px "+s+"px)"});
(n++<=f)?setTimeout(j,13):c.css("display","none")
})()
});
z.cssBefore={display:"block",opacity:1,top:0,left:0};
z.animIn={left:0};
z.animOut={left:0}
}
})(jQuery);
jQuery.QapTcha={build:function(d){var c={txtLock:"Locked : form can't be submited",txtUnlock:"Unlocked : form can be submited",disabledSubmit:true,autoRevert:false,PHPfile:"php/Qaptcha.jquery.php",disabledBtn:null};
if(this.length>0){return jQuery(this).each(function(v){var z=$.extend(c,d),a=$(this),s=$("form").has(a),q=jQuery("<div>",{"class":"clr"}),b=jQuery("<div>",{id:"bgSlider"}),A=jQuery("<div>",{id:"Slider"}),w=jQuery("<div>",{id:"Icons"}),B=jQuery("<div>",{id:"TxtStatus","class":"dropError",text:z.txtLock}),y=jQuery("<input>",{name:"iQapTcha",value:u(),type:"hidden"}),r=z.disabledBtn;
b.appendTo(a);
w.insertAfter(b);
q.insertAfter(w);
B.insertAfter(q);
y.appendTo(a);
A.appendTo(b);
a.show();
if(r!=null){if(z.disabledSubmit){r.attr("captchaValid","0")
}else{r.attr("captchaValid","1")
}}A.draggable({revert:function(){if(z.autoRevert){if(parseInt(A.css("left"))>150){return false
}else{return true
}}},containment:b,axis:"x",stop:function(e,f){if(f.position.left>150){A.draggable("disable").css("cursor","default");
y.val("");
B.text(z.txtUnlock).addClass("dropSuccess").removeClass("dropError");
w.css("background-position","-16px 0");
r.attr("captchaValid","1")
}}});
function u(){var e="azertyupqsdfghjkmwxcvbn23456789AZERTYUPQSDFGHJKMWXCVBN";
var f="";
for(v=0;
v<10;
v++){var g=Math.round(Math.random()*e.length);
f+=e.substring(g,g+1)
}return f
}})
}}};
jQuery.fn.QapTcha=jQuery.QapTcha.build;
$(function(){$.extend($.support,{touch:"ontouchend" in document});
if($.support.touch){document.addEventListener("touchstart",iPadTouchHandler,false);
document.addEventListener("touchmove",iPadTouchHandler,false);
document.addEventListener("touchend",iPadTouchHandler,false);
document.addEventListener("touchcancel",iPadTouchHandler,false)
}});
var lastTap=null;
var tapValid=false;
var tapTimeout=null;
function cancelTap(){tapValid=false
}var rightClickPending=false;
var rightClickEvent=null;
var holdTimeout=null;
var cancelMouseUp=false;
function cancelHold(){if(rightClickPending){window.clearTimeout(holdTimeout);
rightClickPending=false;
rightClickEvent=null
}}function startHold(b){if(rightClickPending){return
}rightClickPending=true;
rightClickEvent=(b.changedTouches)[0];
holdTimeout=window.setTimeout("doRightClick();",800)
}function doRightClick(){rightClickPending=false;
var c=rightClickEvent,d=document.createEvent("MouseEvent");
d.initMouseEvent("mouseup",true,true,window,1,c.screenX,c.screenY,c.clientX,c.clientY,false,false,false,false,0,null);
c.target.dispatchEvent(d);
d=document.createEvent("MouseEvent");
d.initMouseEvent("mousedown",true,true,window,1,c.screenX,c.screenY,c.clientX,c.clientY,false,false,false,false,2,null);
c.target.dispatchEvent(d);
d=document.createEvent("MouseEvent");
d.initMouseEvent("contextmenu",true,true,window,1,c.screenX+50,c.screenY+5,c.clientX+50,c.clientY+5,false,false,false,false,2,null);
c.target.dispatchEvent(d);
cancelMouseUp=true;
rightClickEvent=null
}function iPadTouchStart(f){var j=f.changedTouches,g=j[0],k="mouseover",h=document.createEvent("MouseEvent");
h.initMouseEvent(k,true,true,window,1,g.screenX,g.screenY,g.clientX,g.clientY,false,false,false,false,0,null);
g.target.dispatchEvent(h);
k="mousedown";
h=document.createEvent("MouseEvent");
h.initMouseEvent(k,true,true,window,1,g.screenX,g.screenY,g.clientX,g.clientY,false,false,false,false,0,null);
g.target.dispatchEvent(h);
if(!tapValid){lastTap=g.target;
tapValid=true;
tapTimeout=window.setTimeout("cancelTap();",600);
startHold(f)
}else{window.clearTimeout(tapTimeout);
if(g.target==lastTap){lastTap=null;
tapValid=false;
k="click";
h=document.createEvent("MouseEvent");
h.initMouseEvent(k,true,true,window,1,g.screenX,g.screenY,g.clientX,g.clientY,false,false,false,false,0,null);
g.target.dispatchEvent(h);
k="dblclick";
h=document.createEvent("MouseEvent");
h.initMouseEvent(k,true,true,window,1,g.screenX,g.screenY,g.clientX,g.clientY,false,false,false,false,0,null);
g.target.dispatchEvent(h)
}else{lastTap=g.target;
tapValid=true;
tapTimeout=window.setTimeout("cancelTap();",600);
startHold(f)
}}}function iPadTouchHandler(h){var m="",g=0;
if(h.touches.length>1){return
}switch(h.type){case"touchstart":if($(h.changedTouches[0].target).is("select")){return
}iPadTouchStart(h);
h.preventDefault();
return false;
break;
case"touchmove":cancelHold();
m="mousemove";
h.preventDefault();
break;
case"touchend":if(cancelMouseUp){cancelMouseUp=false;
h.preventDefault();
return false
}cancelHold();
m="mouseup";
break;
default:return
}var l=h.changedTouches,j=l[0],k=document.createEvent("MouseEvent");
k.initMouseEvent(m,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,g,null);
j.target.dispatchEvent(k);
if(m=="mouseup"&&tapValid&&j.target==lastTap){k=document.createEvent("MouseEvent");
k.initMouseEvent("click",true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,g,null);
j.target.dispatchEvent(k)
}}$(document).ready(function(){InitPublicMasterPage()
});
function InitPublicMasterPage(){$("a.main_footer_link").each(function(){if($(this).attr("href")!="javascript:void(0);"){$(this).facebox()
}});
$("div#main_header_top div#header_logo2").cycle({fx:"fade",speed:400,timeout:5000});
var b=$("div#main_top_text").html();
$("#scrolltext").css("left",$(window).width()/2);
$(".scrolltext a,#scrolltext_complement a,").live("hover",function(a){$(".scrolltext").stop()
});
$(".scrolltext a,#scrolltext_complement a,").live("mouseout",function(a){ScrollText(50,parseFloat($(".scrolltext").width()),parseFloat($(".scrolltext").css("left")))
})
}$(window).load(function(){CenterImages()
});
function SelectMainMenu(d,c){switch(c){case 1:$(d).addClass("selected1");
break;
case 2:$(d).addClass("selected2");
break;
case 3:$(d).addClass("selected3");
break;
case 4:$(d).addClass("selected4");
break
}}function HighlightBox(b){$(b).stop().animate({backgroundColor:"#DDF9FF"},500)
}function UnHighlightBox(b){$(b).stop().animate({backgroundColor:"#FEFEFC"},500)
}$(document).bind("afterReveal.facebox",function(){var d=$(window).height();
var c=$("#facebox").height();
if(c<d){$("#facebox").css("top",(Math.floor((d-c)/2)+$(window).scrollTop()))
}$($("div#facebox div.footer")[0]).css("display","none");
$($("div#facebox td.body")[0]).css("background","none");
if($("img#offerte_print_stampa").length>0){$("img#offerte_print_stampa").css("margin","0 5px 0 0")
}});
function CenterImages(){$("div#main_header_top > div.header_logos a").each(function(){if($(this).width()>150){$(this).parent().width(150)
}else{if($(this).parent().width()<$(this).width()){$(this).parent().width($(this).width())
}}if($(this).height()>100){$(this).parent().height(100)
}else{if($(this).parent().height()<$(this).height()){$(this).parent().height($(this).height())
}}var d=(100-$(this).height())/2;
var c=(150-$(this).width())/2.1;
if(d>0){$(this).parent().css("marginTop",d)
}if(c>0){$(this).parent().css("marginLeft",c).css("marginRight",c)
}})
}function ScrollText(k,n,l){var o=$(window).width();
var m=1;
var j=0;
j=l-m;
var h=0;
if(j>0){h=-(o<n?n:o)+j-m
}else{h=(o<n?n:o)+j
}if(j<=-o-m){j=o-m;
k=0.5
}if(n>o){if(h<j+n&&(-h>n||h>0)){h=j+n+5
}}$(".scrolltext").animate({left:j},{step:function(){},duration:k,easing:"linear",complete:function(){$("#scrolltext_complement").css("left",h);
ScrollText(50,n,j)
}}).css("display","block")
}var imgTitle;
$(document).ready(function(){$("#main_top_holder").append('<span style="position: absolute; overflow:hidden; height:14px; left: '+$(window).width()+';" id="scrolltext_complement">'+$(".scrolltext").html()+"</span>");
ScrollText(50,parseFloat($(".scrolltext").width()),parseFloat($(".scrolltext").css("left")));
$("a img").parent().mouseover(function(k){if($(this).find("img:first").attr("title")!=""){$(this).append('<div id="tooltip_logos"><div class="tipHeader"></div><div class="tipBody">'+$(this).find("img:first").attr("title")+'</div><div class="tipFooter"></div></div>');
imgTitle=$(this).find("img:first").attr("title");
$(this).find("img:first").attr("title","")
}var l=k.pageX-$(this).parent().offset().left;
var o=k.pageY-$(this).parent().offset().top;
var j=$(this).parent().width();
var e=$(this).parent().height();
var n=$("#tooltip_logos").width();
var m=$("#tooltip_logos").height();
if(l+n+5>j){l=l-n-10
}if(o+m+5>e){o=o-m-10
}$("#tooltip_logos").css("top",o+5);
$("#tooltip_logos").css("left",l+5);
$("#tooltip_logos").fadeIn("500");
$("#tooltip_logos").fadeTo("10",0.9)
}).mousemove(function(k){var l=k.pageX-$(this).parent().offset().left;
var o=k.pageY-$(this).parent().offset().top;
var j=$(this).parent().width();
var e=$(this).parent().height();
var n=$("#tooltip_logos").width();
var m=$("#tooltip_logos").height();
if(l+n+5>j){l=l-n-10
}if(o+m+5>e){o=o-m-10
}$("#tooltip_logos").css("top",o+5);
$("#tooltip_logos").css("left",l+5)
}).mouseout(function(){$(this).children("div#tooltip_logos").remove();
$(this).find("img:first").attr("title",imgTitle);
imgTitle=""
})
});var rotate=0;
var rotateIndex=1;
var rotateTrigger=null;
var rotateTime=12000;
var imgAnimationTime=1000;
var imgDisplayTime=4000;
var logosCenterArray=[];
var soContainersArray=[];
$(document).ready(function(){$("div#home_left div.search:first").corner("keep round bottom 9px");
$("div#home_center div.home_imgs_container1, div#home_center div.home_imgs_container").corner("round bottom 9px");
$("#tabs1 li").css("padding","2px 2px 0 2px").css("background","#0070A1").corner("cc:#ffffff round 10px top");
$("#tabs1 li > div.link_holder").corner(" round 8px top");
$(".nav_destinazioni_holder").css("padding","0 0 1px 0").css("background","#0070A1").corner("cc:#ffffff round 10px bottom");
$(".nav_corners").corner("10px bottom");
$("#tabs2 li").css("padding","2px 2px 0 2px").css("background","#0070A1").corner("cc:#ffffff round 10px top");
$("#tabs2 li > div.link_holder").corner(" round 8px top");
$(".nav_superoff_holder").css("padding","2px 2px 2px 2px").css("background","#0070A1").corner("cc:#ffffff round 10px bottom");
$(".nav_superoff").corner(" round 8px bottom");
logosCenterArray.push($("div#home_center a#home_center_link2"));
logosCenterArray.push($("div#home_center a#home_center_link5"));
logosCenterArray.push($("div#home_center a#home_center_link10"));
soContainersArray.push($("div.home_tab_italia"));
soContainersArray.push($("div.home_tab_estero"));
soContainersArray.push($("div.home_tab_crociera"));
InitTabsImages();
InitTabs();
$("div#tabs2 > ul").removeClass("ui-corner-all");
$("div#tabs1 > ul").removeClass("ui-corner-all");
$(".super_offerte_result").each(function(a){$(this).mouseover(function(){$(this).css("background",'url("/Images/SearchResultUC/result-background.png") repeat-x 0 0 transparent')
});
$(this).mouseout(function(){$(this).css("background","none")
})
});
$(".box_banner").each(function(){if($(this).find(".box_banner_content").children().length==1){container_width=$(this).find(".box_banner_content").width()
}else{if($(this).find(".box_banner_content").children().length==2){container_width=$(this).find(".box_banner_content").width()-$(this).find(".box_banner_img").width()-8
}}$(this).find(".box_banner_content_text").width(container_width);
var a=$(this).find(".box_banner_content_text");
txtContMaxHeight=a.parent().height()-3;
while(a.outerHeight()>txtContMaxHeight){a.text(function(b,c){return c.replace(/\W*\s(\S)*$/,"...")
})
}});
$("div.home_tab_estero, div.home_tab_crociera").addClass("hidden")
});
function OpenFacebox(a){if($(a).find("a:first").length==0){jQuery.facebox({ajax:a.href})
}else{jQuery.facebox({ajax:$(a).find("a:first").attr("href")})
}}function InitTabs(){$("div.tabs > ul li > a").bind("click",function(){$(this).trigger("rotateHandler")
});
$("div.tabs > ul li > a").bind("rotateHandler",function(){rotate=0;
clearTimeout(rotateTrigger)
});
$("div#home_left div.search").bind("click",function(){rotate=0;
clearTimeout(rotateTrigger)
});
$("div#tab_ricerca_approfondita").tabs({cache:false,ajaxOptions:{cache:false},show:function(a,c){ShowImgsContainer(c.index);
setIndex(c);
$("img.home_imgs").each(function(d){if(d==c.index){$(this).removeClass("hidden")
}else{if(!$(this).hasClass("hidden")){$(this).addClass("hidden")
}}});
if($("#tabs1").tabs("option","selected")!=c.index){$("#tabs1").tabs({selected:c.index})
}if($("#tabs2").tabs("option","selected")!=c.index){$("#tabs2").tabs({selected:c.index})
}if(rotate==1){if(rotateIndex==2){rotateIndex=0
}else{rotateIndex++
}rotateTrigger=setTimeout(function(){$("div#tab_ricerca_approfondita").tabs({selected:rotateIndex})
},rotateTime)
}for(var b=0;
b<3;
b++){if(b==c.index){$(soContainersArray[b]).removeClass("hidden")
}else{if(!$(soContainersArray[b]).hasClass("hidden")){$(soContainersArray[b]).addClass("hidden")
}}}AlignBoxes(c.index)
},selected:$($("input.selected_tab")[0]).val()});
$("#tabs1").tabs({cache:false,ajaxOptions:{cache:false},select:function(a,b){},load:function(a,b){},show:function(a,b){if($("#tabs2").tabs("option","selected")!=b.index){$("#tabs2").tabs({selected:b.index})
}if($("div#tab_ricerca_approfondita").tabs("option","selected")!=b.index){$("div#tab_ricerca_approfondita").tabs({selected:b.index})
}AlignBoxes(b.index)
},selected:$($("input.selected_tab")[0]).val()});
$("#tabs2").tabs({cache:false,ajaxOptions:{cache:false},select:function(a,b){},load:function(a,b){},show:function(a,b){if($("#tabs1").tabs("option","selected")!=b.index){$("#tabs1").tabs({selected:b.index})
}if($("div#tab_ricerca_approfondita").tabs("option","selected")!=b.index){$("div#tab_ricerca_approfondita").tabs({selected:b.index})
}AlignBoxes(b.index)
},selected:$($("input.selected_tab")[0]).val()})
}function AlignBoxes(a){if(a===2){$("#destinazioni_container1").height(259);
$("#destinazioni_container11").height(272);
$("#destinazioni_container2").height(343)
}else{$("#destinazioni_container1").height(343);
$("#destinazioni_container11").height(356);
$("#destinazioni_container2").height(427)
}}function InitTabsImages(){$("div#home_center div#home_imgs_italia, div#home_center div#home_imgs_estero, div#home_center div#home_imgs_crociera").cycle({fx:"fade",speed:imgAnimationTime,timeout:imgDisplayTime});
$("div#home_center div#home_imgs_estero, div#home_center div#home_imgs_crociera").cycle("pause");
$("div.home_imgs_container1").addClass("hidden").first().removeClass("hidden")
}function ShowImgsContainer(a){$("div#home_center div.home_imgs_container2").each(function(b){if(b==a){$(this).removeClass("hidden").parent().parent().removeClass("hidden");
$(this).cycle("resume")
}else{$(this).cycle("pause");
$(this).addClass("hidden").parent().parent().addClass("hidden")
}})
}function setIndex(c){$($("input.selected_tab")[0]).val(c.index);
var b=c.index;
var a=new Date();
a.setHours(a.getHours()+1);
document.cookie="selectedTabCookie="+escape(b)+"; expires="+a.toUTCString()+"; path=/"
};$(document).ready(function(){InitSearchUC();
DestinationChange()
});
function InitSearchUC(){$(".search2").corner("keep 4px top");
$(".borderw li").css("padding","2px 2px 0 2px").css("background","#0070A1").corner("cc:#ffffff round 10px top");
$(".borderw li > div.link_holder").corner(" round 8px top");
$(".search1_holder").css("padding","2px 2px 2px 2px").css("background","#0070A1").corner("cc:#ffffff round 10px bottom");
$(".search1").corner(" round 10px bottom");
$(".search_filters_holder").css("padding","2px 2px 0 2px").css("background","#0070A1").corner("cc:#ffffff round 10px top");
$(".search_filters").corner("round 8px top");
$(".search_filters_holder2").css("padding","2px 2px 2px 2px").css("background","#0070A1").corner("cc:#ffffff round 10px bottom");
$(".search_filters2").corner("round 8px bottom");
var a=new Date();
if($("input.search_start_date").val()==""){$("input.search_start_date").val($.datepicker.formatDate("dd-mm-yy",new Date(a.getFullYear(),a.getMonth(),a.getDate()+1)))
}if($("input.search_notti").val()==""){$("input.search_notti").val(7)
}$(".search_calendar_input.search_start_date").datepicker({showAnim:"",duration:"",minDate:new Date(a.getFullYear(),a.getMonth(),a.getDate()+1),changeYear:true,changeMonth:true,dateFormat:"dd-mm-yy",onSelect:function(b,c){$("#search_validate1").validateAll()
},numberOfMonths:2});
$(".search_calendar_trigger").click(function(){$(this).parent().find(".search_calendar_input:first").datepicker("show")
});
$("#mcnt_SearchUC1_ctl02_search_struttura").bind("keypress",function(b){code=(b.keyCode?b.keyCode:b.which);
if(code==13){Search(1,document.getElementById("mcnt_SearchUC1_search_ricerca1"));
b.preventDefault()
}});
$("#mcnt_SearchUC1_ctl01_search_notti").bind("blur",function(){this.value=ValidNotti(this.value)
});
$("#mcnt_SearchUC1_ctl04_sel_zone_italia").click(function(){if($("#mcnt_SearchUC1_ctl03_sel_regioni_italia").val()==0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl04_sel_zone_italia"),"Attenzione, seleziona prima una Regione","error",false)
}});
$("#mcnt_SearchUC1_ctl05_sel_localita_italia").click(function(){if($("#mcnt_SearchUC1_ctl04_sel_zone_italia").val()==0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl05_sel_localita_italia"),"Attenzione, seleziona prima una Zona","error",false)
}});
$("#mcnt_SearchUC1_ctl07_sel_zone_estero").click(function(){if($("#mcnt_SearchUC1_ctl06_sel_regioni_estero").val()==0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl07_sel_zone_estero"),"Attenzione, seleziona prima una Destinazione","error",false)
}});
$("#mcnt_SearchUC1_ctl08_sel_localita_estero").click(function(){if($("#mcnt_SearchUC1_ctl07_sel_zone_estero").val()==0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl08_sel_localita_estero"),"Attenzione, seleziona prima una Zona","error",false)
}});
$("#mcnt_SearchUC1_ctl10_sel_porti_crociere").click(function(){if($("#mcnt_SearchUC1_ctl09_sel_regioni_crociere").val()==0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl10_sel_porti_crociere"),"Attenzione, seleziona prima una Crociera","error",false)
}})
}function ValidNotti(a){if((a!="")&&!(isNaN(parseInt(a)))){var b=parseInt(a);
if(b<1){return 1
}if(b>31){return 31
}return b
}else{if(a!=""){return 7
}return""
}}function FormatNumber(g,a,b,k){var a=isNaN(a=Math.abs(a))?2:a,b=b==undefined?",":b,k=k==undefined?".":k,h=g<0?"-":"",e=parseInt(g=Math.abs(+g||0).toFixed(a))+"",f=(f=e.length)>3?f%3:0;
return h+(f?e.substr(0,f)+k:"")+e.substr(f).replace(/(\d{3})(?=\d)/g,"$1"+k)+(a?b+Math.abs(g-e).toFixed(a).slice(2):"")
}function SetSliderValues(e,d,c,b,a){if(d%10!=0){d=Math.floor(d/10)*10
}if(b%10!=0){b=Math.floor(b/10)*10
}if(c%10!=0){c=Math.ceil(c/10)*10
}if(a%10!=0){a=Math.ceil(a/10)*10
}$("div#search_slider_range").slider({range:true,min:d,max:c,step:10,change:function(f,g){$("input#search_slider_amount").val("€"+FormatNumber(g.values[0],0,",",".")+" - €"+FormatNumber(g.values[1],0,",","."))
},create:function(f,g){$(this).slider("values",[b,a])
}});
$($("a.search_ricerca3")[0]).click(function(){Search(2,document.getElementById("mcnt_SearchUC1_search_ricerca2"),true)
})
}function SetSliderValues2(d,c,b,a){$("div#search_slider_range2").slider({range:true,min:d,max:c,step:1,change:function(e,f){$("input#search_slider_amount2").val(FormatNumber(f.values[0],0,",",".")+" - "+FormatNumber(f.values[1],0,",","."))
},create:function(e,f){$(this).slider("values",[b,a])
}})
}function InitTab(a){if(a==0){$("div.desLinks_italia").removeClass("hidden");
$("div.desLinks_estero, div.desLinks_crociere").addClass("hidden");
$("#mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2").parent().addClass("hidden");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1, #mcnt_SearchUC1_ctl13_sel_categoria").parent().removeClass("hidden");
$("#mcnt_SearchUC1_chk_golf_checkbox_value").html("Golf nelle vicinanze");
$("#search_slider").removeClass("search_slider_c1").addClass("search_slider_c2")
}else{if(a==1){$("div.desLinks_estero").removeClass("hidden");
$("div.desLinks_italia, div.desLinks_crociere").addClass("hidden");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1").parent().addClass("hidden");
$("#mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2, #mcnt_SearchUC1_ctl13_sel_categoria").parent().removeClass("hidden");
$("#mcnt_SearchUC1_chk_golf_checkbox_value").html("Golf nelle vicinanze");
$("#search_slider").removeClass("search_slider_c1").addClass("search_slider_c2")
}else{$("div.desLinks_crociere").removeClass("hidden");
$("div.desLinks_italia, div.desLinks_estero").addClass("hidden");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1, #mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2, #mcnt_SearchUC1_ctl13_sel_categoria").parent().addClass("hidden");
$("#mcnt_SearchUC1_chk_golf_checkbox_value").html("Golf");
$("#search_slider").removeClass("search_slider_c2").addClass("search_slider_c1")
}}$("div#tab_ricerca_approfondita").tabs({select:function(b,c){if(c.index==0){$("div.desLinks_italia").removeClass("hidden");
$("div.desLinks_estero, div.desLinks_crociere").addClass("hidden");
$("#mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2").parent().addClass("hidden");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1, #mcnt_SearchUC1_ctl13_sel_categoria").parent().removeClass("hidden");
$("#mcnt_SearchUC1_chk_golf_checkbox_value").html("Golf nelle vicinanze");
$("#search_slider").removeClass("search_slider_c1").addClass("search_slider_c2")
}else{if(c.index==1){$("div.desLinks_estero").removeClass("hidden");
$("div.desLinks_italia, div.desLinks_crociere").addClass("hidden");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1").parent().addClass("hidden");
$("#mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2, #mcnt_SearchUC1_ctl13_sel_categoria").parent().removeClass("hidden");
$("#mcnt_SearchUC1_chk_golf_checkbox_value").html("Golf nelle vicinanze");
$("#search_slider").removeClass("search_slider_c1").addClass("search_slider_c2")
}else{$("div.desLinks_crociere").removeClass("hidden");
$("div.desLinks_italia, div.desLinks_estero").addClass("hidden");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1, #mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2, #mcnt_SearchUC1_ctl13_sel_categoria").parent().addClass("hidden");
$("#mcnt_SearchUC1_chk_golf_checkbox_value").html("Golf");
$("#search_slider").removeClass("search_slider_c2").addClass("search_slider_c1")
}}$("#"+c.panel.id+" select").each(function(){$(this).val(0);
if($(this).data("events","change")!=undefined&&$(this).data("events","change")!=null){$(this).trigger("onchange")
}})
},selected:a})
}function AzzeraCampi(){var a=new Date();
$("#mcnt_SearchUC1_ctl00_search_start_date").val($.datepicker.formatDate("dd-mm-yy",new Date(a.getFullYear(),a.getMonth(),a.getDate()+1)));
$("#mcnt_SearchUC1_ctl01_search_notti").val(7);
$("#mcnt_SearchUC1_ctl02_search_struttura").val("");
$("#mcnt_SearchUC1_ctl03_sel_regioni_italia").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl04_sel_zone_italia").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl05_sel_localita_italia").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl06_sel_regioni_estero").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl07_sel_zone_estero").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl08_sel_localita_estero").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl09_sel_regioni_crociere").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl10_sel_porti_crociere").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl13_sel_categoria").val("0").trigger("onchange");
$("#mcnt_SearchUC1_ctl14_sel_offertePer").val("0").trigger("onchange");
if($("#mcnt_SearchUC1_chk_bellezza_checkbox:checked").val()!=undefined){$("#mcnt_SearchUC1_chk_bellezza_checkbox:checked").attr("checked",false);
$("#mcnt_SearchUC1_chk_bellezza_checkbox").parent().find("span.checkBox_value:first").removeClass("checkBox_check").addClass("checkBox_uncheck")
}if($("#mcnt_SearchUC1_chk_golf_checkbox:checked").val()!=undefined){$("#mcnt_SearchUC1_chk_golf_checkbox:checked").attr("checked",false);
$("#mcnt_SearchUC1_chk_golf_checkbox").parent().find("span.checkBox_value:first").removeClass("checkBox_check").addClass("checkBox_uncheck")
}}function Search(v,q,d){var r="_d="+new Date().getTime()+"&t="+v;
var a=$(q).parent().parent();
var s=$("div#tab_ricerca_approfondita").tabs("option","selected");
var b=s+1;
if(a!=null&&$("#search_validate1").validateAll()){var c=$("#mcnt_SearchUC1_ctl00_search_start_date").val();
var k=false;
if(c!=undefined&&c!=null&&c!=""){k=true;
r=r+"&sd="+c
}else{$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl00_search_start_date"),"Attenzione, ti preghiamo di scegliere una data per la ricerca.","error",false);
return false
}r=r+"&co="+b;
var p=$("div#search_validate1 input#mcnt_SearchUC1_ctl01_search_notti").val();
if(p!=undefined&&p!=null&&p!=""){if(k){var u=new Date(Date.parse($("input.search_start_date").datepicker("getDate")));
u.setDate(u.getDate()+parseInt(p));
r=r+"&ed="+$.datepicker.formatDate("dd-mm-yy",u)+"&nt="+p
}}else{$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl01_search_notti"),"Attenzione, ti preghiamo di inserire un numero di notti.","error",false);
return false
}if(a!=null){var m=$("#mcnt_SearchUC1_ctl02_search_struttura").val();
var n=$("#mcnt_SearchUC1_ctl02_search_struttura").val();
m=m.toLowerCase();
m=m.replace(/[àáâãäå]/ig,"a");
m=m.replace(/æ/ig,"ae");
m=m.replace(/ç/ig,"c");
m=m.replace(/[èéêë]/ig,"e");
m=m.replace(/[ìíîï]/ig,"i");
m=m.replace(/ñ/ig,"n");
m=m.replace(/[òóôõö]/ig,"o");
m=m.replace(/œ/ig,"oe");
m=m.replace(/[ùúûü]/ig,"u");
m=m.replace(/[ýÿ]/ig,"y");
m=m.replace(/[^a-zA-Z0-9]/ig," ");
jQuery.each(noiseWords,function(w,x){m=m.replace(new RegExp("\\b"+x+"\\b","ig"),"")
});
m=m.replace(/\s{2,}/ig," ");
m=m.replace(/^\s+|\s+$/g,"");
if(m.length==0&&n.length!=0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl02_th"),"Attenzione, la parola inserita è troppo generica per la ricerca, ti preghiamo di inserire dei nomi più specifici","error",false);
return false
}var o=m.replace(/\b\w{0,3}\b/ig,"");
if(o!=m&&o.length==0&&n.length!=0){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_ctl02_th"),"Attenzione, per effettuare una ricerca è necessario inserire almeno una parola di almeno 3 caratteri","error",false);
return false
}m=o;
if(m!=undefined&&m!=null&&m!=""){r=r+"&l="+encodeURIComponent(m)+"&l2="+encodeURIComponent(n)
}if(d!=undefined&&d!=null&&d==true){r=r+"&pmin="+$("div#search_slider_range").slider("values",0);
r=r+"&pmax="+$("div#search_slider_range").slider("values",1);
r=r+"&nmin="+$("div#search_slider_range2").slider("values",0);
r=r+"&nmax="+$("div#search_slider_range2").slider("values",1)
}var f="";
var h="";
var t=$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1").parent().is(":visible");
var i=t==true?$("#mcnt_SearchUC1_ctl11_sel_tipoStruttura_tab1").val():$("#mcnt_SearchUC1_ctl12_sel_tipoStruttura_tab2").val();
var e=$("#mcnt_SearchUC1_ctl13_sel_categoria").val();
var g=$("#mcnt_SearchUC1_ctl14_sel_offertePer").val();
var j=$("#mcnt_SearchUC1_chk_bellezza_checkbox:checked").val()!=null?"1":"0";
var l=$("#mcnt_SearchUC1_chk_golf_checkbox:checked").val()!=null?"1":"0";
switch(s){case 0:if(Number($("#mcnt_SearchUC1_ctl05_sel_localita_italia").val())!=0){if($("#mcnt_SearchUC1_ctl05_sel_localita_italia").val().indexOf("#")!=-1){f=$("#mcnt_SearchUC1_ctl05_sel_localita_italia").val().replace("#","");
h=8
}else{f=$("#mcnt_SearchUC1_ctl05_sel_localita_italia").val();
h=6
}}else{if(Number($("#mcnt_SearchUC1_ctl04_sel_zone_italia").val())!=0){f=$("#mcnt_SearchUC1_ctl04_sel_zone_italia").val();
h=4
}else{f=$("#mcnt_SearchUC1_ctl03_sel_regioni_italia").val();
h=3
}}break;
case 1:if(Number($("#mcnt_SearchUC1_ctl08_sel_localita_estero").val())!=0){f=$("#mcnt_SearchUC1_ctl08_sel_localita_estero").val();
h=6
}else{if(Number($("#mcnt_SearchUC1_ctl07_sel_zone_estero").val())!=0){f=$("#mcnt_SearchUC1_ctl07_sel_zone_estero").val();
h=4
}else{f=$("#mcnt_SearchUC1_ctl06_sel_regioni_estero").val();
h=3
}}break;
case 2:if(Number($("#mcnt_SearchUC1_ctl10_sel_porti_crociere").val())!=0){f=$("#mcnt_SearchUC1_ctl10_sel_porti_crociere").val();
h=6
}else{f=$("#mcnt_SearchUC1_ctl09_sel_regioni_crociere").val();
h=3
}break
}if(n==""&&(f=="0")&&(i=="0")&&(e=="0")&&(g=="0")){$.validationEngine.buildPrompt($("#mcnt_SearchUC1_search_ricerca2"),"Attenzione, devi scegliere almeno un'opzione di ricerca o inserire il nome dell'hotel o località","error",false);
return false
}$.facebox.loading2('<div class="al fw mb10"><img width="53" height="53" class="al" alt="Site logo1" src="/Images/Struttura/icona-vacanze-italiane.png"><span class="al" style="margin:10px 0 0 0; width:317px; font-size:14px; font-weight:bold; text-align:center;">Stiamo cercando le strutture che corrispondono ai tuoi criteri di ricerca.</span></div>');
window.location=("/Risultato.aspx?"+r+"&tab="+s+"&de="+f+"&dt="+h+"&ts="+i+"&os="+g+"&ca="+e+"&be="+j+"&go="+l)
}}}function DestinationChange(){var f=$("#mcnt_SearchUC1_ctl03_sel_regioni_italia");
var h=$("#mcnt_SearchUC1_ctl04_sel_zone_italia");
var b=$("#mcnt_SearchUC1_ctl05_sel_localita_italia");
var e=$("#mcnt_SearchUC1_ctl06_sel_regioni_estero");
var g=$("#mcnt_SearchUC1_ctl07_sel_zone_estero");
var a=$("#mcnt_SearchUC1_ctl08_sel_localita_estero");
var d=$("#mcnt_SearchUC1_ctl09_sel_regioni_crociere");
var c=$("#mcnt_SearchUC1_ctl10_sel_porti_crociere");
f.change(function(){h.html('<option value="0" >Tutte le zone</option>').val("0").trigger("onchange");
b.html('<option value="0" >Tutte le localita</option>').val("0").trigger("onchange");
if(Number($(this).val())!=0){DestinationGetChildren($(this).val(),3,4,f,h,b,1)
}});
h.change(function(){b.html('<option value="0" >Tutte le localita</option>').val("0").trigger("onchange");
if(Number($(this).val())!=0){DestinationGetChildren($(this).val(),4,6,f,h,b,1)
}});
e.change(function(){g.html('<option value="0" >Tutte le zone</option>').val("0").trigger("onchange");
a.html('<option value="0" >Tutte le localita</option>').val("0").trigger("onchange");
if(Number($(this).val())!=0){DestinationGetChildren($(this).val(),3,4,e,g,a,2)
}});
g.change(function(){a.html('<option value="0" >Tutte le localita</option>').val("0").trigger("onchange");
if(Number($(this).val())!=0){DestinationGetChildren($(this).val(),4,6,e,g,a,2)
}});
d.change(function(){c.html('<option value="0" >Tutti i porti</option>').val("0").trigger("onchange");
if(Number($(this).val())!=0){DestinationGetChildren($(this).val(),3,6,d,c,null,3)
}})
}function DestinationGetChildren(b,c,a,e,g,d,f){$.ajax({type:"post",url:"/Private/AjaxCalls/aj_SelectDestinazioneSearchEngine.aspx",data:{idParent:b,idParentType:c,idChildType:a},success:function(j){if(j.substr(0,7)!=="Failed!"){var k=j.split("/*");
if(k.length>1){switch(Number(f)){case 1:case 2:switch(Number(c)){case 3:g.html('<option value="0" >Tutte le zone</option>').val("0").trigger("onchange");
d.html('<option value="0" >Tutte le localita</option>').val("0").trigger("onchange");
for(var h=0;
h<k.length/2;
h++){g.append('<option value="'+k[2*h+1]+'" >'+k[2*h]+"</option>")
}g.val("0");
g.trigger("onchange");
break;
case 4:d.html('<option value="0" >Tutte le localita</option>').val("0").trigger("onchange");
for(var h=0;
h<k.length/2;
h++){d.append('<option value="'+k[2*h+1]+'" >'+k[2*h]+"</option>")
}d.val("0");
d.trigger("onchange");
break
}break;
case 3:g.html('<option value="0" >Tutti i porti</option>').val("0").trigger("onchange");
for(var h=0;
h<k.length/2;
h++){g.append('<option value="'+k[2*h+1]+'" >'+k[2*h]+"</option>")
}g.val("0");
g.trigger("onchange");
break
}}}}})
};
