/*	
	Copyright 2009 British Broadcasting Corporation

	Licensed under the Apache License, Version 2.0 (the "License");
	you may not use this file except in compliance with the License.
	You may obtain a copy of the License at

	   http://www.apache.org/licenses/LICENSE-2.0

	Unless required by applicable law or agreed to in writing, software
	distributed under the License is distributed on an "AS IS" BASIS,
	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	See the License for the specific language governing permissions and
	limitations under the License.
*/
(function(){var f={glow:true},b=/([$^\\\/()|?+*\[\]{}.-])/g,a=navigator.userAgent.toLowerCase(),k="1.7.0",r=0,g=[],m=0,q=[],o=0,s=false,n={VERSION:k,UID:"glow"+Math.floor(Math.random()*(1<<30)),isDomReady:window.gloader&&gloader.isReady,isReady:window.gloader&&gloader.isReady,env:function(){var u=[0,NaN],d=(/opera[\s\/]([\w\.]+)/.exec(a)||u)[1],v=d?NaN:(/msie ([\w\.]+)/.exec(a)||u)[1],x=(/rv:([\w\.]+).*gecko\//.exec(a)||u)[1],e=(/applewebkit\/([\w\.]+)/.exec(a)||u)[1],t=(/khtml\/([\w\.]+)/.exec(a)||u)[1],w=parseFloat;return{gecko:w(x),ie:w(v),opera:w(d),webkit:w(e),khtml:w(t),version:v||x||e||d||t,standardsMode:document.compatMode!="BackCompat"&&(!v||v>=6)};}(),module:function(u){var t=2,w=u.depends[0]||[],d=w.length,e=u.name,v=window.glow;if(u.library[1]!=n.VERSION){throw new Error("Cannot register "+e+": Version mismatch");}if(w[2]){for(;t<d;t++){if(!f[w[t]]){throw new Error("Module "+w[t]+" required before "+e);}}}u.builder(n);f[e]=true;return n;},ready:function(d){if(this.isReady){d();}else{q[o++]=d;}return this;},_readyBlockers:{},_addReadyBlock:function(d){if(d in n._readyBlockers){throw new Error("Blocker '"+d+"' already exists");}n._readyBlockers[d]=true;n.isReady=false;r++;return n;},_removeReadyBlock:function(d){if(n._readyBlockers[d]){n._readyBlockers[d]=false;r--;if(!r){n.isReady=true;p();}}return n;},onDomReady:function(d){if(this.isDomReady){d();}else{g[m++]=d;}},lang:{trim:function(d){return d.replace(/^\s*((?:[\S\s]*\S)?)\s*$/,"$1");},toArray:function(e){if(e.constructor==Array){return e;}var u=[],t=0,d=e.length;for(;t<d;t++){u[t]=e[t];}return u;},apply:function(d,t){for(var e in t){d[e]=t[e];}return d;},map:function(e,x,w){if(Array.prototype.map){return Array.prototype.map.call(e,x,w||e);}if(!x.call){throw new TypeError();}var d=e.length,v=[],u=w||e,t=0;for(;t<d;t++){if(t in e){v[t]=x.call(u,e[t],t,e);}}return v;},replace:(function(){var d="g".replace(/g/,function(){return"l";})!="l",e=String.prototype.replace;return function(y,w,t){var z,v,x,u;if(!d||typeof(t)!="function"){return e.call(y,w,t);}if(!(w instanceof RegExp)){z=y.indexOf(w);return z==-1?y:e.call(y,w,t.call(null,w,z,y));}u=[];x=w.lastIndex=0;while((v=w.exec(y))!=null){z=v.index;u[u.length]=y.slice(x,z);u[u.length]=t.apply(null,v);if(w.global){x=w.lastIndex;}else{x=z+v[0].length;break;}}u[u.length]=y.slice(x);return u.join("");};})(),interpolate:function(t,w,u){var d,v,e,x;u=u||{};if(u.escapeHtml){if(!n.dom){throw new Error("glow.lang.interpolate - glow.dom is needed for escapeHtml");}x=n.dom.create("<div></div>");}if(u.delimiter==undefined){d=/\{[^{}]+\}/g;}else{v=u.delimiter.substr(0,1).replace(b,"\\$1");e=u.delimiter.substr(1,1).replace(b,"\\$1")||v;d=new RegExp(v+"[^"+v+e+"]+"+e,"g");}return t.replace(d,function(D){var A=D.slice(1,-1),C=A.split("."),B,z=0,y=C.length;if(A in w){B=w[A];}else{B=w;for(;z<y;z++){if(C[z] in B){B=B[C[z]];}else{return D;}}}if(u.escapeHtml){B=x.text(B).html();}return B;});},hasOwnProperty:{}.hasOwnProperty?function(d,e){return d.hasOwnProperty(e);}:function(x,y){var u=x[y],w=x.__proto__,t=w?w[y]:{};if(u!==t){return true;}var e=n.lang.hasOwnProperty(w,y),d=w[y]={},v=(x[y]!==d);delete w[y];if(e){w[name]=d;}return v;},extend:function(e,u,d){var t=function(){},v;t.prototype=u.prototype;v=new t();e.prototype=v;v.constructor=e;e.base=u;if(d){n.lang.apply(e.prototype,d);}},clone:function(t){var d,u,e;t=t.valueOf();if(typeof t!=="object"){return t;}else{if(t[0]||t.concat){e=[];d=t.length;while(d--){e[d]=arguments.callee(t[d]);}}else{e={};for(d in t){e[d]=arguments.callee(t[d]);}}return e;}}}},h=n.env,l=document;function c(){n.isDomReady=true;for(var d=0;d<m;d++){g[d]();}}function p(){if(s){return;}s=true;for(var d=0;d<o;){q[d]();d++;if(r){break;}}q=q.slice(d);o=o-d;s=false;}(function(){if(n.isDomReady){return;}n._addReadyBlock("glow_domReady");if(h.ie){if(typeof window.frameElement!="undefined"){l.attachEvent("onreadystatechange",function(){if(l.readyState=="complete"){l.detachEvent("onreadystatechange",arguments.callee);c();n._removeReadyBlock("glow_domReady");}});}else{(function(){try{l.documentElement.doScroll("left");}catch(u){setTimeout(arguments.callee,0);return;}c();n._removeReadyBlock("glow_domReady");})();}}else{if(n.env.webkit<525.13&&typeof l.readyState!="undefined"){var e=function(){if(/loaded|complete/.test(l.readyState)){c();n._removeReadyBlock("glow_domReady");}else{setTimeout(e,0);}};e();}else{var t=function(){if(t.fired){return;}t.fired=true;c();n._removeReadyBlock("glow_domReady");};if(l.addEventListener){l.addEventListener("DOMContentLoaded",t,false);}var d=window.onload;window.onload=function(){if(d){d();}t();};}}})();n.isSupported=!(h.ie<6||(h.gecko<1.9&&!/^1\.8\.1/.test(h.version))||h.opera<9||h.webkit<412);if(!n.isSupported){n._addReadyBlock("glow_browserSupport");}if(window.gloader){gloader.library({name:"glow",version:"1.7.0",builder:function(){return n;}});}else{if(window.glow){throw new Error("Glow global object already exists");}else{window.glow=n;}}if(n.ie){try{document.execCommand("BackgroundImageCache",false,true);}catch(j){}}})();
/*@cc_on @*/
/*@if (@_jscript_version > 5.5)@*/
(window.gloader||glow).module({name:"glow.i18n",library:["glow","1.7.0"],depends:[["glow","1.7.0"]],builder:function(r){var A;var t={l:/^[a-z]$/,lv:/^[a-z]{2,3}$/,s:/^[A-Z][a-z]{3}$/,r:/^[A-Z]{2}|[0-9]{3}$/,v:/^[a-z0-9]{4,}$/};var s=1,k=2,l=4,j=8,p=s+k+l+j,f=s+l+j,x=s+k+j,c=s+j,y=s+k+l,e=s+l,d=s+k;var m={l:s,s:k,r:l,v:j},I=["l","s","r","v"],F={l:0,s:1,r:2,v:3};var C={};var b={};var o=w(document.documentElement.lang||"en")||w("en");function D(K){for(var J in t){if(t[J].test(K)){return J;}}return"";}function w(V){if(!V.split){V="";}var N=V.split("-"),Q=N.length,R=[],K={l:"",s:"",r:"",v:""},J=0,O=J,U=0,P,S;for(var M=0,T=I.length;M<T;M++){O=J;P=I[M];S=F[P];while((D(N[O]).indexOf(P)==-1)&&(O<Q)){O++;}if(O<Q){R[S]=N[O];U+=m[P];K[P]=N[O];N[O]="*";J=O;}}var L=R.join("-").replace(/-+/g,"-");if((L=="")||(L.substring(0,1)=="-")){return false;}else{return{canonical:L,mask:U,subtags:K};}}function g(K,M,J){var L;if((J&~K.mask)==0){L=K.subtags.l;if(k&J){L=L+"-"+K.subtags.s;}if(l&J){L=L+"-"+K.subtags.r;}if(j&J){L=L+"-"+K.subtags.v;}if(M(L)){return L;}}return false;}function a(K,N,J,L){var M;switch(K.mask){case f:if((M=g(K,N,f))){break;}case e:if((M=g(K,N,e))){break;}case p:if((M=g(K,N,p))){break;}case y:if((M=g(K,N,y))){break;}case x:if((M=g(K,N,x))){break;}case d:if((M=g(K,N,d))){break;}case c:if((M=g(K,N,c))){break;}case s:if((M=g(K,N,s))){break;}default:if(N("en")){M="en";}else{M=null;}}if(M==null){L();}else{J(M);}}function v(L){var J=o,K=w(L);if(K){o=K;o.next=J;}return A;}function H(){o=o.next||o;return A;}function B(){return o.canonical;}function h(M,L,Q){var J=w(L),P,O,K;if(J){P=C[J.canonical]=C[J.canonical]||{};O=P[M]=P[M]||{};K=b[M]=b[M]||{};for(var N in Q){O[N]=Q[N];K[N]=1;}}return A;}function E(K,J){var L={},S=J||{},N=b[K]||{},O=o,T,Q;function P(U){if(C[U]&&C[U][K]&&C[U][K][Q]){return true;}else{return false;}}function R(U){L[Q]=C[U][K][Q];}function M(){L[Q]="[Error! No "+K+"."+Q+" on "+O.canonical+"]";}if(S.locale!=undefined){T=w(S.locale);if(T){O=T;}}for(Q in N){a(O,P,R,M);}return L;}function G(K,L){for(var J in L){h(J,K,L[J]);}return A;}function u(L,M){var K=M||{},J=w(L);if(K.module){if(K.label){return q(J,K.module,K.label);}else{return n(J,K.module);}}else{return z(J);}return null;}function q(L,N,M){var J;function P(Q){if(C[Q]&&C[Q][N]&&C[Q][N][M]){return true;}else{return false;}}function O(Q){J=Q;}function K(){J="**error** - no negotiated value exists";}a(L,P,O,K);return J;}function n(L,O){var K=b[O]||{},N={},M;function Q(R){if(C[R]&&C[R][O]&&C[R][O][M]){return true;}else{return false;}}function P(R){N[M]=R;}function J(){N[M]="**error** - no negotiated value exists";}for(M in K){a(L,Q,P,J);}return N;}function z(K){var N={},M,L;function P(Q){if(C[Q]&&C[Q][M]&&C[Q][M][L]){return true;}else{return false;}}function O(Q){N[M][L]=Q;}function J(){N[M][L]="**error** - no negotiated value exists";}for(M in b){N[M]={};for(L in b[M]){a(K,P,O,J);}}return N;}r.i18n=A={setLocale:v,revertLocale:H,getLocale:B,addLocaleModule:h,getLocaleModule:E,addLocalePack:G,checkLocale:u};G("en",{PROPERTIES:{LANGUAGE:"English",DIR:"ltr"}});}});(window.gloader||glow).module({name:"glow.dom",library:["glow","1.7.0"],depends:[],builder:function(u){var n=u.env,k=u.lang,s={tagName:/^(\w+|\*)/,combinator:/^\s*([>]?)\s*/,classNameOrId:(n.webkit<417)?new RegExp("^([\\.#])((?:(?![\\.#\\[:\\s\\\\]).|\\\\.)+)"):/^([\.#])((?:[^\.#\[:\\\s]+|\\.)+)/},X=/([$^\\\/()|?+*\[\]{}.-])/g,B={},R={checked:"checked","class":"className",disabled:"disabled","for":"htmlFor",maxlength:"maxLength"},c={checked:true,disabled:true},ah={maxlength:function(r){return r.toString()=="2147483647"?undefined:r;}},ad=1,x="_unique"+u.UID,ai="_uniqueData"+u.UID,ag=1,L=[],I={black:0,silver:12632256,gray:8421504,white:16777215,maroon:8388608,red:16711680,purple:8388736,fuchsia:16711935,green:32768,lime:65280,olive:8421376,yellow:16776960,navy:128,blue:255,teal:32896,aqua:65535,orange:16753920},D=/height|top/,t=/^rgb\(([\d\.]+)(%?),\s*([\d\.]+)(%?),\s*([\d\.]+)(%?)/i,A=/^(?:(width|height)|(border-(top|bottom|left|right)-width))$/,C=/width|height|top$|bottom$|left$|right$|spacing$|indent$|font-size/,T,d,K,H,aa=window,l=document,V,G,w,P=l.createElement("div"),y=[1,"<table>","</table>"],ab=[0,"",""],O=n.webkit<526?[0,"","</div>",true]:[1,"b<div>","</div>"],a=[3,"<table><tbody><tr>","</tr></tbody></table>"],E={caption:y,thead:y,th:a,colgroup:y,tbody:y,tr:[2,"<table><tbody>","</tbody></table>"],td:a,tfoot:y,option:[1,"<select>","</select>"],legend:[1,"<fieldset>","</fieldset>"],link:O,script:O,style:O};if(n.ie){window.attachEvent("onunload",function(){P=null;});}u.ready(function(){V=l.body;G=l.documentElement;});(function(){var r=l.createElement("div");r.a=1;w=!!r.cloneNode(true).a;})();function af(r){for(var aj=r.firstChild;aj;aj=aj.nextSibling){if(aj.nodeType==1){return aj;}}return null;}function v(r){return new RegExp(["(^|\\s)",r.replace(X,"\\$1"),"($|\\s)"].join(""),"g");}function N(ap){var ao=[],al=(/^\s*<([^\s>]+)/.exec(ap)||[,"div"])[1],aj=E[al]||ab,am,ak,an=0;P.innerHTML=(aj[1]+ap+aj[2]);ak=P;am=aj[0];while(am--){ak=ak.lastChild;}while(ak.firstChild){ao[an++]=ak.removeChild(ak.firstChild);}ak=null;return ao;}function p(al){var ak=[],aj=0;for(;al[aj];aj++){ak[aj]=al[aj];}return ak;}function e(am,aj){for(var al=this,r=0,ak=al.length;r<ak;r++){aj.call(al[r],am.call?am.call(al[r],r):am);}return al;}if(document.all){T=function(ak,aj){var al=0,r=ak.length,am=aj.length;if(typeof aj.length=="number"){for(;al<am;al++){ak[r++]=aj[al];}}else{for(;aj[al];al++){ak[r++]=aj[al];}}};}else{T=function(ak,aj){var al=0,r=ak.length;for(;aj[al];al++){ak[r++]=aj[al];}};}function M(r){return(r.ownerDocument&&!r.ownerDocument.body)||(r.documentElement&&!r.documentElement.body);}if(n.ie){d=function(ak){if(ak.length==1){return ak;}var am=[],aj=0,al=0;for(;ak[al];al++){if(ak[al].getAttribute(x)!=ad&&ak[al].nodeType==1){am[aj++]=ak[al];}ak[al].setAttribute(x,ad);}for(al=0;ak[al];al++){ak[al].removeAttribute(x);}ad++;return am;};}else{d=function(ak){if(ak.length==1){return ak;}var am=[],aj=0,al=0;for(;ak[al];al++){if(ak[al][x]!=ad&&ak[al].nodeType==1){am[aj++]=ak[al];}ak[al][x]=ad;}ad++;return am;};}if(document.all){H=function(aj,al){var am=[],ak=0;for(;al[ak];ak++){if(aj=="*"&&al[ak].all&&!M(al[ak])){T(am,al[ak].all);}else{T(am,al[ak].getElementsByTagName(aj));}}return am;};}else{H=function(ak,am){var an=[],al=0,aj=am.length;for(;al<aj;al++){T(an,am[al].getElementsByTagName(ak));}return an;};}function b(am){var al=[],an=am.childNodes,ak=0,aj=0;for(;an[ak];ak++){if(an[ak].nodeType==1&&an[ak].nodeName!="!"){al[aj++]=an[ak];}}return al;}var U=["border-left-width","border-right-width","padding-left","padding-right"],Q=["border-top-width","border-bottom-width","padding-top","padding-bottom"];function f(ap,an){var am,aj=n.standardsMode?G:V,ao=(an=="width"),ak=ao?"Width":"Height",al;if(ap.window){am=n.webkit<522.11?(ao?ap.innerWidth:ap.innerHeight):n.webkit?(ao?V.clientWidth:ap.innerHeight):n.opera<9.5?(ao?V.clientWidth:V.clientHeight):(ao?aj.clientWidth:aj.clientHeight);}else{if(ap.getElementById){am=Math.max(V["scroll"+ak],G["scroll"+ak]);}else{al=ao?U:Q;am=ap["offset"+ak]-parseInt(Z(ap,al));}}return am;}function ae(r){if(n.ie<6){return r.document.body;}else{return r.ownerDocument.body;}}function j(al,am,ak){if(typeof am=="number"||/\d$/.test(am)){am+="px";}for(var aj=0,r=al.length;aj<r;aj++){al[aj].style[ak]=am;}}function W(r){if(r=="float"){return n.ie?"styleFloat":"cssFloat";}return k.replace(r,/-(\w)/g,function(aj,ak){return ak.toUpperCase();});}function z(ap,an){var am,ao=ap.style,al=ao.display,aj=ao.visibility,ak=ao.position;ao.visibility="hidden";ao.position="absolute";ao.display="block";if(!h(ap)){ao.position=ak;am=z(ap.parentNode,an);ao.display=al;ao.visibility=aj;}else{am=an();ao.display=al;ao.position=ak;ao.visibility=aj;}return am;}function h(r){return r.offsetWidth||r.offsetHeight;}function Z(ar,al){var ak,au=0,ap=0,ao=al.length,an=l.defaultView&&(l.defaultView.getComputedStyle(ar,null)||l.defaultView.getComputedStyle),am=ar.currentStyle,at,aq,aj=al.push||A.exec(al)||[];if(al.push){for(;ap<ao;ap++){au+=parseInt(Z(ar,al[ap]),10)||0;}return au+"px";}if(aj[1]){if(!h(ar)){return z(ar,function(){return f(ar,aj[1])+"px";});}return f(ar,aj[1])+"px";}else{if(aj[2]&&u.env.ie&&Z(ar,"border-"+aj[3]+"-style")=="none"){return"0";}else{if(an){if(typeof an=="function"){at=ar.style.display;ak=z(ar,function(){if(al=="display"){ar.style.display=at;if(!l.defaultView.getComputedStyle(ar,null)){return"none";}ar.style.display="block";}return Z(ar,al);});}else{if(n.webkit>500&&n.webkit<526&&al=="margin-right"&&an.getPropertyValue("position")!="absolute"){al="margin-left";}ak=an.getPropertyValue(al);}}else{if(am){if(al=="opacity"){aq=/alpha\(opacity=([^\)]+)\)/.exec(am.filter);return aq?String(parseInt(aq[1],10)/100):"1";}ak=String(am[W(al)]);if(/^-?[\d\.]+(?!px)[%a-z]+$/i.test(ak)&&al!="font-size"){ak=J(ar,ak,D.test(al))+"px";}}}}}if(al.indexOf("color")!=-1){ak=S(ak).toString();}else{if(ak.indexOf("url")==0){ak=ak.replace(/\"/g,"");}}return ak;}function J(ao,aq,am){var ak=am?"top":"left",an=am?"Top":"Left",ar=ao.style,al=ar[ak],ap=ao.runtimeStyle[ak],aj;ao.runtimeStyle[ak]=ao.currentStyle[ak];ar[ak]=aq;aj=ar["pixel"+an];ar[ak]=al;ao.runtimeStyle[ak]=ap;return aj;}function S(ak){if(/^(transparent|rgba\(0, ?0, ?0, ?0\))$/.test(ak)){return"transparent";}var ao,aj,ap,aq,al,an=Math.round,ar=parseInt,am=parseFloat;if(ao=t.exec(ak)){aj=ao[2]?an(((am(ao[1])/100)*255)):ar(ao[1]);ap=ao[4]?an(((am(ao[3])/100)*255)):ar(ao[3]);aq=ao[6]?an(((am(ao[5])/100)*255)):ar(ao[5]);}else{if(typeof ak=="number"){al=ak;}else{if(ak.charAt(0)=="#"){if(ak.length=="4"){ak="#"+ak.charAt(1)+ak.charAt(1)+ak.charAt(2)+ak.charAt(2)+ak.charAt(3)+ak.charAt(3);}al=ar(ak.slice(1),16);}else{al=I[ak];}}aj=(al)>>16;ap=(al&65280)>>8;aq=(al&255);}ak=new String("rgb("+aj+", "+ap+", "+aq+")");ak.r=aj;ak.g=ap;ak.b=aq;return ak;}function m(an){var am="",ak=an.childNodes,al=0,aj=ak.length;for(;al<aj;al++){if(ak[al].nodeType==3){am+=ak[al].nodeValue;}else{if(ak[al].nodeType==1){am+=m(ak[al]);}}}return am;}function q(ao,al){var ak=[],aj=0,r,am=0,an=ao.length;for(;am<an;am++){r=ao[am];while(r=r[al+"Sibling"]){if(r.nodeType==1&&r.nodeName!="!"){ak[aj++]=r;break;}}}return Y.get(ak);}function F(aj){var r=aj.offsetParent;while(r&&Y.get(r).css("position")=="static"){r=r.offsetParent;}if(!r&&Y.get(G).css("position")!="static"){r=G;}return r||null;}function ac(am,al){var ak,aj="scroll"+(al?"Left":"Top");if(am.window){ak=am.document.documentElement[aj]||(al?am.pageXOffset:am.pageYOffset)||0;}else{ak=am[aj];}return ak;}function o(ak,aj,r){if(ak.window){ak.scrollTo(aj?r:ac(ak,true),!aj?r:ac(ak,false));}else{ak["scroll"+(aj?"Left":"Top")]=r;}}function g(r,al,ak){var aj=r.length;if(ak!==undefined){while(aj--){o(r[aj],al,ak);}return r;}else{return ac(r[0],al);}}var Y={};Y.get=function(){var am=new u.dom.NodeList(),al=0,ak=arguments,aj=ak.length;for(;al<aj;al++){if(typeof ak[al]=="string"){am.push(new u.dom.NodeList().push(l).get(ak[al]));}else{am.push(ak[al]);}}return am;};Y.create=function(an,am){var r=[],aj=0,al=0,ak;am=u.lang.apply({interpolate:null,escapeHtml:false},am||{});if(am.interpolate){an=k.interpolate(an,am.interpolate,{escapeHtml:am.escapeHtml});}ak=N(an);for(;ak[aj];aj++){if(ak[aj].nodeType==1&&ak[aj].nodeName!="!"){r[al++]=ak[aj];}else{if(ak[aj].nodeType==3&&k.trim(ak[aj].nodeValue)!==""){throw new Error("glow.dom.create - Text must be wrapped in an element");}}}return new Y.NodeList().push(r);};Y.parseCssColor=function(r){var aj=S(r);return{r:aj.r,g:aj.g,b:aj.b};};Y.NodeList=function(){this.length=0;};Y.NodeList.prototype={item:function(r){return this[r];},push:function(){var ak=arguments,aj=ak.length,al=0,ao,r,am=this,an=Array.prototype.push;for(;al<aj;al++){if(!ak[al]){continue;}else{if(ak[al].nodeType==1||ak[al].nodeType==9||ak[al].document){an.call(am,ak[al]);}else{if(ak[al][0]){for(ao=0,r=ak[al].length;ao<r;ao++){an.call(am,ak[al][ao]);}}}}}return am;},each:function(al){for(var r=0,ak=this,aj=ak.length;r<aj;r++){al.call(ak[r],r,ak);}return ak;},eq:function(al){var ak=this,r=0,aj=ak.length;if(!al.push){al=[al];}if(al.length!=ak.length){return false;}for(;r<aj;r++){if(ak[r]!=al[r]){return false;}}return true;},isWithin:function(al){if(al.push){al=al[0];}if(!al||!this.length){return false;}var ak=this,r=0,aj=ak.length,am;if(al.contains&&n.webkit>=521){for(;r<aj;r++){if(!(al.contains(ak[r])&&ak[r]!=al)){return false;}}}else{if(ak[0].compareDocumentPosition){for(;r<aj;r++){if(!(ak[r].compareDocumentPosition(al)&8)){return false;}}}else{for(;r<aj;r++){am=ak[r];while(am=am.parentNode){if(am==al){break;}}if(!am){return false;}}}}return true;},attr:function(ak){var am=this,aj=arguments,r=aj.length,al,an;if(am.length===0){return r>1?am:undefined;}if(typeof ak=="object"){for(al in ak){if(k.hasOwnProperty(ak,al)){am.attr(al,ak[al]);}}return am;}if(n.ie&&R[ak]){if(r>1){e.call(am,aj[1],function(ao){this[R[ak]]=ao;});return am;}an=am[0][R[ak]];if(c[ak]){return an?ak:undefined;}else{if(ah[ak]){return ah[ak](an);}}return an;}if(r>1){e.call(am,aj[1],function(ao){this.setAttribute(ak,ao);});return am;}return M(am[0])?am[0].getAttribute(ak):am[0].getAttribute(ak,2);},removeAttr:function(aj){var r=n.ie&&R[aj],am=this,ak=0,al=am.length;for(;ak<al;ak++){if(r){am[ak][r]="";}else{am[ak].removeAttribute(aj);}}return am;},hasAttr:function(al){var an=this[0],ak=an.attributes;if(M(an)&&n.ie){var ak=an.attributes,am=0,aj=ak.length;for(;am<aj;am++){if(ak[am].nodeName==al){return ak[am].specified;}}return false;}else{if(this[0].getAttributeNode){var r=this[0].getAttributeNode(al);return r?r.specified:false;}}return typeof ak[r]!="undefined";},prop:function(r,am){if(r.constructor===Object){var al=r,ak;for(ak in al){this.prop(ak,al[ak]);}return this;}if(am!==undefined){var aj=this.length;while(aj--){this[aj][r]=am;}return this;}if(!this[0]){return undefined;}return this[0][r];},hasClass:function(r){for(var aj=0,ak=this.length;aj<ak;aj++){if((" "+this[aj].className+" ").indexOf(" "+r+" ")!=-1){return true;}}return false;},addClass:function(r){for(var aj=0,ak=this.length;aj<ak;aj++){if((" "+this[aj].className+" ").indexOf(" "+r+" ")==-1){this[aj].className+=((this[aj].className)?" ":"")+r;}}return this;},removeClass:function(r){var ak=v(r),am=this,aj=0,al=am.length;for(;aj<al;aj++){am[aj].className=am[aj].className.replace(ak," ");}return am;},toggleClass:function(aj){var al=this.length,ak,r=" "+aj+" ";while(al--){ak=" "+this[al].className+" ";if(ak.indexOf(r)!=-1){this[al].className=ak.replace(r," ");}else{this[al].className+=" "+aj;}}return this;},val:function(){function al(ap){var am=ap.type,an=ap.checked,ar=ap.value,at=[],ao=0;if(am=="radio"){return an?ar:"";}else{if(am=="checkbox"){return an?ar:"";}else{if(am=="select-one"){return ap.selectedIndex>-1?ap.options[ap.selectedIndex].value:"";}else{if(am=="select-multiple"){for(var aq=ap.options.length;ao<aq;ao++){if(ap.options[ao].selected){at[at.length]=ap.options[ao].value;}}return at;}else{return ar;}}}}}function aj(an){var av={},au={},aq=an.elements,at=0,ap=aq.length,am,ax,ar,ao,aw;for(;at<ap;at++){ax=aq[at];aw=ax.nodeName.toLowerCase();am=ax.name;if(aw=="fieldset"||aw=="object"||!am){continue;}if(ax.type=="checkbox"&&!ax.checked){if(!am in av){av[am]=undefined;}}else{if(ax.type=="radio"){if(au[am]){au[am][au[am].length]=ax;}else{au[am]=[ax];}}else{var ay=al(ax);if(am in av){if(av[am].push){av[am][av[am].length]=ay;}else{av[am]=[av[am],ay];}}else{av[am]=ay;}}}}for(at in au){ar=0;for(ap=au[at].length;ar<ap;ar++){ao=au[at][ar];am=ao.name;if(ao.checked){av[ao.name]=ao.value;break;}}if(!am in av){av[am]=undefined;}}return av;}function r(an,aw){var am,ax,at={},aq,ar=0,ao,au,av,ap;for(am in aw){ax=an[am];if(ax&&ax[0]&&!ax.options){aw[am]=aw[am]&&aw[am].push?aw[am]:[aw[am]];at.radios=[];at.checkboxesSelects=[];at.multiSelects=[];at.other=[];for(ar=0;ax[ar];ar++){ap=ax[ar].type;if(ap=="radio"){aq="radios";}else{if(ap=="select-one"||ap=="checkbox"){aq="checkboxesSelects";}else{if(ap=="select-multiple"){aq="multiSelects";}else{aq="other";}}}at[aq][at[aq].length]=ax[ar];}for(ar=0;at.multiSelects[ar];ar++){aw[am]=ak(at.multiSelects[ar],aw[am]);}for(ar=0;at.checkboxesSelects[ar];ar++){ak(at.checkboxesSelects[ar],"");for(ao=0,au=aw[am].length;ao<au;ao++){if(ak(at.checkboxesSelects[ar],aw[am][ao])){aw[am].slice(ao,1);break;}}}for(ar=0;at.radios[ar];ar++){at.radios[ar].checked=false;av=false;for(ao=0,au=aw[am].length;ao<au;ao++){if(ak(at.radios[ar],aw[am][ao])){aw[am].slice(ao,1);av=true;break;}if(av){break;}}}for(ar=0;at.other[ar]&&aw[am][ar]!==undefined;ar++){ak(at.other[ar],aw[am][ar]);}}else{if(ax&&ax.nodeName){ak(ax,aw[am]);}}}}function ak(ao,aq){var ar=0,an,ap=0,av,am,au;if(ao.type=="select-one"){for(an=ao.options.length;ar<an;ar++){if(ao.options[ar].value==aq){ao.selectedIndex=ar;return true;}}return false;}else{if(ao.type=="select-multiple"){var at=!!aq.push;for(ar=0,an=ao.options.length;ar<an;ar++){am=ao.options[ar];au=am.value;if(at){am.selected=false;for(av=aq.length;ap<av;ap++){if(au==aq[ap]){am.selected=true;aq.splice(ap,1);break;}}}else{return am.selected=aq==au;}}return false;}else{if(ao.type=="radio"||ao.type=="checkbox"){ao.checked=aq==ao.value;return aq==ao.value;}else{ao.value=aq;return true;}}}}return function(){var am=arguments,aq=am[0],ap=this,an=0,ao=ap.length;if(am.length===0){return ap[0].nodeName=="FORM"?aj(ap[0]):al(ap[0]);}if(ap[0].nodeName=="FORM"){if(!typeof aq=="object"){throw"value for FORM must be object";}r(ap[0],aq);}else{for(;an<ao;an++){ak(ap[an],aq);}}return ap;};}(),slice:function(){return new Y.NodeList().push(Array.prototype.slice.apply(this,arguments));},sort:function(al){var ak=this,aj=0,r;if(!ak.length){return ak;}if(!al){if(typeof ak[0].sourceIndex=="number"){al=function(an,am){return an.sourceIndex-am.sourceIndex;};}else{if(ak[0].compareDocumentPosition){al=function(an,am){return 3-(an.compareDocumentPosition(am)&6);};}else{r=H("*",[l]);for(;r[aj];aj++){r[aj]._sourceIndex=aj;}al=function(an,am){return an._sourceIndex-am._sourceIndex;};}}}return Y.get([].sort.call(ak,al));},filter:function(am){var aj=[],r=0,ak=0,al=this.length;for(;ak<al;ak++){if(am.apply(this[ak],[ak])){aj[r++]=this[ak];}}return Y.get(aj);},children:function(){var aj=[],r=0,ak=0,an=0,am=this.length,al;for(;ak<am;ak++){aj=aj.concat(b(this[ak]));}return Y.get(aj);},parent:function(){var aj=[],r=0,ak=0,al=this.length;for(;ak<al;ak++){aj[r++]=this[ak].parentNode;}return Y.get(d(aj));},ancestors:function(){var aj=[],r=0,ak=0,al=this.length,am;while(ak<al){am=this[ak].parentNode;while(am&&am.nodeType==1){aj[r++]=am;am=am.parentNode;}ak++;}return Y.get(d(aj));},wrap:function(am){var al=this.length,r,ak,aj;if(typeof am=="string"){aj=Y.create(am);}else{aj=Y.get(am);}for(i=0;i<al;i++){ak=aj[0];while(ak){r=af(ak);if(r){ak=r;}else{break;}}if(this[i].parentNode){aj.insertBefore(this[i]);}if(i!=al-1){aj=aj.clone();}ak.appendChild(this[i]);}return this;},unwrap:function(){var aj,r=this.parent(),ak=r.length;for(i=0;i<ak;i++){aj=r.slice(i,i+1);if(!aj[0].parentNode){aj.children().remove();aj.destroy();}else{aj.children().insertBefore(aj);aj.destroy();}}return this;},next:function(){return q(this,"next");},prev:function(){return q(this,"previous");},is:function(aj){var ak=u.dom.get(aj),am=0,r=this.length,al,an;node:for(;am<r;am++){for(al=0,an=ak.length;al<an;al++){if(this[am]==ak[al]){continue node;}}return false;}return true;},text:function(){var r=arguments,aj=0,al=this,ak=al.length;if(r.length>0){for(;aj<ak;aj++){al[aj].innerHTML="";al[aj].appendChild(l.createTextNode(r[0]));}return al;}return al[0].innerText||al[0].textContent==undefined?m(al[0]):al[0].textContent;},empty:function(){var aj=0,r=this.length;for(;aj<r;aj++){while(this[aj].firstChild){this[aj].removeChild(this[aj].firstChild);}}return this;},remove:function(){for(var al=this,aj=0,ak=al.length,r;aj<ak;aj++){if(r=al[aj].parentNode){r.removeChild(al[aj]);}}return al;},destroy:function(){this.get("*").push(this).removeData();this.appendTo(P);P.innerHTML="";Array.prototype.splice.call(this,0,this.length);return this;},clone:function(am){var aj=[],al=this.length,r,ak;eventIdProp="__eventId"+u.UID;while(al--){aj[al]=this[al].cloneNode(true);}r=Y.get(aj).get("*").push(aj);if(w&&!M(aj[0])){al=r.length;while(al--){r[al][eventIdProp]=null;}}ak=this.get("*").push(this);al=r.length;while(al--){r[al].removeAttribute(ai);u.dom.get(r[al]).data(u.dom.get(ak[al]).data());}if(am){if(!u.events){throw"glow.events required to clone event listeners";}u.events._copyListeners(this.get("*").push(this),r||Y.get(aj).get("*").push(aj));}return Y.get(aj);},html:function(r){var aj=0,ak=this.length;if(r!==undefined){return this.empty().append(r);}return this[0]?this[0].innerHTML:"";},width:function(r){if(r==undefined){return f(this[0],"width");}j(this,r,"width");return this;},height:function(r){if(r==undefined){return f(this[0],"height");}j(this,r,"height");return this;},scrollLeft:function(r){return g(this,true,r);},scrollTop:function(r){return g(this,false,r);},show:function(){var ak=0,aj=this.length,r,al;for(;ak<aj;ak++){r=Y.get(this[ak]);al=r[0].style;if(r.css("display")=="none"){al.display="";al.visibility="visible";if(r.css("display")=="none"){al.display="block";}}}return this;},hide:function(){return this.css("display","none").css("visibility","hidden");},css:function(ao,al){var ak=this,an,aj=0,r=ak.length,am=ao;if(ao.constructor===Object){for(style in ao){this.css(style,ao[style]);}return ak;}else{if(al!=undefined){ao=W(ao);for(;aj<r;aj++){an=ak[aj].style;if(typeof al=="number"&&C.test(am)){al=al.toString()+"px";}if(ao=="opacity"&&n.ie){an.zoom="1";if(al===""){an.filter="";}else{an.filter="alpha(opacity="+Math.round(Number(al,10)*100)+")";}}else{an[ao]=al;}}return ak;}else{if(!r){return;}return Z(ak[0],ao);}}},offset:function(){var an=this[0],al={x:ac(window,true),y:ac(window,false)};if(!u.env.webkit&&an.getBoundingClientRect){var ap=an.getBoundingClientRect();return{top:ap.top+al.y-G.clientTop,left:ap.left+al.x-G.clientLeft};}else{var ao=an.offsetTop,r=an.offsetLeft,aj=an,aq,am=false,ak=an;while(an=an.offsetParent){r+=an.offsetLeft;ao+=an.offsetTop;if(Z(an,"position")=="fixed"){am=true;}if(n.gecko||n.webkit>500){r+=parseInt(Z(an,"border-left-width"))||0;ao+=parseInt(Z(an,"border-top-width"))||0;}if(an.nodeName.toLowerCase()!="body"){ak=an;}}an=aj;while((an=an.parentNode)&&(an!=V)&&(an!=G)){r-=an.scrollLeft;ao-=an.scrollTop;if(n.gecko&&Z(an,"overflow")!="visible"){r+=parseInt(Z(an,"border-left-width"));ao+=parseInt(Z(an,"border-top-width"));}}if(am){r+=al.x;ao+=al.y;}if((n.webkit<500&&(am||Z(ak,"position")=="absolute"))||(n.gecko&&Z(ak,"position")!="absolute")){r-=V.offsetLeft;ao-=V.offsetTop;}return{left:r,top:ao};}},position:function(){var aj=Y.get(F(this[0])),ao=!!aj[0],an=parseInt(this.css("margin-left"))||0,am=parseInt(this.css("margin-top"))||0,al=(ao&&parseInt(aj.css("border-left-width")))||0,r=(ao&&parseInt(aj.css("border-top-width")))||0,ap=this.offset(),ak=ao?aj.offset():{top:0,left:0};return{left:ap.left-ak.left-an-al,top:ap.top-ak.top-am-r};},append:function(an){var am=this,aj=0,ak=1,al=am.length,r;if(al==0){return am;}r=typeof an=="string"?p(N(an)):an.nodeType?[an]:p(an);for(;r[aj];aj++){am[0].appendChild(r[aj]);}for(;ak<al;ak++){for(aj=0;r[aj];aj++){am[ak].appendChild(r[aj].cloneNode(true));}}return am;},prepend:function(ao){var am=this,aj=0,ak=1,al=am.length,r,an;if(al==0){return am;}r=typeof ao=="string"?p(N(ao)):ao.nodeType?[ao]:p(ao);an=am[0].firstChild;for(;r[aj];aj++){am[0].insertBefore(r[aj],an);}for(;ak<al;ak++){an=am[ak].firstChild;for(aj=0;r[aj];aj++){am[ak].insertBefore(r[aj].cloneNode(true),an);}}return am;},appendTo:function(r){if(!(r instanceof Y.NodeList)){r=Y.get(r);}r.append(this);return this;},prependTo:function(r){if(!(r instanceof Y.NodeList)){r=Y.get(r);}r.prepend(this);return this;},after:function(ap){var ao=this,an=ao.length,ak,aj,al,am=1,r;if(an==0){return ao;}ak=typeof ap=="string"?Y.create(ap):ap instanceof Y.NodeList?ap:Y.get(ap);aj=ak.length;for(al=aj-1;al>=0;al--){ao[0].parentNode.insertBefore(ak[al],ao[0].nextSibling);}for(;am<an;am++){r=ak.clone();for(al=aj-1;al>=0;al--){ao[am].parentNode.insertBefore(r[al],ao[am].nextSibling);}}return ao;},before:function(ap){var ao=this,an=ao.length,al=0,am=1,ak,aj,r;if(an==0){return ao;}ak=typeof ap=="string"?Y.create(ap):ap instanceof Y.NodeList?ap:Y.get(ap);aj=ak.length;for(;al<aj;al++){ao[0].parentNode.insertBefore(ak[al],ao[0]);}for(;am<an;am++){r=ak.clone();for(al=0;al<aj;al++){ao[am].parentNode.insertBefore(r[al],ao[am]);}}return ao;},insertAfter:function(r){if(!(r instanceof Y.NodeList)){r=Y.get(r);}r.after(this);return this;},insertBefore:function(r){if(!(r instanceof Y.NodeList)){r=Y.get(r);}r.before(this);return this;},replaceWith:function(r){if(n.webkit<500){this.after(K).remove();Y.get("u.glow-placeholder").after(r).remove();}else{this.after(r).remove();}return this;},data:function(ak,al){if(typeof ak==="object"){for(var an in ak){this.data(an,ak[an]);}return this;}var r,am;switch(arguments.length){case 0:if(this[0]===undefined){return undefined;}r=this[0][ai]||ag++;return L[r]||(L[r]={});case 1:if(this[0]===undefined){return undefined;}r=this[0][ai];return r?L[r][ak]:undefined;case 2:for(var aj=this.length;aj--;){am=this[aj];if(!(r=am[ai])){r=ag++;am[ai]=r;L[r]={};}L[r][ak]=al;}return this;default:throw new Error("glow.dom.NodeList#data expects 2 or less arguments, not "+arguments.length+".");}},removeData:function(ak){var am,aj=this.length,r;while(aj--){am=this[aj];r=am[ai];if(r!==undefined){switch(arguments.length){case 0:L[r]=undefined;am[ai]=undefined;try{delete am[ai];}catch(al){am.removeAttribute&&am.removeAttribute(ai);}break;case 1:L[r][ak]=undefined;delete L[r][ak];break;default:throw new Error("glow.dom.NodeList#removeData expects 1 or less arguments, not "+arguments.length+".");}}}return this;},get:function(){function ak(az){if(B[az]){return B[az];}var ar=[],aC=0,at,aA,av,ax,aB,ay,au=true,aw=az;while(az&&az!=ay){aA="";av="";ay=az;if(ax=s.combinator.exec(az)){at=ax[1];az=az.slice(ax[0].length);}if(ax=s.tagName.exec(az)){aA=ax[1];az=az.slice(ax[0].length);}if(ax=s.classNameOrId.exec(az)){if(ax[1]=="#"){av=ax[2];az=az.slice(ax[0].length);}}if(!at){if(av&&au){ar[aC++]=[am,[av.replace(/\\/g,""),aA||"*",null]];}else{ar[aC++]=[H,[aA||"*",null]];if(av){ar[aC++]=[ap,[av.replace(/\\/g,""),null]];}}}else{if(at==">"){ar[aC++]=[al,[null]];if(av){ar[aC++]=[ap,[av.replace(/\\/g,""),null]];}if(aA&&aA!="*"){ar[aC++]=[aq,[aA,null]];}}}aB=true;while(aB){if(az.charAt(0)=="#"||az.charAt(0)=="."){if(ax=s.classNameOrId.exec(az)){if(az.charAt(0)=="#"){ar[aC++]=[ap,[ax[2].replace(/\\/g,""),null]];}else{ar[aC++]=[ao,[ax[2].replace(/\\/g,""),null]];}az=az.slice(ax[0].length);}else{throw new Error("Invalid Selector "+aw);}}else{aB=false;}}au=false;}if(az!==""){throw new Error("Invalid Selector "+aw);}return B[az]=ar;}function an(ar,av){var au=av;for(var at=0,aw=ar.length;at<aw;at++){ar[at][1][ar[at][1].length-1]=au;au=ar[at][0].apply(this,ar[at][1]);}return au;}function am(at,ax,au){var ar=[],aB=0,aw=[],aA=0,ay;for(var az=0,av=au.length;az<av;az++){if(au[az].getElementById){ay=au[az].getElementById(at);if(ay&&(ay.tagName==ax.toUpperCase()||ax=="*"||ay.tagName==ax)){ar[aB++]=ay;}}else{aw[aA++]=au[az];}}if(aw[0]){aw=H(ax,aw);aw=ap(at,aw);}return ar.concat(aw);}function al(au){var av=[],at=0,ar=au.length;for(;at<ar;at++){T(av,b(au[at]));}return av;}function ap(av,at){for(var ar=0,au=at.length;ar<au;ar++){if(at[ar].id==av){return[at[ar]];}}return[];}function aq(av,au){var ax=[],ar=0;for(var at=0,aw=au.length;at<aw;at++){if(au[at].tagName==av.toUpperCase()||au[at].tagName==av){ax[ar++]=au[at];}}return ax;}function ao(av,au){var ax=[],ar=0;for(var at=0,aw=au.length;at<aw;at++){if((" "+au[at].className+" ").indexOf(" "+av+" ")!=-1){ax[ar++]=au[at];}}return ax;}function aj(ay,au){var av;var ax=[];var aw=ay.split(",");for(var at=0,ar=aw.length;at<ar;at++){av=ak(u.lang.trim(aw[at]));ax=ax.concat(an(av,au));}return ax;}function r(at,av){at=at.length?at:[at];var aw=[];var ar;for(var au=0;at[au];au++){ar=u.dom.get(at[au]);for(var ax=0;av[ax];ax++){if(ar.isWithin(av[ax])){aw[aw.length]=ar[0];break;}}}return aw;}return function(av){if(!this.length){return this;}var au=[];for(var at=0,ar=arguments.length;at<ar;at++){if(typeof arguments[at]=="string"){au=au.concat(aj(arguments[at],this));}else{au=au.concat(r(arguments[at],this));}}return u.dom.get(d(au));};}()};K=Y.create('<u class="glow-placeholder"></u>');u.dom=Y;}});(window.gloader||glow).module({name:"glow.events",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom"]],builder:function(o){var k=o.dom.get;var C={};var x=1;var m=1;var n={};var b={};var p={};var l="__eventId"+o.UID;var g=l+"PreventDefault";var u=l+"StopPropagation";var E={};var f=1;var B={};var z={};var G=1;var d=2;var s=4;var h={TAB:"\t",SPACE:" ",ENTER:"\n",BACKTICK:"`"};var K={"96":223};var t={CAPSLOCK:20,NUMLOCK:144,SCROLLLOCK:145,BREAK:19,BACKTICK:223,BACKSPACE:8,PRINTSCREEN:44,MENU:93,SPACE:32,SHIFT:16,CTRL:17,ALT:18,ESC:27,TAB:9,META:91,RIGHTMETA:92,ENTER:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,INS:45,HOME:36,PAGEUP:33,DEL:46,END:35,PAGEDOWN:34,LEFT:37,UP:38,RIGHT:39,DOWN:40};var I={};for(var H in t){I[""+t[H]]=H;}var y="0123456789=;'\\/#,.-";function D(O){var N=z[O];if(!N){return false;}var M=B[N];if(!M){return false;}for(var L=0,r=M.length;L<r;L++){if(M[L][0]==O){M.splice(L,1);return true;}}return false;}function A(r){E[r]=C.addListener(document,"key"+r,function(R){var P=0;if(R.ctrlKey){P+=G;}if(R.altKey){P+=d;}if(R.shiftKey){P+=s;}var Q=R.chr?R.chr.toLowerCase():R.key?R.key.toLowerCase():R.keyCode;var N=P+":"+Q+":"+r;var O=B[N]?B[N].slice(0):[];if(R.shiftKey){var S=(P&~s)+":"+Q+":"+r;if(B[S]){for(var M=0,L=B[S].length;M<L;M++){O[O.length]=B[S][M];}}}if(!O){return;}for(var M=0,L=O.length;M<L;M++){if(O[M][2].call(O[M][3]||this,R)===false){R.preventDefault();}}return !R.defaultPrevented();});}function w(){var r;for(r in b){C.removeListener(r);}}var q;var J,e;function F(O,N,L){var r;L=!!L;if(o.env.opera){if(N.toLowerCase()=="resize"&&!J&&O==window){J=C.addListener(window.document.body,"resize",function(R){C.fire(window,"resize",R);});}else{if(N.toLowerCase()=="scroll"&&!e&&O==window){e=C.addListener(window.document,"scroll",function(R){C.fire(window,"scroll",R);});}}}var Q=function(T){if(!T){T=window.event;}var S=new C.Event(),R=N.toLowerCase();S.nativeEvent=T;S.source=T.target||T.srcElement;S.relatedTarget=T.relatedTarget||(R=="mouseover"?T.fromElement:T.toElement);S.button=o.env.ie?(T.button&1?0:T.button&2?2:1):T.button;if(T.pageX||T.pageY){S.pageX=T.pageX;S.pageY=T.pageY;}else{if(T.clientX||T.clientY){S.pageX=T.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;S.pageY=T.clientY+document.body.scrollTop+document.documentElement.scrollTop;}}if(R=="mousewheel"){S.wheelDelta=T.wheelDelta?T.wheelDelta/120:T.detail?-T.detail/3:0;if(S.wheelDelta==0){return;}}if(R.indexOf("key")!=-1){S.altKey=!!T.altKey;S.ctrlKey=!!T.ctrlKey;S.shiftKey=!!T.shiftKey;if(N=="keydown"){q=T.keyCode;}S.charCode=T.keyCode&&T.charCode!==0?undefined:T.charCode;if(R=="keypress"){if(typeof(S.charCode)=="undefined"){S.charCode=T.keyCode;}if(o.env.opera&&S.charCode&&S.charCode==q&&y.indexOf(String.fromCharCode(S.charCode))==-1){S.charCode=undefined;S.keyCode=q;}}if(S.charCode&&S.charCode<=49){S.charCode=undefined;}if(S.charCode){S.chr=String.fromCharCode(S.charCode);}else{if(T.keyCode){S.charCode=undefined;S.keyCode=K[T.keyCode.toString()]||T.keyCode;S.key=I[S.keyCode];if(h[S.key]){S.chr=h[S.key];S.charCode=S.chr.charCodeAt(0);}}}if(S.chr){S.capsLock=S.chr.toUpperCase()!=S.chr?S.shiftKey:S.chr.toLowerCase()!=S.chr?!S.shiftKey:undefined;}}C.fire(this,N,S);if(S.defaultPrevented()){return false;}};if(O.addEventListener&&(!o.env.webkit||o.env.webkit>418)){if((N=="focus"||N=="blur")&&(o.env.opera)){O.parentNode.addEventListener(N,function(){},true);}O.addEventListener(N.toLowerCase()=="mousewheel"&&o.env.gecko?"DOMMouseScroll":N,Q,L);}else{var M="on"+N;var P=O[M];if(P){O[M]=function(){var R=P.apply(this,arguments),S=Q.apply(this,arguments);return(R!==false)&&(S!==false);};}else{O[M]=Q;}}O=null;}function a(M,N){var O=k(M),r=N?"mouseout":"mouseover",L=N?"mouseleave":"mouseenter";C.addListener(M,r,function(Q){var P=k(Q.relatedTarget);if(!P.eq(O)&&!P.isWithin(O)){return !C.fire(O[0],L,Q).defaultPrevented();}});}C._copyListeners=function(R,Q){var M=R.length,P,r,L,O,N;while(M--){if(R[M][l]){P=n[R[M][l]];for(r in P){L=0;O=P[r].length;for(;L<O;L++){N=P[r][L];C.addListener(Q[M],r,N[2],N[3]);}}}}};C.addListener=function(S,M,V,O){var T=false;if(!S){throw"no attachTo paramter passed to addListener";}if(typeof S=="string"){if(!o.dom){throw"glow.dom must be loaded to use a selector as the first argument to glow.events.addListener";}S=k(S);}if(o.dom&&S instanceof o.dom.NodeList){var U=[],R=S.length;while(R--){U[R]=C.addListener(S[R],M,V,O);}return U;}var N;if(!(N=S[l])){N=S[l]=m++;}var Q=x++;var P=[N,M,V,O,Q];b[Q]=P;var r=n[N];if(!r){r=n[N]={};}var L=r[M];if(!L){L=r[M]=[];}L[L.length]=P;if((S.addEventListener||S.attachEvent)&&!p[N+":"+M]){switch(M){case"mouseenter":a(S,false);return Q;case"mouseleave":a(S,true);return Q;case"focus":if(o.env.ie){c(S,true);return Q;}else{T=true;}break;case"blur":if(o.env.ie){c(S,false);return Q;}else{T=true;}break;}F(S,M,T);p[N+":"+M]=true;}return Q;};function c(M,N){var r=N?"focusin":"focusout",L=N?"focus":"blur";C.addListener(M,r,function(O){return !C.fire(M,L,O).defaultPrevented();});}C.removeListener=function(O){if(O&&O.toString().indexOf("k:")!=-1){return D(O);}if(O instanceof Array){var L=O.length;while(L--){C.removeListener(O[L]);}return true;}var N=b[O];if(!N){return false;}delete b[O];var M=n[N[0]][N[1]];for(var L=0,r=M.length;L<r;L++){if(M[L]==N){M.splice(L,1);break;}}if(!M.length){delete n[N[0]][N[1]];}var P=false;for(var L in n[N[0]]){P=true;break;}if(!P){delete n[N[0]];}return true;};C.removeAllListeners=function(Q){var N,M,P=[],O=0,r,L;if(typeof Q=="string"){Q=k(Q);}if(Q instanceof Array||Q instanceof o.dom.NodeList){N=Q.length;while(N--){C.removeAllListeners(Q[N]);}return C;}M=Q[l];if(!M){return C;}L=n[M];for(r in L){N=L[r].length;while(N--){P[O++]=L[r][N][4];}}if(P.length){C.removeListener(P);}return C;};C.fire=function(r,L,M){if(!r){throw"glow.events.fire: required parameter attachedTo not passed (name: "+L+")";}if(!L){throw"glow.events.fire: required parameter name not passed";}if(!M){M=new C.Event();}if(M.constructor===Object){M=new C.Event(M);}if(typeof r=="string"){if(!o.dom){throw"glow.dom must be loaded to use a selector as the first argument to glow.events.addListener";}r=k(r);}M.type=L;M.attachedTo=r;if(!M.source){M.source=r;}if(r instanceof o.dom.NodeList){r.each(function(N){v(r[N],M);});}else{v(r,M);}return M;};function v(R,Q){var L,r,M=r&&r[Q.type];(L=R[l])&&(r=n[L])&&(M=r[Q.type]);if(!M){return Q;}var N;var S=M.slice(0);for(var O=0,P=S.length;O<P;O++){N=S[O];if(N[2].call(N[3]||R,Q)===false){Q.preventDefault();}}}var j=/^((?:(?:ctrl|alt|shift)\+)*)(?:(\w+|.)|[\n\r])$/i;C.addKeyListener=function(Q,P,R,L){P.replace(/^key/i,"");P=P.toLowerCase();if(!(P=="press"||P=="down"||P=="up")){throw"event type must be press, down or up";}if(!E[P]){A(P);}var N=Q.match(j),S=0,T;if(!N){throw"key format not recognised";}if(N[1].toLowerCase().indexOf("ctrl")!=-1){S+=G;}if(N[1].toLowerCase().indexOf("alt")!=-1){S+=d;}if(N[1].toLowerCase().indexOf("shift")!=-1){S+=s;}var r=S+":"+(N[2]?N[2].toLowerCase():"\n")+":"+P;var M="k:"+f++;z[M]=r;var O=B[r];if(!O){O=B[r]=[];}O[O.length]=[M,P,R,L];return M;};C.Event=function(r){if(r){o.lang.apply(this,r);}};C.Event.prototype.preventDefault=function(){if(this[g]){return;}this[g]=true;if(this.nativeEvent&&this.nativeEvent.preventDefault){this.nativeEvent.preventDefault();this.nativeEvent.returnValue=false;}};C.Event.prototype.defaultPrevented=function(){return !!this[g];};C.Event.prototype.stopPropagation=function(){if(this[u]){return;}this[u]=true;var r=this.nativeEvent;if(r){r.cancelBubble=true;if(r.stopPropagation){r.stopPropagation();}}};C.Event.prototype.propagationStopped=function(){return !!this[u];};if(o.env.ie<8||o.env.webkit<500){C.addListener(window,"unload",w);}o.events=C;o.events.listenersByObjId=n;}});(window.gloader||glow).module({name:"glow.data",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom"]],builder:function(glow){var TYPES={UNDEFINED:"undefined",OBJECT:"object",NUMBER:"number",BOOLEAN:"boolean",STRING:"string",ARRAY:"array",FUNCTION:"function",NULL:"null"};var TEXT={AT:"@",EQ:"=",DOT:".",EMPTY:"",AND:"&",OPEN:"(",CLOSE:")"};var JSON={HASH:{START:"{",END:"}",SHOW_KEYS:true},ARRAY:{START:"[",END:"]",SHOW_KEYS:false},DATA_SEPARATOR:",",KEY_SEPARATOR:":",KEY_DELIMITER:'"',STRING_DELIMITER:'"',SAFE_PT1:/^[\],:{}\s]*$/,SAFE_PT2:/\\./g,SAFE_PT3:/\"[^\"\\\n\r]*\"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,SAFE_PT4:/(?:^|:|,)(?:\s*\[)+/g};var SLASHES={TEST:/[\b\n\r\t\\\f\"]/g,B:{PLAIN:"\b",ESC:"\\b"},N:{PLAIN:"\n",ESC:"\\n"},R:{PLAIN:"\r",ESC:"\\r"},T:{PLAIN:"\t",ESC:"\\t"},F:{PLAIN:"\f",ESC:"\\f"},SL:{PLAIN:"\\",ESC:"\\\\"},QU:{PLAIN:'"',ESC:'\\"'}};function _replaceSlashes(s){switch(s){case SLASHES.B.PLAIN:return SLASHES.B.ESC;case SLASHES.N.PLAIN:return SLASHES.N.ESC;case SLASHES.R.PLAIN:return SLASHES.R.ESC;case SLASHES.T.PLAIN:return SLASHES.T.ESC;case SLASHES.F.PLAIN:return SLASHES.F.ESC;case SLASHES.SL.PLAIN:return SLASHES.SL.ESC;case SLASHES.QU.PLAIN:return SLASHES.QU.ESC;default:return s;}}function _getType(object){if((typeof object)==TYPES.OBJECT){if(object==null){return TYPES.NULL;}else{return(object instanceof Array)?TYPES.ARRAY:TYPES.OBJECT;}}else{return(typeof object);}}glow.data={encodeUrl:function(object){var objectType=_getType(object);var paramsList=[];var listLength=0;if(objectType!=TYPES.OBJECT){throw new Error("glow.data.encodeUrl: cannot encode item");}else{for(var key in object){switch(_getType(object[key])){case TYPES.FUNCTION:case TYPES.OBJECT:throw new Error("glow.data.encodeUrl: cannot encode item");break;case TYPES.ARRAY:for(var i=0,l=object[key].length;i<l;i++){switch(_getType(object[key])[i]){case TYPES.FUNCTION:case TYPES.OBJECT:case TYPES.ARRAY:throw new Error("glow.data.encodeUrl: cannot encode item");break;default:paramsList[listLength++]=key+TEXT.EQ+encodeURIComponent(object[key][i]);}}break;default:paramsList[listLength++]=key+TEXT.EQ+encodeURIComponent(object[key]);}}return paramsList.join(TEXT.AND);}},decodeUrl:function(text){if(_getType(text)!=TYPES.STRING){throw new Error("glow.data.decodeUrl: cannot decode item");}else{if(text===""){return{};}}var result={};var keyValues=text.split(/[&;]/);var thisPair,key,value;for(var i=0,l=keyValues.length;i<l;i++){thisPair=keyValues[i].split(TEXT.EQ);if(thisPair.length!=2){throw new Error("glow.data.decodeUrl: cannot decode item");}else{key=glow.lang.trim(decodeURIComponent(thisPair[0]));value=glow.lang.trim(decodeURIComponent(thisPair[1]));switch(_getType(result[key])){case TYPES.ARRAY:result[key][result[key].length]=value;break;case TYPES.UNDEFINED:result[key]=value;break;default:result[key]=[result[key],value];}}}return result;},encodeJson:function(object,options){function _encode(object,options){if(_getType(object)==TYPES.ARRAY){var type=JSON.ARRAY;}else{var type=JSON.HASH;}var serial=[type.START];var len=1;var dataType;var notFirst=false;for(var key in object){dataType=_getType(object[key]);if(dataType!=TYPES.UNDEFINED){if(notFirst){serial[len++]=JSON.DATA_SEPARATOR;}notFirst=true;if(type.SHOW_KEYS){serial[len++]=JSON.KEY_DELIMITER;serial[len++]=key;serial[len++]=JSON.KEY_DELIMITER;serial[len++]=JSON.KEY_SEPARATOR;}switch(dataType){case TYPES.FUNCTION:throw new Error("glow.data.encodeJson: cannot encode item");break;case TYPES.STRING:default:serial[len++]=JSON.STRING_DELIMITER;serial[len++]=glow.lang.replace(object[key],SLASHES.TEST,_replaceSlashes);serial[len++]=JSON.STRING_DELIMITER;break;case TYPES.NUMBER:case TYPES.BOOLEAN:serial[len++]=object[key];break;case TYPES.OBJECT:case TYPES.ARRAY:serial[len++]=_encode(object[key],options);break;case TYPES.NULL:serial[len++]=TYPES.NULL;break;}}}serial[len++]=type.END;return serial.join(TEXT.EMPTY);}options=options||{};var type=_getType(object);if((type==TYPES.OBJECT)||(type==TYPES.ARRAY)){return _encode(object,options);}else{throw new Error("glow.data.encodeJson: cannot encode item");}},decodeJson:function(text,options){if(_getType(text)!=TYPES.STRING){throw new Error("glow.data.decodeJson: cannot decode item");}options=options||{};options.safeMode=options.safeMode||false;var canEval=true;if(options.safeMode){canEval=(JSON.SAFE_PT1.test(text.replace(JSON.SAFE_PT2,TEXT.AT).replace(JSON.SAFE_PT3,JSON.ARRAY.END).replace(JSON.SAFE_PT4,TEXT.EMPTY)));}if(canEval){try{return eval(TEXT.OPEN+text+TEXT.CLOSE);}catch(e){}}throw new Error("glow.data.decodeJson: cannot decode item");},escapeHTML:function(html){return glow.dom.create("<div></div>").text(html).html();}};}});(window.gloader||glow).module({name:"glow.net",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.data","glow.events"]],builder:function(h){var q={XML_ERR:"Cannot get response as XML, check the mime type of the data",POST_DEFAULT_CONTENT_TYPE:"application/x-www-form-urlencoded;"},s=/\+xml$/,n=[],e="c",m="_"+h.UID+"loadScriptCbs",g=h.dom.get,c=h.events,f=function(){};function p(){if(window.ActiveXObject){return(p=function(){return new ActiveXObject("Microsoft.XMLHTTP");})();}else{return(p=function(){return new XMLHttpRequest();})();}}function d(r){return h.lang.apply({onLoad:f,onError:f,onAbort:f,headers:{},async:true,useCache:false,data:null,defer:false,forceXml:false},r||{});}function t(r){return[r,(/\?/.test(r)?"&":"?"),"a",new Date().getTime(),parseInt(Math.random()*100000)].join("");}function j(A,r,x){var w=p(),y=x.data&&(typeof x.data=="string"?x.data:h.data.encodeUrl(x.data)),u,v=new o(w,x);if(!x.useCache){r=t(r);}w.open(A,r,x.async);for(u in x.headers){w.setRequestHeader(u,x.headers[u]);}function z(){v.send=f;if(x.async){if(x.timeout){v._timeout=setTimeout(function(){a(v);var C=new b(w,true,v);c.fire(v,"error",C);},x.timeout*1000);}w.onreadystatechange=function(){if(w.readyState==4){v._timeout&&clearTimeout(v._timeout);v.completed=true;var C=new b(w,false,v);if(C.wasSuccessful){c.fire(v,"load",C);}else{c.fire(v,"error",C);}w.onreadystatechange=new Function();}};w.send(y);return v;}else{w.send(y);v.completed=true;var B=new b(w,false,v);if(B.wasSuccessful){c.fire(v,"load",B);}else{c.fire(v,"error",B);}return B;}}v.send=z;return x.defer?v:z();}var l={};l.get=function(r,u){u=d(u);return j("GET",r,u);};l.post=function(r,u,v){v=d(v);v.data=u;if(!v.headers["Content-Type"]){v.headers["Content-Type"]=q.POST_DEFAULT_CONTENT_TYPE;}return j("POST",r,v);};l.loadScript=function(u,x){var v=n.length,r,y=e+v,x=d(x),w=new o(v,x),u=x.useCache?u:t(u),z=window[m]||(window[m]={});if(x.onLoad!=f){z[y]=function(){w._timeout&&clearTimeout(w._timeout);w.completed=true;x.onLoad.apply(this,arguments);w.destroy();r=z[y]=undefined;delete z[y];};u=h.lang.interpolate(u,{callback:m+"."+y});}r=n[v]=document.createElement("script");if(x.charset){r.charset=x.charset;}c.addListener(w,"abort",x.onAbort);h.ready(function(){if(x.timeout){w._timeout=setTimeout(function(){a(w);x.onError();},x.timeout*1000);}if(h.env.opera){setTimeout(function(){if(r){r.src=u;}},0);}else{r.src=u;}document.body.appendChild(r);});return w;};function a(u){var r=u.nativeRequest,v=u._callbackIndex;u._timeout&&clearTimeout(u._timeout);if(r){r.onreadystatechange=new Function();r.abort();}else{if(v){window[m][e+v]=f;h.dom.get(n[v]).destroy();}}}function o(w,u){this._timeout=null;this._forceXml=u.forceXml;if(u.forceXml&&w.overrideMimeType){w.overrideMimeType("application/xml");}this.complete=false;if(typeof w=="number"){this._callbackIndex=w;}else{this.nativeRequest=w;}var v=["Load","Error","Abort"],r=0;for(;r<3;r++){c.addListener(this,v[r].toLowerCase(),u["on"+v[r]]);}}o.prototype={send:function(){},abort:function(){if(!this.completed&&!c.fire(this,"abort").defaultPrevented()){a(this);}return this;},destroy:function(){if(this._callbackIndex!==undefined){setTimeout(function(){g(n[this._callbackIndex]).destroy();n[this._callbackIndex]=undefined;delete n[this._callbackIndex];},0);}return this;}};function b(v,r,u){c.Event.call(this);this._request=u;this.nativeResponse=v;this.status=r?408:v.status==1223?204:v.status;this.timedOut=!!r;this.wasSuccessful=(this.status>=200&&this.status<300)||this.status==304||(this.status==0&&v.responseText);}function k(){var r=this.header("Content-Type");return s.test(r)||r==="";}h.lang.extend(b,c.Event,{text:function(){return this.nativeResponse.responseText;},xml:function(){var u=this.nativeResponse;if((h.env.ie&&k.call(this))||(this._request._forceXml&&!this._request.nativeRequest.overrideMimeType&&window.ActiveXObject)){var r=new ActiveXObject("Microsoft.XMLDOM");r.loadXML(u.responseText);return r;}else{if(!u.responseXML){throw new Error(q.XML_ERR);}return u.responseXML;}},json:function(r){return h.data.decodeJson(this.text(),{safeMode:r});},header:function(r){return this.nativeResponse.getResponseHeader(r);},statusText:function(){return this.timedOut?"Request Timeout":this.nativeResponse.statusText;}});h.net=l;}});(window.gloader||glow).module({name:"glow.tweens",library:["glow","1.7.0"],depends:[],builder:function(b){function a(c){return function(d){return 1-c(1-d);};}b.tweens={linear:function(){return function(c){return c;};},easeIn:function(c){c=c||2;return function(d){return Math.pow(1,c-1)*Math.pow(d,c);};},easeOut:function(c){return a(this.easeIn(c));},easeBoth:function(c){return this.combine(this.easeIn(c),this.easeOut(c));},overshootIn:function(c){return a(this.overshootOut(c));},overshootOut:function(c){c=c||1.70158;return function(d){if(d==0||d==1){return d;}return((d-=1)*d*((c+1)*d+c)+1);};},overshootBoth:function(c){return this.combine(this.overshootIn(c),this.overshootOut(c));},bounceIn:function(){return a(this.bounceOut());},bounceOut:function(){return function(c){if(c<(1/2.75)){return 7.5625*c*c;}else{if(c<(2/2.75)){return(7.5625*(c-=(1.5/2.75))*c+0.75);}else{if(c<(2.5/2.75)){return(7.5625*(c-=(2.25/2.75))*c+0.9375);}else{return(7.5625*(c-=(2.625/2.75))*c+0.984375);}}}};},bounceBoth:function(){return this.combine(this.bounceIn(),this.bounceOut());},elasticIn:function(c,d){return a(this.elasticOut(c,d));},elasticOut:function(c,d){return function(e){if(e==0||e==1){return e;}if(!d){d=0.3;}if(!c||c<1){c=1;var f=d/4;}else{var f=d/(2*Math.PI)*Math.asin(1/c);}return c*Math.pow(2,-10*e)*Math.sin((e-f)*(2*Math.PI)/d)+1;};},elasticBoth:function(c,d){d=d||0.45;return this.combine(this.elasticIn(c,d),this.elasticOut(c,d));},combine:function(d,c){return function(e){if(e<0.5){return d(e*2)/2;}else{return c((e-0.5)*2)/2+0.5;}};}};}});(window.gloader||glow).module({name:"glow.anim",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.tweens","glow.events","glow.dom"]],builder:function(glow){var $=glow.dom.get,manager,events=glow.events,dom=glow.dom,get=dom.get,hasUnits=/width|height|top$|bottom$|left$|right$|spacing$|indent$|font-size/,noNegatives=/width|height|padding|opacity/,usesYAxis=/height|top/,getUnit=/(\D+)$/,testElement=dom.create('<div style="position:absolute;visibility:hidden"></div>');function addEventsFromOpts(instance,opts,eventProps){for(var i=0,len=eventProps.length;i<len;i++){if(opts[eventProps[i]]){events.addListener(instance,eventProps[i].slice(2).toLowerCase(),opts[eventProps[i]]);}}}(function(){var queue=[],queueLen=0,intervalTime=1,interval;manager={addToQueue:function(anim){queue[queueLen++]=anim;anim._playing=true;anim._timeAnchor=anim._timeAnchor||new Date().valueOf();if(!interval){this.startInterval();}},removeFromQueue:function(anim){for(var i=0;i<queueLen;i++){if(queue[i]==anim){queue.splice(i,1);anim._timeAnchor=null;anim._playing=false;if(--queueLen==0){this.stopInterval();}return;}}},startInterval:function(){interval=window.setInterval(this.processQueue,intervalTime);},stopInterval:function(){window.clearInterval(interval);interval=null;},processQueue:function(){var anim,i,now=new Date().valueOf();for(i=0;i<queueLen;i++){anim=queue[i];if(anim.position==anim.duration){manager.removeFromQueue(anim);i--;events.fire(anim,"complete");if(anim._opts.destroyOnComplete){anim.destroy();}continue;}if(anim.useSeconds){anim.position=(now-anim._timeAnchor)/1000;if(anim.position>anim.duration){anim.position=anim.duration;}}else{anim.position++;}anim.value=anim.tween(anim.position/anim.duration);events.fire(anim,"frame");}}};})();function convertCssUnit(element,fromValue,toUnit,axis){var elmStyle=testElement[0].style,axisProp=(axis=="x")?"width":"height",startPixelValue,toUnitPixelValue;elmStyle.margin=elmStyle.padding=elmStyle.border="0";startPixelValue=testElement.css(axisProp,fromValue).insertAfter(element)[axisProp]();toUnitPixelValue=testElement.css(axisProp,10+toUnit)[axisProp]()/10;testElement.remove();return startPixelValue/toUnitPixelValue;}function keepWithinRange(num,start,end){if(start!==undefined&&num<start){return start;}if(end!==undefined&&num>end){return end;}return num;}function buildAnimFunction(element,spec){var cssProp,r=["a=(function(){"],rLen=1,fromUnit,unitDefault=[0,"px"],to,from,unit,a;for(cssProp in spec){r[rLen++]='element.css("'+cssProp+'", ';if(typeof spec[cssProp]!="object"){to=spec[cssProp];}else{to=spec[cssProp].to;}if((from=spec[cssProp].from)===undefined){if(cssProp=="font-size"||cssProp=="background-position"){throw new Error("From value must be set for "+cssProp);}from=element.css(cssProp);}if(hasUnits.test(cssProp)){unit=(getUnit.exec(to)||unitDefault)[1];fromUnit=(getUnit.exec(from)||unitDefault)[1];from=parseFloat(from)||0;to=parseFloat(to)||0;if(from&&unit!=fromUnit){if(cssProp=="font-size"){throw new Error("Units must be the same for font-size");}from=convertCssUnit(element,from+fromUnit,unit,usesYAxis.test(cssProp)?"y":"x");}if(noNegatives.test(cssProp)){r[rLen++]="keepWithinRange(("+(to-from)+" * this.value) + "+from+', 0) + "'+unit+'"';}else{r[rLen++]="("+(to-from)+" * this.value) + "+from+' + "'+unit+'"';}}else{if(!(isNaN(from)||isNaN(to))){from=Number(from);to=Number(to);r[rLen++]="("+(to-from)+" * this.value) + "+from;}else{if(cssProp.indexOf("color")!=-1){to=dom.parseCssColor(to);if(!glow.lang.hasOwnProperty(from,"r")){from=dom.parseCssColor(from);}r[rLen++]='"rgb(" + keepWithinRange(Math.round('+(to.r-from.r)+" * this.value + "+from.r+'), 0, 255) + "," + keepWithinRange(Math.round('+(to.g-from.g)+" * this.value + "+from.g+'), 0, 255) + "," + keepWithinRange(Math.round('+(to.b-from.b)+" * this.value + "+from.b+'), 0, 255) + ")"';}else{if(cssProp=="background-position"){var vals={},fromTo=["from","to"],unit=(getUnit.exec(from)||unitDefault)[1];vals.fromOrig=from.toString().split(/\s/);vals.toOrig=to.toString().split(/\s/);if(vals.fromOrig[1]===undefined){vals.fromOrig[1]="50%";}if(vals.toOrig[1]===undefined){vals.toOrig[1]="50%";}for(var i=0;i<2;i++){vals[fromTo[i]+"X"]=parseFloat(vals[fromTo[i]+"Orig"][0]);vals[fromTo[i]+"Y"]=parseFloat(vals[fromTo[i]+"Orig"][1]);vals[fromTo[i]+"XUnit"]=(getUnit.exec(vals[fromTo[i]+"Orig"][0])||unitDefault)[1];vals[fromTo[i]+"YUnit"]=(getUnit.exec(vals[fromTo[i]+"Orig"][1])||unitDefault)[1];}if((vals.fromXUnit!==vals.toXUnit)||(vals.fromYUnit!==vals.toYUnit)){throw new Error("Mismatched axis units cannot be used for "+cssProp);}r[rLen++]="("+(vals.toX-vals.fromX)+" * this.value + "+vals.fromX+') + "'+vals.fromXUnit+' " + ('+(vals.toY-vals.fromY)+" * this.value + "+vals.fromY+') + "'+vals.fromYUnit+'"';}}}}r[rLen++]=");";}r[rLen++]="})";return eval(r.join(""));}var r={};r.css=function(element,duration,spec,opts){element=get(element);var anim=new r.Animation(duration,opts);if(element[0]){events.addListener(anim,"frame",buildAnimFunction(element,spec));}return anim;};slideElement=function slideElement(element,duration,action,opts){duration=duration||0.5;element=$(element);opts=glow.lang.apply({tween:glow.tweens.easeBoth(),onStart:function(){},onComplete:function(){}},opts);var i=0,thatlength=element.length,completeHeight,fromHeight,channels=[],timeline;for(;i<thatlength;i++){if(action=="up"||(action=="toggle"&&element.slice(i,i+1).height()>0)){element[i].style.overflow="hidden";if(glow.env.ie<8){element[i].style.zoom=1;}completeHeight=0;fromHeight=element.slice(i,i+1).height();}else{if(action=="down"||(action=="toggle"&&element.slice(i,i+1).height()==0)){fromHeight=element.slice(i,i+1).height();element[i].style.height="auto";completeHeight=element.slice(i,i+1).height();element[i].style.height=fromHeight+"px";}}channels[i]=[glow.anim.css(element[i],duration,{height:{from:fromHeight,to:completeHeight}},{tween:opts.tween})];}timeline=new glow.anim.Timeline(channels,{destroyOnComplete:true});events.addListener(timeline,"complete",function(){element.each(function(){if(this.style.height!="0px"){this.style.height="auto";}});});events.addListener(timeline,"start",opts.onStart);events.addListener(timeline,"complete",opts.onComplete);return timeline.start();};r.slideDown=function(element,duration,opts){return slideElement(element,duration,"down",opts);};r.slideUp=function(element,duration,opts){return slideElement(element,duration,"up",opts);};r.slideToggle=function(element,duration,opts){return slideElement(element,duration,"toggle",opts);};r.fadeOut=function(element,duration,opts){return r.fadeTo(element,0,duration,opts);};r.fadeIn=function(element,duration,opts){r.fadeTo(element,1,duration,opts);};r.fadeTo=function(element,opacity,duration,opts){duration=duration||0.5;element=$(element);opts=glow.lang.apply({tween:glow.tweens.easeBoth(),onStart:function(){},onComplete:function(){}},opts);var i=0,thatlength=element.length,channels=[],timeline;for(;i<thatlength;i++){channels[i]=[glow.anim.css(element[i],duration,{opacity:opacity},{tween:opts.tween})];}timeline=new glow.anim.Timeline(channels,{destroyOnComplete:true});events.addListener(timeline,"start",opts.onStart);events.addListener(timeline,"complete",opts.onComplete);return timeline.start();};r.highlight=function(element,highlightColour,duration,opts){element=$(element);duration=duration||1;highlightColour=highlightColour||"#ffff99";opts=glow.lang.apply({tween:glow.tweens.easeBoth(),onStart:function(){},onComplete:function(){}},opts);var i=0,transArray=[],elmsLength=element.length,completeColour,channels=[],timeline;for(;i<elmsLength;i++){completeColour=opts.completeColour||element.slice(i,i+1).css("background-color");if(completeColour=="transparent"||completeColour==""){completeColour="#fff";}channels[i]=[r.css(element[i],duration,{"background-color":{from:highlightColour,to:completeColour}},{tween:opts.tween})];}timeline=new glow.anim.Timeline(channels,{destroyOnComplete:true});events.addListener(timeline,"start",opts.onStart);events.addListener(timeline,"complete",opts.onComplete);return timeline.start();};var animationEventConstructorNames=["onStart","onStop","onComplete","onResume","onFrame"];r.Animation=function(duration,opts){this._opts=opts=glow.lang.apply({useSeconds:true,tween:glow.tweens.linear(),destroyOnComplete:false,onStart:null,onStop:null,onComplete:null,onResume:null,onFrame:null},opts);this._playing=false;this._timeAnchor=null;this.duration=duration;this.useSeconds=opts.useSeconds;this.tween=opts.tween;this.position=0;this.value=0;addEventsFromOpts(this,opts,animationEventConstructorNames);};r.Animation.prototype={start:function(){if(this._playing){this.stop();}var e=events.fire(this,"start");if(e.defaultPrevented()){return this;}this._timeAnchor=null;this.position=0;manager.addToQueue(this);return this;},stop:function(){if(this._playing){var e=events.fire(this,"stop");if(e.defaultPrevented()){return this;}manager.removeFromQueue(this);}return this;},destroy:function(){this.stop();events.removeAllListeners(this);return this;},resume:function(){if(!this._playing){var e=events.fire(this,"resume");if(e.defaultPrevented()){return this;}this._timeAnchor=new Date().valueOf()-(this.position*1000);manager.addToQueue(this);}return this;},isPlaying:function(){return this._playing;},goTo:function(pos){this._timeAnchor=new Date().valueOf()-((this.position=pos)*1000);this.value=this.tween(this.duration&&this.position/this.duration);events.fire(this,"frame");return this;}};var timelineEventConstructorNames=["onStart","onStop","onComplete","onResume"];r.Timeline=function(channels,opts){this._opts=opts=glow.lang.apply({loop:false,destroyOnComplete:false,onStart:null,onStop:null,onComplete:null,onResume:null},opts);this._channels=(channels[0]&&channels[0].push)?channels:[channels];this._channelPos=[];this._playing=false;this.loop=opts.loop;var i,j,iLen,jLen,channel,allChannels=this._channels,totalDuration=0,channelDuration;for(i=0,iLen=allChannels.length;i<iLen;i++){channel=allChannels[i];channelDuration=0;for(j=0,jLen=channel.length;j<jLen;j++){if(typeof channel[j]=="number"){channel[j]=new r.Animation(channel[j]);}if(channel[j] instanceof r.Animation){if(!channel[j].useSeconds){throw new Error("Timelined animations must be timed in seconds");}channel[j]._timelineOffset=channelDuration*1000;channelDuration+=channel[j].duration;channel[j]._channelIndex=i;}}this.duration=totalDuration=Math.max(channelDuration,totalDuration);}this._controlAnim=new r.Animation(totalDuration);events.addListener(this._controlAnim,"frame",this._processFrame,this);events.addListener(this._controlAnim,"complete",this._complete,this);addEventsFromOpts(this,opts,timelineEventConstructorNames);};r.Timeline.prototype={_advanceChannel:function(i){var currentAnim=this._channels[i][this._channelPos[i]],nextAnim=this._channels[i][++this._channelPos[i]];if(currentAnim&&currentAnim._playing){currentAnim._playing=false;events.fire(currentAnim,"complete");if(currentAnim._opts.destroyOnComplete){currentAnim.destroy();}}if((nextAnim)!==undefined){if(typeof nextAnim=="function"){nextAnim();this._advanceChannel(i);}else{nextAnim.position=0;nextAnim._channelIndex=i;events.fire(nextAnim,"start");nextAnim._playing=true;}}},_complete:function(){if(this.loop){this.start();return;}this._playing=false;events.fire(this,"complete");if(this._opts.destroyOnComplete){this.destroy();}},_processFrame:function(){var i,len,anim,controlAnim=this._controlAnim,msFromStart=(new Date().valueOf())-controlAnim._timeAnchor;for(i=0,len=this._channels.length;i<len;i++){if(!(anim=this._channels[i][this._channelPos[i]])){continue;}anim.position=(msFromStart-anim._timelineOffset)/1000;if(anim.position>anim.duration){anim.position=anim.duration;}anim.value=anim.tween(anim.position/anim.duration);events.fire(anim,"frame");if(anim.position==anim.duration){this._advanceChannel(i);}}},start:function(){var e=events.fire(this,"start");if(e.defaultPrevented()){return this;}var i,iLen,j,jLen,anim;this._playing=true;for(i=0,iLen=this._channels.length;i<iLen;i++){this._channelPos[i]=-1;this._advanceChannel(i);for(j=this._channels[i].length;j;j--){anim=this._channels[i][j];if(anim instanceof r.Animation){anim.goTo(0);}}}this._controlAnim.start();return this;},stop:function(){if(this._playing){var e=events.fire(this,"stop");if(e.defaultPrevented()){return this;}this._playing=false;var anim;for(var i=0,len=this._channels.length;i<len;i++){anim=this._channels[i][this._channelPos[i]];if(anim instanceof r.Animation&&anim._playing){events.fire(anim,"stop");anim._playing=false;}}this._controlAnim.stop();}return this;},destroy:function(){var i,j;this.stop();events.removeAllListeners(this);this._controlAnim.destroy();i=this._channels.length;while(i--){j=this._channels[i].length;while(j--){if(this._channels[i][j].destroy){this._channels[i][j].destroy();}}}return this;},resume:function(){if(!this._playing){var e=events.fire(this,"resume");if(e.defaultPrevented()){return this;}this._playing=true;var anim;for(var i=0,len=this._channels.length;i<len;i++){anim=this._channels[i][this._channelPos[i]];if(anim instanceof r.Animation&&!anim._playing){events.fire(anim,"resume");anim._playing=true;}}this._controlAnim.resume();}return this;},isPlaying:function(){return this._playing;},goTo:function(pos){var i,j,k,channelsLen=this._channels.length,channelLen,anim,runningDuration;if(typeof pos=="number"){if(pos>this.duration){if(this.loop){pos=pos%this.duration;}else{pos=this.duration;}}this._controlAnim.goTo(pos);for(i=0;i<channelsLen;i++){runningDuration=0;for(j=0,channelLen=this._channels[i].length;j<channelLen;j++){anim=this._channels[i][j];if(anim instanceof r.Animation){if((runningDuration+anim.duration)>pos){this._channelPos[i]=j;anim.goTo(pos-runningDuration);break;}anim.goTo(anim.duration);runningDuration+=anim.duration;}}for(k=channelLen;k>j;k--){anim.goTo(0);}}}else{for(i=0;i<channelsLen;i++){runningDuration=0;for(j=0,channelLen=this._channels[i].length;j<channelLen;j++){anim=this._channels[i][j];if(anim===pos){return this.goTo(runningDuration);}if(anim instanceof r.Animation){runningDuration+=anim.duration;}}}throw"Animation not found in animation channels";}return this;}};glow.anim=r;}});(window.gloader||glow).module({name:"glow.forms",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.anim","glow.net","glow.i18n"]],builder:function(g){var b=g.i18n,f=g.lang.interpolate;b.addLocaleModule("GLOW_FORMS","en",{TEST_MESSAGE_REQUIRED:"Value is required",TEST_MESSAGE_IS_NUMBER:"Must be a number.",TEST_MESSAGE_MIN:"The value must be at least {arg}.",TEST_MESSAGE_MAX:"The value must be less than {arg}.",TEST_MESSAGE_RANGE:"The value must be {min} or greater, and less than {max}.",TEST_MESSAGE_MIN_COUNT:"Must be have at least {arg} values.",TEST_MESSAGE_MAX_COUNT:"Must be have at most {arg} values.",TEST_MESSAGE_COUNT:"Must have {arg} values.",TEST_MESSAGE_REGEX:"Must be in the correct format.",TEST_MESSAGE_MIN_LEN:"Must be at least {arg} characters.",TEST_MESSAGE_MAX_LEN:"Must be at most {arg} characters.",TEST_MESSAGE_IS_EMAIL:"Must be a valid email address.",TEST_MESSAGE_SAME_AS:"Must be the same as: {arg}",TEST_MESSAGE_AJAX:"server responded",TEST_MESSAGE_IS:"Must be {arg}",TEST_MESSAGE_IS_NOT:"Must not be {arg}"});g.forms={};g.forms.Form=function(k,j){this.formNode=g.dom.get(k);if(!this.formNode[0]){throw"Could not find form. Possibly run before DOM ready.";}this._fields=[];this._result=null;this.opts=j||{};g.events.addListener(this,"validate",this.opts.onValidate||a.defaultFeedback);this._idleTimer=null;this._localeModule=b.getLocaleModule("GLOW_FORMS");var h=this;g.events.addListener(this.formNode,"submit",function(){h.validate("submit");return false;});};g.forms.Form.prototype.validate=function(h,j){this.eventName=h||"submit";this._result=new g.forms.ValidateResult(this.eventName);this._result.form=this;this._fieldCur=0;this._testCur=-1;this._fieldName=j;c.call(this);};var c=function(){this._testCur++;if(this._testCur>=this._fields[this._fieldCur]._tests.length){if(!d.call(this)){return;}}var j=this._fields[this._fieldCur]._tests[this._testCur];var h;if(j.opts.field){h=this.formNode.val()[j.opts.field]||"";j.isConditional=true;}else{h=this.formNode.val()[this._fields[this._fieldCur].name]||"";}if(!h.join){h=[h];}var k=function(l){return function(){e.apply(l,arguments);};}(this);j.opts.on=j.opts.on||"submit";if(this._result.eventName&&(" "+j.opts.on+" ").indexOf(" "+this._result.eventName+" ")!=-1){if(this._fieldName&&this._fieldName!=j.name){c.call(this);return;}if(typeof g.forms.tests[j.type]!="function"){throw"Unimplemented test: no test exists of type '"+j.type+"'.";}j.opts._localeModule=this._localeModule;g.forms.tests[j.type](h,j.opts,k,this.formNode.val());}else{c.call(this);}};var d=function(){this._fieldCur++;this._testCur=0;if(this._fieldCur>=this._fields.length){this._fieldCur=0;g.events.fire(this,"validate",this._result);if(this.eventName=="submit"&&this._result&&!this._result.defaultPrevented()){try{this.formNode[0].submit();}catch(h){throw new Error("Glow can't submit the form because the submit function can't be called. Perhaps that form's submit was replaced by an input element named 'submit'?");}}return false;}return true;};var e=function(h,j){if(typeof h=="boolean"){h=(h)?g.forms.PASS:g.forms.FAIL;}if(this._fields[this._fieldCur]._tests[this._testCur].isConditional&&h===g.forms.FAIL){h=g.forms.SKIP;}this._result.fields.push({name:this._fields[this._fieldCur].name,result:h,message:j});if(h!==g.forms.PASS){if(h===g.forms.FAIL){this._result.errorCount++;}this._testCur=this._fields[this._fieldCur]._tests.length;}c.call(this);};g.forms.Form.prototype.addTests=function(r){var q={name:r,_tests:[]};var j=function(s){return function(){s.validate.apply(s,["change",r]);};}(this);var n=function(s){return function(){s.validate.apply(s,["click",r]);};}(this);var o=function(s){return function(){s.validate.apply(s,["idle",r]);};}(this);for(var l=1;l<arguments.length;l++){var k=arguments[l][0];var p=(arguments[l].length>1)?arguments[l][1]:{};q._tests.push({name:r,type:k,opts:p});if(!j.added&&(" "+p.on+" ").indexOf(" change ")!=-1){var m=this.formNode.get("*").each(function(s){if(this.name==r){g.events.addListener(this,"change",j);j.added=true;}});}if(!n.added&&(" "+p.on+" ").indexOf(" click ")!=-1){var m=this.formNode.get("*").each(function(s){if(this.name==r){g.events.addListener(this,"click",n);n.added=true;}});}if(!o.added&&(" "+p.on+" ").indexOf(" idle ")!=-1){var h=(typeof p.delay!="undefined")?parseInt(p.delay):1000;var m=this.formNode.get("*").each(function(s){if(this.name==r){g.events.addListener(this,"keyup",function(u){return function(){window.clearTimeout(this.idleTimeoutID);if(this.value){this.idleTimeoutID=window.setTimeout(o,u);}};}(h));g.events.addListener(this,"blur",function(){window.clearTimeout(this.idleTimeoutID);});o.added=true;}});}}this._fields.push(q);return this;};g.forms.ValidateResult=function(h){g.events.Event.apply(this);this.eventName=h;this.errorCount=0;this.value=undefined;this.fields=[];};g.lang.extend(g.forms.ValidateResult,g.events.Event);g.forms.PASS=1;g.forms.FAIL=0;g.forms.SKIP=-1;g.forms.tests={required:function(j,m,n){var l=m.message||m._localeModule.TEST_MESSAGE_REQUIRED;for(var k=0,h=j.length;k<h;k++){if(/^\s*$/.test(j[k])){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},isNumber:function(j,m,n){var l=m.message||m._localeModule.TEST_MESSAGE_IS_NUMBER;for(var k=0,h=j.length;k<h;k++){if(j[k]==""||isNaN(j[k])){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},min:function(j,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_MIN,{arg:m.arg});for(var k=0,h=j.length;k<h;k++){if(Number(j[k])<Number(m.arg)){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},max:function(j,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_MAX,{arg:m.arg});for(var k=0,h=j.length;k<h;k++){if(Number(j[k])>Number(m.arg)){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},range:function(k,o,p){var n=o.arg.split("..");if(typeof n[0]=="undefined"||typeof n[1]=="undefined"){throw"Range test requires a parameter like 0..10.";}var m=o.message||f(o._localeModule.TEST_MESSAGE_RANGE,{min:n[0],max:n[1]});n[0]*=1;n[1]*=1;if(n[0]>n[1]){var j=n[0];n[0]=n[1];n[1]=j;}for(var l=0,h=k.length;l<h;l++){if(k[l]<n[0]||k[l]>n[1]){p(g.forms.FAIL,m);return;}}p(g.forms.PASS,m);},minCount:function(h,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_MIN_COUNT,{arg:m.arg});var k=0;for(var j=0;j<h.length;j++){if(h[j]!=""){k++;}}if(k<m.arg){n(g.forms.FAIL,l);return;}n(g.forms.PASS,l);},maxCount:function(h,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_MAX_COUNT,{arg:m.arg});var k=0;for(var j=0;j<h.length;j++){if(h[j]!=""){k++;}}if(k>m.arg){n(g.forms.FAIL,l);return;}n(g.forms.PASS,l);},count:function(h,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_COUNT,{arg:m.arg});var k=0;for(var j=0;j<h.length;j++){if(h[j]!=""){k++;}}if(k!=m.arg){n(g.forms.FAIL,l);return;}n(g.forms.PASS,l);},regex:function(j,n,o){var m=n.message||n._localeModule.TEST_MESSAGE_REGEX;var l=(typeof n.arg=="string")?new RegExp(n.arg):n.arg;for(var k=0,h=j.length;k<h;k++){if(!l.test(j[k])){o(g.forms.FAIL,m);return;}}o(g.forms.PASS,m);},minLen:function(j,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_MIN_LEN,{arg:m.arg});for(var k=0,h=j.length;k<h;k++){if(j[k].length<m.arg){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},maxLen:function(j,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_MAX_LEN,{arg:m.arg});for(var k=0,h=j.length;k<h;k++){if(j[k].length>m.arg){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},isEmail:function(j,m,n){var l=m.message||m._localeModule.TEST_MESSAGE_IS_EMAIL;for(var k=0,h=j.length;k<h;k++){if(!/^\s*[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}\s*$/i.test(j[k])){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},sameAs:function(j,n,p,o){var m=n.message||f(n._localeModule.TEST_MESSAGE_SAME_AS,{arg:n.arg});var k=o[n.arg];for(var l=0,h=j.length;l<h;l++){if(j[l]!=k){p(g.forms.FAIL,m);return;}}p(g.forms.PASS,m);},ajax:function(o,h,q,n){var m={},r=(h.message||h._localeModule.TEST_MESSAGE_AJAX);for(var k in n){if(typeof n[k]=="string"){m[k]=escape(n[k]);}else{if(typeof n[k].push!="undefined"){m[k]=g.lang.map(n[k],function(p){return escape(p);}).join(",");}}}var j=g.lang.interpolate(h.url,m);var l=g.net.get(j,{onLoad:function(p){var s=h.arg(p);if(typeof s.push=="undefined"){s=[s,r];}q(s[0],s[1]);},onError:function(p){alert("Error getting file: "+j);}});},custom:function(h,j,k){j.arg.apply(this,arguments);},is:function(j,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_IS,{arg:m.arg});for(var k=0,h=j.length;k<h;k++){if(j[k]!=m.arg){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);},isNot:function(j,m,n){var l=m.message||f(m._localeModule.TEST_MESSAGE_IS_NOT,{arg:m.arg});for(var k=0,h=j.length;k<h;k++){if(j[k]==m.arg){n(g.forms.FAIL,l);return;}}n(g.forms.PASS,l);}};var a=g.forms.feedback={};a.defaultFeedback=(function(){var h;function l(){if(!h){h=g.dom.create('<input type="hidden" value="0" name="1.7.0" id="1.7.0" />').appendTo(document.body);}h[0].value++;}function k(o){var n=o.fields,r,q,s,p,m;for(p=0,m=n.length;p<m;p++){r=g.dom.get(o.form.formNode[0].elements[n[p].name]);q=g.dom.get("."+n[p].name.replace(/(\W)/g,"\\$1")+"-msgContainer");if(!q[0]&&r.length==1){q=o.form.formNode.get("label").filter(function(){return this.htmlFor==r[0].id;});}s=q.get("span.glow-errorMsg");if(n[p].result){s.remove();r.removeClass("glow-invalid");}else{if(q.length){if(!s[0]){q.append((s=g.dom.create('<span class="glow-errorMsg"></span>')));}s.text(n[p].message);r.addClass("glow-invalid");}}}}function j(p){var s=p.fields,v,n,o,r,m,q,t;p.form.formNode.get("div.glow-errorSummary").remove();n=g.dom.create('<div class="glow-errorSummary" tabindex="-1"><ul></ul></div>');o=n.get("ul");for(q=0,t=s.length;q<t;q++){v=g.dom.get(p.form.formNode[0].elements[s[q].name]);r=g.dom.get("."+s[q].name.replace(/(\W)/g,"\\$1")+"-prompt");if(!r[0]&&v.length==1){r=p.form.formNode.get("label").filter(function(){return this.htmlFor==v[0].id;});}if(r[0]){r.get("span.glow-errorMsg").remove();m=g.lang.trim(r.text());if(m.slice(-1)==":"){m=m.slice(0,-1);}}else{m=s[q].name.replace(/^\w/,function(w){return w.toUpperCase();});}if(!s[q].result){o.append(g.dom.create("<li></li>").text(m+": "+s[q].message));}}p.form.formNode.prepend(n.css("opacity","0"));g.anim.css(n,"0.5",{opacity:{from:0,to:1}},{tween:g.tweens.easeOut()}).start();try{n[0].focus();}catch(u){}l();}return function(m){if(m.eventName=="submit"){if(!m.errorCount){m.form.formNode.get("div.glow-errorSummary").remove();return;}j(m);}setTimeout(function(){k(m);},0);return false;};}());}});(window.gloader||glow).module({name:"glow.embed",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.data","glow.i18n"]],builder:function(n){var o=n.i18n;o.addLocaleModule("GLOW_EMBED","en",{FLASH_MESSAGE:"This content requires Flash Player version {min} (installed version: {installed})",NO_PLAYER_MESSAGE:"No Flash Flayer installed, or version is pre 6.0.0"});function b(s){var r="";for(var t in s){if(t.toLowerCase()=="flashvars"&&typeof s[t]=="object"){r+=' FlashVars="'+n.data.encodeUrl(s[t])+'"';}else{r+=" "+t+'="'+s[t]+'"';}}return r;}function q(s){var u="",t,v;for(t in s){if(t.toLowerCase()=="flashvars"&&typeof s[t]=="object"){v=n.data.encodeUrl(s[t]);}else{v=s[t];}u+='<param name="'+t+'" value="'+v+'" />\n';}return u;}function h(s,r){s=s||{};for(var t in r){if(typeof s[t]=="undefined"){s[t]=r[t];}else{if(typeof r[t]=="object"){s[t]=h(s[t],r[t]);}}}return s;}function c(){var r=(navigator.platform||navigator.userAgent);return r.match(/win/i)?"win":r.match(/mac/i)?"mac":"other";}function l(r){var t=/^WIN (\d+),(\d+),(\d+),\d+$/;var s=r.GetVariable("$version");if($match=t.exec(s)){return{major:parseInt($match[1]),minor:parseInt($match[2]),release:parseInt($match[3]),actual:s};}else{}}function k(){var s,u,v={major:0,minor:0,release:0},r=v;if(n.env.ie){try{u=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");r=l(u);}catch(w){try{u=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{u.AllowScriptAccess="always";r=l(u);}catch(w){r={major:6,minor:0,release:29};}}catch(w){}}}else{var t=/^Shockwave Flash\s*(\d+)\.(\d+)\s*\w(\d+)$/;if((u=navigator.plugins["Shockwave Flash"])&&(s=t.exec(u.description))){r={major:parseInt(s[1]),minor:parseInt(s[2]),release:parseInt(s[3]),actual:u.description};}}r.toString=function(){return this.major?[this.major,this.minor,this.release].join("."):o.getLocaleModule("GLOW_EMBED").NO_PLAYER_MESSAGE;};return r;}var m=k();function f(t){if(typeof t!="object"){var s=String(t).match(/^(\d+)(?:\.(\d+)(?:\.(\d+))?)?$/);if(!s){throw new Error('glow.embed._meetsVersionRequirements: invalid format for version string, require "n.n.n" or "n.n" or simply "n" where n is a numeric value');}t={major:parseInt(s[1],10),minor:parseInt(s[2]||0,10),release:parseInt(s[3]||0,10)};}var r=m,u=t;return(r.major>u.major||(r.major==u.major&&r.minor>u.minor)||(r.major==u.major&&r.minor==u.minor&&r.release>=u.release));}var e=n.env.ie?j:g;function g(t,r,s){return'<embed type="application/x-shockwave-flash" src="'+t+'"'+b(r)+b(s)+"></embed>";}function j(t,r,s){return'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+b(r)+'><param name="movie" value="'+t+'" />'+q(s)+"</object>";}var a={},p=0;function d(){return n.UID+"FlashEmbed"+(p++);}a.Flash=function(x,r,w,v){v=h(v,{width:"100%",height:"100%",params:{allowscriptaccess:"always",allowfullscreen:"true",quality:"high"},attributes:{},message:n.lang.interpolate(o.getLocaleModule("GLOW_EMBED").FLASH_MESSAGE,{min:w,installed:m}),id:(v&&v.attributes&&v.attributes.id)||d()});r=n.dom.get(r);if(!r.length){throw new Error("glow.embed.Flash unable to locate container");}this.container=r;this.movie=null;this._displayErrorMessage=typeof v.message=="function"?v.message:function(){return v.message;};this.isSupported;if(this.isSupported=f(w)){var s=v.attributes,u=["id","width","height"],t=u.length;while(t--){if(v[u[t]]){s[u[t]]=v[u[t]];}}if(v.className){s["class"]=v.className;}this._embed_tag=e(x,s,v.params);}};a.Flash.version=function(){return m;};a.Flash.prototype.embed=function(){var s=this.container[0];if(this.isSupported){s.innerHTML=this._embed_tag;this.movie=s.firstChild;}else{var r=this._displayErrorMessage();if(r){s.innerHTML=r;}}return this;};n.embed=a;}});(window.gloader||glow).module({name:"glow.dragdrop",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.tweens","glow.events","glow.dom","glow.anim"]],builder:function(j){var c=j.events,k=c.addListener,v=c.fire,g=c.removeListener,q=j.dom,h=q.get,m=q.create;var n={},w=1000,a=(document.compatMode=="CSS1Compat"&&j.env.ie>=5)?true:false,x=(document.compatMode!="CSS1Compat"&&j.env.ie>=5)?true:false,d=j.env.ie>=5,s=["top","right","bottom","left"];function b(r,z){var A=r.prototype[z];var y="cached_"+z;r.prototype[z]=function(){if(y in this){return this[y];}return this[y]=A.apply(this,arguments);};}function u(A,z){var r=s.length,y;while(r--){y="margin-"+s[r];A.css(y,z.css(y));}}function f(r,y){var A=r.prototype[y];var z="cached_"+y;r.prototype[y]=function(B){if(!this[z]){this[z]={};}if(B in this[z]){return this[z][B];}return this[z][B]=A.apply(this,arguments);};}function t(A,z){for(var y=0,r=z.length;y<r;y++){delete A["cached_"+z[y]];}}var o=function(r){this.el=r;};o.prototype={val:function(r){var y=parseInt(this.el.css(r));return y||0;},width:function(){return this.borderWidth()-this.val("border-left-width")-this.val("border-right-width");},height:function(){return this.borderHeight()-this.val("border-top-width")-this.val("border-bottom-width");},offsetParentPageTop:function(){var r=this.el[0],z,y;while(r=r.offsetParent){if(h(r).css("position")!="static"){break;}}return r?h(r).offset().top:0;},offsetTop:function(){return this.el.position().top;},offsetLeft:function(){return this.el.position().left;},borderWidth:function(){var r=this.el[0].offsetWidth;if(j.env.khtml){r-=this.val("margin-left")+this.val("margin-right")+this.val("border-left-width")+this.val("border-right-width");}return r;},borderHeight:function(){if(this._logicalBottom){return this._logicalBottom-this.offsetTop();}var r=this.el[0].offsetHeight;if(j.env.khtml){r-=this.val("margin-top")+this.val("margin-bottom")+this.val("border-top-width")+this.val("border-bottom-width");}return r;},outerWidth:function(){return this.borderWidth()+this.val("margin-left")+this.val("margin-right");},outerHeight:function(){return this.borderHeight()+this.val("margin-top")+this.val("margin-bottom");},innerLeftPos:function(){return this.offsetLeft()+this.val("margin-left")+this.val("border-left-width")+this.val("padding-left");},innerTopPos:function(){return this.offsetTop()+this.val("margin-top")+this.val("border-top-width")+this.val("padding-top");},surroundWidth:function(){return this.val("border-left-width")+this.val("padding-left")+this.val("padding-right")+this.val("border-right-width");},surroundHeight:function(){return this.val("border-top-width")+this.val("padding-top")+this.val("padding-bottom")+this.val("border-bottom-width");},verticalCenter:function(){return this.offsetTop()+(this.outerHeight()/2);},horizontalCenter:function(){return this.offsetTop()+(this.outerWidth()/2);}};for(var p in o.prototype){if(p=="val"){f(o,p);}else{b(o,p);}}j.lang.apply(o.prototype,{resetPosition:function(){t(this,["offsetTop","offsetLeft","borderTopPos","borderLeftPos","innerTopPos","innerLeftPos","verticalCenter","horizontalCenter"]);},setLogicalBottom:function(r){this._logicalBottom=r;},boundsFor:function(z){var y,r,A=this.el.css("position");if(A!="static"){y=r=0;}else{y=this.innerTopPos();r=this.innerLeftPos();}return[y,r+this.width()-z.outerWidth(),y+this.height()-z.outerHeight(),r];},outerBounds:function(){var z=this.el.offset(),y=z.left,r=z.top;return[r,y+this.borderWidth(),r+this.borderHeight(),y];},intersectSize:function(z,A){var y=this.outerBounds(),r=z.outerBounds();if(A){y[1]++;r[1]++;y[2]++;r[2]++;}return(y[2]<r[0]?0:r[2]<y[0]?0:y[0]<r[0]?(y[2]<r[2]?y[2]-r[0]:r[2]-r[0]):r[2]<y[2]?r[2]-y[0]:y[2]-y[0])*(y[1]<r[3]?0:r[1]<y[3]?0:y[3]<r[3]?(y[1]<r[1]?y[1]-r[3]:r[1]-r[3]):r[1]<y[1]?r[1]-y[3]:y[1]-y[3]);},sizePlaceholder:function(C,D,A,y){var B=new o(C),z=this.el,r=D||z.css("position");C.css("display","none");z.after(C);C.css("width",(z[0].offsetWidth-B.surroundWidth())+"px").css("height",(z[0].offsetHeight-B.surroundHeight())+"px");u(C,z);C.remove();C.css("display","block");if(r!="static"){C.css("left",A+"px");C.css("top",y+"px");}C.css("position",r);},contains:function(z){var y=this.boundsFor(z),r=z.el.position(),B=r.top,A=r.left;return B>=y[0]&&A<=y[1]&&B<=y[2]&&A>=y[3];},containsPoint:function(y){var r=this.el.offset();return y.x>=r.left&&y.y>=r.top&&y.x<=r.left+this.borderWidth()&&y.y<=r.top+this.borderHeight();},positionedAncestorBox:function(){var r=this.el.parent(),y;while(r[0]){y=r.css("position")||"static";if(y=="relative"||y=="absolute"||y=="fixed"){return new o(r);}r=r.parent();}return null;}});function e(y){var r=y[0].tagName.toLowerCase()=="li"?"li":"div";var z=m("<"+r+"></"+r+">");if(r=="li"){z.css("list-style-type","none");}return z;}n.Draggable=function(A,B){this.element=h(A);this._opts=B=j.lang.apply({dragPrevention:["input","textarea","button","select","option","a"],placeholder:"spacer",placeholderClass:"glow-dragdrop-placeholder",step:{x:1,y:1}},B||{});if(typeof B.step=="number"){B.step={x:B.step,y:B.step};}else{B.step.x=B.step.x||1;B.step.y=B.step.y||1;}this._preventDrag=[];for(var y=0,r=B.dragPrevention.length;y<r;y++){this._preventDrag[y]=B.dragPrevention[y].toLowerCase();}if(B.container){this.container=h(B.container);}this._handle=B.handle&&this.element.get(B.handle)||this.element;if(B.dropTargets){this.dropTargets=h(B.dropTargets);}var z=this._listeners=[],y=0;if(B.onDrag){z[y++]=k(this,"drag",this._opts.onDrag,this);}if(B.onEnter){z[y++]=k(this,"enter",this._opts.onEnter,this);}if(B.onLeave){z[y++]=k(this,"leave",this._opts.onLeave,this);}if(B.onDrop){z[y++]=k(this,"drop",this._opts.onDrop,this);}this._dragListener=k(this._handle,"mousedown",this._startDragMouse,this);return;};n.Draggable.prototype={_createPlaceholder:function(){var r=this.element,z,y=this._box;if(this._opts.placeholder=="clone"){z=r.clone();}else{z=e(r);}if(this._opts.placeholderClass){z.addClass(this._opts.placeholderClass);}y.sizePlaceholder(z,null,this._startLeft,this._startTop);r.after(z);this._placeholder=z;},_removePlaceholder:function(){this._placeholder.remove();},_resetPosition:function(){var G=this._preDragPosition,r=this.element,z=this._box,B=this._startOffset,D=r.css("position"),F,C;z.resetPosition();var A=z.el.position(),y={x:A.left,y:A.top};if(this._placeholder||this._dropIndicator){r.remove();}if(G=="static"&&y.y==B.y&&y.x==B.x){r.css("position","static");r.css("left","");r.css("top","");}else{r.css("z-index",this._preDragZIndex);r.css("position",G=="static"?"relative":G);if(G=="static"){F=y.x-B.x;C=y.y-B.y;}else{if(G=="relative"&&D!="relative"){F=this._startLeft+(y.x-B.x);C=this._startTop+(y.y-B.y);}}if(D!=G){r.css("left",F?F+"px":"");r.css("top",C?C+"px":"");}}if(this._dropIndicator){var E=this._dropIndicator.parent()[0];if(E){E.replaceChild(r[0],this._dropIndicator[0]);}delete this._dropIndicator;if(this._placeholder){this._placeholder.remove();delete this._placeholder;}r.css("position",G);if(G=="relative"&&D!="relative"){r.css("left",this._startLeft);r.css("top",this._startTop);}}else{if(this._placeholder){var E=this._placeholder.parent()[0];if(E){E.replaceChild(r[0],this._placeholder[0]);}delete this._placeholder;}}},_startDragMouse:function(I){var D=this._preventDrag,y=I.source,M=y.tagName.toLowerCase();for(var F=0,E=D.length;F<E;F++){if(D[F]==M){return;}}if(v(this,"drag").defaultPrevented()){return;}if(this._dragging==1){return this.endDrag();}else{if(this._dragging){return;}}this._dragging=1;var B=this.element,A=this.container,r=this._opts,H=this._box=new o(B),C=r.step;this._preDragPosition=B.css("position");var G=H.el.position(),J=this._startOffset={x:G.left,y:G.top};if(A){this._containerBox=new o(A);this._bounds=this._containerBox.boundsFor(H);if(C.x!=1){this._bounds[3]-=(this._bounds[3]-J.x)%C.x;this._bounds[1]-=(this._bounds[1]-J.x)%C.x;}if(C.y!=1){this._bounds[0]-=(this._bounds[0]-J.y)%C.y;this._bounds[2]-=(this._bounds[2]-J.y)%C.y;}}else{delete this._bounds;}this._mouseStart={x:I.pageX,y:I.pageY};this._preDragStyle=B.attr("style");this._preDragZIndex=B.css("z-index");B.css("z-index",w++);this._startLeft=B[0].style.left?parseInt(B[0].style.left):0;this._startTop=B[0].style.top?parseInt(B[0].style.top):0;if(r.placeholder&&r.placeholder!="none"){this._createPlaceholder();}B.css("position","absolute");B.css("left",J.x+"px");B.css("top",J.y+"px");if(a){this._scrollY=document.documentElement.scrollTop;this._innerHeight=document.documentElement.clientHeight;}else{if(x){this._scrollY=document.body.scrollTop;this._innerHeight=document.body.clientHeight;}else{this._scrollY=window.scrollY;this._innerHeight=window.innerHeight;}}var K=function(){return false;},L=document.documentElement;if(this.dropTargets){var z=new c.Event();z.draggable=this;for(var F=0,E=this.dropTargets.length;F<E;F++){v(this.dropTargets[F],"active",z);}this._mousePos={x:I.pageX,y:I.pageY};this._testForDropTargets();}this._dragListeners=[k(L,"selectstart",K),k(L,"dragstart",K),k(L,"mousedown",K),k(L,"mousemove",this._dragMouse,this),k(L,"mouseup",this._releaseElement,this)];return false;},_dragMouse:function(C){var r=this.element,y=this._opts.axis,D=y=="y"?this._startOffset.x:(this._startOffset.x+C.pageX-this._mouseStart.x),B=y=="x"?this._startOffset.y:(this._startOffset.y+C.pageY-this._mouseStart.y),A=this._bounds,z=this._opts.step;if(z.x!=1){D=Math.round((D-this._startOffset.x)/z.x)*z.x+this._startOffset.x;}if(z.y!=1){B=Math.round((B-this._startOffset.y)/z.y)*z.y+this._startOffset.y;}if(A){if(y!="y"){D=D<A[3]?A[3]:D>A[1]?A[1]:D;}if(y!="x"){B=B<A[0]?A[0]:B>A[2]?A[2]:B;}}r[0].style.left=D+"px";r[0].style.top=B+"px";if(this.dropTargets){this._mousePos={x:C.pageX,y:C.pageY};}if(d&&C.nativeEvent.button==0){this._releaseElement(C);return false;}return false;},_testForDropTargets:function(H){if(!this._lock){this._lock=0;}if(H){this._lock--;}else{if(this.lock){return;}}if(this._dragging!=1){return;}var z=this.activeTarget,y,R=this.dropTargets,S,C,F=this._box,K=this._mousePos;F.resetPosition();var D=0;for(var L=0,J=R.length;L<J;L++){S=R[L];C=S._box;if(S._opts.tolerance=="contained"){if(C.contains(F)){y=S;break;}}else{if(S._opts.tolerance=="cursor"){if(C.containsPoint(K)){y=S;break;}}else{var M=C.intersectSize(F,true);if(M>D){D=M;y=S;}}}}this.activeTarget=y;if(y!==z){if(y){var I=new c.Event();I.draggable=this;v(y,"enter",I);var r=new c.Event();r.dropTarget=y;v(this,"enter",r);}if(z){var E=new c.Event();E.draggable=this;v(z,"leave",E);var G=new c.Event();G.dropTarget=z;v(this,"leave",G);}}if(y&&y._opts.dropIndicator!="none"){var P,N=y._childBoxes,A=y._children;F.resetPosition();var Q=y._box.innerTopPos();var T=K.y-F.offsetParentPageTop();var O=0;for(var L=0,J=N.length;L<J;L++){if(A[L]==this.element[0]){continue;}P=N[L];Q+=P.outerHeight();if(T<=Q){if(y._dropIndicatorAt!=L){h(P.el).before(y._dropIndicator);y._dropIndicatorAt=L;}O=1;break;}}if(!O){if(P){h(P.el).after(y._dropIndicator);y._dropIndicatorAt=L+1;}else{y.element.append(y._dropIndicator);y._dropIndicatorAt=0;}}}this._lock++;var B=this;setTimeout(function(){B._testForDropTargets(1);},100);},_releaseElement:function(){if(this._dragging!=1){return;}this._dragging=2;var z,r;var D=this.dropTargets,C=this.activeTarget;if(D){for(z=0,r=D.length;z<r;z++){var B=new c.Event();B.draggable=this;B.droppedOnThis=C&&C==D[z];v(D[z],"inactive",B);}}if(C){var B=new c.Event();B.draggable=this;v(C,"drop",B);}var y=this._dragListeners;for(z=0,r=y.length;z<r;z++){c.removeListener(y[z]);}var A=v(this,"drop");if(!A.defaultPrevented()&&this.dropTargets){this.returnHome();}else{this.endDrag();}},endDrag:function(){if(this._dragging!=2){return;}this._dragging=0;if(this._reset){this._reset();delete this._reset;}if(this.placeholder){this.placeholder.remove();}this._resetPosition();delete this.activeTarget;v(this,"afterDrop");},returnHome:function(G){var z=(G)?G:j.tweens.linear(),C,r,A=this.element,E=this._box.el.position(),y=Math.pow(Math.pow(this._startOffset.x-E.left,2)+Math.pow(this._startOffset.y-E.top,2),0.5),B=0.3+(y/1000);var D=[[j.anim.css(A,B,{left:this._startOffset.x,top:this._startOffset.y},{tween:z})]];if(this._dropIndicator){D.push([j.anim.css(this._dropIndicator,B-0.1,{opacity:{to:0}})]);}var F=new j.anim.Timeline(D);k(F,"complete",function(){this.endDrag();},this);F.start();return;}};var l=0;n.DropTarget=function(r,y){r=this.element=h(r);if(!r.length){throw"no element passed into DropTarget constuctor";}if(r.length>1){throw"more than one element passed into DropTarget constructor";}this._id=++l;this._opts=y=j.lang.apply({dropIndicator:"none",dropIndicatorClass:"glow-dragdrop-dropindicator",tolerance:"intersect"},y||{});if(y.onActive){k(this,"active",y.onActive);}if(y.onInactive){k(this,"inactive",y.onInactive);}if(y.onEnter){k(this,"enter",y.onEnter);}if(y.onLeave){k(this,"leave",y.onLeave);}if(y.onDrop){k(this,"drop",y.onDrop);}k(this,"active",this._onActive);k(this,"inactive",this._onInactive);return this;};n.DropTarget.prototype={setLogicalBottom:function(r){this._logicalBottom=r;},_onActive:function(A){var y=A.draggable;this._box=new o(this.element);if(this._logicalBottom){this._box.setLogicalBottom(this._logicalBottom);}if(this._opts.dropIndicator=="none"){return;}this._onEnterListener=k(this,"enter",this._onEnter);this._onLeaveListener=k(this,"leave",this._onLeave);this._dropIndicator=e(y.element);if(this._opts.dropIndicatorClass){this._dropIndicator.addClass(this._opts.dropIndicatorClass);}y._box.sizePlaceholder(this._dropIndicator,"relative",0,0);var z=this._children=h(this.element.children()).filter(function(){var B=h(this);return(!A.draggable._placeholder||!B.eq(A.draggable._placeholder))&&(!this._dropIndicator||!B.eq(this._dropIndicator));});var r=this._childBoxes=[];z.each(function(B){r[B]=new o(h(z[B]));});},_onInactive:function(r){g(this._onEnterListener);g(this._onLeaveListener);delete this._box;if(this._opts.dropIndicator=="none"){return;}if(!r.droppedOnThis&&this._dropIndicator){this._dropIndicator.remove();delete this._dropIndicator;}delete this._childBoxes;delete this._children;},_onEnter:function(){this._dropIndicatorAt=-1;},_onLeave:function(){this._dropIndicator.remove();},moveToPosition:function(y){var C=this._dropIndicator,z=new o(C);var B=parseInt(C.css("margin-left"))||0,A=parseInt(C.css("margin-top"))||0,r=z.el.position();y._startOffset={x:r.left,y:r.top};y._dropIndicator=C;delete this._dropIndicator;}};j.dragdrop=n;}});
/*@end @*/
/*	
	Copyright 2009 British Broadcasting Corporation

	Licensed under the Apache License, Version 2.0 (the "License");
	you may not use this file except in compliance with the License.
	You may obtain a copy of the License at

	   http://www.apache.org/licenses/LICENSE-2.0

	Unless required by applicable law or agreed to in writing, software
	distributed under the License is distributed on an "AS IS" BASIS,
	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	See the License for the specific language governing permissions and
	limitations under the License.
*/
/*@cc_on @*/
/*@if (@_jscript_version > 5.5)@*/
(window.gloader||glow).module({name:"glow.widgets",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events"]],builder:function(d){var c,b,a=d.env;d.ready(function(){c=document;b=c.body;var e=d.dom.create('<div class="glow170-cssTest" style="height:0;position:absolute;visibility:hidden;top:-20px;display:block"></div>').appendTo(b);if(e.css("visibility")!="hidden"){b.className+=" glow170-basic";}else{d._addReadyBlock("glow_widgetsCSS");(function(){if(e.css("z-index")!="1234"){setTimeout(arguments.callee,10);return;}d._removeReadyBlock("glow_widgetsCSS");if(e.css("background-image").indexOf("ctr.png")==-1){b.className+=" glow170-basic";}})();}a.ie&&(b.className+=" glow170-ie");(a.ie<7||!a.standardsMode)&&(b.className+=" glow170-ielt7");a.gecko&&(b.className+=" glow170-gecko");});d.widgets={_scrollPos:function(){var f=window,e=a.standardsMode?c.documentElement:b;return{x:e.scrollLeft||f.pageXOffset||0,y:e.scrollTop||f.pageYOffset||0};}};}});(window.gloader||glow).module({name:"glow.widgets.Mask",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.widgets"]],builder:function(h){var e=h.dom,f=e.get,k=h.events,g=h.widgets,c,a='<div class="glowNoMask" style="margin:0;padding:0;position:absolute;width:100%;top:0;left:0;overflow:auto;',b,i='<iframe class="glowNoMask" src="javascript:false" style="margin:0;padding:0;position:absolute;top:0;left:0;filter:alpha(opacity=0);display:none"></iframe>';function d(o){this.opts=h.lang.apply({color:"#000",opacity:0.7,zIndex:9900,disableScroll:false},o||{});var m=document.body,l=this.maskElement=e.create(a+"z-index:"+this.opts.zIndex+";background:"+this.opts.color+';visibility:hidden"></div>').appendTo(m),n=this;l.css("opacity",this.opts.opacity);if(h.env.ie<7){this._iframe=e.create(i).css("z-index",this.opts.zIndex-1).appendTo(m);}k.addListener(l,"click",function(){k.fire(n,"click");});if(this.opts.onClick){k.addListener(this,"click",o.onClick);}}d.prototype={add:function(){var v=f(document),o=f(document.body),p=f(window),q=this;if(this.opts.disableScroll&&!b){b=h.dom.create(a+'height:100%;overflow:hidden;">'+a+'"></div></div>');var t=g._scrollPos(),r=o[0].style,n=p.height(),u=p.width(),m=b.get("div"),l=o.children().filter(function(){return(" "+this.className+" ").indexOf("glowNoMask")==-1;});c={margin:[o.css("margin-top"),o.css("margin-right"),o.css("margin-bottom"),o.css("margin-left")],padding:[o.css("padding-top"),o.css("padding-right"),o.css("padding-bottom"),o.css("padding-left")],height:o.css("height")};r.margin=r.padding=0;r.height="100%";m[0].style.zIndex=this.opts.zIndex-1;b.appendTo(o);m.css("margin",c.margin.join(" ")).css("padding",c.padding.join(" ")).css("top",-t.y-parseFloat(c.margin[0])+"px").css("left",-t.x+"px").append(l);}function s(){if(!(h.env.ie<8)){q.maskElement.hide();}var w=q.opts.disableScroll?b.height():Math.max(p.height(),v.height()),x=q.opts.disableScroll?b.width():Math.max(p.width(),v.width());q.maskElement.width(x).height(w);if(q._iframe){q._iframe.width(x).height(w);}q.maskElement.show();}this.maskElement.css("visibility","visible").css("display","block");if(this._iframe){this._iframe.css("display","block");}s();this._resizeListener=k.addListener(window,"resize",s);},remove:function(){this.maskElement.css("visibility","hidden").css("display","none");if(this._iframe){this._iframe.css("display","none");}k.removeListener(this._resizeListener);if(this.opts.disableScroll){var l=f(document.body),m=b.children();m.children().appendTo(l);window.scroll(-parseInt(m.css("left")),-parseInt(m.css("top")));b.remove();l.css("margin",c.margin.join(" ")).css("padding",c.padding.join(" ")).css("height",c.height);delete b;b=undefined;}}};h.widgets.Mask=d;}});(window.gloader||glow).module({name:"glow.widgets.Overlay",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.anim","glow.widgets","glow.widgets.Mask"]],builder:function(g){var r=g.dom,e=r.get,a=g.events,p=g.widgets,t=g.env,q=g.anim,o=g.tweens,f='<div class="glow170-overlay glowNoMask"><div class="overlay-focalPoint" tabindex="-1"></div></div>',x=0,w='<iframe class="glowNoMask" src="javascript:false" style="display:none;margin:0;padding:0;position:absolute;filter:alpha(opacity=0)"></iframe>',m=/.swf($|\?)/i,b=/<param\s+(?:[^>]*(?:name=["'?]\bwmode["'?][\s\/>]|\bvalue=["'?](?:opaque|transparent)["'?][\s\/>])[^>]*){2}/i,h=(!t.ie&&!(t.webkit<522))||(t.ie>6&&t.standardsMode);function i(A){if(A._hiddenElements[0]){return;}var z=new g.dom.NodeList(),y=A.opts.hideWhileShown,D=A.opts.hideFilter,B=0,C;if(A.opts.hideWindowedFlash){z.push(e("object, embed").filter(function(){return d.call(this,A);}));}if(y){z.push(e(y));}z=z.filter(function(){return !e(this).isWithin(A.content);});if(D){z=z.filter(D);}A._hiddenElements=z;for(var B=0,C=z.length;B<C;B++){z[B].__glowOverlayHideCount=(Number(z[B].__glowOverlayHideCount)||0)+1;if(z[B].__glowOverlayHideCount==1){z[B].__glowOverlayInitVis=z[B].style.visibility;z[B].style.visibility="hidden";}}}function d(y){var z=this,A;if((z.getAttribute("type")=="application/x-shockwave-flash"||m.test(z.getAttribute("data")||z.getAttribute("src")||"")||(z.getAttribute("classid")||"").toLowerCase()=="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000")){A=z.getAttribute("wmode");return(z.nodeName=="OBJECT"&&!b.test(z.innerHTML))||(z.nodeName!="OBJECT"&&A!="transparent"&&A!="opaque");}return false;}function n(z){var B=z._hiddenElements,A=0,y=B.length;for(;A<y;A++){if(--B[A].__glowOverlayHideCount==0){B[A].style.visibility=B[A].__glowOverlayInitVis;}}z._hiddenElements=[];}function s(D,G){var E=[],F=[],A=0,C=0,H=D.opts.anim,I=D.opts.mask,y=D.container,z,B=0;if(H=="fade"){y.css("opacity",(G?0:1));E[C++]=[q.css(y,0.3,{opacity:{from:(G?0:1),to:(G?1:0)}})];if(G){E[C-1][1]=function(){y.css("opacity","");};}E[C++]=[v(D,G)];}else{if(H=="roll"||H=="slide"){if(G){y.css("height","");B=y.height();y.css("height","0");}E[C++]=[function(){if(t.webkit<522&&G){y.css("display","none");setTimeout(function(){y.css("overflow","hidden").css("display","block");},0);}else{y.css("overflow","hidden");}},q.css(y,0.3,{height:{to:B}},{tween:G?o.easeOut():o.easeIn()}),function(){if(!G){y.css("visibility","hidden");}y.css("height","");y.css("overflow","");}];E[C++]=[v(D,G)];}}return new q.Timeline(E);}function v(A,z){if(!A.opts.modal){return 0;}var y=A.opts.mask,C=y.opts.opacity,B=y.maskElement;B.css("opacity",(z?0:C));return q.css(B,0.1,{opacity:{from:(z?0:C),to:(z?C:0)}});}function u(y){n(y);y.container.css("visibility","").css("display","");if(y.opts.modal){y.opts.mask.remove();}else{if(g.env.ie<7){y._iframe.css("display","none");}}a.removeListener(y._scrollEvt);a.removeListener(y._resizeEvt);}function l(F,E){E=E||{};if(E.mask){E.modal=true;}this.opts=E=g.lang.apply({modal:false,closeOnMaskClick:true,zIndex:9990,autoPosition:true,x:"50%",y:"50%",ariaRole:"",ariaProperties:{live:"polite"},hideWindowedFlash:true,focusOnShow:false,id:"glow170Overlay"+(++x),closeOnEsc:false},E);if(E.modal&&!E.mask){E.mask=new g.widgets.Mask(E.zIndex?{zIndex:E.zIndex-1}:{});}var y=this.content=e(F),D=this,B=this.container=r.create(f).css("z-index",E.zIndex).attr("aria-hidden","true"),A=document.body,z;this._focalPoint=B.get("div.overlay-focalPoint");this._hiddenElements=[];B[0].id=E.id;B[0].className+=" "+(E.className||"");this.autoPosition=E.autoPosition;this.isShown=false;this.returnTo=E.returnTo;this._blockActions=false;B.append(y).appendTo(A);if(E.closeOnMaskClick&&E.mask){a.addListener(E.mask,"click",function(){D.hide();});}if(g.env.ie<7&&!E.modal){this._iframe=r.create(w).css("z-index",E.zIndex-1).appendTo(A);}if(E.ariaRole){B.attr("role",E.ariaRole);}for(z in E.ariaProperties){B.attr("aria-"+z,E.ariaProperties[z]);}if(this.opts.closeOnEsc){B.attr("tabIndex","0");var C=(g.env.webkit)?"keyup":"keypress";g.events.addListener(B,C,function(G){if(G.key=="ESC"){D.hide();}});}}l.prototype={setPosition:function(K,I){var A=this.container;if(this.autoPosition){if(K!==undefined&&!(K.source)){this.opts.x=K;this.opts.y=I;}var F=e(window),K=this.opts.x,I=this.opts.y,L=parseFloat(this.opts.x),G=parseFloat(this.opts.y),z=this._blockScrollRepos,C=h&&(!z.x)&&(!z.y),H=((this.opts.mask&&this.opts.mask.opts.disableScroll)||C)?{x:0,y:0}:p._scrollPos(),B,D,J,M;C&&A.css("position","fixed");if(typeof K=="string"&&K.indexOf("%")!=-1){B=F.width();J=A[0].offsetWidth;if(J>B){if(!z.x){A.css("left",p._scrollPos().x+"px").css("position","absolute");z.x=true;}else{if(this.opts.modal&&e(document).width()<J){this.opts.mask.maskElement.css("width",J+"px");}}}else{z.x=false;A.css("left",Math.max(((B-J)*(L/100))+H.x,H.x)+"px");}}else{A.css("left",L+H.x+"px");}if(typeof I=="string"&&I.indexOf("%")!=-1){D=F.height();M=A[0].offsetHeight;if(M>D){if(!z.y){A.css("top",p._scrollPos().y+"px").css("position","absolute");z.y=true;}else{if(this.opts.modal&&e(document).height()<M){this.opts.mask.maskElement.css("height",M+"px");}}}else{z.y=false;A.css("top",Math.max(((D-M)*(G/100))+H.y,H.y)+"px");}}else{A.css("top",G+H.y+"px");}}if(g.env.ie<7&&!this.opts.modal){var E=A[0].style;this._iframe.css("top",E.top).css("left",E.left).css("width",A[0].offsetWidth+"px").css("height",A[0].offsetHeight+"px");}return this;},show:function(){var z=this,y,A=z.opts.anim;if(z._blockActions||z.isShown){return z;}if(a.fire(z,"show").defaultPrevented()){return z;}this._blockScrollRepos={x:false,y:false};i(z);z.container.css("display","block");if(z.opts.modal){z.opts.mask.add();}else{if(g.env.ie<7){z._iframe.css("display","block");}}z._scrollEvt=a.addListener(window,"scroll",z.setPosition,z);z._resizeEvt=a.addListener(window,"resize",z.setPosition,z);z.setPosition();if(typeof A=="string"){y=s(z,true);}else{if(typeof A=="function"){y=A(z,true);}else{if(A){y=A.show;}}}if(y){if(!y._overlayEvtAttached){a.addListener(y,"complete",function(){z._blockActions=false;z.isShown=true;z.container.attr("aria-hidden","false");a.fire(z,"afterShow");});y._overlayEvtAttached=true;}z._blockActions=true;y.start();z.container.css("visibility","visible");}else{z.container.css("visibility","visible");z.isShown=true;z.container.attr("aria-hidden","false");a.fire(z,"afterShow");}if(z.opts.focusOnShow){z._focalPoint[0].focus();}if(z.opts.modal){c.call(z);}return z;},hide:function(){var B=this,y,C=B.opts.anim,A=B.returnTo?e(B.returnTo):new g.dom.NodeList(),z;if(this._blockActions||!B.isShown){return B;}if(a.fire(B,"hide").defaultPrevented()){return B;}if(B.opts.modal){k.call(B);}if(typeof C=="string"){y=s(B,false);}else{if(typeof C=="function"){y=C(B,false);}else{if(C){y=C.hide;}}}if(y){if(!y._overlayEvtAttached){a.addListener(y,"complete",function(){u(B);B._blockActions=false;B.isShown=false;a.fire(B,"afterHide");});y._overlayEvtAttached=true;}B._blockActions=true;y.start();}else{u(B);B.isShown=false;a.fire(B,"afterHide");}B.container.attr("aria-hidden","true");if(A[0]){z=A[0].nodeName;if(A[0].tabindex==undefined||z!="input"||z!="select"||z!="textarea"||z!="a"){A.attr("tabindex","-1");}A[0].focus();}if(g.env.ie){B.content.get("object").each(function(D){if((this.getAttribute("type")=="application/x-shockwave-flash"||m.test(this.getAttribute("data")||this.getAttribute("src")||"")||(this.getAttribute("classid")||"").toLowerCase()=="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000")){this.parentNode.insertBefore(this,this.nextSibling);}});}return B;}};function c(){if(this._keepfocusEventId!==undefined){return;}var y=this,z=null;z=y.container.css("z-index");this._keepfocusEventId=a.addListener(e("body"),"focus",function(C){var A=null,B=null;A=C.source.parentNode;while(A){if(A.parentNode==document.body){break;}A=A.parentNode;}B=e(A).css("z-index");if(!B||B=="auto"||B<z){y._focalPoint&&y._focalPoint[0].focus();return false;}});}function k(){if(this._keepfocusEventId===undefined){return;}a.removeListener(this._keepfocusEventId);delete this._keepfocusEventId;}g.widgets.Overlay=l;}});(window.gloader||glow).module({name:"glow.widgets.Panel",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.widgets.Overlay","glow.i18n"]],builder:function(m){var f=m.dom,g=f.get,n=m.i18n,p=m.events,k=m.widgets,a=k.Overlay,c=m.lang,h=m.env,b,o={},e='<div class="panelAccess">{END_LABEL}. <a href="#">{TOP_OF_PANEL_LINK}</a><a href="#">{CLOSE_LINK}</a></div>';n.addLocaleModule("GLOW_WIDGETS_PANEL","en",{END_LABEL:"End of panel",CLOSE_LINK:"Close Panel",TOP_OF_PANEL_LINK:"Back to top of panel"});if(m.env.ie){m.ready(function(){var s=function(z){var y=0,w=z.length,x;for(;y<w;y++){if(z[y].href.indexOf("widgets/widgets")!=-1){return z[y];}else{if(z[y].imports.length&&(x=arguments.callee(z[y].imports))){return x;}}}return false;}(document.styleSheets),q=function(y,w,x){return".glow170-ie .glow170-overlay"+v[y].className+" ."+w+" {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"/images/"+v[y].path+"/"+x+".png', sizingMethod='crop');}";},v={light:{className:" .panel-light",path:"lightpanel"},dark:{className:"",path:"darkpanel"}},u=".",r="<style type='text/css'>";for(var t in v){r=r+q(t,"tr","ctr")+q(t,"tl","ctl")+q(t,"bl","cbl")+q(t,"br","cbr")+q(t,"infoPanel-pointerT","at")+q(t,"infoPanel-pointerR","ar")+q(t,"infoPanel-pointerB","ab")+q(t,"infoPanel-pointerL","al");}r=r+"</style>";m.dom.get("head").append(m.dom.create(r));});}function d(v){var t=v?"<div></div>":"";for(var s=1,q=arguments.length,u=[];s<q;s++){u[s-1]='<div class="'+arguments[s]+'">'+t+"</div>";}return u.join("");}function i(){this.hide();return false;}b=function(){var s=[],q=0;s[q++]='<div class="glow170-panel">';s[q++]='<div class="defaultSkin">';s[q++]=d(false,"infoPanel-pointerT","infoPanel-pointerL","infoPanel-pointerR");s[q++]='<div class="pc">';s[q++]=d(false,"tr","tl");s[q++]=d(true,"tb");s[q++]='<div class="tc">';s[q++]=d(false,"bars");s[q++]='<div class="c">';s[q++]='<a class="panel-close" href="#" title="close">X</a>';s[q++]=d(false,"panel-hd","panel-bd","panel-ft");s[q++]="</div>";s[q++]="</div>";s[q++]=d(false,"br","bl");s[q++]=d(true,"bb");s[q++]="</div>";s[q++]=d(false,"infoPanel-pointerB");s[q++]="</div>";s[q++]="</div>";return s.join("");}();function l(z,q){z=g(z);q=q||{};if(typeof q.width=="number"){q.width+="px";}if(q.template){var r=true;}q=m.lang.apply({template:b,width:"400px",modal:true,theme:"dark",ariaRole:"dialog",focusOnShow:true},q);var C=f.create(q.template),x=z.get("> .hd"),u=z.get("> .ft"),w=document.body,y=this,A,v,t=m.i18n.getLocaleModule("GLOW_WIDGETS_PANEL"),s=f.create(e,{interpolate:B(t)});function B(D){if(typeof q.accessibilityFooter=="string"){D.END_LABEL=q.accessibilityFooter;}return D;}if(!r){C.addClass("panel-"+q.theme);if(!o[q.theme]&&w.className.indexOf("glow170-basic")==-1){A=C.clone().addClass("glow170-panel-preload").appendTo(w);o[q.theme]=true;}}if(z.length>1){z.each(function(){var D=g(this);if(D.hasClass("hd")){x=D;}else{if(D.hasClass("ft")){u=D;}}});}this.header=C.get(".panel-hd");this.footer=C.get(".panel-ft");this.body=C.get(".panel-bd");if(z.isWithin(w)){C.insertBefore(z);}else{C.appendTo(w);}this.body.append(z);if(x.length){this.header.append(x);}else{if(!r){C.addClass("panel-noHeader");}}if(u.length){this.footer.append(u);}p.addListener(C.get(".panel-close"),"click",i,this);p.addListener(s.get("a").item(1),"click",i,this);p.addListener(s.get("a").item(0),"click",function(){g(".overlay-focalPoint")[0].focus();},this);a.call(this,C,q);this.container.css("width",q.width).append(s);}c.extend(l,a);m.widgets.Panel=l;}});(window.gloader||glow).module({name:"glow.widgets.Sortable",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.dragdrop","glow.widgets"]],builder:function(h){var e=h.dom.get,i=h.events,b=i.fire,a=i.addListener;var c=function(m,l){this._opts=l=h.lang.apply({dropIndicatorClass:"glow-sortable-dropindicator",equaliseColumns:true,draggableOptions:{}},l||{});this.constrainDragTo=l.constrainDragTo;this.axis=l.axis;this.draggables=[];var m=this.containers=e(m),n=this.dropTargets=[];if(l.onSort){a(this,"sort",l.onSort);}m.each(function(o){n[o]=new h.dragdrop.DropTarget(this,{tolerance:"intersect",dropIndicator:"spacer",dropIndicatorClass:l.dropIndicatorClass});});this.addItems(m.children());};function d(){if(this._itemsInMotion){return false;}if(this._opts.equaliseColumns){f.call(this);}this._itemsInMotion=true;}function f(){var p=[],q=0,n,r=this.dropTargets;this.containers.each(function(l){var s=e(this);p[l]=s.position().top;n=p[l]+s[0].offsetHeight;if(h.env.khtml){n-=s.css("margin-top")+s.css("margin-bottom");}if(n>q){q=n;}});for(var o=0,m=this.dropTargets.length;o<m;o++){this.dropTargets[o].setLogicalBottom(q);}}function k(o){var l=o.attachedTo,m=l.element,n=l.activeTarget;this._previous=m.prev();this._parent=m.parent();if(n){n.moveToPosition(l);}}function g(n){var l=n.attachedTo,m=l.element;if(!m.prev().eq(this._previous||[])||!m.parent().eq(this._parent)){b(this,"sort");}this._itemsInMotion=false;delete this._previous;delete this._parent;}c.prototype={addItems:function(m){var n=this,l=this._opts.draggableOptions;e(m).each(function(){var o=new h.dragdrop.Draggable(this,h.lang.apply({placeholder:"none",axis:n.axis,container:n.constrainDragTo,dropTargets:n.dropTargets},l));a(o,"drag",d,n);a(o,"drop",k,n);a(o,"afterDrop",g,n);n.draggables.push(o);});}};h.widgets.Sortable=c;}});(window.gloader||glow).module({name:"glow.widgets.InfoPanel",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.widgets.Panel"]],builder:function(m){var c=m.dom,e=c.get,n=m.events,l=m.widgets,b=m.lang,h=m.env,g,k=/glow170\-infoPanel\-point[TRBL]/,f={T:{x:"50%",y:"100%"},R:{x:0,y:"50%"},B:{x:"50%",y:0},L:{x:"100%",y:"50%"}};m.ready(function(){g=e(window);});function d(o,q){var t=[o.x,o.y],r=["x","y"],s=["Width","Height"],p=0;for(;p<2;p++){if(t[p].slice){t[p]=parseFloat(o[r[p]]);if(o[r[p]].slice(-1)=="%"){t[p]=q[0]["offset"+s[p]]*(t[p]/100);}}}return{x:t[0],y:t[1]};}function i(t,s){var r=l._scrollPos(),o={x:g.width(),y:g.height()},q={T:o.y-t.top-s.y+r.y,R:t.left-r.x,B:t.top-r.y,L:o.x-t.left-s.x+r.x},p=["T","R","B","L"];p.sort(function(v,u){return q[u]-q[v];});return p[0];}function a(q,p){p=p||{};if(p.template){var o=true;}p=m.lang.apply({modal:false,theme:"light",autoPosition:!!p.context,pointerRegisters:{t:{x:"50%",y:0},r:{x:"100%",y:"50%"},b:{x:"50%",y:"100%"},l:{x:0,y:"50%"}},ariaRole:"tooltip",focusOnShow:true},p);if(p.focusOnShow&&p.returnTo===undefined){p.returnTo=p.context;}p.context=p.context&&e(p.context);l.Panel.call(this,q,p);p.context&&p.context.attr("aria-describedby",this.container[0].id);if(!o){this.content.addClass("glow170-infoPanel");}this.content.addClass("glow170-infoPanel-point"+(p.pointerPosition||"t").slice(0,1).toUpperCase());}b.extend(a,l.Panel);b.apply(a.prototype,{setPosition:function(v,t){var w=(v!==undefined&&!(v.source)),I=!this.container[0].offsetHeight;if(!(this.autoPosition||w)){return this;}else{if(w){this.autoPosition=false;}}if(I){this.container.css("display","block");}var B=this.opts,q=this.content[0],C=(B.pointerPosition||"").slice(0,1),o=B.context,A=this.container,p,u=w?{left:v,top:t}:o.offset(),z=w?{x:0,y:0}:{x:o[0].offsetWidth,y:o[0].offsetHeight},D,E,s,H=A.offset(),G,F;if(!C){C=i(u,z);if(F!=C){F=C;q.className=q.className.replace(k,"glow170-infoPanel-point"+C);p=A.get(".infoPanel-pointer"+C);}}else{C=C.toUpperCase();}if(!p){p=A.get(".infoPanel-pointer"+C);}D=w?{x:0,y:0}:d(B.offsetInContext||f[C],o);s=d(B.pointerRegisters[C.toLowerCase()],p);G=p.offset();E={left:G.left-H.left+s.x,top:G.top-H.top+s.y};if(I){this.container.css("display","none");}A.css("left",u.left+D.x-E.left+"px").css("top",u.top+D.y-E.top+"px");if(h.ie<7&&!B.modal){var r=A[0].style;this._iframe.css("top",r.top).css("left",r.left).css("width",A[0].offsetWidth+"px").css("height",A[0].offsetHeight+"px");}return this;},setContext:function(p){var o=this.opts.context;if(o){o.removeAttr("aria-describedby");if(e(this.returnTo)[0]==o[0]){this.returnTo=p;}}this.opts.context=e(p).attr("aria-describedby",this.container[0].id);if(!this.returnTo){this.returnTo=this.opts.context;}this.autoPosition=true;if(this.container[0].style.display=="block"){this.setPosition();}return this;}});m.widgets.InfoPanel=a;}});(window.gloader||glow).module({name:"glow.widgets.Slider",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.dragdrop","glow.anim","glow.widgets"]],builder:function(o){var k=o.dom.get,c=o.events,C=o.env,A,y,t=["slideStart","slideStop","change"],x=null,z,e,p=navigator.platform.slice(0,3),m=[{containerClassNamePart:"slider",length:"width",lengthUpper:"Width",pos:"left",trackToChange:"_trackOnElm",axis:"x",pagePos:"pageX"},{containerClassNamePart:"vSlider",length:"height",lengthUpper:"Height",pos:"top",trackToChange:"_trackOffElm",axis:"y",pagePos:"pageY"}],g='<div class="slider-theme"><div class="slider-state"><div class="slider-container"><div class="slider-btn-bk"></div><div class="slider-track"><div class="slider-trackOn"></div><div class="slider-trackOff"></div><div class="slider-handle"></div></div><div class="slider-labels"></div><div class="slider-btn-fwd"></div></div></div></div>';function d(){var G=0,F=arguments.length,H,E;while(!(H=arguments[G++])&&(G<F)){}for(;G<F;G++){E=arguments[G];if(!E){continue;}while(1){H=H%E;if(!H){H=E;break;}E=E%H;if(!E){break;}}}return H;}(function(){var E=[{containerClassNamePart:"ruler",length:"width",pos:"left"},{containerClassNamePart:"vRuler",length:"height",pos:"top"}];A=function(G,F){G=k(G);F=o.lang.apply({size:300,min:0,max:100},F);var L=E[!!F.vertical*1],U=o.dom.create('<div class="ruler-tickMajor"></div>'),M=o.dom.create('<div class="ruler-tickMinor"></div>'),H=o.dom.create('<div class="ruler-label"><span></span></div>'),J=Number(F.labels),I=d(F.tickMajor,F.tickMinor,J),T,Q,R=F.reverse,V=F.max-F.min,O,S,P,K,N=F.min;this.element=O=o.dom.create('<div role="presentation" class="glow170-'+L.containerClassNamePart+'"><div class="ruler-spacer"></div><div class="ruler-labels"></div></div>');S=O.get("div.ruler-labels");O[0].id=F.id||"";O[0].className+=" "+(F.className||"");for(;N<=F.max;N+=I){T=((N-F.min)/V)*100;T=R?100-T:T;if(F.tickMajor&&!((N-F.min)%F.tickMajor)){U.clone().css(L.pos,T+"%").appendTo(O);}else{if(F.tickMinor&&!((N-F.min)%F.tickMinor)){M.clone().css(L.pos,T+"%").appendTo(O);}}if(J&&!((N-F.min)%J)){P=H.clone().css(L.pos,T+"%");P[0]._labelVal=N;P.get("span").html(F.labelMapper?F.labelMapper(N):N);S.append(P);}}if(!J){for(K in F.labels){T=((Number(K)-F.min)/V)*100;T=R?100-T:T;if(T<=100){P=H.clone().css(L.pos,T+"%");P[0]._labelVal=Number(K);P.get("span").html(F.labelMapper?F.labelMapper(F.labels[K]):F.labels[K]);S.append(P);}}}G.append(O);};})();function u(E){return m[!!E._opts.vertical*1];}function l(E){var F=u(E);E[F.trackToChange][0].style[F.length]=parseInt(E._handleElm[0].style[F.pos])+(E._handleSize/2)+"px";}function D(){l(this);if(this._opts.changeOnDrag){var E=a(this);s(this,E);(this._boundInput[0]||{}).value=E;}}function f(G){var H=u(this),F=this,E;if(x=="prevented"){return false;}else{if(x!=G.key){if(!x&&B(this).defaultPrevented()){x="prevented";return false;}E=(G.key=="UP"||G.key=="RIGHT")?1:-1;clearInterval(e);e=setTimeout(function(){e=setInterval(function(){w(F,E);},40);},500);w(F,E);x=G.key;}}return false;}function b(E){if(x==E.key){x=null;clearInterval(e);r(this);}}function n(G){if(!this._disabled&&!B(this).defaultPrevented()){var E=G.attachedTo.className.indexOf("-fwd")!=-1?1:-1,F=this;w(this,E);z=setTimeout(function(){z=setInterval(function(){w(F,E);},40);},500);}return false;}function v(E){if(z){clearTimeout(z);clearInterval(z);z=null;r(this);}return false;}function w(F,E){var G=(F._opts.step||(1/F._pixelsPerVal))*E;F._nudgeVal=i(F,F._nudgeVal+G);q(F,F._nudgeVal);if(F._opts.changeOnDrag){s(F,F._nudgeVal);(F._boundInput[0]||{}).value=F._val;}}function q(E,H){var G,F=u(E);H=H===undefined?E._val:H;G=E._opts.vertical?(E._opts.max-H)*E._pixelsPerVal:(H-E._opts.min)*E._pixelsPerVal;E._handleElm[0].style[F.pos]=G+"px";l(E);}function a(G){var H=u(G),F=parseInt(G._handleElm[0].style[H.pos]),E=G._opts.vertical?(G._trackSize-G._handleSize)-F:F;E=(E/G._pixelsPerVal)+G._opts.min;return i(G,E);}function i(H,I){var G=H._opts.step,F=H._opts.min,E=H._opts.max;I=Number(I)||0;if(I<F){return F;}if(I>E){return E-((E-F)%(G||1));}if(G===0){return I;}return Math.round((I-F)/G)*G+F;}function s(G,F){var E=G._val;F=(F===undefined)?a(G):F;G.element.attr("aria-valuenow",F);G._val=F;if(F!=E){c.fire(G,"change");}}function B(E){E._valBeforeSlide=E._nudgeVal=E._val;return c.fire(E,"slideStart");}function r(F){var E={initialVal:F._valBeforeSlide,currentVal:a(F)};if(c.fire(F,"slideStop",E).defaultPrevented()){s(F,F._valBeforeSlide);F.val(F._valBeforeSlide);return;}s(F,E.currentVal);if(F._opts.snapOnDrop){F.val(E.currentVal);}else{(F._boundInput[0]||{}).value=E.currentVal;}}function h(H,P){var E=H._opts,I=u(H),J=H.element,Q,N,F,L,O,G,K=d((E.step*E.snapOnDrag),E.tickMinor,E.tickMajor),M;if(E.vertical){Q=J.height();H._trackOnElm.height(E.size-Q);}else{J.width(E.size);}H._trackSize=H._trackElm[I.length]();M=H._handleElm[0].style[I.length];if(o.env.ie<8){H._handleElm[0].style[I.length]=H._handleElm[0].currentStyle[I.length];H._handleElm[0].style[I.length]=H._handleElm[0].style["pixel"+I.lengthUpper];}H._handleSize=H._handleElm[0]["offset"+I.lengthUpper];H._handleElm[0].style[I.length]=M;if(E.val!=undefined){F=E.val;}else{if(H._boundInput[0]&&H._boundInput[0].value!=""){F=H._boundInput[0].value;}else{F=E.min;}}if(K){N=((H._trackSize-H._handleSize)/(E.max-E.min))*K;N=((Math.floor(N)/K)*(E.max-E.min))+H._handleSize;if(E.vertical){H._trackOnElm.height(N);if(P){P.element.height(N-H._handleSize);}}else{J.width(E.size-(H._trackSize-N));}H._trackSize=H._trackElm[I.length]();}H._pixelsPerVal=((H._trackSize-H._handleSize)/(E.max-E.min));H.val(F);J.attr({"aria-valuenow":H._val,"aria-valuemin":E.min,"aria-valuemax":E.max});G={axis:I.axis,container:H._trackElm,onDrag:function(){if(H._disabled||B(H).defaultPrevented()){return false;}H._stateElm.addClass("slider-active");L=c.addListener(document,"mousemove",D,H);},onDrop:function(){H._stateElm.removeClass("slider-active");c.removeListener(L);r(H);}};if(E.snapOnDrag){G.step=H._pixelsPerVal*E.step;}O=new o.dragdrop.Draggable(H._handleElm,G);if(E.jumpOnClick){c.addListener(H._trackElm,"mousedown",function(S){if(H._disabled||S.source==H._handleElm[0]){return;}var T=u(H),R=S[T.pagePos];S[T.pagePos]=H._handleElm.offset()[T.pos]+(H._handleSize/2);if(O._startDragMouse.call(O,S)===false){S[T.pagePos]=R;O._dragMouse.call(O,S);l(H);return false;}});}}y=o.widgets.Slider=function(F,E){this._disabled=false;F=k(F);this._opts=E=o.lang.apply({min:0,max:100,step:1,theme:"light",jumpOnClick:1,buttons:1,size:300},E);var I,N,H=u(this),J,P,M,L=this,G,O,K=d((E.step*E.snapOnDrag),E.tickMinor,E.tickMajor);I=t.length;while(I--){N="on"+t[I].charAt(0).toUpperCase()+t[I].slice(1);if(E[N]){c.addListener(this,t[I],E[N]);}}this._boundInput=E.bindTo?k(E.bindTo):new o.dom.NodeList();this.element=J=o.dom.create('<div class="glow170-'+H.containerClassNamePart+'" tabindex="0" role="slider" aria-disabled="false">'+g+"</div>");this._trackElm=J.get("div.slider-track");this._trackOnElm=J.get("div.slider-trackOn");this._trackOffElm=J.get("div.slider-trackOff");this._handleElm=this._trackElm.get("div.slider-handle");this._stateElm=J.get("div.slider-state");J.get("div.slider-theme").addClass("slider-"+E.theme);!E.buttons&&this._stateElm.addClass("slider-noButtons");J[0].id=E.id||"";J[0].className+=" "+(E.className||"");if(E.tickMajor||E.tickMinor||E.labels){E.reverse=E.vertical;O=new A(J.get("div.slider-labels"),E);}this.element.appendTo(F);h(this,O);if(this._boundInput[0]){c.addListener(this._boundInput,"change",function(){var Q=i(L,this.value);s(L,Q);L.val(Q);});}c.addListener(this.element,"focus",function(){if(!L._disabled){L._stateElm.addClass("slider-active");}});c.addListener(this.element,"blur",function(){L._stateElm.removeClass("slider-active");});c.addListener(this.element,"keydown",function(Q){if(L._disabled){return;}switch(Q.key){case"UP":case"RIGHT":case"DOWN":case"LEFT":return f.call(L,Q);}});c.addListener(this.element,"keyup",function(Q){if(L._disabled){return;}switch(Q.key){case"UP":case"RIGHT":case"DOWN":case"LEFT":return b.call(L,Q);}});c.addListener(this.element,"keypress",function(Q){if(L._disabled){return;}switch(Q.key){case"UP":case"RIGHT":case"DOWN":case"LEFT":return false;}});G=this.element.get(".slider-btn-fwd, .slider-btn-bk");c.addListener(G,"mousedown",n,this);c.addListener(G,"mouseup",v,this);c.addListener(G,"mouseout",v,this);if(O){c.addListener(O.element,"mousedown",function(Q){if(L._disabled){return;}var R=k(Q.source),S;while(R[0]!=O.element[0]){if(R.hasClass("ruler-label")){S=i(L,R[0]._labelVal);s(L,S);L.val(S);return false;}R=R.parent();}});}};y.prototype={disabled:function(E){if(E!==undefined){this._disabled=E=!!E;this.element.attr("aria-disabled",E);this._stateElm[E?"addClass":"removeClass"]("slider-disabled");(this._boundInput[0]||{}).disabled=E;return this;}else{return this._disabled;}},val:function(E){if(E!=undefined){this._val=i(this,E);this.element.attr("aria-valuenow",this._val);(this._boundInput[0]||{}).value=this._val;q(this);return this;}else{return this._val;}},valToLabel:function(J){if(J===undefined){J=this._val;}var K=this._opts.labels,H=Infinity,G=Infinity,E,I,F;if(K===undefined){return null;}if(typeof K=="number"){return Math.round(J/K)*K;}if(K[J]){return K[J];}for(F in K){I=Math.abs(Number(F)-J);if(I<G){G=I;H=Number(F)-J;E=K[F];}else{if(I==G){if(H<0){G=I;H=Number(F)-J;E=K[F];}}}}return E;},labelToVal:function(E){var F,G=this._opts.labels;if(G===undefined){return null;}if(typeof G=="number"){E=Number(E);if(!(Number(E)%G)&&!isNaN(E)){return E;}return null;}for(F in G){if(E==G[F]){return Number(F);}}return null;}};}});(window.gloader||glow).module({name:"glow.widgets.AutoSuggest",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.anim","glow.widgets","glow.net","glow.widgets.Overlay"]],builder:function(glow){var $=glow.dom.get,events=glow.events,anim=glow.anim;function bindTo(that,inputElement){that.inputElement=$(inputElement);if(!that.inputElement[0].tagName.toLowerCase()=="input"){throw'Argument "inputElement" must be set to an input HTMLElement.';}that.inputElement.attr("autocomplete","off");}function downloadData(that,url,callback){if(that._lastDownload==url){if(callback){callback.apply(that,arguments);}else{that.find();}}else{that._lastDownload=url;if(that._pendingRequest){that._pendingRequest.abort();}that._pendingRequest=glow.net.get(url,{useCache:that.opts.useCache,onLoad:function(r){var dataObject=(that.opts.parseData)?that.opts.parseData.apply(that,[r]):eval(r.text());that._pendingRequest=null;that.setData(dataObject);var e=new events.Event();e.data=dataObject;e.text=r.text();events.fire(that,"dataLoad",e);if(callback){callback.apply(that,arguments);}else{that.find();}},onError:function(r){var e=new events.Event();e.response=r;events.fire(that,"dataError",e);},onAbort:function(r){var e=new events.Event();e.response=r;events.fire(that,"dataAbort",e);}});}}function isVisible(that){return($(that.overlay.container).css("display")=="block");}function place(that){if(!that.opts.autoPosition){return;}var inputOffset=that.inputElement.offset();that.overlay.container.css("left",inputOffset.left+"px").css("top",inputOffset.top+that.inputElement[0].offsetHeight+"px").css("width",((that.opts.width)?that.opts.width:that.inputElement[0].offsetWidth+"px"));}function buildIndexer(that){if(that.opts.index){if(typeof that.opts.index=="function"){that._indexer=that.opts.index;}else{if(typeof that.opts.index=="string"){that._indexer=(function(index){return function(dataItem){return dataItem[index];};})(that.opts.index);}else{if(that.opts.index.push!==undefined){that._indexer=(function(index){var l=index.length-1;return function(dataItem){var result=[];for(var i=l;i>=0;i--){result[i]=dataItem[index[i]];}return result;};})(that.opts.index);}else{throw"opts.index must be of type function, string or array, not "+typeof that.opts.index+".";}}}}else{that._indexer=function(dataItem){return(dataItem.name)?dataItem.name:dataItem.toString();};}}function nextItem(that){var currItem=$(that.overlay.container).get(".active");if(currItem.length==0){var items=$(that.overlay.container).get("li");if(items.length){activateItem(that,items[0]);}}else{var nextItem=currItem.next();if(nextItem&&!nextItem.is("ul")){deactivateItem(that,currItem);activateItem(that,nextItem);}else{that.val(that._original);deactivateItem(that,currItem);}}}function prevItem(that){var currItem=$(that.overlay.container).get(".active");if(currItem.length==0){var allItems=$(that.overlay.container).get("li");var lastItem=allItems[allItems.length-1];activateItem(that,lastItem);}else{var prevItem=currItem.prev();if(prevItem&&!prevItem.is("ul")){deactivateItem(that,currItem);activateItem(that,prevItem);}else{that.val(that._original);deactivateItem(that,currItem);that._lastActive=-1;}}}function getParentListItem(that,node){var listItem=node;while(listItem.parentNode&&listItem.parentNode.parentNode){if($(listItem.parentNode.parentNode).hasClass("glow170-autoSuggest")){break;}listItem=listItem.parentNode;}return(listItem.nodeName.toLowerCase()=="li")?listItem:null;}function activateItem(that,listItem){deactivateItems(that,listItem);$(listItem).addClass("active");if(that._lastActive!=listItem){that._lastActive=listItem;events.fire(that,"itemActive");}}function activateItemOffset(that,offset){var li=that.overlay.container.get("li")[offset];if(li){$(li).addClass("active");}}function deactivateItem(that,listItem){$(listItem).removeClass("active");}function deactivateItems(that,listItem){var list=(listItem)?$(listItem).parent():that.overlay.container.get("ul");list.get("li").each(function(i){$(this).removeClass("active");});}function addEvents(that){var bubble=function(e){glow.events.fire(that,e.type,e);return !e.defaultPrevented();};events.addListener(that.overlay,"show",bubble);events.addListener(that.overlay,"hide",bubble);events.addListener(that,"itemActive",function(e){if(!isVisible(that)){return false;}var selectedOffset=that.getSelectedOffset();if(selectedOffset==-1){return false;}if(that.opts.onItemActive){var e=new events.Event();e.activeItem=that._found[selectedOffset];that.opts.onItemActive.apply(that,[e]);}return true;});events.addListener(that.inputElement,"mousedown",function(e){clearTimeout(that.findTimeout);that._value=that.inputElement.val();valueChanged(that,true);that.hide();that.value+=that._selected;that._selected="";return true;});events.addListener(that,"itemSelect",function(e){if(!isVisible(that)){return false;}var selectedOffset=that.getSelectedOffset();if(selectedOffset==-1){return false;}var e=new events.Event();e.source=$(that.overlay.container).get(".active");e.selectedItem=that._found[selectedOffset];if(that.opts.onItemSelect){that.opts.onItemSelect.apply(that,[e]);}setCaretTo(that.inputElement[0],that.inputElement.val().length);valueChanged(that,true);that.hide();return true;});events.addListener(that.overlay.container.get("ul")[0],"mousedown",function(e){events.fire(that,"itemSelect",e);});events.addListener(window,"resize",function(e){place(that);});events.addListener(that.overlay.container,"mousedown",function(){return false;});events.addListener(that.overlay.container,"beforedeactivate",function(event){if($(event.nativeEvent.toElement).isWithin(that.overlay.container)){return false;}return true;});events.addListener(that.inputElement,"blur",function(e){clearTimeout(that.findTimeout);that._value=that.inputElement.val();valueChanged(that,true);that.hide();});events.addListener(that.overlay.container,"mouseover",function(e){var li=getParentListItem(that,e.source);li&&activateItem(that,li);});events.addListener(that.overlay.container,"mouseout",function(e){var li=getParentListItem(that,e.source);if(li&&li!=e.source){deactivateItem(that,li);}});var ignoreInUp=false;var repeating={ondown:0,onpress:0};function keyDownHandler(e){clearTimeout(that.findTimeout);ignoreInUp=false;repeating.ondown++;switch(e.key){case"DOWN":if(isVisible(that)){ignoreInUp=true;nextItem(that);return false;}break;case"UP":if(isVisible(that)){ignoreInUp=true;prevItem(that);return false;}break;case"LEFT":case"RIGHT":if(isVisible(that)){that._value=that.inputElement.val();valueChanged(that,true);}break;case"ESC":that.inputElement.val(that._original);that._value=that._original;valueChanged(that,true);that.hide();return false;case"DEL":case"BACKSPACE":that.hide();break;case"ENTER":if(isVisible(that)){ignoreInUp=true;}else{return true;}var selectedOffset=that.getSelectedOffset();if(selectedOffset==-1){that.hide();return true;}var e=new events.Event();e.source=$(that.overlay.container).get(".active");e.selectedItem=that._found[selectedOffset];events.fire(that,"itemSelect",e);return false;}return true;}events.addListener(that.inputElement[0],"keydown",keyDownHandler);function keyPressHandler(e){repeating.onpress++;if(repeating.ondown==1&&repeating.onpress>1){if(e.key=="DOWN"){if(isVisible(that)){nextItem(that);}return false;}else{if(e.key=="UP"){if(isVisible(that)){prevItem(that);}return false;}}}return true;}events.addListener(that.inputElement[0],"keypress",keyPressHandler);function keyUpHandler(e){repeating={ondown:0,onpress:0};if(ignoreInUp){return false;}that._value=that.inputElement.val();valueChanged(that);return true;}events.addListener(that.inputElement[0],"keyup",keyUpHandler);}function valueChanged(that,withoutFinding){if(that._oldValue===undefined){that._oldValue=that.inputElement.val();}var currentValue=that.getValue();var skipFind=false;if(currentValue==""){skipFind=true;that.hide();}else{if(currentValue.toLowerCase()==that._oldValue.toLowerCase()){skipFind=true;}}that._oldValue=currentValue;if(withoutFinding||skipFind){return;}that.findTimeout=setTimeout(function(){var e=new glow.events.Event();e.value=currentValue;glow.events.fire(that,"inputChange",e);if(that.opts.activeOnShow!==false){activateItemOffset(that,0);}if(!e.defaultPrevented()){if(typeof that.dataSource!="object"){that.loadData();}that.find();}},500);}glow.widgets.AutoSuggest=function(inputElement,dataSource,opts){this.opts=opts||{};bindTo(this,inputElement);this.overlay=new glow.widgets.Overlay(glow.dom.create('<div class="glow170-autoSuggest"><ul></ul></div>'),{autoPosition:false,anim:(this.opts.anim)?this.opts.anim:null});this.configure(this.opts);buildIndexer(this);this.dataSource=dataSource;this.data=[];if(typeof dataSource!="string"){this.loadData();}addEvents(this);if(this.opts.complete){if(this.inputElement.val()==""){this.setData(dataSource);}else{this.setData(dataSource,function(){});}var that=this;events.addListener(that,"itemActive",function(e){var selectedOffset=that.getSelectedOffset();if(selectedOffset==-1){return false;}var matchedOn=(that._found[selectedOffset][this.opts.index]||that._found[selectedOffset]["name"]||that._found[selectedOffset]);if(matchedOn.push!==undefined){matchedOn=that._matchedOn;}that.suggest(matchedOn);return true;});}this.opts.selectCompletedText=(opts.selectCompletedText===undefined)?true:opts.selectCompletedText;};glow.widgets.AutoSuggest.prototype.configure=function(opts){this.opts=opts||{};if(this.opts.autoPosition===undefined){this.opts.autoPosition=true;}if(this.opts.height){var listContainer=$(this.overlay.container.get(".glow170-autoSuggest").get("ul")[0]);listContainer.css("overflow-x","hidden");listContainer.css("overflow-y","auto");listContainer.height(this.opts.height);}if(this.opts.theme=="dark"){$(this.overlay.container.get("ul")[0]).removeClass("autosuggest-light");$(this.overlay.container.get("ul")[0]).addClass("autosuggest-dark");}else{$(this.overlay.container.get("ul")[0]).removeClass("autosuggest-dark");$(this.overlay.container.get("ul")[0]).addClass("autosuggest-light");}if(this.opts.onDataLoad){events.addListener(this,"dataLoad",this.opts.onDataLoad);}if(this.opts.onDataError){events.addListener(this,"dataError",this.opts.onDataError);}if(this.opts.onDataAbort){events.addListener(this,"dataAbort",this.opts.onDataAbort);}if(this.opts.onInputChange){events.addListener(this,"inputChange",this.opts.onInputChange);}this._isMatch=this.opts.isMatch||function(word,lookFor){return(word.indexOf(lookFor)==0);};this._formatItem=this.opts.formatItem||function(o){return(o.name)?o.name:o.toString();};this._matchItem=this.opts.formatItem||function(o){return o.name;};this._filter=this.opts.filter||function(results){return results;};};glow.widgets.AutoSuggest.prototype.setData=function(dataSource,callback){if(typeof dataSource=="function"){dataSource=dataSource.call(this);}if(typeof dataSource=="string"){this.dataURL=dataSource;this.data=[];dataSource=dataSource.replace(/\{input\}/g,escape(this.getValue()));downloadData(this,dataSource,callback);}else{this.data=dataSource;this.index={};this.results=[];for(var d=0;d<this.data.length;d++){var datum=this.data[d];this.results.push(datum);var keywords=this._indexer(datum);keywords=(typeof keywords=="string")?[keywords]:keywords;for(var i=0;i<keywords.length;i++){var keyword="="+(this.opts.caseSensitive?String(keywords[i]):String(keywords[i]).toLowerCase());if(!this.index[keyword]){this.index[keyword]=[];}this.index[keyword].push(this.results.length-1);}}return this;}};glow.widgets.AutoSuggest.prototype.loadData=function(callback){this.setData(this.dataSource,callback);return this;};function appendTag(currentValue,delim,value){var split;if(delim==""||currentValue.indexOf(delim)<0){split=new RegExp("^( *)(.*)$");}else{split=new RegExp("^(.*"+delim+" *)([^"+delim+"]*)$");}var lv=split.exec(currentValue)[1];var rv=(split.exec(value)||["","",value])[2];return lv+rv;}glow.widgets.AutoSuggest.prototype.val=function(value){if(value===undefined){return this._value;}else{this._value=value;this.inputElement.val(value);return this;}};glow.widgets.AutoSuggest.prototype.setValue=function(value){var currentValue=this._value||this.inputElement.val();var delim=(this.opts.delim||"");value=appendTag(currentValue,delim,value);this._value=value;this.inputElement.val(value);};glow.widgets.AutoSuggest.prototype.getValue=function(){var value=this._value||this.inputElement.val();if(this.opts.delim!==undefined&&this.opts.delim!=""){value=(value.match(new RegExp("(^|"+this.opts.delim+" *)([^"+this.opts.delim+"]*)$"))||["","",""]);value=value[2];}return value;};glow.widgets.AutoSuggest.prototype.suggest=function(suggested){this._suggested=suggested;var currentValue=this.inputElement.val();var delim=(this.opts.delim||"");var value=appendTag(currentValue,delim,suggested);this.inputElement.val(value);if(this.opts.selectCompletedText){selectRange(this.inputElement[0],{start:(this._value||"").length,end:this.inputElement.val().length});}};function selectRange(el,range){el.focus();if(!window.opera&&el.createTextRange){var r=el.createTextRange();r.moveEnd("character",range.end);r.moveStart("character",range.start);r.select();}else{el.select();el.selectionStart=range.start;el.selectionEnd=range.end;}}function setCaretTo(el,pos){selectRange(el,{start:pos,end:pos});}function array_indexOf(value){var index=-1;for(var i=0,l=this.length;i<l;i++){if(this[i]===value){index=i;break;}}return index;}glow.widgets.AutoSuggest.prototype.find=function(lookFor){if(lookFor===undefined){lookFor=this.getValue();}while(lookFor.charAt(0)==" "){lookFor=lookFor.substring(1);}if(!this.opts.caseSensitive){lookFor=lookFor.toLowerCase();}var found=[];found.indexOf||(found.indexOf=array_indexOf);if(lookFor){for(var k in this.index){var lookAt=k.substring(1);if(this._isMatch(lookAt,lookFor)){var keys=this.index[k];for(var j=0;j<keys.length;j++){var offset=keys[j];if(found.indexOf(this.results[offset])==-1){found.push(this.results[offset]);}}}}}found=this._filter(found);this._found=found;if(found.length){if(this.opts.maxListLength){found.length=Math.min(found.length,this.opts.maxListLength);}var list=[];for(var i=0;i<found.length;i++){list.push('<li class="'+((i%2)?"odd":"even")+'">'+this._formatItem(found[i])+"</li>");}$(this.overlay.container.get("ul")[0]).html(list.join(""));this.show();if(this.opts.activeOnShow!==false){nextItem(this);}}else{this.hide();}};glow.widgets.AutoSuggest.prototype.hide=function(){this.overlay.hide();};glow.widgets.AutoSuggest.prototype.show=function(){this._original=this.val();place(this);this.overlay.show();};glow.widgets.AutoSuggest.prototype.getSelectedOffset=function(){if(!isVisible(this)){return -1;}var items=this.overlay.container.get("li");for(var i=0;i<items.length;i++){if($(items[i]).hasClass("active")){return i;}}return -1;};}});(window.gloader||glow).module({name:"glow.widgets.AutoComplete",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.widgets.AutoSuggest"]],builder:function(d){var c=d.dom.get,a=d.events,b=d.anim;d.widgets.AutoComplete=function(g,h,f){f=f||{};this.autosuggest=new d.widgets.AutoSuggest(g,[],f);this.autosuggest._indexer=function(i){return i.toString();};this.autosuggest._formatItem=function(i){return i.toString();};this.autosuggest.setData(h);var e=this.autosuggest;a.addListener(e,"itemActive",function(i){var k=e.getSelectedOffset();if(k==-1){return false;}e.suggest(e._found[k]);return true;});};}});(window.gloader||glow).module({name:"glow.widgets.Carousel",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.anim","glow.widgets","glow.i18n"]],builder:function(h){var f=h.dom.get,b=h.events,q=h.dom,m=h.i18n;m.addLocaleModule("GLOW_WIDGETS_CAROUSEL","en",{PREVIOUS:"previous",NEXT:"next"});function p(x,y){var z=m.getLocaleModule("GLOW_WIDGETS_CAROUSEL");y=y||{};this._content=f(x);this._startContentHeight=this._content[0].offsetHeight;this._content.addClass("carousel-content").css("zoom","1");this.items=this._content.children();y=this._opts=h.lang.apply({animDuration:0.4,animTween:h.tweens.easeBoth(),loop:false,step:1,vertical:false,scrollOnHold:true,slideOnScroll:false,theme:"light",pageNav:false},y);y.animDuration=Number(y.animDuration);y.size=Number(y.size);this.element=q.create("<div"+(this._opts.id?' id="'+this._opts.id+'"':"")+' class="'+(this._opts.vertical?"glow170-vCarousel":"glow170-carousel")+(this._opts.className?" "+this._opts.className:"")+'"></div>');var A=q.create('<div class="carousel-'+this._opts.theme+'"></div>');this._viewWindow=q.create('<div class="carousel-window"></div>');this._content.before(this.element);A.prependTo(this.element);this._viewWindow.prependTo(A);this._content.prependTo(this._viewWindow);if(this._opts.vertical){this.element.addClass("glow170-vCarousel");}else{this.element.addClass("glow170-carousel");}if(!this._opts.pageNav){this._navPrev=q.create('<a class="carousel-nav carousel-prev" href="#"><span class="carousel-label">{PREVIOUS}</span><span class="carousel-background"></span><span class="carousel-top"></span><span class="carousel-bottom"></span><span class="carousel-arrow"></span></a>',{interpolate:z}).insertBefore(this._viewWindow);this._navNext=q.create('<a class="carousel-nav carousel-next" href="#"><span class="carousel-label">{NEXT}</span><span class="carousel-background"></span><span class="carousel-top"></span><span class="carousel-bottom"></span><span class="carousel-arrow"></span></a>',{interpolate:z}).insertAfter(this._viewWindow);}o.apply(this,[x,y]);}function o(x,B){var A=this;if(this.items.length==0){return;}var C=this.items[0].style.position;this.items[0].style.position="absolute";this._itemWidth=this.items[0].offsetWidth+parseInt(f(this.items[0]).css(["margin-left","margin-right"]));this._itemHeight=this.items[0].offsetHeight+parseInt(f(this.items[0]).css(["margin-top","margin-bottom"]));this.items[0].style.position=C;this._itemHangingOffEnd=false;if(!B.size){var y;if(B.vertical){this._sizeView=this._startContentHeight;if(!this._opts.pageNav){this._sizeView-=this._navPrev[0].offsetHeight+this._navNext[0].offsetHeight;}this._viewWindow.css("width",this._itemWidth+"px");this._viewWindow.css("height",this._sizeView+"px");y=this._sizeView/this._itemHeight;this._opts.size=Math.floor(y);this._itemHangingOffEnd=(y!=this._opts.size);this.element.css("height",this._sizeView+(this._opts.pageNav?0:this._navPrev[0].offsetHeight+this._navNext[0].offsetHeight)+"px");}else{this._sizeView=this.element[0].offsetWidth;if(!this._opts.pageNav){this._sizeView-=this._navPrev[0].offsetWidth+this._navNext[0].offsetWidth;}this._viewWindow.css("width",this._sizeView+"px");this._viewWindow.css("height",this._itemHeight+"px");y=this._sizeView/this._itemWidth;this._opts.size=Math.floor(y);this._itemHangingOffEnd=(y!=this._opts.size);this.element.css("width",this._sizeView+(this._opts.pageNav?0:this._navPrev[0].offsetWidth+this._navNext[0].offsetWidth)+"px");}}else{if(this._opts.vertical){this._viewWindow.css("width",this._itemWidth+"px");this._viewWindow.css("height",this._opts.size*this._itemHeight+"px");}else{this._viewWindow.css("width",this._opts.size*this._itemWidth+"px");this._viewWindow.css("height",this._itemHeight+"px");}}if(this._opts.step=="page"){this._opts.step=this._opts.size;}if(this._opts.size<this._opts.step){throw new Error("Carousel opts.step ("+this._opts.step+") cannot be larger than carousel size ("+this._opts.size+").");}var E=["addItem","removeItem","scroll","afterScroll","itemClick"],z=E.length,D;while(z--){D="on"+E[z].charAt(0).toUpperCase()+E[z].slice(1);if(B[D]){b.addListener(A,E[z],B[D]);}}this._customButtonDimentions=(this._navPrev&&this._navNext)&&(this._navPrev[0].style.width||this._navPrev[0].style.height||this._navNext[0].style.width||this._navNext[0].style.height);this._originalOptsLoop=this._opts.loop;c.apply(this);n.call(this);k.call(this);d.call(this);this._ready=true;}function d(){var x=this;h.events.addListener(x._content,"click",function(A){var y=f(A.source),z;for(;y[0]!=x.element[0];y=y.parent()){if(y.hasClass("carousel-item")){if(!y.hasClass("carousel-pad")){z=h.events.fire(x,"itemClick",{item:y[0],itemIndex:y[0]["_index"+h.UID]%x._countReal});return !z.defaultPrevented();}break;}}});}function n(){var y=this,x=f(this._navPrev).push(this._navNext);b.addListener(x,"click",function(z){return false;});b.addListener(x,"mouseup",function(z){l.call(y);return false;});b.addListener(x,"mouseleave",function(z){l.call(y);});b.addListener(this._navPrev,"mousedown",function(z){y.prev();w.call(y,true);return false;});b.addListener(this._navNext,"mousedown",function(z){y.next();w.call(y);return false;});}function k(){var x,y=this;b.addListener(this.element,"keydown",function(z){if(x){return false;}switch(z.key){case"UP":case"LEFT":x=z.key;if(!y._isPlaying()){y.prev();w.call(y,true);}return false;case"DOWN":case"RIGHT":x=z.key;if(!y._isPlaying()){y.next();w.call(y);}return false;case"ENTER":x=z.key;if(z.source==y._navNext[0]||(y._pageNav&&z.source.parentNode==y._pageNav.rightarrow[0])){y.next();w.call(y);return false;}else{if(z.source==y._navPrev[0]||(y._pageNav&&z.source.parentNode==y._pageNav.leftarrow[0])){y.prev();w.call(y,true);return false;}}}});b.addListener(this.element,"keyup",function(z){switch(z.key){case"UP":case"LEFT":case"DOWN":case"RIGHT":case"ENTER":x=null;l.call(y);}});b.addListener(this.element,"keypress",function(z){switch(z.key){case"UP":case"LEFT":case"DOWN":case"RIGHT":return false;case"ENTER":if(z.source==y._navNext[0]||(y._pageNav&&z.source.parentNode==y._pageNav.rightarrow[0])||z.source==y._navPrev[0]||(y._pageNav&&z.source.parentNode==y._pageNav.leftarrow[0])){return false;}}});h.events.addListener(this.element,"focus",function(z){t.call(y,f(z.source));});}function t(z){var x=this;if((z[0]!=this._navNext[0])&&(z[0]!=this._navPrev[0])&&(z.parent().parent().hasClass("pageNav")==false)){var y=u.call(this,z);if(y===-1||this.items.slice(y,y+1).hasClass("carousel-added")){return;}if((" "+this.visibleIndexes().join(" ")+" ").indexOf(" "+y+" ")==-1){this.moveTo(y);setTimeout(function(){x._content[0].parentNode.scrollLeft=0;},0);}}}function u(A){while(!A.hasClass("carousel-item")){if(A.length==0){return -1;}A=A.parent();}var z=A.parent().children();var y=-1;z.each(function(x){if(z[x]==A[0]){y=x;}});return y;}function c(){var J=this;this.items=this._content.children();var K;this._notEnoughContent=this.items.length<=this._opts.size;if(this._notEnoughContent){this._opts.loop=false;this.element.get(".carousel-window").addClass("carousel-notEnoughItems");}else{this._opts.loop=this._originalOptsLoop;this.element.get(".carousel-window").removeClass("carousel-notEnoughItems");if(this._navPrev){this._navPrev.removeClass("carousel-prev-disabled");this._navNext.removeClass("carousel-next-disabled");}}if(this._opts.loop){K=this._opts.step-((this.items.length%this._opts.step)||this._opts.step);}else{var z=Math.ceil((this.items.length-this._opts.size)/this._opts.step);K=(this._opts.size+(z*this._opts.step))-this.items.length;K+=Number(this._itemHangingOffEnd);}var D=f(this.items[0]).clone().attr("role","presentation");D.attr("tabIndex","-1");D.get("a, img, input").attr("tabIndex","-1");D.removeAttr("id");D.addClass("carousel-added");D.addClass("carousel-pad");D.children().css("visibility","hidden");for(var G=0;G<K;G++){this._content.append(D.clone());}this.items=this._content.children();var C=this.items.length;if(this._opts.loop){var I=this._opts.size+Number(this._itemHangingOffEnd);var L=this.items.slice(0,I).clone(true).attr("role","presentation");L.attr("tabIndex","-1");L.get("a, img, input").attr("tabIndex","-1");L.addClass("carousel-added");this._content.append(L);this.items=this._content.children();}this.items.addClass("carousel-item");this.items.each(function(O){this["_index"+h.UID]=O;});this._direction=(this._opts.vertical)?"top":"left";this._countRealItems=C-K;this._countReal=C;this._countAll=this.items.length;this._countStep=this._opts.step;this._countView=this._opts.size;this._sizeEach=(this._opts.vertical?this._itemHeight:this._itemWidth);this._sizeStep=this._sizeEach*this._opts.step;this._sizeView=this._sizeEach*this._opts.size;this._sizeReal=this._sizeEach*this._countReal;this._sizeAll=this._sizeEach*this._countAll;this._animationTime=this._opts.animDuration;this._slideAnimationTime=this._animationTime/2;this._animationTween=this._opts.animTween;(this._opts.vertical)?this._content.css("height",this._sizeAll+"px"):this._content.css("width",this._sizeAll+"px");if(!this._opts.pageNav&&!this._customButtonDimentions){if(this._opts.vertical){this._navPrev.width(parseInt(this.items[0].offsetWidth)+parseInt(f(this.items[0]).css(["margin-left","margin-right"])));this._navNext.width(parseInt(this.items[0].offsetWidth)+parseInt(f(this.items[0]).css(["margin-left","margin-right"])));}else{this._navPrev.height(parseInt(this.items[0].offsetHeight)+parseInt(f(this.items[0]).css(["margin-top","margin-bottom"])));this._navNext.height(parseInt(this.items[0].offsetHeight)+parseInt(f(this.items[0]).css(["margin-top","margin-bottom"])));}}var x=[];var B=[];var M,N;function E(){r.apply(J);}if(this._opts.loop){this._movesMax=(this._countReal/this._countStep)-1;}else{this._movesMax=Math.ceil((this._countReal-this._countView-Number(this._itemHangingOffEnd))/this._countStep);}var H=this._movesMax+Number(this._opts.loop);for(var G=0;G<H;G++){M={};M["margin-"+this._direction]={from:(-G*this._sizeStep)+"px",to:(-(G+1)*this._sizeStep)+"px"};N=h.anim.css(this._content,this._slideAnimationTime,M,{tween:h.tweens.linear()});b.addListener(N,"complete",E);B.push(N);M={};M["margin-"+this._direction]={from:(-(G+1)*this._sizeStep)+"px",to:(-G*this._sizeStep)+"px"};N=h.anim.css(this._content,this._slideAnimationTime,M,{tween:h.tweens.linear()});b.addListener(N,"complete",E);x.unshift(N);}this._slidePrev=new h.anim.Timeline(x,{loop:this._opts.loop});this._slideNext=new h.anim.Timeline(B,{loop:this._opts.loop});if(this._opts.pageNav){this._pageNav=new i(this._movesMax+1,function(O){J.moveTo(O*J._countStep);});this._navPrev=this._pageNav.leftarrow;this._navNext=this._pageNav.rightarrow;var A=this.element.get(".carousel-window");A.parent().get(".pageNav").remove();this._pageNav.element.insertAfter(A);A.addClass("paged");if(this._opts.vertical){var F=Math.floor(((A[0].offsetHeight)-this._pageNav.element[0].offsetHeight)/2);this._pageNav.element.css("margin-top",F+"px");}else{var y=Math.floor(((A[0].offsetWidth)-this._pageNav.leftarrow[0].offsetWidth*(3+this._movesMax))/2);this._pageNav.element.css("margin-left",y+"px");}this._pageNav.update((this._visibleIndexFirst()%this._countReal)/this._countStep);}if(this._notEnoughContent){if(this._navPrev){this._navPrev.addClass("carousel-prev-disabled");this._navNext.addClass("carousel-next-disabled");}}else{if(!this._opts.loop){if(!e.apply(this,["prev"])){this._navPrev.addClass("carousel-prev-disabled");}else{if(!e.apply(this,[])){this._navNext.addClass("carousel-next-disabled");}}}}if(this._opts.pageNav){n.call(this);}}function g(A){if(this._isPlaying()||!e.call(this,A)){return;}var z=parseInt(this._content.css("margin-"+this._direction))%this._sizeReal;if(A&&z==0){z-=this._sizeReal;}var B=z-((A?-1:+1)*this._sizeStep);var x={};x["margin-"+this._direction]={from:z,to:B};this._step=h.anim.css(this._content,this._animationTime,x,{tween:this._animationTween});this._step.start();var y=this;h.events.addListener(this._step,"complete",function(){r.apply(y);});}function w(y){if(this._slidePrev.isPlaying()||this._slideNext.isPlaying()){return;}var x=this;this._repeat=true;function z(){if(x._opts.slideOnScroll){if(e.apply(x,[y])){var B=v.apply(x);if(y){B=x._slidePrev.duration-B;}var A=y?x._slidePrev:x._slideNext;setTimeout(function(){if(x._isPlaying()||!x._repeat){return;}A.goTo(B).resume();},300);}}else{if(!x._repeat){return;}g.call(x,y);if(x._step){h.events.addListener(x._step,"complete",z);}}}if(this._opts.scrollOnHold){if(this._step&&this._step.isPlaying()){if(!this._step._hasSlidingListener){h.events.addListener(this._step,"complete",z);this._step._hasSlidingListener=true;}}else{z();}}}function l(){this._repeat=false;}function e(y){if(this._opts.loop){return true;}var x=this._visibleIndexFirst();if(y){return x!=0;}return(x+this._countView)<(this._countAll-Number(this._itemHangingOffEnd));}function s(){this._navPrev.removeClass("carousel-prev-disabled");this._navNext.removeClass("carousel-next-disabled");b.fire(this,"scroll",{currentPosition:this._visibleIndexFirst()%this._countReal});}function r(){if(!this._repeat||!this._opts.scrollOnHold){a.apply(this);}var x=this._visibleIndexFirst();b.fire(this,"afterScroll",{position:x%this._countReal});if(this._pageNav){this._pageNav.update((x%this._countReal)/this._countStep);}if(!this._opts.loop){if(!e.apply(this,["prev"])){this._navPrev.addClass("carousel-prev-disabled");}else{if(!e.apply(this,[])){this._navNext.addClass("carousel-next-disabled");}}}}function a(){this._slideNext.stop();this._slidePrev.stop();}p.prototype.prev=function(){if(!this._isPlaying()){if(!e.apply(this,["prev"])){return this;}s.apply(this,["prev"]);g.apply(this,["prev"]);}return this;};p.prototype.next=function(){if(!this._isPlaying()){if(!e.apply(this,[])){return this;}s.apply(this,[]);g.apply(this,[]);}return this;};function v(){var z=parseInt(this._content.css("margin-"+this._direction));var y=Math.abs(z)/this._sizeStep;var x=y*this._slideAnimationTime;return x;}p.prototype._isPlaying=function(){return((this._step&&this._step.isPlaying())||this._slidePrev.isPlaying()||this._slideNext.isPlaying());};p.prototype._visibleIndexFirst=function(){var x=parseInt(this._content.css("margin-"+this._direction))*-1;var y=Math.floor(x/this._sizeEach);return this.items[y]["_index"+h.UID];};p.prototype.visibleIndexes=function(){var A=this._visibleIndexFirst();var y=[];for(var z=0,x=this._opts.size;(z<x);z++){y.push((A+z)%this._countReal);}return y;};p.prototype.visibleItems=function(){var y=this.visibleIndexes();var x=new h.dom.NodeList();for(var z=0;z<y.length;z++){x.push(this.items[y[z]]);}return x;};p.prototype.addItems=function(z,x){z=f(z);var y={items:z};if(b.fire(this,"addItem",y).defaultPrevented()){return z;}this._content.get(".carousel-added").remove();if(typeof x!="undefined"&&x<this._countReal){z.insertBefore(this._content.children().item(x));}else{this._content.append(z);}c.apply(this);return z;};p.prototype.removeItem=function(y){if(this.items.length>1){var x=this.items.slice(y,y+1),z={item:x,itemIndex:y};if(b.fire(this,"removeItem",z).defaultPrevented()){return x;}this._content.get(".carousel-added").remove();x.remove();c.apply(this);}return x;};p.prototype.moveBy=function(A,x){var y=this._visibleIndexFirst();var z=y+A;if(this._opts.loop){if(z<0){this._content.css("margin-"+this._direction,(this._countReal*-this._sizeEach)+"px");z=this._countReal+z;}if(y>=this._countReal&&z>this._countReal){this._content.css("margin-"+this._direction,"0px");z=z%this._countReal;}}return this.moveTo(z,x);};p.prototype.moveTo=function(B,y){var A=this;if(this._isPlaying()){return this;}if(!this._opts.loop){B=Math.min(B,this._countReal-1);}B=Math.max(B,0);B-=(B%this._countStep);if(!this._opts.loop){B=Math.min(B,this._movesMax*this._countStep);}var z=this._visibleIndexFirst();if(z==B){return this;}s.apply(this,[]);if(y!==false){var x={};x["margin-"+this._direction]={from:(z*-this._sizeEach)+"px",to:(B*-this._sizeEach)+"px"};this._step=h.anim.css(this._content,this._animationTime,x,{tween:this._animationTween});var A=this;h.events.addListener(this._step,"complete",function(){r.apply(A,[]);});this._step.start();}else{this._content.css("margin-"+this._direction,(B*-this._sizeEach)+"px");r.apply(this,[]);}return this;};h.widgets.Carousel=p;function i(A,C){var B=m.getLocaleModule("GLOW_WIDGETS_CAROUSEL");this.leftarrow=q.create("<li class='arrow' id='leftarrow'><a href='#' class='dotLabel'>{PREVIOUS}</a></li>",{interpolate:B});this.rightarrow=q.create("<li class='arrow' id='rightarrow'><a href='#' class='dotLabel'>{NEXT}</a></li>",{interpolate:B});var x="";for(var y=0;y<A;y++){x+="<li class='dot dot"+y+"'><div class='dotLabel'>"+(y+1)+"</div></li>";}this.element=q.create("<ul class='pageNav'>"+x+"</ul>");this.leftarrow.insertBefore(this.element.get("li")[0]);this.rightarrow.insertAfter(this.element.get("li")[this.element.get("li").length-1]);var z=this;h.events.addListener(this.element,"click",function(D){if(f(D.source).parent().hasClass("dot")){C.apply(z,[parseInt(f(D.source).html())-1]);}});this.currentPage=0;}i.prototype.update=function(x){if(typeof x=="undefined"){x=this.currentPage;}this.element.get("li.dot"+this.currentPage+"").removeClass("dotActive");this.element.get("li.dot"+x+"").addClass("dotActive");this.currentPage=x;};}});(window.gloader||glow).module({name:"glow.widgets.Editor",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.widgets","glow.i18n","glow.widgets.Overlay"]],builder:function(o){var k=o.dom.get,d=o.events,u=o.i18n;u.addLocaleModule("GLOW_WIDGETS_EDITOR","en",{ENTER_MESSAGE:"You are about to enter a Rich Text Editor",SKIP_LINK_TEXT:"Skip past",LEAVE_MESSAGE:"You have left the Rich Text Editor",BOLD_TITLE:"Bold",BOLD_LABEL:"B",ITALICS_TITLE:"Italics",ITALICS_LABEL:"I",STRIKE_TITLE:"Strikethrough",STRIKE_LABEL:"Strike",UNORDERED_TITLE:"Unordered list",UNORDERED_LABEL:"unordered list",ORDERED_TITLE:"Ordered list",ORDERED_LABEL:"ordered list",FORMATBLOCK_TITLE:"Text style",FORMATBLOCK_LABEL:"text style",HEADINGLEVELONE_TITLE:"Heading 1",HEADINGLEVELTWO_TITLE:"Heading 2",HEADINGLEVELTHREE_TITLE:"Heading 3",NORMAL_TITLE:"Normal"});o.widgets.Editor=function(E,F){E=k(E);var G=u.getLocaleModule("GLOW_WIDGETS_EDITOR");this._tools=i(G);F=this._opts=o.lang.apply({toolset:"basic",onCommit:null},F);this.element=o.dom.create('<div class="glow170-editor"><p class="glow170-hidden">{ENTER_MESSAGE}, <a href="#endOfEditor'+x()+'" tabindex="0">{SKIP_LINK_TEXT}</a></p><div class="editor-'+(F.theme||"light")+'"><div class="editor-state"></div></div><p id="endOfEditor'+x()+'" class="glow170-hidden endOfEditorCounter" tabindex="0">{LEAVE_MESSAGE}</p></div>',{interpolate:G});this.textarea=E;this.toolbar=new o.widgets.Editor.Toolbar(this);if(this._opts.toolset=="basic"){this.toolbar._addToolset("italics","bold","strike","formatBlock","unorderedlist","orderedlist");}else{throw new Exception("Unknown toolset name.");}this.editArea=new o.widgets.Editor.EditArea(this);this.cleaner=new A();if(!C()){p.apply(this);h.apply(this,[]);}if(F.onCommit){d.addListener(this,"commit",F.onCommit);}};var x=function(){return o.dom.get("p.endOfEditorCounter").length+1;};var t=function(H,F,K,J){J=this._opts=o.lang.apply({onFire:function(){}},J);var I=this;this.attachTo=H;this.name=F;this.wait=K;this.callback=J.onFire;this.rate=J.rate;this.running=false;this.initiated=false;if(typeof this.name.pop=="undefined"){this.name=[this.name];}for(var G=0,E=this.name.length;G<E;G++){var F=this.name[G];o.events.addListener(this.attachTo,F,function(){clearInterval(I.intervalId);clearTimeout(I.timeoutId);I._tick();});}this._start();};t.prototype.disabled=function(E){if(typeof E=="undefined"){return !this.running;}else{if(E){this._stop();}else{this._start();}}};t.prototype._tick=function(){var E=this;this.timeoutId=setTimeout(function(){if(typeof E.rate!="undefined"){E.intervalId=setInterval(E.callback,E.rate);}else{E.callback();}},E.wait);};t.prototype._start=function(){if(this.running){return;}this._tick();this.running=true;};t.prototype._stop=function(){if(!this.running){return;}clearInterval(this.intervalId);clearTimeout(this.timeoutId);this.running=false;};function p(){var F=this.textarea.offset();var E=(this.textarea[0].offsetHeight>142)?this.textarea[0].offsetHeight:142;this.element.css("width",(this.textarea[0].offsetWidth-2)+"px");this.element.css("height",(E-2)+"px");}var h=function(){this.textarea.before(this.element);this.element.get("iframe").css("height",(parseInt(this.element.css("height"))-42));this.textarea.css("display","block");this.textarea.css("position","absolute");this.textarea.css("left","-9999px");this.textarea.css("top","-9999px");this.bound=true;};o.widgets.Editor.prototype.inject=function(E){this.editArea._setContent(this.cleaner.dirty(this.cleaner.clean(E)));};o.widgets.Editor.prototype.commit=function(){if(this.bound){k(this.textarea).val(this.cleaner.clean(this.editArea._getContent()));}o.events.fire(this,"commit",{});};function A(E){this.opts=E||{};this.whitelist=["em","strong","strike","p","br","ul","ol","li","h1","h2","h3"];}A.prototype.pretreat=function(E){E=E.replace(/<!--[\s\S]*?-->/g,"");E=E.replace(/<style\b[\s\S]*?<\/style>/gi,"");E=E.replace(/<script\b[\s\S]*?<\/script>/gi,"");return E;};A.prototype.clean=function(H){var G="",F=[];H=this.pretreat(H);while(H){var I=1;if(/^(<[^>]+>)/.test(H)){var E=new A.Tag(RegExp.$1);this.tagClean(E);if(E.clean&&E.opening){G+=E.clean.start;if(!E.unary){F.unshift(E);}I=E.text.length;}else{if(F[0]&&H.toLowerCase().indexOf(F[0].end)===0){G+=F[0].clean.end;I=F[0].end.length;F.shift();}else{G+=E;I=E.text.length;}}}else{G+=H.charAt(0);}H=H.substring(I);}G=this.spin(G);return G;};A.prototype.dirty=function(E){var F;if(o.env.gecko){F=E.replace(/<strong>/g,'<b _moz_dirty="">').replace(/<\/strong>/g,"</b>").replace(/<em>/g,'<i _moz_dirty="">').replace(/<\/em>/g,"</i>").replace(/<strike>/g,'<strike _moz_dirty="">');}else{if(o.env.ie||o.env.opera){F=E.replace(/<strong>/g,"<STRONG>").replace(/<\/strong>/g,"</STRONG>").replace(/<em>/g,"<EM>").replace(/<\/em>/g,"</EM>").replace(/<strike>/g,"<STRIKE>").replace(/<\/strike>/g,"</STRIKE>");}else{if(o.env.webkit>528){F=E.replace(/<strong>/g,"<b>").replace(/<\/strong>/g,"</b>").replace(/<em>/g,"<i>").replace(/<\/em>/g,"</i>").replace(/<strike>/g,'<span class="Apple-style-span" style="text-decoration: line-through;">').replace(/<\/strike>/g,"</span>");}else{if(o.env.webkit){F=E.replace(/<strong>/g,'<span class="Apple-style-span" style="font-weight: bold;">').replace(/<\/strong>/g,"</span>").replace(/<em>/g,'<span class="Apple-style-span" style="font-style: italic;">').replace(/<\/em>/g,"</span>").replace(/<strike>/g,'<span class="Apple-style-span" style="text-decoration: line-through;">').replace(/<\/strike>/g,"</span>");}else{throw new Error("Can't be dirty: Unknown browser.");}}}}return F;};A.prototype.spanClean=function(E){var F={start:"",end:""};if(/\bstyle\s*=\s*"(.+)"/.test(E.attrText.toLowerCase())){if(RegExp.$1.indexOf("bold")>-1){F.start+="<strong>";F.end="</strong>"+F.end;}if(RegExp.$1.indexOf("font-weight: normal")>-1){F.start+="</strong>";F.end="<strong>"+F.end;}if(RegExp.$1.indexOf("italic")>-1){F.start+="<em>";F.end="</em>"+F.end;}if(RegExp.$1.indexOf("font-style: normal")>-1){F.start+="</em>";F.end="<em>"+F.end;}if(RegExp.$1.indexOf("line-through")>-1){F.start+="<strike>";F.end="</strike>"+F.end;}}return F;};A.prototype.tagClean=function(E){var F=["",""];if(E.name=="span"){F=this.spanClean(E);}else{if(E.name=="b"){F={start:"<strong>",end:"</strong>"};}else{if(E.name=="i"){F={start:"<em>",end:"</em>"};}}}if(F.start){E.clean=F;}};A.Tag=function(E){/^<(\/?)([a-zA-Z1-6]+)\b(.*)( ?\/)?>$/.exec(E);this.closing=!!RegExp.$1;this.opening=!this.closing;this.unary=!!RegExp.$4;this.name=RegExp.$2.toLowerCase();this.attrText=RegExp.$3;this.text=E;this.start=E.replace(/^<(\/?)([a-zA-Z]+)\b/,"<$1"+this.name);if(this.opening&&!this.unary){this.end="</"+this.name+">";}};A.Tag.prototype.toString=function(){return"<"+RegExp.$1+this.name+RegExp.$4+">";};A.prototype.spin=function(F){var E=this.whitelist.join("|");var G=new RegExp("<(\\/?("+E+")\\b[^>]*)>","g");F=F.replace(G,"\x1D$1\x1D");F=F.replace(/<[^>]+>/g,"");F=F.replace(/\x1D([^\x1D]+)\x1D/g,"<$1>");F=F.replace(/<>/g,"");return F;};o.widgets.Editor.Toolbar=function(E,F){F=F||{};this.editor=E;this.element=o.dom.create('<fieldset class="editor-toolbar"><ul class="editor-toolbar-tools"></ul></fieldset>');this._tools=[];this.editor.element.get(".editor-state").prepend(this.element);};o.widgets.Editor.Toolbar.prototype._addToolset=function(){var G;for(var F=0,E=arguments.length;F<E;F++){if((G=this.editor._tools[arguments[F]])){G.opts.theme=this.editor._opts.theme;c.call(this,o.widgets.Editor.Toolbar.prototype._toolFactory(G));}}s.apply(this);return this;};o.widgets.Editor.Toolbar.prototype._toolFactory=function(G,F){var E;switch(G.type){case"button":E=new o.widgets.Editor.Toolbar.Button(G.name,G.opts);break;case"dropDown":E=new o.widgets.Editor.Toolbar.DropDown(G.name,G.opts);break;}return E;};o.widgets.Editor.blackList={FORM:true,TABLE:true,TBODY:true,CAPTION:true,TH:true,TR:true,TD:true,SCRIPT:true,STYLE:true,INPUT:true,BUTTON:true,OBJECT:true,EMBED:true,SELECT:true,H4:true,H5:true,H6:true,DIV:true,ADDRESS:true,CENTER:true,PRE:true,CODE:true,A:true,DL:true,DT:true,DD:true,ABBR:true,ACRONYM:true,DFN:true,INS:true,DEL:true,SAMP:true,VAR:true,BIG:true,SMALL:true,BLINK:true,MARQUEE:true,FONT:true,Q:true,U:true,KBD:true,SUB:true,SUP:true,CITE:true,HTML:true,BODY:true,FIELDSET:true,LEGEND:true,LABEL:true,TEXTAREA:true,HR:true,IMG:true,IFRAME:true,ILAYER:true,LAYER:true};o.widgets.Editor.prototype._rinse=function(){if(this._lastRinse==this.editArea._getContent()){return;}var G=this.editArea.contentWindow.document;var F=G.body;var E=this;function H(J){if(J.childNodes){for(var I=0;I<J.childNodes.length;I++){var L=o.widgets.Editor.blackList[J.childNodes[I].nodeName];if(J.nodeType==1){if(L){var K=G.createElement("SPAN");K.innerHTML=E.cleaner.clean(J.childNodes[I].innerHTML+" ");J.replaceChild(K,J.childNodes[I]);}else{if(J.childNodes[I].nodeName=="P"){J.childNodes[I].removeAttribute("style");}if(J.childNodes[I].nodeName=="SPAN"){if(/font-size/.test(J.childNodes[I].getAttribute("style"))){J.childNodes[I].removeAttribute("style");}}H(J.childNodes[I]);}}}}else{if(o.widgets.Editor.blackList[J.nodeName]){J.parentNode.removeChild(J);}}}H(F);this._lastRinse=this.editArea._getContent();};function c(E){E.editor=this.editor;this._tools.push(E);this.element.get(".editor-toolbar-tools").append(E.element);}o.widgets.Editor.Toolbar.prototype.addButton=function(F,G){var E=new o.widgets.Editor.Toolbar.Button(F,G,this);c.call(this,E);return this;};o.widgets.Editor.Toolbar.prototype.getTool=function(E){var F=this._tools.length;while(--F>=0){if(this._tools[F].name==E){return this._tools[F];}}};o.widgets.Editor.Toolbar.prototype._update=function(I){var J=false;for(var G=0,E=this._tools.length;G<E;G++){if(this._tools[G].type=="dropdown"){var H=new RegExp("/|("+this._tools[G].tag+")|/"),F=I.match(H);if(F!=null){this._tools[G].label(this._tools[G].overlayMenu.getTitleFromTag(F[0]));}else{this._tools[G].label("Normal");}}else{if(I.indexOf("|"+this._tools[G].tag+"|")>-1){this._tools[G].activate();J=true;}else{this._tools[G].deactivate();}}}return J;};o.widgets.Editor.Toolbar.prototype._shortcut=function(F){var E=this._tools.length;var G=false;while(--E>=0){if(this._tools[E].shortcut==F){this._tools[E].press();return true;}}return false;};o.widgets.Editor.Toolbar.Tool=function(E,G,F){this.name=E;this.opts=G||{};this.action=this.opts.action||function(){};this.tag=this.opts.tag;this.command=this.opts.command;this.shortcut=this.opts.shortcut;this.isActive=false;this.isEnabled=true;if(this.opts.onDeactivate){o.events.addListener(this,"deactivate",this.opts.onDeactivate,F);}if(this.opts.onActivate){o.events.addListener(this,"activate",this.opts.onActivate,F);}if(this.opts.onDisable){o.events.addListener(this,"disable",this.opts.onDisable,F);}if(this.opts.onEnable){o.events.addListener(this,"enable",this.opts.onEnable,F);}};o.widgets.Editor.Toolbar.Tool.prototype.activate=function(){this.isActive=true;o.events.fire(this,"activate");};o.widgets.Editor.Toolbar.Tool.prototype.deactivate=function(){this.isActive=false;o.events.fire(this,"deactivate");};o.widgets.Editor.Toolbar.Tool.prototype.disable=function(){this.isEnabled=false;o.events.fire(this,"disable");};o.widgets.Editor.Toolbar.Tool.prototype.enable=function(){this.isEnabled=true;o.events.fire(this,"enable");};o.widgets.Editor.Toolbar.Tool.prototype.press=function(){if(this.isEnabled){this.action.call(this);if(!this.isActive&&this.type=="button"){this.activate();}else{this.deactivate();}this.editor._lastDomPath=null;}};o.widgets.Editor.Toolbar.Button=function(F,I){this.Base=arguments.callee.base;this.base=this.Base.prototype;this.Base.apply(this,arguments);this.type="button";var E=F.toLowerCase()+"-button";this.element=o.dom.create('<li class="editor-toolbar-item"><span class="editor-toolbar-button"><a href="#" title="'+(I.title||F)+'" tabindex="-1"><span class="editor-toolbar-icon '+E+'"><span>'+(I.label||F)+"</span></span></a></span></li>");var J=this.element.get("a");this.icon=this.element.get(".editor-toolbar-icon");var G;o.events.addListener(this.icon,"mouseover",function(){if(this.isEnabled&&!this.isActive){J.addClass("hover");}},this);o.events.addListener(J,"focus",function(){if(this.isEnabled){J.addClass("hover");G=r(this);}},this);o.events.addListener(this.icon,"mouseout",function(){J.removeClass("hover");},this);o.events.addListener(J,"blur",function(){J.removeClass("hover");o.events.removeListener(G);},this);o.events.addListener(this,"disable",function(){J.addClass("disabled");},this);o.events.addListener(this,"enable",function(){J.removeClass("disabled");},this);o.events.addListener(this,"activate",function(){if(this.isEnabled){J.addClass("active");}},this);o.events.addListener(this,"deactivate",function(){J.removeClass("active");},this);var H=this;o.events.addListener(this.element.get("a"),"mousedown",function(){H.press();return false;},this);o.events.addListener(this.element.get("a"),"click",function(){return false;});};o.lang.extend(o.widgets.Editor.Toolbar.Button,o.widgets.Editor.Toolbar.Tool);o.widgets.Editor.Toolbar.DropDown=function(G,I){this.Base=arguments.callee.base;this.base=this.Base.prototype;this.Base.apply(this,arguments);this.type="dropdown";this._opts={title:I.title||G,label:I.lable||G,theme:I.theme||"light"};var E=G.toLowerCase()+"-dropDown";this.element=o.dom.create('<li class="editor-toolbar-item"><span class="editor-toolbar-dropdown"><a href="#" title="'+this._opts.title+'" tabindex="-1"><span class="'+E+'"><span>'+this._opts.label+"</span></span></a></span></li>");var H=this,J=this.element.get("a");this.icon=this.element.get(".editor-toolbar-dropdown");this.overlayMenu=new o.widgets.Editor.Toolbar.OverlayMenu(this,{menuItems:I.menuItems,onClick:function(K){H.label(H.overlayMenu.menuItems[H.overlayMenu.selected].title);H.press();if(o.env.ie){H.editor.editArea.contentWindow.focus();}}});this.label=function(K){if(typeof K!="undefined"){H.element.get("a span span").html(K);return this;}else{return H.element.get("a span span").html();}};this.label(this.overlayMenu.menuItems[this.overlayMenu.selected].title);o.events.addListener(H.element.get("a"),"click",function(){F();return false;});o.events.addListener(this.element.get("a"),"mousedown",function(){return false;});o.events.addListener(H.icon,"mouseover",function(){if(this.isEnabled&&!this.isActive){J.addClass("hover");}},this);o.events.addListener(J,"focus",function(){if(this.isEnabled){J.addClass("hover");}},this);o.events.addListener(this.icon,"mouseout",function(){J.removeClass("hover");},this);o.events.addListener(J,"blur",function(){J.removeClass("hover");},this);o.events.addListener(this,"disable",function(){J.addClass("disabled");},this);o.events.addListener(this,"enable",function(){J.removeClass("disabled");},this);o.events.addListener(this,"activate",function(){if(this.isEnabled){J.addClass("active");}},this);o.events.addListener(this,"deactivate",function(){J.removeClass("active");},this);o.events.addListener(J,"keydown",function(L){if(L.key=="DOWN"){F();var K=k(this).text();H.overlayMenu.container.get("li").each(function(N){var M=k(this);if(M.text()==K){M[0].tabIndex=0;M[0].focus();}});return false;}if((L.key=="LEFT")||(L.key=="RIGHT")){e.call(H);return false;}});function F(){H.activate();H.overlayMenu.show();var K=H.element.offset();H.overlayMenu.container.css("left",(K.left+5)).css("top",(K.top+H.element[0].offsetHeight+2));}};function e(){this.deactivate();this.overlayMenu.hide();}o.lang.extend(o.widgets.Editor.Toolbar.DropDown,o.widgets.Editor.Toolbar.Tool);o.widgets.Editor.Toolbar.OverlayMenu=function(I,H){var L=o.dom.create("<ul></ul>"),J,G=this;H.formatItem=H.formatItem||function(M){return M.html();};H.onClick=H.onClick||function(){};J=new o.widgets.Overlay(L,{className:"overlayMenu",mask:new o.widgets.Mask({opacity:0}),modal:true,closeOnEsc:true,autoPosition:false});if(I._opts.theme){J.container.addClass("overlayMenu-"+I._opts.theme);}J.menuItems=H.menuItems;J.selected=null;var K=0;for(menuItem in J.menuItems){menuItem=J.menuItems[menuItem];L.append(o.lang.interpolate(menuItem.template,{title:menuItem.title}));menuItem.selected=menuItem.selected||false;if(menuItem.selected==true){J.selected=K;}K++;}d.addListener(J,"hide",function(){if(I.isActive==true){d.fire(I,"deactivate");I.isActive=false;}});J.getTitleFromTag=function(M){for(menuItem in J.menuItems){menuItem=J.menuItems[menuItem];if(menuItem.tag==M){return menuItem.title;}}return null;};var F=J.container.get("li");d.addListener(L,"mouseover",function(M){l(k(M.source),F);M.source.focus();});d.addListener(L,"mouseout",function(M){b(M.source);});d.addListener(L,"focus",function(M){l(k(M.source),F);});d.addListener(L,"blur",function(M){b(M.source);});d.addListener(L,"mousedown",function(M){E(M);return false;});d.addListener(L,"keydown",function(M){var N=I.element.get("a");switch(M.key){case"UP":w(M,F);break;case"DOWN":v(M,F);break;case"ESC":e.call(I);N[0].focus();break;case"LEFT":N[0].focus();w(new d.Event({source:N[0]}),I.editor.toolbar.element.get("a"));e.call(I);break;case"RIGHT":N[0].focus();v(new d.Event({source:N[0]}),I.editor.toolbar.element.get("a"));e.call(I);break;case"ENTER":E(M);}return false;});d.addListener(L,"keypress",function(M){M.preventDefault();return false;});function E(N){var M=k(N.source);M.removeClass("highlighted");J.selected=z(M);e.call(I);H.onClick(N);}return J;};function z(G){var F=k(G).parent().children(),E=0;F.each(function(H){if(this==G.item(0)){E=H;}});return E;}function l(E,F){F.each(function(G){k(F[G]).removeClass("highlighted");});E.addClass("highlighted");}function b(E){E.tabIndex=-1;}o.widgets.Editor.Toolbar.Button.prototype.activate=function(){this.base.activate.apply(this,arguments);};o.widgets.Editor.Toolbar.Button.prototype.deactivate=function(){this.base.deactivate.apply(this,arguments);};o.widgets.Editor.Toolbar.Button.prototype.enable=function(E){this.base.enable.apply(this,arguments);};o.widgets.Editor.Toolbar.Button.prototype.disable=function(E){this.base.disable.apply(this,arguments);};function r(E){return o.events.addListener(o.dom.get(document),"keyup",function(F){if(F.key=="ENTER"){E.press();if(F.preventDefault){F.preventDefault();}return false;}});}function i(E){return{bold:{name:"bold",type:"button",opts:{title:E.BOLD_TITLE,label:E.BOLD_LABEL,tag:"strong",command:"bold",shortcut:"b",action:function(){D.call(this.editor.editArea,this.command);return false;}}},italics:{name:"italics",type:"button",opts:{title:E.ITALICS_TITLE,label:E.ITALICS_LABEL,tag:"em",command:"italic",shortcut:"i",action:function(){D.call(this.editor.editArea,this.command);return false;}}},strike:{name:"strike",type:"button",opts:{title:E.STRIKE_TITLE,label:E.STRIKE_LABEL,tag:"strike",command:"strikethrough",action:function(){D.call(this.editor.editArea,this.command);return false;}}},unorderedlist:{name:"unorderedlist",type:"button",opts:{title:E.UNORDERED_TITLE,label:E.UNORDERED_LABEL,tag:"ul",command:"insertunorderedlist",action:function(){D.call(this.editor.editArea,this.command);return false;}}},orderedlist:{name:"orderedlist",type:"button",opts:{title:E.ORDERED_TITLE,label:E.ORDERED_LABEL,tag:"ol",command:"insertorderedlist",action:function(){D.call(this.editor.editArea,this.command);return false;}}},formatBlock:{name:"formatBlock",type:"dropDown",opts:{title:E.FORMATBLOCK_TITLE,label:E.FORMATBLOCK_LABEL,tag:"h1|h2|h3|p",action:function(){D.call(this.editor.editArea,"formatblock","<"+this.overlayMenu.menuItems[this.overlayMenu.selected].tag+">");},menuItems:[{title:E.HEADINGLEVELONE_TITLE,template:'<li class="heading1">{title}</li>',tag:"h1"},{title:E.HEADINGLEVELTWO_TITLE,template:'<li class="heading2">{title}</li>',tag:"h2"},{title:E.HEADINGLEVELTHREE_TITLE,template:'<li class="heading3">{title}</li>',tag:"h3"},{title:E.NORMAL_TITLE,template:'<li class="normal">{title}</li>',tag:"p",selected:true}]}}};}o.widgets.Editor.EditArea=function(E,G){G=G||{};this.editor=E;this.element=k(document.createElement("iframe"));this.element.attr("frameBorder",0);this.element.src="javascript:false";this.editor.element.get(".editor-state").append(this.element);var F=this;setTimeout(function(){F.element[0].contentWindow.document.designMode="on";F.contentWindow=F.element[0].contentWindow;if(F.editor.textarea.val()){F.contentWindow.document.write(F.editor.textarea.val());}else{F.contentWindow.document.write("<p>&nbsp;</p>");}F.contentWindow.document.close();F.editor.iframeFocus=false;m.call(F);n(F);if(o.env.ie||o.env.opera){o.dom.get(F.element[0].contentWindow.document).item(0).attachEvent("onclick",function(){a.call(F);});o.dom.get(F.element[0].contentWindow.document).item(0).attachEvent("onkeyup",function(){a.call(F);});}else{d.addListener(F.contentWindow.document,"blur",function(){a.call(F);});d.addListener(F.contentWindow,"click",function(){a.call(F);});d.addListener(F.contentWindow,"keyup",function(){a.call(F);});}if(o.env.gecko){F.contentWindow.document.execCommand("styleWithCSS",false,false);}if(o.env.webkit){d.addListener(F.element[0].contentWindow,"beforeunload",function(){F.editor.commit();return true;});d.addListener(window,"beforeunload",function(){F.editor.commit();return true;});}F._toolbarInTabIndex=false;o.events.addListener(F.editor.element.get(".editor-state"),"click",function(){s.apply(F);},F);if(!isNaN(o.env.ie)){F.contentWindow.attachEvent("onfocus",function(){s.apply(F);},F);}else{F.contentWindow.addEventListener("focus",function(){s.apply(F);},F);}if(F.editor.bound){F.idler=new t(F.contentWindow,["mousedown","keypress"],350,{onFire:function(){F.editor._rinse();},rate:700});}},0);};function s(){if(this.editor._toolbarInTabIndex==true){return;}this.editor.toolbar.element.get("a").item(0).tabIndex=0;this.editor._toolbarInTabIndex=true;}function m(){if(!isNaN(o.env.ie)){o.dom.get(this.contentWindow.document).item(0).attachEvent("onkeydown",(function(E){return function(F){F=F||window.event;return f.call(E,F);};})(this));}else{if(!isNaN(o.env.opera)){o.dom.get(this.contentWindow.document).item(0).addEventListener("keypress",(function(E){return function(F){F=F||window.event;return f.call(E,F);};})(this),true);}else{o.dom.get(this.contentWindow.document).item(0).addEventListener("keydown",(function(E){return function(F){F=F||window.event;return f.call(E,F);};})(this),true);}}}function f(E){if((navigator.platform.toLowerCase().indexOf("mac")==-1)||isNaN(o.env.webkit)){if((E.keyCode==9)&&(E.shiftKey==true)){var F=o.dom.get(this.editor.element).get("ul.editor-toolbar-tools a");F.each(function(G){if(F[G].tabIndex==0){window.focus();F[G].focus();}});if(E.preventDefault){E.preventDefault();}return false;}if((E.keyCode==9)){window.focus();this.element[0].focus();o.dom.get(this.editor.element).get("p.endOfEditorCounter").item(0).focus();if(E.preventDefault){E.preventDefault();}return false;}}if(q.call(this,E)){if((this.editor.toolbar._shortcut(String.fromCharCode(E.keyCode).toLowerCase()))||(String.fromCharCode(E.keyCode).toLowerCase()=="u")){if(E.preventDefault){E.preventDefault();}return false;}}return true;}function q(E){if(navigator.platform.toLowerCase().indexOf("mac")!=-1){if(!isNaN(o.env.opera)){return E.ctrlKey;}return E.metaKey;}else{return E.ctrlKey;}}function C(){if((o.env.webkit>400)&&(o.env.webkit<500)){return true;}else{return false;}}function n(F){var E,H,G=F.editor.toolbar.element.get("a");o.events.addListener(o.dom.get(G),"focus",function(){H=o.events.addKeyListener("RIGHT","down",v);E=o.events.addKeyListener("LEFT","down",w);});o.events.addListener(o.dom.get(G),"blur",function(){o.events.removeListener(H);o.events.removeListener(E);});}function w(E,F){B(g(o.dom.get(E.source),-1,F));}function v(E,F){B(g(o.dom.get(E.source),1,F));}function g(I,E,G){G=G||y(o.dom.get(I),"ul").get("a");var F=0,H=(G.length-1);G.each(function(J){if(this==I.item(0)){F=(J+E);}this.tabIndex=-1;});if(F<0){F=0;}if(F>H){F=H;}return G.item(F);}function y(G,F){var E=false;while(E==false){if((G[0].nodeName.toUpperCase()==F.toUpperCase())||(G[0].nodeName=="HTML")){E=true;}G=G.parent();}return G;}function B(E){if(typeof E!="undefined"){E.tabIndex=0;E.focus();}}function D(F,E){E=E||null;if(this[F+"_"+E]){this[F+"_"+E]();}else{this._domPath();this.contentWindow.document.execCommand(F,false,E);}this.contentWindow.focus();a.call(this);}o.widgets.Editor.EditArea.prototype._getSelected=function(){if(o.env.ie){return this.contentWindow.document.selection;}else{return this.contentWindow.getSelection();}};function a(){this.editor.commit();var F=this._domPath();if(F&&F!=this.editor._lastDomPath){this.editor._lastDomPath=F;var E=o.events.fire(this,"domPathChange",{domPath:F});if(!E.defaultPrevented()){this.editor.toolbar._update(F);}}}o.widgets.Editor.EditArea.prototype._domPath=function(H){H=H||this._getSelectedNode();var F=o.dom.get(this.editor.editArea.contentWindow.document).get("body").item(0);var E="";if(H===null){return null;}while(H.nodeName.toUpperCase()!=F.nodeName.toUpperCase()){E="<"+H.nodeName.toLowerCase()+((H.getAttribute("style"))?' style="'+H.getAttribute("style")+'"':"")+">"+E;H=H.parentNode;}var G=this.editor.cleaner.clean(E);G=G.replace(/></g,"|").replace(/>/g,"|").replace(/</g,"|");G=G.replace(/\|\/[^\|]+\|/g,"|");return G;};o.widgets.Editor.EditArea.prototype._getSelectedNode=function(){var E=this._getSelected();if(!o.env.ie){if(E&&E.rangeCount===0){return null;}selectedNode=E.getRangeAt(0).commonAncestorContainer;if(selectedNode.nodeType===3){return selectedNode.parentNode;}else{return selectedNode;}}else{return E.createRange().parentElement();}};o.widgets.Editor.EditArea.prototype._nodeAt=function(H){var G=this.contentWindow;var J=G.document;var F=0;var I=J.body;function K(O,M){if(O.nodeName=="#text"){F+=O.nodeValue.length;if(F>=M){return O.parentNode;}}if(O.childNodes){for(var N=0;N<O.childNodes.length;N++){var L=K(O.childNodes[N],M);if(L){return L;}}}}var E=K(I,H);return E;};o.widgets.Editor.EditArea.prototype._getContent=function(){return this.contentWindow.document.body.innerHTML;};o.widgets.Editor.EditArea.prototype._setContent=function(E){this.contentWindow.document.body.innerHTML=E;};o.widgets.Editor.EditArea.prototype._select=function(){var F=this.contentWindow;F.focus();if(o.env.ie){G=F.document.body.createTextRange();G.moveEnd("textedit");G.select();}else{var G=F.document.createRange();G.selectNodeContents(F.document.body.firstChild.childNodes[0]);var E=F.getSelection();E.removeAllRanges();F.getSelection().addRange(G);}};}});(window.gloader||glow).module({name:"glow.widgets.Timetable",library:["glow","1.7.0"],depends:[["glow","1.7.0","glow.dom","glow.events","glow.widgets","glow.widgets.Slider","glow.dragdrop","glow.i18n"]],builder:function(o){var e=o.dom,h=e.get,w=e.create,i=o.events,u=i.addListener,f=i.fire,g=o.lang,l=g.apply,y=o.i18n,t=0,m=[{length:"width",breadth:"height",rootClass:"glow170-Timetable",dragAxis:"x",pos:"left",posOpposite:"right",otherPos:"top",otherPosOpposite:"bottom"},{length:"height",breadth:"width",rootClass:"glow170-vTimetable",dragAxis:"y",pos:"top",posOpposite:"bottom",otherPos:"left",otherPosOpposite:"right"}];y.addLocaleModule("GLOW_WIDGETS_TIMETABLE","en",{ACCESSIBILITY_MENU_START:"Start",ACCESSIBILITY_MENU_END:"End",ACCESSIBILITY_INTRO:"Use this menu to choose what section of the timetable to view.",SKIPLINK_TO_TRACK:"skip to track data",SKIPLINK_BACK_TO_HEADERS:"back to track headers"});function r(){return o.UID+"TimetableWidget"+(t++);}function q(){return m[!!this._opts.vertical*1];}function v(E){return function(F){if(F instanceof Date){return new Date(F.getTime()+E);}else{return F+E;}};}function z(E){switch(E){case"am/pm":return v(43200000);case"hour":return v(3600000);case"day":return v(86400000);case"week":return v(604800000);case"month":return function(F){var G=new Date(F);G.setMonth(G.getMonth()+1);return G;};case"year":return function(F){var G=new Date(F);G.setFullYear(G.getFullYear()+1);return G;};default:if(E instanceof Function){return E;}else{if(isNaN(E)){throw new Error("Can't create incrementer");}else{return v(parseInt(E));}}}}function s(K,I,E,L){if(K instanceof Array){if(!this.numerical){return o.lang.map(K,function(O){return new Date(O);});}return K;}var G,H,N,F,J=1,M=z(K);if(I=="auto"){N={"am/pm":43200000,hour:3600000,day:86400000};switch(K){case"am/pm":case"hour":case"day":F=new Date(N[K]*Math.floor(E.valueOf()/N[K]));break;case"week":F=new Date(E);F.setHours(0,0,0,0);F.setDate(F.getDate()-F.getDay());break;case"month":F=new Date(E);F.setHours(0,0,0,0);F.setDate(1);break;case"year":F=new Date(E);F.setHours(0,0,0,0);F.setMonth(0,1);break;default:F=E;}}else{F=I||E;}H=[F];while(F<L){F=M(F);H[J++]=F;}return H;}function p(F){var E,G;if(F==undefined){return null;}if(F instanceof e.NodeList){E=F;}else{if(F instanceof Function){E=F(this);}else{E=g.interpolate(""+F,this);}}if(E instanceof e.NodeList){G=e.create("<div></div>").append(E);}else{G=e.create("<div>"+E+"</div>");}return G;}function c(F,G,J,L,M,E){this._opts=E=l({vertical:true,tracks:[],collapseItemBorders:true,collapseTrackBorders:false,keepItemContentInView:true,className:"",theme:"light"},E||{});var I=q.call(this);this._container=h(F);if(!this._container[0]){throw new Error("Could not find container for Timetable");}this.id=E.id||r();this.size=E.size||this._container[I.length]();this.numerical=((typeof G)=="number");this.start=G;this.end=J;this._viewStart=L;this._viewEnd=M;if(!this.numerical){this.start=new Date(G);this.end=new Date(J);this._viewStart=new Date(L);this._viewEnd=new Date(M);}this._viewWindowSize=this._viewEnd-this._viewStart;this.tracks=[];for(var K=0,H=E.tracks.length;K<H;K++){this.addTrack.apply(this,E.tracks[K]);}if(E.onChange){u(this,"change",E.onChange);}if(E.onItemClick){u(this,"itemClick",E.onItemClick);}if(E.onMoveStart){u(this,"moveStart",E.onMoveStart);}if(E.onMoveStop){u(this,"moveStop",E.onMoveStop);}this.element;this._view=new A(this);this._banding=[];this._primaryScales=[];this._secondaryScales=[];this._primaryScrollbar=null;this._secondaryScrollbar=null;}c.prototype={addTrack:function(G,E,F){return this.tracks[this.tracks.length]=new C(this,G,E,F);},currentPosition:function(E){if(E===undefined){var F=(this._view)?this._view.currentPosition():this._viewStart;if(!this.numerical){F=new Date(F);}return F;}else{if(!this.numerical){E=new Date(E);}this._view.currentPosition(E);return this;}},viewRange:function(F){var H=this._viewEnd-this._viewStart,G=this.currentPosition(),E={start:G,end:G.valueOf()+H};if(!this.numerical){E.end=new Date(E.end);}if(F){this._viewStart=F.start||E.start;this._viewEnd=F.end||E.end;if(!this.numerical){this._viewStart=new Date(this._viewStart);this._viewEnd=new Date(this._viewEnd);}if(this._viewStart<this.start){this._viewStart=this.start;}if(this._viewEnd>this.end){this._viewEnd=this.end;}if(this._view&&this._view._drawn){this.draw(true).currentPosition(this._viewStart);}return this;}else{return E;}},setItemTemplate:function(E){this._opts.itemTemplate=E;return this;},setTrackHeaderTemplate:function(E){this._opts.trackHeader=E;return this;},setTrackFooterTemplate:function(E){this._opts.trackFooter=E;return this;},setBanding:function(G,F){var E=F||{};this._banding=s.call(this,G,E.start||"auto",this.start,this.end);return this;},addScale:function(G,E,I,J){var H=J||{},F={template:H.template,size:I,points:s.call(this,G,H.start||"auto",this.start,this.end),opts:H};E=E.toLowerCase();if((E=="both")&&H.id){throw new Error("Cannot apply an id when adding to both sides of the timetable");}if((E=="top")||(E=="left")||(E=="both")){this._primaryScales[this._primaryScales.length]=F;}if((E=="bottom")||(E=="right")||(E=="both")){this._secondaryScales[this._secondaryScales.length]=F;}return this;},removeScales:function(E){if((E=="top")||(E=="left")||(E=="both")){this._primaryScales=[];}if((E=="bottom")||(E=="right")||(E=="both")){this._secondaryScales=[];}return this;},addScrollbar:function(I,E,H,J){var G=l({buttons:true},J||{}),F={template:G.template,size:H,points:s.call(this,I,G.start||"auto",this.start,this.end),opts:G};E=E.toLowerCase();if((E=="both")&&G.id){throw new Error("Cannot apply an id when adding to both sides of the timetable");}if((E=="top")||(E=="left")||(E=="both")){this._primaryScrollbar=F;}if((E=="bottom")||(E=="right")||(E=="both")){this._secondaryScrollbar=F;}return this;},draw:function(E){this._view.draw(E);return this;}};function C(J,I,G,H){this._opts=H=l({className:""},H||{});this.disabled=H.disabled||false;this.data=H.data||{};this.title=I;this.size=G;this.timetable=J;this.id=H.id||r();this.items=[];if(H.items!=undefined){for(var F=0,E=H.items.length;F<E;F++){B.apply(this,H.items[F]);}n.call(this);}}function B(G,H,E,F){return this.items[this.items.length]=new d(this,G,H,E,F);}function D(F,E){return((F.start-E.start)||(F._addIndex-E._addIndex));}function n(){this.items.sort(D);}function x(L,F,I){if(((typeof L)=="number")!==this.timetable.numerical){throw new Error("Cannot get Item(s) - point(s) not in the correct scale type.");}var G=this.items,K={items:[],indices:[]},H=0;if(!this.timetable.numerical){L=new Date(L);F=new Date(F);}for(var J=0,E=G.length;J<E;J++){if(G[J].start>F){break;}if(I.call(G[J],L,F)){K.items[H]=G[J];K.indices[H]=J;H++;}}return K;}function k(F,E){return((this.start>=F)&&(this.end<=E));}function b(F,E){return((this.start<E)&&(this.end>F));}function a(E){return((this.start<=E)&&(this.end>E));}C.prototype={toString:function(){return this.title;},addItem:function(H,I,E,F){var G=B.call(this,H,I,E,F);n.call(this);return G;},itemAt:function(E){return x.call(this,E,E,a).items[0];},indexAt:function(E){return x.call(this,E,E,a).indices[0];},itemsAt:function(E){return x.call(this,E,E,a).items;},indicesAt:function(E){return x.call(this,E,E,a).indices;},itemsInRange:function(F,E){return x.call(this,F,E,b).items;},indicesInRange:function(F,E){return x.call(this,F,E,b).indices;},setItemTemplate:function(E){this._opts.itemTemplate=E;return this;},setTrackHeaderTemplate:function(E){this._opts.trackHeader=E;return this;},setTrackFooterTemplate:function(E){this._opts.trackFooter=E;return this;},getHeader:function(){return p.call(this,this._opts.trackHeader||this.timetable._opts.trackHeader);},getFooter:function(){return p.call(this,this._opts.trackFooter||this.timetable._opts.trackFooter);}};function d(F,H,I,E,G){this._addIndex=F.items.length;this._opts=G=l({className:""},G||{});if(((typeof I)=="number")!==F.timetable.numerical){throw new Error("Item scale type does not match Timetable.");}this.data=G.data||{};this.title=H;this.start=I;this.end=E;if(!F.timetable.numerical){this.start=new Date(I);this.end=new Date(E);}this.track=F;this.id=G.id||r();this.element;}d.prototype={toString:function(){return this.title;},setItemTemplate:function(E){this._opts.itemTemplate=E;return this;},getContent:function(){return p.call(this,this._opts.itemTemplate||this.track._opts.itemTemplate||this.track.timetable._opts.itemTemplate);},inRange:function(F,E){if(!this.track.timetable.numerical){F=new Date(F);E=new Date(E);}return b.call(this,F,E);}};o.widgets.Timetable=c;o.widgets.Timetable.Track=C;o.widgets.Timetable.Item=d;var A;(function(){var R='<div><div class="timetable-theme"><div class="timetable-state"><div class="timetable-container"><div class="timetable-accessibility-navigation">{ACCESSIBILITY_INTRO}</div><div class="timetable-track-headers" role="presentation" id="'+o.UID+'TimetableWidgetHeaders"></div><div class="timetable-scrollView"><div class="timetable-scrollbar1"></div><div class="timetable-innerView"><div class="timetable-dragRange"><div class="timetable-dragArea" aria-live="polite"></div></div></div><div class="timetable-scrollbar2"></div></div><div class="timetable-track-footers" role="presentation" id="'+o.UID+'TimetableWidgetFooters"></div></div></div></div></div>',I='<div class="timetable-header-holder"></div>',an='<div class="timetable-footer-holder"></div>',am='<div class="timetable-track"><ol class="timetable-trackList"></ol></div>',W='<li class="timetable-item" tabindex="0"></li>',S='<div class="timetable-scale"></div>',ah='<div class="timetable-scaleItem"></div>',ab=e.create("<div></div>"),Q=10;function al(aq){if(!this._clickStart){this._clickStart=[aq.pageX,aq.pageY];}else{if(!this._cancelNextItemClick&&(Math.abs(this._clickStart[0]-aq.pageX)>Q||Math.abs(this._clickStart[1]-aq.pageY)>Q)){this._cancelNextItemClick=true;}}E.call(this,this.currentPosition());}function J(ar){if(this._cancelNextItemClick){return false;}var aq=h(ar.source);while(aq[0]!=ar.attachedTo){if(aq.hasClass("timetable-item")){f(this._timetable,"itemClick",l({item:this.itemInstance[aq[0].id]},new i.Event(ar)));}aq=aq.parent();}}function Z(){f(this._timetable,"moveStart");}function E(at){var ar=this._timetable,aq=q.call(ar);this._dragAreaElm.css(aq.pos,-(af.call(this,at)));if(this._scrollbar1){this._scrollbar1.moveToPosition(at);}if(this._scrollbar2){this._scrollbar2.moveToPosition(at);}}function ak(){f(this._timetable,"moveStop");}function G(){H.call(this);Y.call(this);}function H(){var ax=this._timetable,ar=q.call(ax),au=0,ay=ax.tracks.length,aC,at,aq,aA,az=ax.currentPosition(),aw,av,aB=parseInt(this._dragAreaElm[0].style[ar.pos]);if(this._timetable._opts.keepItemContentInView){this._itemContentHangingOffStart.css("margin-"+ar.pos,0);this._itemsHangingOffStart.removeClass("timetable-itemHangingClipping");}this._itemsHangingOffStart.removeClass("timetable-itemHangingOffStart");this._itemContentHangingOffStart=new e.NodeList();this._itemsHangingOffStart=new e.NodeList();for(;au<ay;au++){aC=ax.tracks[au].itemAt(az);if(!aC||aC.start.valueOf()==az.valueOf()){continue;}aA=aC.id;aq=this.itemContent[aA];at=this.items[aA];this._itemContentHangingOffStart.push(aq);this._itemsHangingOffStart.push(at);if(this._timetable._opts.keepItemContentInView){aw=parseInt(at[0].style[ar.pos]);av=-aB-aw;aq.css("margin-"+ar.pos,av);if(at[ar.length]()<(aq[ar.length]()+av)){at.addClass("timetable-itemHangingClipping");}}}this._itemsHangingOffStart.addClass("timetable-itemHangingOffStart");}function af(aq){return(aq-this._timetable.start)/this.scale;}function ai(aq){return(aq*this.scale)+this._timetable.start.valueOf();}function Y(){var ar=this._timetable,aq=ar.currentPosition();if(aq.valueOf()!=this._posBeforeMove.valueOf()){f(ar,"change");this._posBeforeMove=aq;aj.call(this);}}function U(ay,ar){var at=this._timetable,aq=q.call(at),az=af.call(this,ay.start),au=af.call(this,ay.end)-az,aw=e.create(W),av=ay.getContent()||N(ay);aw.attr("id",ay.id);av[0].className="timetable-itemContent "+ay._opts.className;var ax=this;ay.element=this.items[ay.id]=aw;this.itemContent[ay.id]=av;this.itemInstance[ay.id]=ay;au-=ar*((!at._opts.collapseItemBorders)+1);if(au<0){au=0;}aw.css(aq.pos,az).css(aq.length,au);aw.append(av);return aw;}function N(aq){return w("<div>"+aq.title+"</div>");}function F(ar){var ax=this._timetable,au=q.call(ax),az=ar.items,av=0,ay=az.length,aC=this.tracks[ar.id],aw=this._headers[ar.id],aB=this._footers[ar.id],at,aA,aq,aD;if(!aC){aC=this.tracks[ar.id]=O.call(this,ar);aC.css(au.breadth,ar.size);aC.appendTo(this._dragAreaElm);X.call(this,ar);if(aw){aC.prepend(aw.clone().removeClass("timetable-header-holder").addClass("timetable-accessibility-hidden"));}if(aB){aC.append(aB.clone().removeClass("timetable-footer-holder").addClass("timetable-accessibility-hidden"));}}at=aC.get("> ol");aq=e.create(W).appendTo(at);aA=parseInt(aq.css(["border-"+au.pos+"-width","border-"+au.posOpposite+"-width"]))/2;aq.remove();for(;av<ay;av++){aD=ar.items[av];if(!this.items[aD.id]){U.call(this,az[av],aA).appendTo(at);}}}function X(aq){var ar,at=aq.id;ar=aq.getHeader();if(ar){this._headers[at]=e.create(I).append(ar.addClass("timetable-header-content"));this._headerElm.append(this._headers[at]).append('<a class="timetable-accessibility-hidden" href="#'+at+'">'+this._locale.SKIPLINK_TO_TRACK+"</a>");}ar=aq.getFooter();if(ar){this._footers[at]=e.create(an).append(ar.addClass("timetable-footer-content"));this._footerElm.append(this._footers[at]).append('<a class="timetable-accessibility-hidden" href="#'+o.UID+'TimetableWidgetHeaders">'+this._locale.SKIPLINK_BACK_TO_HEADERS+"</a>");}}function O(aq){var ar=e.create(am).attr("id",aq.id);return ar;}function ae(){var av=this._timetable,aq=q.call(av),aH=0,au=av.tracks.length,aL=this._primaryScaleElms.length,aE=this._secondaryScaleElms.length,aC=au+aL+aE,ay,aK,aM,ar=0,aF=0,ax,at,aw=["border-"+aq.otherPos+"-width","border-"+aq.otherPosOpposite+"-width"],aI=0,aJ=av._opts.collapseTrackBorders,aD,az,aA,aB,aG;ax=this._scrollbar1Elm[aq.breadth]()-parseInt(this._headerElm.css("border-"+aq.otherPos+"-width"));for(;aH<aC;aH++){if(aH<aL){ay=this._primaryScaleElms[aH];aK=aM=null;}else{if(aH<aL+au){aG=av.tracks[aH-aL];aB=aG.id;ay=this.tracks[aB];aK=this._headers[aB];aM=this._footers[aB];if(aG.disabled){h(ay,aK,aM).css("display","none");continue;}else{h(ay,aK,aM).css("display","");}}else{ay=this._secondaryScaleElms[aH-aL-au];aK=aM=null;}}aD=parseInt(ay.css(aw))/2;az=aJ?0:parseInt(ay.css("margin-"+aq.otherPosOpposite))||0;aA=parseInt(ay.css(aq.breadth))+(aD*((!aJ)+1))+az;ay.css(aq.otherPos,aI);if(aK){aK.css(aq.otherPos,aI+ax).css(aq.breadth,aG.size+2*aD);ar=Math.max(parseInt(aK.css(aq.length)),ar);}if(aM){aM.css(aq.otherPos,aI+ax).css(aq.breadth,aG.size+2*aD);aF=Math.max(parseInt(aM.css(aq.length)),aF);}aI+=aA;}this._innerViewElm.css(aq.breadth,aI+(aD*aJ)-az);at=aI+(aD*aJ)-az+ax+this._scrollbar2Elm[aq.breadth]();h(this._headerElm,this._footerElm).css(aq.breadth,at-parseInt(this._headerElm.css("border-"+aq.otherPosOpposite+"-width")));this._headerElm.css(aq.length,ar);this._footerElm.css(aq.length,aF);}function M(){var av=this._timetable,aq=q.call(av),au=0,ax=av._banding.length-1,at,ar,aw,ay,az;for(;au<ax;au++){at=av._banding[au].valueOf();aw=av._banding[au+1].valueOf();ar=af.call(this,at);ay=af.call(this,aw)-ar;az=ab.clone().css(aq.pos,ar).css(aq.length,ay).addClass("timetable-band"+(au%2?"Odd":"Even")).appendTo(this._dragAreaElm);}}function aa(aB){var av=this._timetable,ar=q.call(av),aA=w(S).css(ar.breadth,aB.size),at=0,aC=aB.points,ax=aC.length-1,az,au,ay,aw,aq;aA[0].id=aB.opts.id||"";aA[0].className+=" "+(aB.opts.className||"");for(;at<ax;at++){az=aC[at].valueOf();ay=aC[at+1].valueOf();au=af.call(this,az);aw=af.call(this,ay)-au;aq={start:aC[at],end:aC[at+1]};w(ah).append(p.call(aq,aB.template).addClass("timetable-itemContent")).css(ar.pos,au).css(ar.length,aw).appendTo(aA);}return aA;}function ag(){var at=this._timetable,aq=at._primaryScales.length,ar;this._primaryScaleElms=[];this._secondaryScaleElms=[];while(aq--){this._primaryScaleElms[aq]=aa.call(this,at._primaryScales[aq]).addClass("timetable-scalePrimary").appendTo(this._dragAreaElm);}aq=at._secondaryScales.length;ar=aq-1;while(aq--){this._secondaryScaleElms[ar-aq]=aa.call(this,at._secondaryScales[aq]).addClass("timetable-scaleSecondary").appendTo(this._dragAreaElm);}}function K(aq,ar){w('<style type="text/css">'+aq+" { "+ar+" } </style>").appendTo("head");}function ad(){var at=this._timetable,ar=at._primaryScrollbar,aq=at._secondaryScrollbar;if(ar){this._scrollbar1Elm.css("display","block");this._scrollbar1=new ao(this,this._scrollbar1Elm,ar);}this._scrollbar1Elm.css("display",ar?"block":"");if(aq){this._scrollbar2Elm.css("display","block");this._scrollbar2=new ao(this,this._scrollbar2Elm,aq);}this._scrollbar2Elm.css("display",aq?"block":"");}function ap(){var au=this._timetable,ar=q.call(au),at,aq;at=af.call(this,au.end);aq=(at*2)-this._viewSize;this._dragAreaElm[ar.length](at);this._dragRangeElm[ar.length](aq).css("margin-"+ar.pos,-at+this._viewSize);}function V(){var ar=this._timetable,aq=q.call(ar);this._viewSize=this._innerViewElm[aq.length]();this.scale=(ar._viewEnd-ar._viewStart)/this._viewSize;}function T(){var at=this._timetable,ar=q.call(at),aq=this;this._draggable=new o.dragdrop.Draggable(this._dragAreaElm,{axis:ar.dragAxis,container:this._dragRangeElm,placeholder:"none",onDrag:function(){aq._cancelNextItemClick=false;aq._clickStart=0;aq._mouseMoveListener=u(document,"mousemove",al,aq);Z.call(aq);ac.call(aq);},onDrop:function(){ak.call(aq);G.call(aq);aq._mouseMoveListener&&o.events.removeListener(aq._mouseMoveListener);}});}function P(){var ax=this._timetable,az=ax.tracks,ay=az.length,aA=this._inCurrentView,ar=this._innerViewElm,au=null,aB=ax.viewRange(),aw=aB.start,aC=aB.end,aq="",av=0,at=0;if(aA==null){ar.addClass("timetable-hideitems");this._inCurrentView=aA={};}for(aq in aA){if(!aA[aq].inRange(aw,aC)){delete aA[aq];h(aq).css("display","");}}for(j=0;j<ay;j++){au=az[j].itemsInRange(aw,aC);for(av=0,at=au.length;av<at;av++){aq=au[av].id;if(!aA[aq]){aA[aq]=au[av];h("#"+aq).css("display","block");}}}}function ac(){for(id in this._inCurrentView){h("#"+id).css("display","");}this._inCurrentView=null;this._innerViewElm.removeClass("timetable-hideitems");}function L(){var au=this._timetable,aC=au._primaryScales[0]||au._secondaryScales[0]||au._primaryScrollbar||au._secondaryScrollbar;if(aC){var aB=aC.points,at=[],aw=aB.length-1,aq,ar=0,av=this,aA=au.end-au._viewWindowSize,ax='<option value="'+au.start.valueOf()+'">'+this._locale.ACCESSIBILITY_MENU_START+"</option>",az='<option value="'+aA.valueOf()+'">'+this._locale.ACCESSIBILITY_MENU_END+"</option>";for(;ar<aw;ar++){aq={start:aB[ar],end:aB[ar+1]};if((aq.start>=au.start)&&(aq.start<=aA)){at[ar]='<option value="'+aB[ar].valueOf()+'">'+p.call(aq,aC.template).text()+"</option>";if(aq.start.valueOf()==au.start.valueOf()){ax="";}if(aq.start.valueOf()==aA.valueOf()){az="";}}}var ay=this._accessibiltySelect=e.create("<select>"+ax+at.join("")+az+"</select>");u(ay,"change",function(){av._timetable.currentPosition(ay.val()*1);P.call(av);});this._accessibiltyElm.append(ay);aj.call(this);}}function aj(){if(this._accessibiltySelect){var av=this.currentPosition(),ar=this._accessibiltySelect[0].options,au=0,aq=ar.length,aw=ar[au].value*1,at;for(;au<aq;au++){at=ar[au].value*1;if(at<=(av+this.scale)){aw=at;}}this._accessibiltySelect.val(aw);}}A=function(at){var ar=q.call(at),aq=this;this._cancelNextItemClick=false;this._posBeforeMove=at.currentPosition();this._timetable=at;this._headers={};this._footers={};this._inCurrentView=null;this._locale=y.getLocaleModule("GLOW_WIDGETS_TIMETABLE");this.tracks={};this.items={};this.itemContent={};this.itemInstance={};this.element=e.create(R,{interpolate:this._locale}).attr("id",at.id);this.element[0].className=at._opts.className;this.element.addClass(ar.rootClass);this._headerElm=this.element.get("div.timetable-track-headers");this._footerElm=this.element.get("div.timetable-track-footers");this._accessibiltyElm=this.element.get("div.timetable-accessibility-navigation");this._stateElm=this.element.get("div.timetable-state");this._themeElm=this.element.get("div.timetable-theme");this._innerViewElm=this.element.get("div.timetable-innerView");this._dragRangeElm=this.element.get("div.timetable-dragRange");this._dragAreaElm=this.element.get("div.timetable-dragArea");this._scrollbar1Elm=this.element.get("div.timetable-scrollbar1");this._scrollbar2Elm=this.element.get("div.timetable-scrollbar2");this._themeElm.addClass("timetable-"+at._opts.theme);this._itemsHangingOffStart=new e.NodeList();this._itemContentHangingOffStart=new e.NodeList();u(this._dragAreaElm,"click",J,this);};A.prototype={draw:function(ay){var ax=this._timetable,aw=q.call(ax),ar=ax.size,at=ax.tracks,aq=at.length,av,au=0;if(!this._drawn){this.element.appendTo(ax._container.empty());T.call(this);}if(ay){av=ax.currentPosition();this.tracks={};this.items={};this.itemContent={};this.itemInstance={};this._dragAreaElm.empty();this._scrollbar1Elm.empty();this._scrollbar2Elm.empty();this._headerElm.empty();this._footerElm.empty();this._accessibiltyElm.empty();this._headers={};this._footers={};}if(ay||!this._drawn){this._innerViewElm[aw.length](ar);V.call(this);M.call(this);ad.call(this);ap.call(this);ag.call(this);L.call(this);E.call(this,av||ax._viewStart);}for(au=0;au<aq;au++){F.call(this,at[au]);}ae.call(this);H.call(this);this._drawn=true;return this;},currentPosition:function(ar){var aq=q.call(this._timetable);if(ar===undefined){return ai.call(this,-parseInt(this._dragAreaElm[0].style[aq.pos]));}else{ac.call(this);E.call(this,ar);G.call(this);return this;}},hide:function(){P.call(this);},clear:function(){ac.call(this);}};var ao;(function(){var ar=0;function av(){if(this._ignoreChange){return;}E.call(this._timetable._view,(this._timetable._opts.vertical?-1:1)*this.slider.val());if(!this._isDraggingChange){G.call(this._timetable._view);}}function au(){ac.call(this._timetable._view);this._isDraggingChange=true;Z.call(this._timetable._view);}function aq(){this._isDraggingChange=false;ak.call(this._timetable._view);G.call(this._timetable._view);}function at(){var ax=this._timetable,aw=q.call(ax),ay=parseInt(this._sliderHandle[0].style[aw.pos]);if(this._timetable._opts.vertical){this._labelsHighlight[0].style.clip="rect("+ay+"px, auto, "+(ay+this._handleLength)+"px, auto)";}else{this._labelsHighlight[0].style.clip="rect(auto, "+(ay+this._handleLength)+"px, auto, "+ay+"px)";}}ao=function(aG,aH,aA){var aF=aG._timetable,az=q.call(aF),aN=0,aM=aA.points,aP=aM.length-1,aO,aw,ax,aD,aE,aQ=w('<div class="timetable-scrollbarLabels"></div>'),aI=o.UID+"scrollbar"+(ar++),ay,aB=aF._viewEnd-aF._viewStart,aJ=aF.end-aF.start,aK,aL,aR,aC=aF.viewRange().start;this._timetable=aF;K("#"+aI+" .slider-handle",az.length+":"+(aB/aJ)*100+"%");if(aF._opts.vertical){aK=-aF.end+aB;aL=-aF.start;aR=-aC;}else{aK=aF.start-0;aL=aF.end-aB;aR=aC;}this.slider=new o.widgets.Slider(aH,{min:aK,max:aL,vertical:aF._opts.vertical,className:"timetable-scrollbar",id:aI,val:aR,size:aG._innerViewElm[az.length](),step:0,changeOnDrag:true});ay=this.slider.element.get("div.slider-track");if(aF._opts.vertical){ay.css(az.length,ay.get("div.slider-trackOn").css(az.length));}this.slider.element.get("div.slider-btn-bk, div.slider-btn-fwd").push(ay).css(az.breadth,aA.size);this.scale=(aJ)/ay[az.length]();for(;aN<aP;aN++){aO=aM[aN].valueOf();ax=aM[aN+1].valueOf();aw=af.call(this,aO);aD=af.call(this,ax)-aw;aE={start:aM[aN],end:aM[aN+1]};e.create('<div class="timetable-scrollbarItem"></div>').append(p.call(aE,aA.template).addClass("timetable-itemContent")).css(az.pos,aw).css(az.length,aD).appendTo(aQ);}this._labelsHighlight=aQ.clone().addClass("timetable-scrollbarLabelsHighlight");u(this.slider,"change",av,this);u(this.slider,"slideStart",au,this);u(this.slider,"slideStop",aq,this);ay.prepend(aQ).prepend(this._labelsHighlight);this._sliderHandle=this.slider.element.get("div.slider-handle");this._handleLength=this._sliderHandle[az.length]();at.call(this);};ao.prototype={moveToPosition:function(aw){this._ignoreChange=true;this.slider.val((this._timetable._opts.vertical?-1:1)*aw);this._ignoreChange=false;at.call(this);}};})();})();}});
/*@end @*/
/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<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>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();window.jsonParse=function(){var r="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)",k='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))';k='(?:"'+k+'*")';var s=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+r+"|"+k+")","g"),t=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),u={'"':'"',"/":"/","\\":"\\",b:"\u0008",f:"\u000c",n:"\n",r:"\r",t:"\t"};function v(h,j,e){return j?u[j]:String.fromCharCode(parseInt(e,16))}var w=new String(""),x=Object.hasOwnProperty;return function(h,
j){h=h.match(s);var e,c=h[0],l=false;if("{"===c)e={};else if("["===c)e=[];else{e=[];l=true}for(var b,d=[e],m=1-l,y=h.length;m<y;++m){c=h[m];var a;switch(c.charCodeAt(0)){default:a=d[0];a[b||a.length]=+c;b=void 0;break;case 34:c=c.substring(1,c.length-1);if(c.indexOf("\\")!==-1)c=c.replace(t,v);a=d[0];if(!b)if(a instanceof Array)b=a.length;else{b=c||w;break}a[b]=c;b=void 0;break;case 91:a=d[0];d.unshift(a[b||a.length]=[]);b=void 0;break;case 93:d.shift();break;case 102:a=d[0];a[b||a.length]=false;
b=void 0;break;case 110:a=d[0];a[b||a.length]=null;b=void 0;break;case 116:a=d[0];a[b||a.length]=true;b=void 0;break;case 123:a=d[0];d.unshift(a[b||a.length]={});b=void 0;break;case 125:d.shift();break}}if(l){if(d.length!==1)throw new Error;e=e[0]}else if(d.length)throw new Error;if(j){var p=function(n,o){var f=n[o];if(f&&typeof f==="object"){var i=null;for(var g in f)if(x.call(f,g)&&f!==n){var q=p(f,g);if(q!==void 0)f[g]=q;else{i||(i=[]);i.push(g)}}if(i)for(g=i.length;--g>=0;)delete f[i[g]]}return j.call(n,
o,f)};e=p({"":e},"")}return e}}();
/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie=function(_1,_2,_3){
if(typeof _2!="undefined"){
_3=_3||{};
if(_2===null){
_2="";
_3=$.extend({},_3);
_3.expires=-1;
}
var _4="";
if(_3.expires&&(typeof _3.expires=="number"||_3.expires.toUTCString)){
var _5;
if(typeof _3.expires=="number"){
_5=new Date();
_5.setTime(_5.getTime()+(_3.expires*24*60*60*1000));
}else{
_5=_3.expires;
}
_4="; expires="+_5.toUTCString();
}
var _6=_3.path?"; path="+(_3.path):"";
var _7=_3.domain?"; domain="+(_3.domain):"";
var _8=_3.secure?"; secure":"";
document.cookie=[_1,"=",encodeURIComponent(_2),_4,_6,_7,_8].join("");
}else{
var _9=null;
if(document.cookie&&document.cookie!=""){
var _a=document.cookie.split(";");
for(var i=0;i<_a.length;i++){
var _b=jQuery.trim(_a[i]);
if(_b.substring(0,_1.length+1)==(_1+"=")){
_9=decodeURIComponent(_b.substring(_1.length+1));
break;
}
}
}
return _9;
}
};

/*
 * jQuery Form Plugin
 * version: 2.24 (10-MAR-2009)
 * @requires jQuery v1.2.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function($){
$.fn.ajaxSubmit=function(_1){
if(!this.length){
_2("ajaxSubmit: skipping submit process - no element selected");
return this;
}
if(typeof _1=="function"){
_1={success:_1};
}
var _3=this.attr("action")||window.location.href;
_3=(_3.match(/^([^#]+)/)||[])[1];
_3=_3||"";
_1=$.extend({url:_3,type:this.attr("method")||"GET"},_1||{});
var _4={};
this.trigger("form-pre-serialize",[this,_1,_4]);
if(_4.veto){
_2("ajaxSubmit: submit vetoed via form-pre-serialize trigger");
return this;
}
if(_1.beforeSerialize&&_1.beforeSerialize(this,_1)===false){
_2("ajaxSubmit: submit aborted via beforeSerialize callback");
return this;
}
var a=this.formToArray(_1.semantic);
if(_1.data){
_1.extraData=_1.data;
for(var n in _1.data){
if(_1.data[n] instanceof Array){
for(var k in _1.data[n]){
a.push({name:n,value:_1.data[n][k]});
}
}else{
a.push({name:n,value:_1.data[n]});
}
}
}
if(_1.beforeSubmit&&_1.beforeSubmit(a,this,_1)===false){
_2("ajaxSubmit: submit aborted via beforeSubmit callback");
return this;
}
this.trigger("form-submit-validate",[a,this,_1,_4]);
if(_4.veto){
_2("ajaxSubmit: submit vetoed via form-submit-validate trigger");
return this;
}
var q=$.param(a);
if(_1.type.toUpperCase()=="GET"){
_1.url+=(_1.url.indexOf("?")>=0?"&":"?")+q;
_1.data=null;
}else{
_1.data=q;
}
var _5=this,_6=[];
if(_1.resetForm){
_6.push(function(){
_5.resetForm();
});
}
if(_1.clearForm){
_6.push(function(){
_5.clearForm();
});
}
if(!_1.dataType&&_1.target){
var _7=_1.success||function(){
};
_6.push(function(_8){
$(_1.target).html(_8).each(_7,arguments);
});
}else{
if(_1.success){
_6.push(_1.success);
}
}
_1.success=function(_9,_a){
for(var i=0,_b=_6.length;i<_b;i++){
_6[i].apply(_1,[_9,_a,_5]);
}
};
var _c=$("input:file",this).fieldValue();
var _d=false;
for(var j=0;j<_c.length;j++){
if(_c[j]){
_d=true;
}
}
if(_1.iframe||_d){
if(_1.closeKeepAlive){
$.get(_1.closeKeepAlive,_e);
}else{
_e();
}
}else{
$.ajax(_1);
}
this.trigger("form-submit-notify",[this,_1]);
return this;
function _e(){
var _f=_5[0];
if($(":input[name=submit]",_f).length){
alert("Error: Form elements must not be named \"submit\".");
return;
}
var _10=$.extend({},$.ajaxSettings,_1);
var s=jQuery.extend(true,{},$.extend(true,{},$.ajaxSettings),_10);
var id="jqFormIO"+(new Date().getTime());
var $io=$("<iframe id=\""+id+"\" name=\""+id+"\" src=\"about:blank\" />");
var io=$io[0];
$io.css({position:"absolute",top:"-1000px",left:"-1000px"});
var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){
},getResponseHeader:function(){
},setRequestHeader:function(){
},abort:function(){
this.aborted=1;
$io.attr("src","about:blank");
}};
var g=_10.global;
if(g&&!$.active++){
$.event.trigger("ajaxStart");
}
if(g){
$.event.trigger("ajaxSend",[xhr,_10]);
}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){
s.global&&jQuery.active--;
return;
}
if(xhr.aborted){
return;
}
var _11=0;
var _12=0;
var sub=_f.clk;
if(sub){
var n=sub.name;
if(n&&!sub.disabled){
_1.extraData=_1.extraData||{};
_1.extraData[n]=sub.value;
if(sub.type=="image"){
_1.extraData[name+".x"]=_f.clk_x;
_1.extraData[name+".y"]=_f.clk_y;
}
}
}
setTimeout(function(){
var t=_5.attr("target"),a=_5.attr("action");
_f.setAttribute("target",id);
if(_f.getAttribute("method")!="POST"){
_f.setAttribute("method","POST");
}
if(_f.getAttribute("action")!=_10.url){
_f.setAttribute("action",_10.url);
}
if(!_1.skipEncodingOverride){
_5.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});
}
if(_10.timeout){
setTimeout(function(){
_12=true;
cb();
},_10.timeout);
}
var _13=[];
try{
if(_1.extraData){
for(var n in _1.extraData){
_13.push($("<input type=\"hidden\" name=\""+n+"\" value=\""+_1.extraData[n]+"\" />").appendTo(_f)[0]);
}
}
$io.appendTo("body");
io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);
_f.submit();
}
finally{
_f.setAttribute("action",a);
t?_f.setAttribute("target",t):_5.removeAttr("target");
$(_13).remove();
}
},10);
var _14=0;
function cb(){
if(_11++){
return;
}
io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);
var ok=true;
try{
if(_12){
throw "timeout";
}
var _15,doc;
doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;
if((doc.body==null||doc.body.innerHTML=="")&&!_14){
_14=1;
_11--;
setTimeout(cb,100);
return;
}
xhr.responseText=doc.body?doc.body.innerHTML:null;
xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;
xhr.getResponseHeader=function(_16){
var _17={"content-type":_10.dataType};
return _17[_16];
};
if(_10.dataType=="json"||_10.dataType=="script"){
var ta=doc.getElementsByTagName("textarea")[0];
xhr.responseText=ta?ta.value:xhr.responseText;
}else{
if(_10.dataType=="xml"&&!xhr.responseXML&&xhr.responseText!=null){
xhr.responseXML=_18(xhr.responseText);
}
}
_15=$.httpData(xhr,_10.dataType);
}
catch(e){
ok=false;
$.handleError(_10,xhr,"error",e);
}
if(ok){
_10.success(_15,"success");
if(g){
$.event.trigger("ajaxSuccess",[xhr,_10]);
}
}
if(g){
$.event.trigger("ajaxComplete",[xhr,_10]);
}
if(g&&!--$.active){
$.event.trigger("ajaxStop");
}
if(_10.complete){
_10.complete(xhr,ok?"success":"error");
}
setTimeout(function(){
$io.remove();
xhr.responseXML=null;
},100);
};
function _18(s,doc){
if(window.ActiveXObject){
doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(s);
}else{
doc=(new DOMParser()).parseFromString(s,"text/xml");
}
return (doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null;
};
};
};
$.fn.ajaxForm=function(_19){
return this.ajaxFormUnbind().bind("submit.form-plugin",function(){
$(this).ajaxSubmit(_19);
return false;
}).each(function(){
$(":submit,input:image",this).bind("click.form-plugin",function(e){
var _1a=this.form;
_1a.clk=this;
if(this.type=="image"){
if(e.offsetX!=undefined){
_1a.clk_x=e.offsetX;
_1a.clk_y=e.offsetY;
}else{
if(typeof $.fn.offset=="function"){
var _1b=$(this).offset();
_1a.clk_x=e.pageX-_1b.left;
_1a.clk_y=e.pageY-_1b.top;
}else{
_1a.clk_x=e.pageX-this.offsetLeft;
_1a.clk_y=e.pageY-this.offsetTop;
}
}
}
setTimeout(function(){
_1a.clk=_1a.clk_x=_1a.clk_y=null;
},10);
});
});
};
$.fn.ajaxFormUnbind=function(){
this.unbind("submit.form-plugin");
return this.each(function(){
$(":submit,input:image",this).unbind("click.form-plugin");
});
};
$.fn.formToArray=function(_1c){
var a=[];
if(this.length==0){
return a;
}
var _1d=this[0];
var els=_1c?_1d.getElementsByTagName("*"):_1d.elements;
if(!els){
return a;
}
for(var i=0,max=els.length;i<max;i++){
var el=els[i];
var n=el.name;
if(!n){
continue;
}
if(_1c&&_1d.clk&&el.type=="image"){
if(!el.disabled&&_1d.clk==el){
a.push({name:n+".x",value:_1d.clk_x},{name:n+".y",value:_1d.clk_y});
}
continue;
}
var v=$.fieldValue(el,true);
if(v&&v.constructor==Array){
for(var j=0,_1e=v.length;j<_1e;j++){
a.push({name:n,value:v[j]});
}
}else{
if(v!==null&&typeof v!="undefined"){
a.push({name:n,value:v});
}
}
}
if(!_1c&&_1d.clk){
var _1f=_1d.getElementsByTagName("input");
for(var i=0,max=_1f.length;i<max;i++){
var _20=_1f[i];
var n=_20.name;
if(n&&!_20.disabled&&_20.type=="image"&&_1d.clk==_20){
a.push({name:n+".x",value:_1d.clk_x},{name:n+".y",value:_1d.clk_y});
}
}
}
return a;
};
$.fn.formSerialize=function(_21){
return $.param(this.formToArray(_21));
};
$.fn.fieldSerialize=function(_22){
var a=[];
this.each(function(){
var n=this.name;
if(!n){
return;
}
var v=$.fieldValue(this,_22);
if(v&&v.constructor==Array){
for(var i=0,max=v.length;i<max;i++){
a.push({name:n,value:v[i]});
}
}else{
if(v!==null&&typeof v!="undefined"){
a.push({name:this.name,value:v});
}
}
});
return $.param(a);
};
$.fn.fieldValue=function(_23){
for(var val=[],i=0,max=this.length;i<max;i++){
var el=this[i];
var v=$.fieldValue(el,_23);
if(v===null||typeof v=="undefined"||(v.constructor==Array&&!v.length)){
continue;
}
v.constructor==Array?$.merge(val,v):val.push(v);
}
return val;
};
$.fieldValue=function(el,_24){
var n=el.name,t=el.type,tag=el.tagName.toLowerCase();
if(typeof _24=="undefined"){
_24=true;
}
if(_24&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1)){
return null;
}
if(tag=="select"){
var _25=el.selectedIndex;
if(_25<0){
return null;
}
var a=[],ops=el.options;
var one=(t=="select-one");
var max=(one?_25+1:ops.length);
for(var i=(one?_25:0);i<max;i++){
var op=ops[i];
if(op.selected){
var v=op.value;
if(!v){
v=(op.attributes&&op.attributes["value"]&&!(op.attributes["value"].specified))?op.text:op.value;
}
if(one){
return v;
}
a.push(v);
}
}
return a;
}
return el.value;
};
$.fn.clearForm=function(){
return this.each(function(){
$("input,select,textarea",this).clearFields();
});
};
$.fn.clearFields=$.fn.clearInputs=function(){
return this.each(function(){
var t=this.type,tag=this.tagName.toLowerCase();
if(t=="text"||t=="password"||tag=="textarea"){
this.value="";
}else{
if(t=="checkbox"||t=="radio"){
this.checked=false;
}else{
if(tag=="select"){
this.selectedIndex=-1;
}
}
}
});
};
$.fn.resetForm=function(){
return this.each(function(){
if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){
this.reset();
}
});
};
$.fn.enable=function(b){
if(b==undefined){
b=true;
}
return this.each(function(){
this.disabled=!b;
});
};
$.fn.selected=function(_26){
if(_26==undefined){
_26=true;
}
return this.each(function(){
var t=this.type;
if(t=="checkbox"||t=="radio"){
this.checked=_26;
}else{
if(this.tagName.toLowerCase()=="option"){
var _27=$(this).parent("select");
if(_26&&_27[0]&&_27[0].type=="select-one"){
_27.find("option").selected(false);
}
this.selected=_26;
}
}
});
};
function _2(){
if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){
window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""));
}
};
})(jQuery);

/**
 The MIT License

 Copyright (c) 2010 Daniel Park (http://metaweb.com, http://postmessage.freebaseapps.com)

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 **/
(function(_1,$,_2){
if(!("console" in _1)){
var c=_1.console={};
c.log=c.warn=c.error=c.debug=function(){
};
}
if(!$){
$={fn:{},extend:function(){
var a=arguments[0];
for(var i=1,_3=arguments.length;i<_3;i++){
var b=arguments[i];
for(var _4 in b){
a[_4]=b[_4];
}
}
return a;
}};
}
$.fn.pm=function(){
console.log("usage: \nto send:    $.pm(options)\nto receive: $.pm.bind(type, fn, [origin])");
return this;
};
$.pm=_1.pm=function(_5){
pm.send(_5);
};
$.pm.bind=_1.pm.bind=function(_6,fn,_7,_8){
pm.bind(_6,fn,_7,_8);
};
$.pm.unbind=_1.pm.unbind=function(_9,fn){
pm.unbind(_9,fn);
};
$.pm.origin=_1.pm.origin=null;
$.pm.poll=_1.pm.poll=200;
var pm={send:function(_a){
var o=$.extend({},pm.defaults,_a),_b=o.target;
if(!o.target){
console.warn("postmessage target window required");
return;
}
if(!o.type){
console.warn("postmessage type required");
return;
}
var _c={data:o.data,type:o.type};
if(o.success){
_c.callback=pm._callback(o.success);
}
if(o.error){
_c.errback=pm._callback(o.error);
}
if(("postMessage" in _b)&&!o.hash){
pm._bind();
_b.postMessage(JSON.stringify(_c),o.origin||"*");
}else{
pm.hash._bind();
pm.hash.send(o,_c);
}
},bind:function(_d,fn,_e,_f){
if(("postMessage" in _1)&&!_f){
pm._bind();
}else{
pm.hash._bind();
}
var l=pm.data("listeners.postmessage");
if(!l){
l={};
pm.data("listeners.postmessage",l);
}
var fns=l[_d];
if(!fns){
fns=[];
l[_d]=fns;
}
fns.push({fn:fn,origin:_e||$.pm.origin});
},unbind:function(_10,fn){
var l=pm.data("listeners.postmessage");
if(l){
if(_10){
if(fn){
var fns=l[_10];
if(fns){
var m=[];
for(var i=0,len=fns.length;i<len;i++){
var o=fns[i];
if(o.fn!==fn){
m.push(o);
}
}
l[_10]=m;
}
}else{
delete l[_10];
}
}else{
for(var i in l){
delete l[i];
}
}
}
},data:function(k,v){
if(v===_2){
return pm._data[k];
}
pm._data[k]=v;
return v;
},_data:{},_CHARS:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),_random:function(){
var r=[];
for(var i=0;i<32;i++){
r[i]=pm._CHARS[0|Math.random()*32];
}
return r.join("");
},_callback:function(fn){
var cbs=pm.data("callbacks.postmessage");
if(!cbs){
cbs={};
pm.data("callbacks.postmessage",cbs);
}
var r=pm._random();
cbs[r]=fn;
return r;
},_bind:function(){
if(!pm.data("listening.postmessage")){
if(_1.addEventListener){
_1.addEventListener("message",pm._dispatch,false);
}else{
if(_1.attachEvent){
_1.attachEvent("onmessage",pm._dispatch);
}
}
pm.data("listening.postmessage",1);
}
},_dispatch:function(e){
try{
var msg=JSON.parse(e.data);
}
catch(ex){
console.warn("postmessage data invalid json: ",ex);
return;
}
if(!msg.type){
console.warn("postmessage message type required");
return;
}
var cbs=pm.data("callbacks.postmessage")||{},cb=cbs[msg.type];
if(cb){
cb(msg.data);
}else{
var l=pm.data("listeners.postmessage")||{};
var fns=l[msg.type]||[];
for(var i=0,len=fns.length;i<len;i++){
var o=fns[i];
if(o.origin&&e.origin!==o.origin){
console.warn("postmessage message origin mismatch",e.origin,o.origin);
if(msg.errback){
var _11={message:"postmessage origin mismatch",origin:[e.origin,o.origin]};
pm.send({target:e.source,data:_11,type:msg.errback});
}
continue;
}
try{
var r=o.fn(msg.data);
if(msg.callback){
pm.send({target:e.source,data:r,type:msg.callback});
}
}
catch(ex){
if(msg.errback){
pm.send({target:e.source,data:ex,type:msg.errback});
}
}
}
}
}};
pm.hash={send:function(_12,msg){
var _13=_12.target,_14=_12.url;
if(!_14){
console.warn("postmessage target window url is required");
return;
}
_14=pm.hash._url(_14);
var _15,_16=pm.hash._url(_1.location.href);
if(_1==_13.parent){
_15="parent";
}else{
try{
for(var i=0,len=parent.frames.length;i<len;i++){
var f=parent.frames[i];
if(f==_1){
_15=i;
break;
}
}
}
catch(ex){
_15=_1.name;
}
}
if(_15==null){
console.warn("postmessage windows must be direct parent/child windows and the child must be available through the parent window.frames list");
return;
}
var _17={"x-requested-with":"postmessage",source:{name:_15,url:_16},postmessage:msg};
var _18="#x-postmessage-id="+pm._random();
_13.location=_14+_18+encodeURIComponent(JSON.stringify(_17));
},_regex:/^\#x\-postmessage\-id\=(\w{32})/,_regex_len:"#x-postmessage-id=".length+32,_bind:function(){
if(!pm.data("polling.postmessage")){
setInterval(function(){
var _19=""+_1.location.hash,m=pm.hash._regex.exec(_19);
if(m){
var id=m[1];
if(pm.hash._last!==id){
pm.hash._last=id;
pm.hash._dispatch(_19.substring(pm.hash._regex_len));
}
}
},$.pm.poll||200);
pm.data("polling.postmessage",1);
}
},_dispatch:function(_1a){
if(!_1a){
return;
}
try{
_1a=JSON.parse(decodeURIComponent(_1a));
if(!(_1a["x-requested-with"]==="postmessage"&&_1a.source&&_1a.source.name!=null&&_1a.source.url&&_1a.postmessage)){
return;
}
}
catch(ex){
return;
}
var msg=_1a.postmessage,cbs=pm.data("callbacks.postmessage")||{},cb=cbs[msg.type];
if(cb){
cb(msg.data);
}else{
var _1b;
if(_1a.source.name==="parent"){
_1b=_1.parent;
}else{
_1b=_1.frames[_1a.source.name];
}
var l=pm.data("listeners.postmessage")||{};
var fns=l[msg.type]||[];
for(var i=0,len=fns.length;i<len;i++){
var o=fns[i];
if(o.origin){
var _1c=/https?\:\/\/[^\/]*/.exec(_1a.source.url)[0];
if(_1c!==o.origin){
console.warn("postmessage message origin mismatch",_1c,o.origin);
if(msg.errback){
var _1d={message:"postmessage origin mismatch",origin:[_1c,o.origin]};
pm.send({target:_1b,data:_1d,type:msg.errback,hash:true,url:_1a.source.url});
}
continue;
}
}
try{
var r=o.fn(msg.data);
if(msg.callback){
pm.send({target:_1b,data:r,type:msg.callback,hash:true,url:_1a.source.url});
}
}
catch(ex){
if(msg.errback){
pm.send({target:_1b,data:ex,type:msg.errback,hash:true,url:_1a.source.url});
}
}
}
}
},_url:function(url){
return (""+url).replace(/#.*$/,"");
}};
$.extend(pm,{defaults:{target:null,url:null,type:null,data:null,success:null,error:null,origin:"*",hash:false}});
})(this,typeof jQuery==="undefined"?null:jQuery);
if(!("JSON" in window&&window.JSON)){
JSON={};
}
(function(){
function f(n){
return n<10?"0"+n:n;
};
if(typeof Date.prototype.toJSON!=="function"){
Date.prototype.toJSON=function(key){
return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z";
};
String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){
return this.valueOf();
};
}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_1e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,_1f,_20={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},rep;
function _21(_22){
_1e.lastIndex=0;
return _1e.test(_22)?"\""+_22.replace(_1e,function(a){
var c=_20[a];
return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);
})+"\"":"\""+_22+"\"";
};
function str(key,_23){
var i,k,v,_24,_25=gap,_26,_27=_23[key];
if(_27&&typeof _27==="object"&&typeof _27.toJSON==="function"){
_27=_27.toJSON(key);
}
if(typeof rep==="function"){
_27=rep.call(_23,key,_27);
}
switch(typeof _27){
case "string":
return _21(_27);
case "number":
return isFinite(_27)?String(_27):"null";
case "boolean":
case "null":
return String(_27);
case "object":
if(!_27){
return "null";
}
gap+=_1f;
_26=[];
if(Object.prototype.toString.apply(_27)==="[object Array]"){
_24=_27.length;
for(i=0;i<_24;i+=1){
_26[i]=str(i,_27)||"null";
}
v=_26.length===0?"[]":gap?"[\n"+gap+_26.join(",\n"+gap)+"\n"+_25+"]":"["+_26.join(",")+"]";
gap=_25;
return v;
}
if(rep&&typeof rep==="object"){
_24=rep.length;
for(i=0;i<_24;i+=1){
k=rep[i];
if(typeof k==="string"){
v=str(k,_27);
if(v){
_26.push(_21(k)+(gap?": ":":")+v);
}
}
}
}else{
for(k in _27){
if(Object.hasOwnProperty.call(_27,k)){
v=str(k,_27);
if(v){
_26.push(_21(k)+(gap?": ":":")+v);
}
}
}
}
v=_26.length===0?"{}":gap?"{\n"+gap+_26.join(",\n"+gap)+"\n"+_25+"}":"{"+_26.join(",")+"}";
gap=_25;
return v;
}
};
if(typeof JSON.stringify!=="function"){
JSON.stringify=function(_28,_29,_2a){
var i;
gap="";
_1f="";
if(typeof _2a==="number"){
for(i=0;i<_2a;i+=1){
_1f+=" ";
}
}else{
if(typeof _2a==="string"){
_1f=_2a;
}
}
rep=_29;
if(_29&&typeof _29!=="function"&&(typeof _29!=="object"||typeof _29.length!=="number")){
throw new Error("JSON.stringify");
}
return str("",{"":_28});
};
}
if(typeof JSON.parse!=="function"){
JSON.parse=function(_2b,_2c){
var j;
function _2d(_2e,key){
var k,v,_2f=_2e[key];
if(_2f&&typeof _2f==="object"){
for(k in _2f){
if(Object.hasOwnProperty.call(_2f,k)){
v=_2d(_2f,k);
if(v!==undefined){
_2f[k]=v;
}else{
delete _2f[k];
}
}
}
}
return _2c.call(_2e,key,_2f);
};
cx.lastIndex=0;
if(cx.test(_2b)){
_2b=_2b.replace(cx,function(a){
return "\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);
});
}
if(/^[\],:{}\s]*$/.test(_2b.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){
j=eval("("+_2b+")");
return typeof _2c==="function"?_2d({"":j},""):j;
}
throw new SyntaxError("JSON.parse");
};
}
}());

/*
 * jQuery UI 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||(function($){
var _1=$.fn.remove,_2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);
$.ui={version:"1.7.3",plugin:{add:function(_3,_4,_5){
var _6=$.ui[_3].prototype;
for(var i in _5){
_6.plugins[i]=_6.plugins[i]||[];
_6.plugins[i].push([_4,_5[i]]);
}
},call:function(_7,_8,_9){
var _a=_7.plugins[_8];
if(!_a||!_7.element[0].parentNode){
return;
}
for(var i=0;i<_a.length;i++){
if(_7.options[_a[i][0]]){
_a[i][1].apply(_7.element,_9);
}
}
}},contains:function(a,b){
return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);
},hasScroll:function(el,a){
if($(el).css("overflow")=="hidden"){
return false;
}
var _b=(a&&a=="left")?"scrollLeft":"scrollTop",_c=false;
if(el[_b]>0){
return true;
}
el[_b]=1;
_c=(el[_b]>0);
el[_b]=0;
return _c;
},isOverAxis:function(x,_d,_e){
return (x>_d)&&(x<(_d+_e));
},isOver:function(y,x,_f,_10,_11,_12){
return $.ui.isOverAxis(y,_f,_11)&&$.ui.isOverAxis(x,_10,_12);
},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};
if(_2){
var _13=$.attr,_14=$.fn.removeAttr,_15="http://www.w3.org/2005/07/aaa",_16=/^aria-/,_17=/^wairole:/;
$.attr=function(_18,_19,_1a){
var set=_1a!==undefined;
return (_19=="role"?(set?_13.call(this,_18,_19,"wairole:"+_1a):(_13.apply(this,arguments)||"").replace(_17,"")):(_16.test(_19)?(set?_18.setAttributeNS(_15,_19.replace(_16,"aaa:"),_1a):_13.call(this,_18,_19.replace(_16,"aaa:"))):_13.apply(this,arguments)));
};
$.fn.removeAttr=function(_1b){
return (_16.test(_1b)?this.each(function(){
this.removeAttributeNS(_15,_1b.replace(_16,""));
}):_14.call(this,_1b));
};
}
$.fn.extend({remove:function(_1c,_1d){
return this.each(function(){
if(!_1d){
if(!_1c||$.filter(_1c,[this]).length){
$("*",this).add(this).each(function(){
$(this).triggerHandler("remove");
});
}
}
return _1.call($(this),_1c,_1d);
});
},enableSelection:function(){
return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui");
},disableSelection:function(){
return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){
return false;
});
},scrollParent:function(){
var _1e;
if(($.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){
_1e=this.parents().filter(function(){
return (/(relative|absolute|fixed)/).test($.curCSS(this,"position",1))&&(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));
}).eq(0);
}else{
_1e=this.parents().filter(function(){
return (/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));
}).eq(0);
}
return (/fixed/).test(this.css("position"))||!_1e.length?$(document):_1e;
}});
$.extend($.expr[":"],{data:function(_1f,i,_20){
return !!$.data(_1f,_20[3]);
},focusable:function(_21){
var _22=_21.nodeName.toLowerCase(),_23=$.attr(_21,"tabindex");
return (/input|select|textarea|button|object/.test(_22)?!_21.disabled:"a"==_22||"area"==_22?_21.href||!isNaN(_23):!isNaN(_23))&&!$(_21)["area"==_22?"parents":"closest"](":hidden").length;
},tabbable:function(_24){
var _25=$.attr(_24,"tabindex");
return (isNaN(_25)||_25>=0)&&$(_24).is(":focusable");
}});
function _26(_27,_28,_29,_2a){
function _2b(_2c){
var _2d=$[_27][_28][_2c]||[];
return (typeof _2d=="string"?_2d.split(/,?\s+/):_2d);
};
var _2e=_2b("getter");
if(_2a.length==1&&typeof _2a[0]=="string"){
_2e=_2e.concat(_2b("getterSetter"));
}
return ($.inArray(_29,_2e)!=-1);
};
$.widget=function(_2f,_30){
var _31=_2f.split(".")[0];
_2f=_2f.split(".")[1];
$.fn[_2f]=function(_32){
var _33=(typeof _32=="string"),_34=Array.prototype.slice.call(arguments,1);
if(_33&&_32.substring(0,1)=="_"){
return this;
}
if(_33&&_26(_31,_2f,_32,_34)){
var _35=$.data(this[0],_2f);
return (_35?_35[_32].apply(_35,_34):undefined);
}
return this.each(function(){
var _36=$.data(this,_2f);
(!_36&&!_33&&$.data(this,_2f,new $[_31][_2f](this,_32))._init());
(_36&&_33&&$.isFunction(_36[_32])&&_36[_32].apply(_36,_34));
});
};
$[_31]=$[_31]||{};
$[_31][_2f]=function(_37,_38){
var _39=this;
this.namespace=_31;
this.widgetName=_2f;
this.widgetEventPrefix=$[_31][_2f].eventPrefix||_2f;
this.widgetBaseClass=_31+"-"+_2f;
this.options=$.extend({},$.widget.defaults,$[_31][_2f].defaults,$.metadata&&$.metadata.get(_37)[_2f],_38);
this.element=$(_37).bind("setData."+_2f,function(_3a,key,_3b){
if(_3a.target==_37){
return _39._setData(key,_3b);
}
}).bind("getData."+_2f,function(_3c,key){
if(_3c.target==_37){
return _39._getData(key);
}
}).bind("remove",function(){
return _39.destroy();
});
};
$[_31][_2f].prototype=$.extend({},$.widget.prototype,_30);
$[_31][_2f].getterSetter="option";
};
$.widget.prototype={_init:function(){
},destroy:function(){
this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled"+" "+this.namespace+"-state-disabled").removeAttr("aria-disabled");
},option:function(key,_3d){
var _3e=key,_3f=this;
if(typeof key=="string"){
if(_3d===undefined){
return this._getData(key);
}
_3e={};
_3e[key]=_3d;
}
$.each(_3e,function(key,_40){
_3f._setData(key,_40);
});
},_getData:function(key){
return this.options[key];
},_setData:function(key,_41){
this.options[key]=_41;
if(key=="disabled"){
this.element[_41?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+this.namespace+"-state-disabled").attr("aria-disabled",_41);
}
},enable:function(){
this._setData("disabled",false);
},disable:function(){
this._setData("disabled",true);
},_trigger:function(_42,_43,_44){
var _45=this.options[_42],_46=(_42==this.widgetEventPrefix?_42:this.widgetEventPrefix+_42);
_43=$.Event(_43);
_43.type=_46;
if(_43.originalEvent){
for(var i=$.event.props.length,_47;i;){
_47=$.event.props[--i];
_43[_47]=_43.originalEvent[_47];
}
}
this.element.trigger(_43,_44);
return !($.isFunction(_45)&&_45.call(this.element[0],_43,_44)===false||_43.isDefaultPrevented());
}};
$.widget.defaults={disabled:false};
$.ui.mouse={_mouseInit:function(){
var _48=this;
this.element.bind("mousedown."+this.widgetName,function(_49){
return _48._mouseDown(_49);
}).bind("click."+this.widgetName,function(_4a){
if(_48._preventClickEvent){
_48._preventClickEvent=false;
_4a.stopImmediatePropagation();
return false;
}
});
if($.browser.msie){
this._mouseUnselectable=this.element.attr("unselectable");
this.element.attr("unselectable","on");
}
this.started=false;
},_mouseDestroy:function(){
this.element.unbind("."+this.widgetName);
($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable));
},_mouseDown:function(_4b){
_4b.originalEvent=_4b.originalEvent||{};
if(_4b.originalEvent.mouseHandled){
return;
}
(this._mouseStarted&&this._mouseUp(_4b));
this._mouseDownEvent=_4b;
var _4c=this,_4d=(_4b.which==1),_4e=(typeof this.options.cancel=="string"?$(_4b.target).parents().add(_4b.target).filter(this.options.cancel).length:false);
if(!_4d||_4e||!this._mouseCapture(_4b)){
return true;
}
this.mouseDelayMet=!this.options.delay;
if(!this.mouseDelayMet){
this._mouseDelayTimer=setTimeout(function(){
_4c.mouseDelayMet=true;
},this.options.delay);
}
if(this._mouseDistanceMet(_4b)&&this._mouseDelayMet(_4b)){
this._mouseStarted=(this._mouseStart(_4b)!==false);
if(!this._mouseStarted){
_4b.preventDefault();
return true;
}
}
this._mouseMoveDelegate=function(_4f){
return _4c._mouseMove(_4f);
};
this._mouseUpDelegate=function(_50){
return _4c._mouseUp(_50);
};
$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
($.browser.safari||_4b.preventDefault());
_4b.originalEvent.mouseHandled=true;
return true;
},_mouseMove:function(_51){
if($.browser.msie&&document.documentMode>=9){
_51.button=1;
}
if($.browser.msie&&!_51.button){
return this._mouseUp(_51);
}
if(this._mouseStarted){
this._mouseDrag(_51);
return _51.preventDefault();
}
if(this._mouseDistanceMet(_51)&&this._mouseDelayMet(_51)){
this._mouseStarted=(this._mouseStart(this._mouseDownEvent,_51)!==false);
(this._mouseStarted?this._mouseDrag(_51):this._mouseUp(_51));
}
return !this._mouseStarted;
},_mouseUp:function(_52){
$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){
this._mouseStarted=false;
this._preventClickEvent=(_52.target==this._mouseDownEvent.target);
this._mouseStop(_52);
}
return false;
},_mouseDistanceMet:function(_53){
return (Math.max(Math.abs(this._mouseDownEvent.pageX-_53.pageX),Math.abs(this._mouseDownEvent.pageY-_53.pageY))>=this.options.distance);
},_mouseDelayMet:function(_54){
return this.mouseDelayMet;
},_mouseStart:function(_55){
},_mouseDrag:function(_56){
},_mouseStop:function(_57){
},_mouseCapture:function(_58){
return true;
}};
$.ui.mouse.defaults={cancel:null,distance:1,delay:0};
})(jQuery);
(function($){
$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init: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")){
return;
}
this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable"+" ui-draggable-dragging"+" ui-draggable-disabled");
this._mouseDestroy();
},_mouseCapture:function(_59){
var o=this.options;
if(this.helper||o.disabled||$(_59.target).is(".ui-resizable-handle")){
return false;
}
this.handle=this._getHandle(_59);
if(!this.handle){
return false;
}
return true;
},_mouseStart:function(_5a){
var o=this.options;
this.helper=this._createHelper(_5a);
this._cacheHelperProportions();
if($.ui.ddmanager){
$.ui.ddmanager.current=this;
}
this._cacheMargins();
this.cssPosition=this.helper.css("position");
this.scrollParent=this.helper.scrollParent();
this.offset=this.element.offset();
this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};
$.extend(this.offset,{click:{left:_5a.pageX-this.offset.left,top:_5a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this._generatePosition(_5a);
this.originalPageX=_5a.pageX;
this.originalPageY=_5a.pageY;
if(o.cursorAt){
this._adjustOffsetFromHelper(o.cursorAt);
}
if(o.containment){
this._setContainment();
}
this._trigger("start",_5a);
this._cacheHelperProportions();
if($.ui.ddmanager&&!o.dropBehaviour){
$.ui.ddmanager.prepareOffsets(this,_5a);
}
this.helper.addClass("ui-draggable-dragging");
this._mouseDrag(_5a,true);
return true;
},_mouseDrag:function(_5b,_5c){
this.position=this._generatePosition(_5b);
this.positionAbs=this._convertPositionTo("absolute");
if(!_5c){
var ui=this._uiHash();
this._trigger("drag",_5b,ui);
this.position=ui.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";
}
if($.ui.ddmanager){
$.ui.ddmanager.drag(this,_5b);
}
return false;
},_mouseStop:function(_5d){
var _5e=false;
if($.ui.ddmanager&&!this.options.dropBehaviour){
_5e=$.ui.ddmanager.drop(this,_5d);
}
if(this.dropped){
_5e=this.dropped;
this.dropped=false;
}
if((this.options.revert=="invalid"&&!_5e)||(this.options.revert=="valid"&&_5e)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,_5e))){
var _5f=this;
$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){
_5f._trigger("stop",_5d);
_5f._clear();
});
}else{
this._trigger("stop",_5d);
this._clear();
}
return false;
},_getHandle:function(_60){
var _61=!this.options.handle||!$(this.options.handle,this.element).length?true:false;
$(this.options.handle,this.element).find("*").andSelf().each(function(){
if(this==_60.target){
_61=true;
}
});
return _61;
},_createHelper:function(_62){
var o=this.options;
var _63=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[_62])):(o.helper=="clone"?this.element.clone():this.element);
if(!_63.parents("body").length){
_63.appendTo((o.appendTo=="parent"?this.element[0].parentNode:o.appendTo));
}
if(_63[0]!=this.element[0]&&!(/(fixed|absolute)/).test(_63.css("position"))){
_63.css("position","absolute");
}
return _63;
},_adjustOffsetFromHelper:function(obj){
if(obj.left!=undefined){
this.offset.click.left=obj.left+this.margins.left;
}
if(obj.right!=undefined){
this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;
}
if(obj.top!=undefined){
this.offset.click.top=obj.top+this.margins.top;
}
if(obj.bottom!=undefined){
this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;
}
},_getParentOffset:function(){
this.offsetParent=this.helper.offsetParent();
var po=this.offsetParent.offset();
if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){
po.left+=this.scrollParent.scrollLeft();
po.top+=this.scrollParent.scrollTop();
}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&$.browser.msie)){
po={top:0,left:0};
}
return {top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};
},_getRelativeOffset:function(){
if(this.cssPosition=="relative"){
var p=this.element.position();
return {top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.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 o=this.options;
if(o.containment=="parent"){
o.containment=this.helper[0].parentNode;
}
if(o.containment=="document"||o.containment=="window"){
this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];
}
if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){
var ce=$(o.containment)[0];
if(!ce){
return;
}
var co=$(o.containment).offset();
var _64=($(ce).css("overflow")!="hidden");
this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(_64?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(_64?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];
}else{
if(o.containment.constructor==Array){
this.containment=o.containment;
}
}
},_convertPositionTo:function(d,pos){
if(!pos){
pos=this.position;
}
var mod=d=="absolute"?1:-1;
var o=this.options,_65=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,_66=(/(html|body)/i).test(_65[0].tagName);
return {top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(_66?0:_65.scrollTop()))*mod)),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():_66?0:_65.scrollLeft())*mod))};
},_generatePosition:function(_67){
var o=this.options,_68=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,_69=(/(html|body)/i).test(_68[0].tagName);
if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){
this.offset.relative=this._getRelativeOffset();
}
var _6a=_67.pageX;
var _6b=_67.pageY;
if(this.originalPosition){
if(this.containment){
if(_67.pageX-this.offset.click.left<this.containment[0]){
_6a=this.containment[0]+this.offset.click.left;
}
if(_67.pageY-this.offset.click.top<this.containment[1]){
_6b=this.containment[1]+this.offset.click.top;
}
if(_67.pageX-this.offset.click.left>this.containment[2]){
_6a=this.containment[2]+this.offset.click.left;
}
if(_67.pageY-this.offset.click.top>this.containment[3]){
_6b=this.containment[3]+this.offset.click.top;
}
}
if(o.grid){
var top=this.originalPageY+Math.round((_6b-this.originalPageY)/o.grid[1])*o.grid[1];
_6b=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;
var _6c=this.originalPageX+Math.round((_6a-this.originalPageX)/o.grid[0])*o.grid[0];
_6a=this.containment?(!(_6c-this.offset.click.left<this.containment[0]||_6c-this.offset.click.left>this.containment[2])?_6c:(!(_6c-this.offset.click.left<this.containment[0])?_6c-o.grid[0]:_6c+o.grid[0])):_6c;
}
}
return {top:(_6b-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(_69?0:_68.scrollTop())))),left:(_6a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():_69?0:_68.scrollLeft())))};
},_clear:function(){
this.helper.removeClass("ui-draggable-dragging");
if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){
this.helper.remove();
}
this.helper=null;
this.cancelHelperRemoval=false;
},_trigger:function(_6d,_6e,ui){
ui=ui||this._uiHash();
$.ui.plugin.call(this,_6d,[_6e,ui]);
if(_6d=="drag"){
this.positionAbs=this._convertPositionTo("absolute");
}
return $.widget.prototype._trigger.call(this,_6d,_6e,ui);
},plugins:{},_uiHash:function(_6f){
return {helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};
}}));
$.extend($.ui.draggable,{version:"1.7.3",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,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}});
$.ui.plugin.add("draggable","connectToSortable",{start:function(_70,ui){
var _71=$(this).data("draggable"),o=_71.options,_72=$.extend({},ui,{item:_71.element});
_71.sortables=[];
$(o.connectToSortable).each(function(){
var _73=$.data(this,"sortable");
if(_73&&!_73.options.disabled){
_71.sortables.push({instance:_73,shouldRevert:_73.options.revert});
_73._refreshItems();
_73._trigger("activate",_70,_72);
}
});
},stop:function(_74,ui){
var _75=$(this).data("draggable"),_76=$.extend({},ui,{item:_75.element});
$.each(_75.sortables,function(){
if(this.instance.isOver){
this.instance.isOver=0;
_75.cancelHelperRemoval=true;
this.instance.cancelHelperRemoval=false;
if(this.shouldRevert){
this.instance.options.revert=true;
}
this.instance._mouseStop(_74);
this.instance.options.helper=this.instance.options._helper;
if(_75.options.helper=="original"){
this.instance.currentItem.css({top:"auto",left:"auto"});
}
}else{
this.instance.cancelHelperRemoval=false;
this.instance._trigger("deactivate",_74,_76);
}
});
},drag:function(_77,ui){
var _78=$(this).data("draggable"),_79=this;
var _7a=function(o){
var _7b=this.offset.click.top,_7c=this.offset.click.left;
var _7d=this.positionAbs.top,_7e=this.positionAbs.left;
var _7f=o.height,_80=o.width;
var _81=o.top,_82=o.left;
return $.ui.isOver(_7d+_7b,_7e+_7c,_81,_82,_7f,_80);
};
$.each(_78.sortables,function(i){
this.instance.positionAbs=_78.positionAbs;
this.instance.helperProportions=_78.helperProportions;
this.instance.offset.click=_78.offset.click;
if(this.instance._intersectsWith(this.instance.containerCache)){
if(!this.instance.isOver){
this.instance.isOver=1;
this.instance.currentItem=$(_79).clone().appendTo(this.instance.element).data("sortable-item",true);
this.instance.options._helper=this.instance.options.helper;
this.instance.options.helper=function(){
return ui.helper[0];
};
_77.target=this.instance.currentItem[0];
this.instance._mouseCapture(_77,true);
this.instance._mouseStart(_77,true,true);
this.instance.offset.click.top=_78.offset.click.top;
this.instance.offset.click.left=_78.offset.click.left;
this.instance.offset.parent.left-=_78.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=_78.offset.parent.top-this.instance.offset.parent.top;
_78._trigger("toSortable",_77);
_78.dropped=this.instance.element;
_78.currentItem=_78.element;
this.instance.fromOutside=_78;
}
if(this.instance.currentItem){
this.instance._mouseDrag(_77);
}
}else{
if(this.instance.isOver){
this.instance.isOver=0;
this.instance.cancelHelperRemoval=true;
this.instance.options.revert=false;
this.instance._trigger("out",_77,this.instance._uiHash(this.instance));
this.instance._mouseStop(_77,true);
this.instance.options.helper=this.instance.options._helper;
this.instance.currentItem.remove();
if(this.instance.placeholder){
this.instance.placeholder.remove();
}
_78._trigger("fromSortable",_77);
_78.dropped=false;
}
}
});
}});
$.ui.plugin.add("draggable","cursor",{start:function(_83,ui){
var t=$("body"),o=$(this).data("draggable").options;
if(t.css("cursor")){
o._cursor=t.css("cursor");
}
t.css("cursor",o.cursor);
},stop:function(_84,ui){
var o=$(this).data("draggable").options;
if(o._cursor){
$("body").css("cursor",o._cursor);
}
}});
$.ui.plugin.add("draggable","iframeFix",{start:function(_85,ui){
var o=$(this).data("draggable").options;
$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){
$("<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($(this).offset()).appendTo("body");
});
},stop:function(_86,ui){
$("div.ui-draggable-iframeFix").each(function(){
this.parentNode.removeChild(this);
});
}});
$.ui.plugin.add("draggable","opacity",{start:function(_87,ui){
var t=$(ui.helper),o=$(this).data("draggable").options;
if(t.css("opacity")){
o._opacity=t.css("opacity");
}
t.css("opacity",o.opacity);
},stop:function(_88,ui){
var o=$(this).data("draggable").options;
if(o._opacity){
$(ui.helper).css("opacity",o._opacity);
}
}});
$.ui.plugin.add("draggable","scroll",{start:function(_89,ui){
var i=$(this).data("draggable");
if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){
i.overflowOffset=i.scrollParent.offset();
}
},drag:function(_8a,ui){
var i=$(this).data("draggable"),o=i.options,_8b=false;
if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){
if(!o.axis||o.axis!="x"){
if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-_8a.pageY<o.scrollSensitivity){
i.scrollParent[0].scrollTop=_8b=i.scrollParent[0].scrollTop+o.scrollSpeed;
}else{
if(_8a.pageY-i.overflowOffset.top<o.scrollSensitivity){
i.scrollParent[0].scrollTop=_8b=i.scrollParent[0].scrollTop-o.scrollSpeed;
}
}
}
if(!o.axis||o.axis!="y"){
if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-_8a.pageX<o.scrollSensitivity){
i.scrollParent[0].scrollLeft=_8b=i.scrollParent[0].scrollLeft+o.scrollSpeed;
}else{
if(_8a.pageX-i.overflowOffset.left<o.scrollSensitivity){
i.scrollParent[0].scrollLeft=_8b=i.scrollParent[0].scrollLeft-o.scrollSpeed;
}
}
}
}else{
if(!o.axis||o.axis!="x"){
if(_8a.pageY-$(document).scrollTop()<o.scrollSensitivity){
_8b=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);
}else{
if($(window).height()-(_8a.pageY-$(document).scrollTop())<o.scrollSensitivity){
_8b=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);
}
}
}
if(!o.axis||o.axis!="y"){
if(_8a.pageX-$(document).scrollLeft()<o.scrollSensitivity){
_8b=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);
}else{
if($(window).width()-(_8a.pageX-$(document).scrollLeft())<o.scrollSensitivity){
_8b=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);
}
}
}
}
if(_8b!==false&&$.ui.ddmanager&&!o.dropBehaviour){
$.ui.ddmanager.prepareOffsets(i,_8a);
}
}});
$.ui.plugin.add("draggable","snap",{start:function(_8c,ui){
var i=$(this).data("draggable"),o=i.options;
i.snapElements=[];
$(o.snap.constructor!=String?(o.snap.items||":data(draggable)"):o.snap).each(function(){
var $t=$(this);
var $o=$t.offset();
if(this!=i.element[0]){
i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});
}
});
},drag:function(_8d,ui){
var _8e=$(this).data("draggable"),o=_8e.options;
var d=o.snapTolerance;
var x1=ui.offset.left,x2=x1+_8e.helperProportions.width,y1=ui.offset.top,y2=y1+_8e.helperProportions.height;
for(var i=_8e.snapElements.length-1;i>=0;i--){
var l=_8e.snapElements[i].left,r=l+_8e.snapElements[i].width,t=_8e.snapElements[i].top,b=t+_8e.snapElements[i].height;
if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){
if(_8e.snapElements[i].snapping){
(_8e.options.snap.release&&_8e.options.snap.release.call(_8e.element,_8d,$.extend(_8e._uiHash(),{snapItem:_8e.snapElements[i].item})));
}
_8e.snapElements[i].snapping=false;
continue;
}
if(o.snapMode!="inner"){
var ts=Math.abs(t-y2)<=d;
var bs=Math.abs(b-y1)<=d;
var ls=Math.abs(l-x2)<=d;
var rs=Math.abs(r-x1)<=d;
if(ts){
ui.position.top=_8e._convertPositionTo("relative",{top:t-_8e.helperProportions.height,left:0}).top-_8e.margins.top;
}
if(bs){
ui.position.top=_8e._convertPositionTo("relative",{top:b,left:0}).top-_8e.margins.top;
}
if(ls){
ui.position.left=_8e._convertPositionTo("relative",{top:0,left:l-_8e.helperProportions.width}).left-_8e.margins.left;
}
if(rs){
ui.position.left=_8e._convertPositionTo("relative",{top:0,left:r}).left-_8e.margins.left;
}
}
var _8f=(ts||bs||ls||rs);
if(o.snapMode!="outer"){
var ts=Math.abs(t-y1)<=d;
var bs=Math.abs(b-y2)<=d;
var ls=Math.abs(l-x1)<=d;
var rs=Math.abs(r-x2)<=d;
if(ts){
ui.position.top=_8e._convertPositionTo("relative",{top:t,left:0}).top-_8e.margins.top;
}
if(bs){
ui.position.top=_8e._convertPositionTo("relative",{top:b-_8e.helperProportions.height,left:0}).top-_8e.margins.top;
}
if(ls){
ui.position.left=_8e._convertPositionTo("relative",{top:0,left:l}).left-_8e.margins.left;
}
if(rs){
ui.position.left=_8e._convertPositionTo("relative",{top:0,left:r-_8e.helperProportions.width}).left-_8e.margins.left;
}
}
if(!_8e.snapElements[i].snapping&&(ts||bs||ls||rs||_8f)){
(_8e.options.snap.snap&&_8e.options.snap.snap.call(_8e.element,_8d,$.extend(_8e._uiHash(),{snapItem:_8e.snapElements[i].item})));
}
_8e.snapElements[i].snapping=(ts||bs||ls||rs||_8f);
}
}});
$.ui.plugin.add("draggable","stack",{start:function(_90,ui){
var o=$(this).data("draggable").options;
var _91=$.makeArray($(o.stack.group)).sort(function(a,b){
return (parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);
});
$(_91).each(function(i){
this.style.zIndex=o.stack.min+i;
});
this[0].style.zIndex=o.stack.min+_91.length;
}});
$.ui.plugin.add("draggable","zIndex",{start:function(_92,ui){
var t=$(ui.helper),o=$(this).data("draggable").options;
if(t.css("zIndex")){
o._zIndex=t.css("zIndex");
}
t.css("zIndex",o.zIndex);
},stop:function(_93,ui){
var o=$(this).data("draggable").options;
if(o._zIndex){
$(ui.helper).css("zIndex",o._zIndex);
}
}});
})(jQuery);
(function($){
$.widget("ui.droppable",{_init:function(){
var o=this.options,_94=o.accept;
this.isover=0;
this.isout=1;
this.options.accept=this.options.accept&&$.isFunction(this.options.accept)?this.options.accept:function(d){
return d.is(_94);
};
this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};
$.ui.ddmanager.droppables[this.options.scope]=$.ui.ddmanager.droppables[this.options.scope]||[];
$.ui.ddmanager.droppables[this.options.scope].push(this);
(this.options.addClasses&&this.element.addClass("ui-droppable"));
},destroy:function(){
var _95=$.ui.ddmanager.droppables[this.options.scope];
for(var i=0;i<_95.length;i++){
if(_95[i]==this){
_95.splice(i,1);
}
}
this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");
},_setData:function(key,_96){
if(key=="accept"){
this.options.accept=_96&&$.isFunction(_96)?_96:function(d){
return d.is(_96);
};
}else{
$.widget.prototype._setData.apply(this,arguments);
}
},_activate:function(_97){
var _98=$.ui.ddmanager.current;
if(this.options.activeClass){
this.element.addClass(this.options.activeClass);
}
(_98&&this._trigger("activate",_97,this.ui(_98)));
},_deactivate:function(_99){
var _9a=$.ui.ddmanager.current;
if(this.options.activeClass){
this.element.removeClass(this.options.activeClass);
}
(_9a&&this._trigger("deactivate",_99,this.ui(_9a)));
},_over:function(_9b){
var _9c=$.ui.ddmanager.current;
if(!_9c||(_9c.currentItem||_9c.element)[0]==this.element[0]){
return;
}
if(this.options.accept.call(this.element[0],(_9c.currentItem||_9c.element))){
if(this.options.hoverClass){
this.element.addClass(this.options.hoverClass);
}
this._trigger("over",_9b,this.ui(_9c));
}
},_out:function(_9d){
var _9e=$.ui.ddmanager.current;
if(!_9e||(_9e.currentItem||_9e.element)[0]==this.element[0]){
return;
}
if(this.options.accept.call(this.element[0],(_9e.currentItem||_9e.element))){
if(this.options.hoverClass){
this.element.removeClass(this.options.hoverClass);
}
this._trigger("out",_9d,this.ui(_9e));
}
},_drop:function(_9f,_a0){
var _a1=_a0||$.ui.ddmanager.current;
if(!_a1||(_a1.currentItem||_a1.element)[0]==this.element[0]){
return false;
}
var _a2=false;
this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){
var _a3=$.data(this,"droppable");
if(_a3.options.greedy&&$.ui.intersect(_a1,$.extend(_a3,{offset:_a3.element.offset()}),_a3.options.tolerance)){
_a2=true;
return false;
}
});
if(_a2){
return false;
}
if(this.options.accept.call(this.element[0],(_a1.currentItem||_a1.element))){
if(this.options.activeClass){
this.element.removeClass(this.options.activeClass);
}
if(this.options.hoverClass){
this.element.removeClass(this.options.hoverClass);
}
this._trigger("drop",_9f,this.ui(_a1));
return this.element;
}
return false;
},ui:function(c){
return {draggable:(c.currentItem||c.element),helper:c.helper,position:c.position,absolutePosition:c.positionAbs,offset:c.positionAbs};
}});
$.extend($.ui.droppable,{version:"1.7.3",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});
$.ui.intersect=function(_a4,_a5,_a6){
if(!_a5.offset){
return false;
}
var x1=(_a4.positionAbs||_a4.position.absolute).left,x2=x1+_a4.helperProportions.width,y1=(_a4.positionAbs||_a4.position.absolute).top,y2=y1+_a4.helperProportions.height;
var l=_a5.offset.left,r=l+_a5.proportions.width,t=_a5.offset.top,b=t+_a5.proportions.height;
switch(_a6){
case "fit":
return (l<x1&&x2<r&&t<y1&&y2<b);
break;
case "intersect":
return (l<x1+(_a4.helperProportions.width/2)&&x2-(_a4.helperProportions.width/2)<r&&t<y1+(_a4.helperProportions.height/2)&&y2-(_a4.helperProportions.height/2)<b);
break;
case "pointer":
var _a7=((_a4.positionAbs||_a4.position.absolute).left+(_a4.clickOffset||_a4.offset.click).left),_a8=((_a4.positionAbs||_a4.position.absolute).top+(_a4.clickOffset||_a4.offset.click).top),_a9=$.ui.isOver(_a8,_a7,t,l,_a5.proportions.height,_a5.proportions.width);
return _a9;
break;
case "touch":
return ((y1>=t&&y1<=b)||(y2>=t&&y2<=b)||(y1<t&&y2>b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1<l&&x2>r));
break;
default:
return false;
break;
}
};
$.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,_aa){
var m=$.ui.ddmanager.droppables[t.options.scope];
var _ab=_aa?_aa.type:null;
var _ac=(t.currentItem||t.element).find(":data(droppable)").andSelf();
droppablesLoop:
for(var i=0;i<m.length;i++){
if(m[i].options.disabled||(t&&!m[i].options.accept.call(m[i].element[0],(t.currentItem||t.element)))){
continue;
}
for(var j=0;j<_ac.length;j++){
if(_ac[j]==m[i].element[0]){
m[i].proportions.height=0;
continue droppablesLoop;
}
}
m[i].visible=m[i].element.css("display")!="none";
if(!m[i].visible){
continue;
}
m[i].offset=m[i].element.offset();
m[i].proportions={width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight};
if(_ab=="mousedown"){
m[i]._activate.call(m[i],_aa);
}
}
},drop:function(_ad,_ae){
var _af=false;
$.each($.ui.ddmanager.droppables[_ad.options.scope],function(){
if(!this.options){
return;
}
if(!this.options.disabled&&this.visible&&$.ui.intersect(_ad,this,this.options.tolerance)){
_af=this._drop.call(this,_ae);
}
if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(_ad.currentItem||_ad.element))){
this.isout=1;
this.isover=0;
this._deactivate.call(this,_ae);
}
});
return _af;
},drag:function(_b0,_b1){
if(_b0.options.refreshPositions){
$.ui.ddmanager.prepareOffsets(_b0,_b1);
}
$.each($.ui.ddmanager.droppables[_b0.options.scope],function(){
if(this.options.disabled||this.greedyChild||!this.visible){
return;
}
var _b2=$.ui.intersect(_b0,this,this.options.tolerance);
var c=!_b2&&this.isover==1?"isout":(_b2&&this.isover==0?"isover":null);
if(!c){
return;
}
var _b3;
if(this.options.greedy){
var _b4=this.element.parents(":data(droppable):eq(0)");
if(_b4.length){
_b3=$.data(_b4[0],"droppable");
_b3.greedyChild=(c=="isover"?1:0);
}
}
if(_b3&&c=="isover"){
_b3["isover"]=0;
_b3["isout"]=1;
_b3._out.call(_b3,_b1);
}
this[c]=1;
this[c=="isout"?"isover":"isout"]=0;
this[c=="isover"?"_over":"_out"].call(this,_b1);
if(_b3&&c=="isout"){
_b3["isout"]=0;
_b3["isover"]=1;
_b3._over.call(_b3,_b1);
}
});
}};
})(jQuery);
(function($){
$.widget("ui.sortable",$.extend({},$.ui.mouse,{_init:function(){
var o=this.options;
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 i=this.items.length-1;i>=0;i--){
this.items[i].item.removeData("sortable-item");
}
},_mouseCapture:function(_b5,_b6){
if(this.reverting){
return false;
}
if(this.options.disabled||this.options.type=="static"){
return false;
}
this._refreshItems(_b5);
var _b7=null,_b8=this,_b9=$(_b5.target).parents().each(function(){
if($.data(this,"sortable-item")==_b8){
_b7=$(this);
return false;
}
});
if($.data(_b5.target,"sortable-item")==_b8){
_b7=$(_b5.target);
}
if(!_b7){
return false;
}
if(this.options.handle&&!_b6){
var _ba=false;
$(this.options.handle,_b7).find("*").andSelf().each(function(){
if(this==_b5.target){
_ba=true;
}
});
if(!_ba){
return false;
}
}
this.currentItem=_b7;
this._removeCurrentsFromItems();
return true;
},_mouseStart:function(_bb,_bc,_bd){
var o=this.options,_be=this;
this.currentContainer=this;
this.refreshPositions();
this.helper=this._createHelper(_bb);
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");
$.extend(this.offset,{click:{left:_bb.pageX-this.offset.left,top:_bb.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this._generatePosition(_bb);
this.originalPageX=_bb.pageX;
this.originalPageY=_bb.pageY;
if(o.cursorAt){
this._adjustOffsetFromHelper(o.cursorAt);
}
this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
if(this.helper[0]!=this.currentItem[0]){
this.currentItem.hide();
}
this._createPlaceholder();
if(o.containment){
this._setContainment();
}
if(o.cursor){
if($("body").css("cursor")){
this._storedCursor=$("body").css("cursor");
}
$("body").css("cursor",o.cursor);
}
if(o.opacity){
if(this.helper.css("opacity")){
this._storedOpacity=this.helper.css("opacity");
}
this.helper.css("opacity",o.opacity);
}
if(o.zIndex){
if(this.helper.css("zIndex")){
this._storedZIndex=this.helper.css("zIndex");
}
this.helper.css("zIndex",o.zIndex);
}
if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){
this.overflowOffset=this.scrollParent.offset();
}
this._trigger("start",_bb,this._uiHash());
if(!this._preserveHelperProportions){
this._cacheHelperProportions();
}
if(!_bd){
for(var i=this.containers.length-1;i>=0;i--){
this.containers[i]._trigger("activate",_bb,_be._uiHash(this));
}
}
if($.ui.ddmanager){
$.ui.ddmanager.current=this;
}
if($.ui.ddmanager&&!o.dropBehaviour){
$.ui.ddmanager.prepareOffsets(this,_bb);
}
this.dragging=true;
this.helper.addClass("ui-sortable-helper");
this._mouseDrag(_bb);
return true;
},_mouseDrag:function(_bf){
this.position=this._generatePosition(_bf);
this.positionAbs=this._convertPositionTo("absolute");
if(!this.lastPositionAbs){
this.lastPositionAbs=this.positionAbs;
}
if(this.options.scroll){
var o=this.options,_c0=false;
if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){
if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-_bf.pageY<o.scrollSensitivity){
this.scrollParent[0].scrollTop=_c0=this.scrollParent[0].scrollTop+o.scrollSpeed;
}else{
if(_bf.pageY-this.overflowOffset.top<o.scrollSensitivity){
this.scrollParent[0].scrollTop=_c0=this.scrollParent[0].scrollTop-o.scrollSpeed;
}
}
if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-_bf.pageX<o.scrollSensitivity){
this.scrollParent[0].scrollLeft=_c0=this.scrollParent[0].scrollLeft+o.scrollSpeed;
}else{
if(_bf.pageX-this.overflowOffset.left<o.scrollSensitivity){
this.scrollParent[0].scrollLeft=_c0=this.scrollParent[0].scrollLeft-o.scrollSpeed;
}
}
}else{
if(_bf.pageY-$(document).scrollTop()<o.scrollSensitivity){
_c0=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);
}else{
if($(window).height()-(_bf.pageY-$(document).scrollTop())<o.scrollSensitivity){
_c0=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);
}
}
if(_bf.pageX-$(document).scrollLeft()<o.scrollSensitivity){
_c0=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);
}else{
if($(window).width()-(_bf.pageX-$(document).scrollLeft())<o.scrollSensitivity){
_c0=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);
}
}
}
if(_c0!==false&&$.ui.ddmanager&&!o.dropBehaviour){
$.ui.ddmanager.prepareOffsets(this,_bf);
}
}
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(var i=this.items.length-1;i>=0;i--){
var _c1=this.items[i],_c2=_c1.item[0],_c3=this._intersectsWithPointer(_c1);
if(!_c3){
continue;
}
if(_c2!=this.currentItem[0]&&this.placeholder[_c3==1?"next":"prev"]()[0]!=_c2&&!$.ui.contains(this.placeholder[0],_c2)&&(this.options.type=="semi-dynamic"?!$.ui.contains(this.element[0],_c2):true)){
this.direction=_c3==1?"down":"up";
if(this.options.tolerance=="pointer"||this._intersectsWithSides(_c1)){
this._rearrange(_bf,_c1);
}else{
break;
}
this._trigger("change",_bf,this._uiHash());
break;
}
}
this._contactContainers(_bf);
if($.ui.ddmanager){
$.ui.ddmanager.drag(this,_bf);
}
this._trigger("sort",_bf,this._uiHash());
this.lastPositionAbs=this.positionAbs;
return false;
},_mouseStop:function(_c4,_c5){
if(!_c4){
return;
}
if($.ui.ddmanager&&!this.options.dropBehaviour){
$.ui.ddmanager.drop(this,_c4);
}
if(this.options.revert){
var _c6=this;
var cur=_c6.placeholder.offset();
_c6.reverting=true;
$(this.helper).animate({left:cur.left-this.offset.parent.left-_c6.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-_c6.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){
_c6._clear(_c4);
});
}else{
this._clear(_c4,_c5);
}
return false;
},cancel:function(){
var _c7=this;
if(this.dragging){
this._mouseUp();
if(this.options.helper=="original"){
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
}else{
this.currentItem.show();
}
for(var i=this.containers.length-1;i>=0;i--){
this.containers[i]._trigger("deactivate",null,_c7._uiHash(this));
if(this.containers[i].containerCache.over){
this.containers[i]._trigger("out",null,_c7._uiHash(this));
this.containers[i].containerCache.over=0;
}
}
}
if(this.placeholder[0].parentNode){
this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
}
if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){
this.helper.remove();
}
$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});
if(this.domPosition.prev){
$(this.domPosition.prev).after(this.currentItem);
}else{
$(this.domPosition.parent).prepend(this.currentItem);
}
return true;
},serialize:function(o){
var _c8=this._getItemsAsjQuery(o&&o.connected);
var str=[];
o=o||{};
$(_c8).each(function(){
var res=($(o.item||this).attr(o.attribute||"id")||"").match(o.expression||(/(.+)[-=_](.+)/));
if(res){
str.push((o.key||res[1]+"[]")+"="+(o.key&&o.expression?res[1]:res[2]));
}
});
return str.join("&");
},toArray:function(o){
var _c9=this._getItemsAsjQuery(o&&o.connected);
var ret=[];
o=o||{};
_c9.each(function(){
ret.push($(o.item||this).attr(o.attribute||"id")||"");
});
return ret;
},_intersectsWith:function(_ca){
var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;
var l=_ca.left,r=l+_ca.width,t=_ca.top,b=t+_ca.height;
var _cb=this.offset.click.top,_cc=this.offset.click.left;
var _cd=(y1+_cb)>t&&(y1+_cb)<b&&(x1+_cc)>l&&(x1+_cc)<r;
if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>_ca[this.floating?"width":"height"])){
return _cd;
}else{
return (l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b);
}
},_intersectsWithPointer:function(_ce){
var _cf=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,_ce.top,_ce.height),_d0=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,_ce.left,_ce.width),_d1=_cf&&_d0,_d2=this._getDragVerticalDirection(),_d3=this._getDragHorizontalDirection();
if(!_d1){
return false;
}
return this.floating?(((_d3&&_d3=="right")||_d2=="down")?2:1):(_d2&&(_d2=="down"?2:1));
},_intersectsWithSides:function(_d4){
var _d5=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,_d4.top+(_d4.height/2),_d4.height),_d6=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,_d4.left+(_d4.width/2),_d4.width),_d7=this._getDragVerticalDirection(),_d8=this._getDragHorizontalDirection();
if(this.floating&&_d8){
return ((_d8=="right"&&_d6)||(_d8=="left"&&!_d6));
}else{
return _d7&&((_d7=="down"&&_d5)||(_d7=="up"&&!_d5));
}
},_getDragVerticalDirection:function(){
var _d9=this.positionAbs.top-this.lastPositionAbs.top;
return _d9!=0&&(_d9>0?"down":"up");
},_getDragHorizontalDirection:function(){
var _da=this.positionAbs.left-this.lastPositionAbs.left;
return _da!=0&&(_da>0?"right":"left");
},refresh:function(_db){
this._refreshItems(_db);
this.refreshPositions();
},_connectWith:function(){
var _dc=this.options;
return _dc.connectWith.constructor==String?[_dc.connectWith]:_dc.connectWith;
},_getItemsAsjQuery:function(_dd){
var _de=this;
var _df=[];
var _e0=[];
var _e1=this._connectWith();
if(_e1&&_dd){
for(var i=_e1.length-1;i>=0;i--){
var cur=$(_e1[i]);
for(var j=cur.length-1;j>=0;j--){
var _e2=$.data(cur[j],"sortable");
if(_e2&&_e2!=this&&!_e2.options.disabled){
_e0.push([$.isFunction(_e2.options.items)?_e2.options.items.call(_e2.element):$(_e2.options.items,_e2.element).not(".ui-sortable-helper"),_e2]);
}
}
}
}
_e0.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(".ui-sortable-helper"),this]);
for(var i=_e0.length-1;i>=0;i--){
_e0[i][0].each(function(){
_df.push(this);
});
}
return $(_df);
},_removeCurrentsFromItems:function(){
var _e3=this.currentItem.find(":data(sortable-item)");
for(var i=0;i<this.items.length;i++){
for(var j=0;j<_e3.length;j++){
if(_e3[j]==this.items[i].item[0]){
this.items.splice(i,1);
}
}
}
},_refreshItems:function(_e4){
this.items=[];
this.containers=[this];
var _e5=this.items;
var _e6=this;
var _e7=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],_e4,{item:this.currentItem}):$(this.options.items,this.element),this]];
var _e8=this._connectWith();
if(_e8){
for(var i=_e8.length-1;i>=0;i--){
var cur=$(_e8[i]);
for(var j=cur.length-1;j>=0;j--){
var _e9=$.data(cur[j],"sortable");
if(_e9&&_e9!=this&&!_e9.options.disabled){
_e7.push([$.isFunction(_e9.options.items)?_e9.options.items.call(_e9.element[0],_e4,{item:this.currentItem}):$(_e9.options.items,_e9.element),_e9]);
this.containers.push(_e9);
}
}
}
}
for(var i=_e7.length-1;i>=0;i--){
var _ea=_e7[i][1];
var _eb=_e7[i][0];
for(var j=0,_ec=_eb.length;j<_ec;j++){
var _ed=$(_eb[j]);
_ed.data("sortable-item",_ea);
_e5.push({item:_ed,instance:_ea,width:0,height:0,left:0,top:0});
}
}
},refreshPositions:function(_ee){
if(this.offsetParent&&this.helper){
this.offset.parent=this._getParentOffset();
}
for(var i=this.items.length-1;i>=0;i--){
var _ef=this.items[i];
if(_ef.instance!=this.currentContainer&&this.currentContainer&&_ef.item[0]!=this.currentItem[0]){
continue;
}
var t=this.options.toleranceElement?$(this.options.toleranceElement,_ef.item):_ef.item;
if(!_ee){
_ef.width=t.outerWidth();
_ef.height=t.outerHeight();
}
var p=t.offset();
_ef.left=p.left;
_ef.top=p.top;
}
if(this.options.custom&&this.options.custom.refreshContainers){
this.options.custom.refreshContainers.call(this);
}else{
for(var i=this.containers.length-1;i>=0;i--){
var p=this.containers[i].element.offset();
this.containers[i].containerCache.left=p.left;
this.containers[i].containerCache.top=p.top;
this.containers[i].containerCache.width=this.containers[i].element.outerWidth();
this.containers[i].containerCache.height=this.containers[i].element.outerHeight();
}
}
},_createPlaceholder:function(_f0){
var _f1=_f0||this,o=_f1.options;
if(!o.placeholder||o.placeholder.constructor==String){
var _f2=o.placeholder;
o.placeholder={element:function(){
var el=$(document.createElement(_f1.currentItem[0].nodeName)).addClass(_f2||_f1.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];
if(!_f2){
el.style.visibility="hidden";
}
return el;
},update:function(_f3,p){
if(_f2&&!o.forcePlaceholderSize){
return;
}
if(!p.height()){
p.height(_f1.currentItem.innerHeight()-parseInt(_f1.currentItem.css("paddingTop")||0,10)-parseInt(_f1.currentItem.css("paddingBottom")||0,10));
}
if(!p.width()){
p.width(_f1.currentItem.innerWidth()-parseInt(_f1.currentItem.css("paddingLeft")||0,10)-parseInt(_f1.currentItem.css("paddingRight")||0,10));
}
}};
}
_f1.placeholder=$(o.placeholder.element.call(_f1.element,_f1.currentItem));
_f1.currentItem.after(_f1.placeholder);
o.placeholder.update(_f1,_f1.placeholder);
},_contactContainers:function(_f4){
for(var i=this.containers.length-1;i>=0;i--){
if(this._intersectsWith(this.containers[i].containerCache)){
if(!this.containers[i].containerCache.over){
if(this.currentContainer!=this.containers[i]){
var _f5=10000;
var _f6=null;
var _f7=this.positionAbs[this.containers[i].floating?"left":"top"];
for(var j=this.items.length-1;j>=0;j--){
if(!$.ui.contains(this.containers[i].element[0],this.items[j].item[0])){
continue;
}
var cur=this.items[j][this.containers[i].floating?"left":"top"];
if(Math.abs(cur-_f7)<_f5){
_f5=Math.abs(cur-_f7);
_f6=this.items[j];
}
}
if(!_f6&&!this.options.dropOnEmpty){
continue;
}
this.currentContainer=this.containers[i];
_f6?this._rearrange(_f4,_f6,null,true):this._rearrange(_f4,null,this.containers[i].element,true);
this._trigger("change",_f4,this._uiHash());
this.containers[i]._trigger("change",_f4,this._uiHash(this));
this.options.placeholder.update(this.currentContainer,this.placeholder);
}
this.containers[i]._trigger("over",_f4,this._uiHash(this));
this.containers[i].containerCache.over=1;
}
}else{
if(this.containers[i].containerCache.over){
this.containers[i]._trigger("out",_f4,this._uiHash(this));
this.containers[i].containerCache.over=0;
}
}
}
},_createHelper:function(_f8){
var o=this.options;
var _f9=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[_f8,this.currentItem])):(o.helper=="clone"?this.currentItem.clone():this.currentItem);
if(!_f9.parents("body").length){
$(o.appendTo!="parent"?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(_f9[0]);
}
if(_f9[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(_f9[0].style.width==""||o.forceHelperSize){
_f9.width(this.currentItem.width());
}
if(_f9[0].style.height==""||o.forceHelperSize){
_f9.height(this.currentItem.height());
}
return _f9;
},_adjustOffsetFromHelper:function(obj){
if(obj.left!=undefined){
this.offset.click.left=obj.left+this.margins.left;
}
if(obj.right!=undefined){
this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;
}
if(obj.top!=undefined){
this.offset.click.top=obj.top+this.margins.top;
}
if(obj.bottom!=undefined){
this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;
}
},_getParentOffset:function(){
this.offsetParent=this.helper.offsetParent();
var po=this.offsetParent.offset();
if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){
po.left+=this.scrollParent.scrollLeft();
po.top+=this.scrollParent.scrollTop();
}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&$.browser.msie)){
po={top:0,left:0};
}
return {top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};
},_getRelativeOffset:function(){
if(this.cssPosition=="relative"){
var p=this.currentItem.position();
return {top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.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 o=this.options;
if(o.containment=="parent"){
o.containment=this.helper[0].parentNode;
}
if(o.containment=="document"||o.containment=="window"){
this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];
}
if(!(/^(document|window|parent)$/).test(o.containment)){
var ce=$(o.containment)[0];
var co=$(o.containment).offset();
var _fa=($(ce).css("overflow")!="hidden");
this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(_fa?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(_fa?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];
}
},_convertPositionTo:function(d,pos){
if(!pos){
pos=this.position;
}
var mod=d=="absolute"?1:-1;
var o=this.options,_fb=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,_fc=(/(html|body)/i).test(_fb[0].tagName);
return {top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(_fc?0:_fb.scrollTop()))*mod)),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():_fc?0:_fb.scrollLeft())*mod))};
},_generatePosition:function(_fd){
var o=this.options,_fe=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,_ff=(/(html|body)/i).test(_fe[0].tagName);
if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){
this.offset.relative=this._getRelativeOffset();
}
var _100=_fd.pageX;
var _101=_fd.pageY;
if(this.originalPosition){
if(this.containment){
if(_fd.pageX-this.offset.click.left<this.containment[0]){
_100=this.containment[0]+this.offset.click.left;
}
if(_fd.pageY-this.offset.click.top<this.containment[1]){
_101=this.containment[1]+this.offset.click.top;
}
if(_fd.pageX-this.offset.click.left>this.containment[2]){
_100=this.containment[2]+this.offset.click.left;
}
if(_fd.pageY-this.offset.click.top>this.containment[3]){
_101=this.containment[3]+this.offset.click.top;
}
}
if(o.grid){
var top=this.originalPageY+Math.round((_101-this.originalPageY)/o.grid[1])*o.grid[1];
_101=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;
var left=this.originalPageX+Math.round((_100-this.originalPageX)/o.grid[0])*o.grid[0];
_100=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;
}
}
return {top:(_101-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(_ff?0:_fe.scrollTop())))),left:(_100-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():_ff?0:_fe.scrollLeft())))};
},_rearrange:function(_102,i,a,_103){
a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?i.item[0]:i.item[0].nextSibling));
this.counter=this.counter?++this.counter:1;
var self=this,_104=this.counter;
window.setTimeout(function(){
if(_104==self.counter){
self.refreshPositions(!_103);
}
},0);
},_clear:function(_105,_106){
this.reverting=false;
var _107=[],self=this;
if(!this._noFinalSort&&this.currentItem[0].parentNode){
this.placeholder.before(this.currentItem);
}
this._noFinalSort=null;
if(this.helper[0]==this.currentItem[0]){
for(var i in this._storedCSS){
if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static"){
this._storedCSS[i]="";
}
}
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
}else{
this.currentItem.show();
}
if(this.fromOutside&&!_106){
_107.push(function(_108){
this._trigger("receive",_108,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])&&!_106){
_107.push(function(_109){
this._trigger("update",_109,this._uiHash());
});
}
if(!$.ui.contains(this.element[0],this.currentItem[0])){
if(!_106){
_107.push(function(_10a){
this._trigger("remove",_10a,this._uiHash());
});
}
for(var i=this.containers.length-1;i>=0;i--){
if($.ui.contains(this.containers[i].element[0],this.currentItem[0])&&!_106){
_107.push((function(c){
return function(_10b){
c._trigger("receive",_10b,this._uiHash(this));
};
}).call(this,this.containers[i]));
_107.push((function(c){
return function(_10c){
c._trigger("update",_10c,this._uiHash(this));
};
}).call(this,this.containers[i]));
}
}
}
for(var i=this.containers.length-1;i>=0;i--){
if(!_106){
_107.push((function(c){
return function(_10d){
c._trigger("deactivate",_10d,this._uiHash(this));
};
}).call(this,this.containers[i]));
}
if(this.containers[i].containerCache.over){
_107.push((function(c){
return function(_10e){
c._trigger("out",_10e,this._uiHash(this));
};
}).call(this,this.containers[i]));
this.containers[i].containerCache.over=0;
}
}
if(this._storedCursor){
$("body").css("cursor",this._storedCursor);
}
if(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(!_106){
this._trigger("beforeStop",_105,this._uiHash());
for(var i=0;i<_107.length;i++){
_107[i].call(this,_105);
}
this._trigger("stop",_105,this._uiHash());
}
return false;
}
if(!_106){
this._trigger("beforeStop",_105,this._uiHash());
}
this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
if(this.helper[0]!=this.currentItem[0]){
this.helper.remove();
}
this.helper=null;
if(!_106){
for(var i=0;i<_107.length;i++){
_107[i].call(this,_105);
}
this._trigger("stop",_105,this._uiHash());
}
this.fromOutside=false;
return true;
},_trigger:function(){
if($.widget.prototype._trigger.apply(this,arguments)===false){
this.cancel();
}
},_uiHash:function(inst){
var self=inst||this;
return {helper:self.helper,placeholder:self.placeholder||$([]),position:self.position,absolutePosition:self.positionAbs,offset:self.positionAbs,item:self.currentItem,sender:inst?inst.element:null};
}}));
$.extend($.ui.sortable,{getter:"serialize toArray",version:"1.7.3",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,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}});
})(jQuery);

/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;/*
 * jQuery hashchange event - v1.3 - 7/21/2010
 * http://benalman.com/projects/jquery-hashchange-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);/**
 * easyXDM
 * http://easyxdm.net/
 * Copyright(c) 2009-2011, Øyvind Sean Kinsey, oyvind@kinsey.no.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
(function(N,d,p,K,k,H){var b=this;var n=Math.floor(Math.random()*10000);var q=Function.prototype;var Q=/^((http.?:)\/\/([^:\/\s]+)(:\d+)*)/;var R=/[\-\w]+\/\.\.\//;var F=/([^:])\/\//g;var I="";var o={};var M=N.easyXDM;var U="easyXDM_";var E;var y=false;var i;var h;function C(X,Z){var Y=typeof X[Z];return Y=="function"||(!!(Y=="object"&&X[Z]))||Y=="unknown"}function u(X,Y){return !!(typeof(X[Y])=="object"&&X[Y])}function r(X){return Object.prototype.toString.call(X)==="[object Array]"}function c(){try{var X=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");i=Array.prototype.slice.call(X.GetVariable("$version").match(/(\d+),(\d+),(\d+),(\d+)/),1);h=parseInt(i[0],10)>9&&parseInt(i[1],10)>0;X=null;return true}catch(Y){return false}}var v,x;if(C(N,"addEventListener")){v=function(Z,X,Y){Z.addEventListener(X,Y,false)};x=function(Z,X,Y){Z.removeEventListener(X,Y,false)}}else{if(C(N,"attachEvent")){v=function(X,Z,Y){X.attachEvent("on"+Z,Y)};x=function(X,Z,Y){X.detachEvent("on"+Z,Y)}}else{throw new Error("Browser not supported")}}var W=false,J=[],L;if("readyState" in d){L=d.readyState;W=L=="complete"||(~navigator.userAgent.indexOf("AppleWebKit/")&&(L=="loaded"||L=="interactive"))}else{W=!!d.body}function s(){if(W){return}W=true;for(var X=0;X<J.length;X++){J[X]()}J.length=0}if(!W){if(C(N,"addEventListener")){v(d,"DOMContentLoaded",s)}else{v(d,"readystatechange",function(){if(d.readyState=="complete"){s()}});if(d.documentElement.doScroll&&N===top){var g=function(){if(W){return}try{d.documentElement.doScroll("left")}catch(X){K(g,1);return}s()};g()}}v(N,"load",s)}function G(Y,X){if(W){Y.call(X);return}J.push(function(){Y.call(X)})}function m(){var Z=parent;if(I!==""){for(var X=0,Y=I.split(".");X<Y.length;X++){Z=Z[Y[X]]}}return Z.easyXDM}function e(X){N.easyXDM=M;I=X;if(I){U="easyXDM_"+I.replace(".","_")+"_"}return o}function z(X){return X.match(Q)[3]}function f(X){return X.match(Q)[4]||""}function j(Z){var X=Z.toLowerCase().match(Q);var aa=X[2],ab=X[3],Y=X[4]||"";if((aa=="http:"&&Y==":80")||(aa=="https:"&&Y==":443")){Y=""}return aa+"//"+ab+Y}function B(X){X=X.replace(F,"$1/");if(!X.match(/^(http||https):\/\//)){var Y=(X.substring(0,1)==="/")?"":p.pathname;if(Y.substring(Y.length-1)!=="/"){Y=Y.substring(0,Y.lastIndexOf("/")+1)}X=p.protocol+"//"+p.host+Y+X}while(R.test(X)){X=X.replace(R,"")}return X}function P(X,aa){var ac="",Z=X.indexOf("#");if(Z!==-1){ac=X.substring(Z);X=X.substring(0,Z)}var ab=[];for(var Y in aa){if(aa.hasOwnProperty(Y)){ab.push(Y+"="+H(aa[Y]))}}return X+(y?"#":(X.indexOf("?")==-1?"?":"&"))+ab.join("&")+ac}var S=(function(X){X=X.substring(1).split("&");var Z={},aa,Y=X.length;while(Y--){aa=X[Y].split("=");Z[aa[0]]=k(aa[1])}return Z}(/xdm_e=/.test(p.search)?p.search:p.hash));function t(X){return typeof X==="undefined"}var O=function(){var Y={};var Z={a:[1,2,3]},X='{"a":[1,2,3]}';if(typeof JSON!="undefined"&&typeof JSON.stringify==="function"&&JSON.stringify(Z).replace((/\s/g),"")===X){return JSON}if(Object.toJSON){if(Object.toJSON(Z).replace((/\s/g),"")===X){Y.stringify=Object.toJSON}}if(typeof String.prototype.evalJSON==="function"){Z=X.evalJSON();if(Z.a&&Z.a.length===3&&Z.a[2]===3){Y.parse=function(aa){return aa.evalJSON()}}}if(Y.stringify&&Y.parse){O=function(){return Y};return Y}return null};function T(X,Y,Z){var ab;for(var aa in Y){if(Y.hasOwnProperty(aa)){if(aa in X){ab=Y[aa];if(typeof ab==="object"){T(X[aa],ab,Z)}else{if(!Z){X[aa]=Y[aa]}}}else{X[aa]=Y[aa]}}}return X}function a(){var Y=d.body.appendChild(d.createElement("form")),X=Y.appendChild(d.createElement("input"));X.name=U+"TEST"+n;E=X!==Y.elements[X.name];d.body.removeChild(Y)}function A(X){if(t(E)){a()}var Z;if(E){Z=d.createElement('<iframe name="'+X.props.name+'"/>')}else{Z=d.createElement("IFRAME");Z.name=X.props.name}Z.id=Z.name=X.props.name;delete X.props.name;if(X.onLoad){v(Z,"load",X.onLoad)}if(typeof X.container=="string"){X.container=d.getElementById(X.container)}if(!X.container){T(Z.style,{position:"absolute",top:"-2000px"});X.container=d.body}var Y=X.props.src;delete X.props.src;T(Z,X.props);Z.border=Z.frameBorder=0;Z.allowTransparency=true;X.container.appendChild(Z);Z.src=Y;X.props.src=Y;return Z}function V(aa,Z){if(typeof aa=="string"){aa=[aa]}var Y,X=aa.length;while(X--){Y=aa[X];Y=new RegExp(Y.substr(0,1)=="^"?Y:("^"+Y.replace(/(\*)/g,".$1").replace(/\?/g,".")+"$"));if(Y.test(Z)){return true}}return false}function l(Z){var ae=Z.protocol,Y;Z.isHost=Z.isHost||t(S.xdm_p);y=Z.hash||false;if(!Z.props){Z.props={}}if(!Z.isHost){Z.channel=S.xdm_c;Z.secret=S.xdm_s;Z.remote=S.xdm_e;ae=S.xdm_p;if(Z.acl&&!V(Z.acl,Z.remote)){throw new Error("Access denied for "+Z.remote)}}else{Z.remote=B(Z.remote);Z.channel=Z.channel||"default"+n++;Z.secret=Math.random().toString(16).substring(2);if(t(ae)){if(j(p.href)==j(Z.remote)){ae="4"}else{if(C(N,"postMessage")||C(d,"postMessage")){ae="1"}else{if(Z.swf&&C(N,"ActiveXObject")&&c()){ae="6"}else{if(navigator.product==="Gecko"&&"frameElement" in N&&navigator.userAgent.indexOf("WebKit")==-1){ae="5"}else{if(Z.remoteHelper){Z.remoteHelper=B(Z.remoteHelper);ae="2"}else{ae="0"}}}}}}}Z.protocol=ae;switch(ae){case"0":T(Z,{interval:100,delay:2000,useResize:true,useParent:false,usePolling:false},true);if(Z.isHost){if(!Z.local){var ac=p.protocol+"//"+p.host,X=d.body.getElementsByTagName("img"),ad;var aa=X.length;while(aa--){ad=X[aa];if(ad.src.substring(0,ac.length)===ac){Z.local=ad.src;break}}if(!Z.local){Z.local=N}}var ab={xdm_c:Z.channel,xdm_p:0};if(Z.local===N){Z.usePolling=true;Z.useParent=true;Z.local=p.protocol+"//"+p.host+p.pathname+p.search;ab.xdm_e=Z.local;ab.xdm_pa=1}else{ab.xdm_e=B(Z.local)}if(Z.container){Z.useResize=false;ab.xdm_po=1}Z.remote=P(Z.remote,ab)}else{T(Z,{channel:S.xdm_c,remote:S.xdm_e,useParent:!t(S.xdm_pa),usePolling:!t(S.xdm_po),useResize:Z.useParent?false:Z.useResize})}Y=[new o.stack.HashTransport(Z),new o.stack.ReliableBehavior({}),new o.stack.QueueBehavior({encode:true,maxLength:4000-Z.remote.length}),new o.stack.VerifyBehavior({initiate:Z.isHost})];break;case"1":Y=[new o.stack.PostMessageTransport(Z)];break;case"2":Y=[new o.stack.NameTransport(Z),new o.stack.QueueBehavior(),new o.stack.VerifyBehavior({initiate:Z.isHost})];break;case"3":Y=[new o.stack.NixTransport(Z)];break;case"4":Y=[new o.stack.SameOriginTransport(Z)];break;case"5":Y=[new o.stack.FrameElementTransport(Z)];break;case"6":if(!i){c()}Y=[new o.stack.FlashTransport(Z)];break}Y.push(new o.stack.QueueBehavior({lazy:Z.lazy,remove:true}));return Y}function D(aa){var ab,Z={incoming:function(ad,ac){this.up.incoming(ad,ac)},outgoing:function(ac,ad){this.down.outgoing(ac,ad)},callback:function(ac){this.up.callback(ac)},init:function(){this.down.init()},destroy:function(){this.down.destroy()}};for(var Y=0,X=aa.length;Y<X;Y++){ab=aa[Y];T(ab,Z,true);if(Y!==0){ab.down=aa[Y-1]}if(Y!==X-1){ab.up=aa[Y+1]}}return ab}function w(X){X.up.down=X.down;X.down.up=X.up;X.up=X.down=null}T(o,{version:"2.4.15.118",query:S,stack:{},apply:T,getJSONObject:O,whenReady:G,noConflict:e});o.DomHelper={on:v,un:x,requiresJSON:function(X){if(!u(N,"JSON")){d.write('<script type="text/javascript" src="'+X+'"><\/script>')}}};(function(){var X={};o.Fn={set:function(Y,Z){X[Y]=Z},get:function(Z,Y){var aa=X[Z];if(Y){delete X[Z]}return aa}}}());o.Socket=function(Y){var X=D(l(Y).concat([{incoming:function(ab,aa){Y.onMessage(ab,aa)},callback:function(aa){if(Y.onReady){Y.onReady(aa)}}}])),Z=j(Y.remote);this.origin=j(Y.remote);this.destroy=function(){X.destroy()};this.postMessage=function(aa){X.outgoing(aa,Z)};X.init()};o.Rpc=function(Z,Y){if(Y.local){for(var ab in Y.local){if(Y.local.hasOwnProperty(ab)){var aa=Y.local[ab];if(typeof aa==="function"){Y.local[ab]={method:aa}}}}}var X=D(l(Z).concat([new o.stack.RpcBehavior(this,Y),{callback:function(ac){if(Z.onReady){Z.onReady(ac)}}}]));this.origin=j(Z.remote);this.destroy=function(){X.destroy()};X.init()};o.stack.SameOriginTransport=function(Y){var Z,ab,aa,X;return(Z={outgoing:function(ad,ae,ac){aa(ad);if(ac){ac()}},destroy:function(){if(ab){ab.parentNode.removeChild(ab);ab=null}},onDOMReady:function(){X=j(Y.remote);if(Y.isHost){T(Y.props,{src:P(Y.remote,{xdm_e:p.protocol+"//"+p.host+p.pathname,xdm_c:Y.channel,xdm_p:4}),name:U+Y.channel+"_provider"});ab=A(Y);o.Fn.set(Y.channel,function(ac){aa=ac;K(function(){Z.up.callback(true)},0);return function(ad){Z.up.incoming(ad,X)}})}else{aa=m().Fn.get(Y.channel,true)(function(ac){Z.up.incoming(ac,X)});K(function(){Z.up.callback(true)},0)}},init:function(){G(Z.onDOMReady,Z)}})};o.stack.FlashTransport=function(aa){var ac,X,ab,ad,Y,ae;function af(ah,ag){K(function(){ac.up.incoming(ah,ad)},0)}function Z(ah){var ag=aa.swf+"?host="+aa.isHost;var aj="easyXDM_swf_"+Math.floor(Math.random()*10000);o.Fn.set("flash_loaded"+ah.replace(/[\-.]/g,"_"),function(){o.stack.FlashTransport[ah].swf=Y=ae.firstChild;var ak=o.stack.FlashTransport[ah].queue;for(var al=0;al<ak.length;al++){ak[al]()}ak.length=0});if(aa.swfContainer){ae=(typeof aa.swfContainer=="string")?d.getElementById(aa.swfContainer):aa.swfContainer}else{ae=d.createElement("div");T(ae.style,h&&aa.swfNoThrottle?{height:"20px",width:"20px",position:"fixed",right:0,top:0}:{height:"1px",width:"1px",position:"absolute",overflow:"hidden",right:0,top:0});d.body.appendChild(ae)}var ai="callback=flash_loaded"+ah.replace(/[\-.]/g,"_")+"&proto="+b.location.protocol+"&domain="+z(b.location.href)+"&port="+f(b.location.href)+"&ns="+I;ae.innerHTML="<object height='20' width='20' type='application/x-shockwave-flash' id='"+aj+"' data='"+ag+"'><param name='allowScriptAccess' value='always'></param><param name='wmode' value='transparent'><param name='movie' value='"+ag+"'></param><param name='flashvars' value='"+ai+"'></param><embed type='application/x-shockwave-flash' FlashVars='"+ai+"' allowScriptAccess='always' wmode='transparent' src='"+ag+"' height='1' width='1'></embed></object>"}return(ac={outgoing:function(ah,ai,ag){Y.postMessage(aa.channel,ah.toString());if(ag){ag()}},destroy:function(){try{Y.destroyChannel(aa.channel)}catch(ag){}Y=null;if(X){X.parentNode.removeChild(X);X=null}},onDOMReady:function(){ad=aa.remote;o.Fn.set("flash_"+aa.channel+"_init",function(){K(function(){ac.up.callback(true)})});o.Fn.set("flash_"+aa.channel+"_onMessage",af);aa.swf=B(aa.swf);var ah=z(aa.swf);var ag=function(){o.stack.FlashTransport[ah].init=true;Y=o.stack.FlashTransport[ah].swf;Y.createChannel(aa.channel,aa.secret,j(aa.remote),aa.isHost);if(aa.isHost){if(h&&aa.swfNoThrottle){T(aa.props,{position:"fixed",right:0,top:0,height:"20px",width:"20px"})}T(aa.props,{src:P(aa.remote,{xdm_e:j(p.href),xdm_c:aa.channel,xdm_p:6,xdm_s:aa.secret}),name:U+aa.channel+"_provider"});X=A(aa)}};if(o.stack.FlashTransport[ah]&&o.stack.FlashTransport[ah].init){ag()}else{if(!o.stack.FlashTransport[ah]){o.stack.FlashTransport[ah]={queue:[ag]};Z(ah)}else{o.stack.FlashTransport[ah].queue.push(ag)}}},init:function(){G(ac.onDOMReady,ac)}})};o.stack.PostMessageTransport=function(aa){var ac,ad,Y,Z;function X(ae){if(ae.origin){return j(ae.origin)}if(ae.uri){return j(ae.uri)}if(ae.domain){return p.protocol+"//"+ae.domain}throw"Unable to retrieve the origin of the event"}function ab(af){var ae=X(af);if(ae==Z&&af.data.substring(0,aa.channel.length+1)==aa.channel+" "){ac.up.incoming(af.data.substring(aa.channel.length+1),ae)}}return(ac={outgoing:function(af,ag,ae){Y.postMessage(aa.channel+" "+af,ag||Z);if(ae){ae()}},destroy:function(){x(N,"message",ab);if(ad){Y=null;ad.parentNode.removeChild(ad);ad=null}},onDOMReady:function(){Z=j(aa.remote);if(aa.isHost){var ae=function(af){if(af.data==aa.channel+"-ready"){Y=("postMessage" in ad.contentWindow)?ad.contentWindow:ad.contentWindow.document;x(N,"message",ae);v(N,"message",ab);K(function(){ac.up.callback(true)},0)}};v(N,"message",ae);T(aa.props,{src:P(aa.remote,{xdm_e:j(p.href),xdm_c:aa.channel,xdm_p:1}),name:U+aa.channel+"_provider"});ad=A(aa)}else{v(N,"message",ab);Y=("postMessage" in N.parent)?N.parent:N.parent.document;Y.postMessage(aa.channel+"-ready",Z);K(function(){ac.up.callback(true)},0)}},init:function(){G(ac.onDOMReady,ac)}})};o.stack.FrameElementTransport=function(Y){var Z,ab,aa,X;return(Z={outgoing:function(ad,ae,ac){aa.call(this,ad);if(ac){ac()}},destroy:function(){if(ab){ab.parentNode.removeChild(ab);ab=null}},onDOMReady:function(){X=j(Y.remote);if(Y.isHost){T(Y.props,{src:P(Y.remote,{xdm_e:j(p.href),xdm_c:Y.channel,xdm_p:5}),name:U+Y.channel+"_provider"});ab=A(Y);ab.fn=function(ac){delete ab.fn;aa=ac;K(function(){Z.up.callback(true)},0);return function(ad){Z.up.incoming(ad,X)}}}else{if(d.referrer&&j(d.referrer)!=S.xdm_e){N.top.location=S.xdm_e}aa=N.frameElement.fn(function(ac){Z.up.incoming(ac,X)});Z.up.callback(true)}},init:function(){G(Z.onDOMReady,Z)}})};o.stack.NameTransport=function(ab){var ac;var ae,ai,aa,ag,ah,Y,X;function af(al){var ak=ab.remoteHelper+(ae?"#_3":"#_2")+ab.channel;ai.contentWindow.sendMessage(al,ak)}function ad(){if(ae){if(++ag===2||!ae){ac.up.callback(true)}}else{af("ready");ac.up.callback(true)}}function aj(ak){ac.up.incoming(ak,Y)}function Z(){if(ah){K(function(){ah(true)},0)}}return(ac={outgoing:function(al,am,ak){ah=ak;af(al)},destroy:function(){ai.parentNode.removeChild(ai);ai=null;if(ae){aa.parentNode.removeChild(aa);aa=null}},onDOMReady:function(){ae=ab.isHost;ag=0;Y=j(ab.remote);ab.local=B(ab.local);if(ae){o.Fn.set(ab.channel,function(al){if(ae&&al==="ready"){o.Fn.set(ab.channel,aj);ad()}});X=P(ab.remote,{xdm_e:ab.local,xdm_c:ab.channel,xdm_p:2});T(ab.props,{src:X+"#"+ab.channel,name:U+ab.channel+"_provider"});aa=A(ab)}else{ab.remoteHelper=ab.remote;o.Fn.set(ab.channel,aj)}ai=A({props:{src:ab.local+"#_4"+ab.channel},onLoad:function ak(){var al=ai||this;x(al,"load",ak);o.Fn.set(ab.channel+"_load",Z);(function am(){if(typeof al.contentWindow.sendMessage=="function"){ad()}else{K(am,50)}}())}})},init:function(){G(ac.onDOMReady,ac)}})};o.stack.HashTransport=function(Z){var ac;var ah=this,af,aa,X,ad,am,ab,al;var ag,Y;function ak(ao){if(!al){return}var an=Z.remote+"#"+(am++)+"_"+ao;((af||!ag)?al.contentWindow:al).location=an}function ae(an){ad=an;ac.up.incoming(ad.substring(ad.indexOf("_")+1),Y)}function aj(){if(!ab){return}var an=ab.location.href,ap="",ao=an.indexOf("#");if(ao!=-1){ap=an.substring(ao)}if(ap&&ap!=ad){ae(ap)}}function ai(){aa=setInterval(aj,X)}return(ac={outgoing:function(an,ao){ak(an)},destroy:function(){N.clearInterval(aa);if(af||!ag){al.parentNode.removeChild(al)}al=null},onDOMReady:function(){af=Z.isHost;X=Z.interval;ad="#"+Z.channel;am=0;ag=Z.useParent;Y=j(Z.remote);if(af){Z.props={src:Z.remote,name:U+Z.channel+"_provider"};if(ag){Z.onLoad=function(){ab=N;ai();ac.up.callback(true)}}else{var ap=0,an=Z.delay/50;(function ao(){if(++ap>an){throw new Error("Unable to reference listenerwindow")}try{ab=al.contentWindow.frames[U+Z.channel+"_consumer"]}catch(aq){}if(ab){ai();ac.up.callback(true)}else{K(ao,50)}}())}al=A(Z)}else{ab=N;ai();if(ag){al=parent;ac.up.callback(true)}else{T(Z,{props:{src:Z.remote+"#"+Z.channel+new Date(),name:U+Z.channel+"_consumer"},onLoad:function(){ac.up.callback(true)}});al=A(Z)}}},init:function(){G(ac.onDOMReady,ac)}})};o.stack.ReliableBehavior=function(Y){var aa,ac;var ab=0,X=0,Z="";return(aa={incoming:function(af,ad){var ae=af.indexOf("_"),ag=af.substring(0,ae).split(",");af=af.substring(ae+1);if(ag[0]==ab){Z="";if(ac){ac(true)}}if(af.length>0){aa.down.outgoing(ag[1]+","+ab+"_"+Z,ad);if(X!=ag[1]){X=ag[1];aa.up.incoming(af,ad)}}},outgoing:function(af,ad,ae){Z=af;ac=ae;aa.down.outgoing(X+","+(++ab)+"_"+af,ad)}})};o.stack.QueueBehavior=function(Z){var ac,ad=[],ag=true,aa="",af,X=0,Y=false,ab=false;function ae(){if(Z.remove&&ad.length===0){w(ac);return}if(ag||ad.length===0||af){return}ag=true;var ah=ad.shift();ac.down.outgoing(ah.data,ah.origin,function(ai){ag=false;if(ah.callback){K(function(){ah.callback(ai)},0)}ae()})}return(ac={init:function(){if(t(Z)){Z={}}if(Z.maxLength){X=Z.maxLength;ab=true}if(Z.lazy){Y=true}else{ac.down.init()}},callback:function(ai){ag=false;var ah=ac.up;ae();ah.callback(ai)},incoming:function(ak,ai){if(ab){var aj=ak.indexOf("_"),ah=parseInt(ak.substring(0,aj),10);aa+=ak.substring(aj+1);if(ah===0){if(Z.encode){aa=k(aa)}ac.up.incoming(aa,ai);aa=""}}else{ac.up.incoming(ak,ai)}},outgoing:function(al,ai,ak){if(Z.encode){al=H(al)}var ah=[],aj;if(ab){while(al.length!==0){aj=al.substring(0,X);al=al.substring(aj.length);ah.push(aj)}while((aj=ah.shift())){ad.push({data:ah.length+"_"+aj,origin:ai,callback:ah.length===0?ak:null})}}else{ad.push({data:al,origin:ai,callback:ak})}if(Y){ac.down.init()}else{ae()}},destroy:function(){af=true;ac.down.destroy()}})};o.stack.VerifyBehavior=function(ab){var ac,aa,Y,Z=false;function X(){aa=Math.random().toString(16).substring(2);ac.down.outgoing(aa)}return(ac={incoming:function(af,ad){var ae=af.indexOf("_");if(ae===-1){if(af===aa){ac.up.callback(true)}else{if(!Y){Y=af;if(!ab.initiate){X()}ac.down.outgoing(af)}}}else{if(af.substring(0,ae)===Y){ac.up.incoming(af.substring(ae+1),ad)}}},outgoing:function(af,ad,ae){ac.down.outgoing(aa+"_"+af,ad,ae)},callback:function(ad){if(ab.initiate){X()}}})};o.stack.RpcBehavior=function(ad,Y){var aa,af=Y.serializer||O();var ae=0,ac={};function X(ag){ag.jsonrpc="2.0";aa.down.outgoing(af.stringify(ag))}function ab(ag,ai){var ah=Array.prototype.slice;return function(){var aj=arguments.length,al,ak={method:ai};if(aj>0&&typeof arguments[aj-1]==="function"){if(aj>1&&typeof arguments[aj-2]==="function"){al={success:arguments[aj-2],error:arguments[aj-1]};ak.params=ah.call(arguments,0,aj-2)}else{al={success:arguments[aj-1]};ak.params=ah.call(arguments,0,aj-1)}ac[""+(++ae)]=al;ak.id=ae}else{ak.params=ah.call(arguments,0)}if(ag.namedParams&&ak.params.length===1){ak.params=ak.params[0]}X(ak)}}function Z(an,am,ai,al){if(!ai){if(am){X({id:am,error:{code:-32601,message:"Procedure not found."}})}return}var ak,ah;if(am){ak=function(ao){ak=q;X({id:am,result:ao})};ah=function(ao,ap){ah=q;var aq={id:am,error:{code:-32099,message:ao}};if(ap){aq.error.data=ap}X(aq)}}else{ak=ah=q}if(!r(al)){al=[al]}try{var ag=ai.method.apply(ai.scope,al.concat([ak,ah]));if(!t(ag)){ak(ag)}}catch(aj){ah(aj.message)}}return(aa={incoming:function(ah,ag){var ai=af.parse(ah);if(ai.method){if(Y.handle){Y.handle(ai,X)}else{Z(ai.method,ai.id,Y.local[ai.method],ai.params)}}else{var aj=ac[ai.id];if(ai.error){if(aj.error){aj.error(ai.error)}}else{if(aj.success){aj.success(ai.result)}}delete ac[ai.id]}},init:function(){if(Y.remote){for(var ag in Y.remote){if(Y.remote.hasOwnProperty(ag)){ad[ag]=ab(Y.remote[ag],ag)}}}aa.down.init()},destroy:function(){for(var ag in Y.remote){if(Y.remote.hasOwnProperty(ag)&&ad.hasOwnProperty(ag)){delete ad[ag]}}aa.down.destroy()}})};b.easyXDM=o})(window,document,location,window.setTimeout,decodeURIComponent,encodeURIComponent);(function(){
var nb={globals:{},misc:{},custom:{},combo_box:{},header:{},light_box:{},new_widgets:{},homepage:{},new_customized_panel:{},sbfilter:{jquery:{}},search:{},odds:{},odds_extra:{},sportsbook:{},favorite:{},bb:{},games:{},casino:{},poker:{},bingo:{},live_dealer:{},ssbs:{},finance:{},livescore:{},livebet:{},reg:{},videobox:{},page_widgets:{},page_panel:{},docs:{},kyc:{},module:function(_1){
_1.builder(nb);
return nb;
}};
if(window.nb){
throw new Error("NordicBet JavaScript library is already loaded");
}else{
window.nb=nb;
}
})();

nb.module({builder:function(nb){
var _1=[];
var _2=false;
function e$(id){
return document.getElementById(id);
};
function g$(id){
return glow.dom.get(id);
};
function _3(_4,_5){
var _6;
_4=e$(_4);
if(_4.currentStyle){
_6=_4.currentStyle[_5];
}else{
_6=window.getComputedStyle(_4,null)[_5];
}
return _6;
};
function _7(){
var _8=location.hostname.split(".");
if(_8[0]=="www"){
return _8[1];
}else{
return _8[0];
}
};
function _9(){
var _a=e$("windowForm");
_a.submit();
};
function _b(_c){
try{
if(_c){
_gaq.push(["_trackPageview",_c]);
}else{
_gaq.push(["_trackPageview"]);
}
}
catch(e){
}
};
function _d(){
var _e=false;
try{
_e=new XMLHttpRequest();
}
catch(trymicrosoft){
try{
_e=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(othermicrosoft){
try{
_e=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(failed){
_e=false;
}
}
}
if(!_e){
alert("Failed in initializing XMLHttpRequest!");
}
return _e;
};
function _f(id){
var _10=e$(id);
if(_10){
_10.submit();
}
};
function _11(_12){
try{
if(top.location.pathname.substring(1,9)=="selenium"){
return;
}
}
catch(e){
}
if(top==window){
top.location.href=_12;
}
};
function _13(_14){
document.domain=_14;
};
function _15(_16){
try{
if(document.domain!=top.document.domain){
document.domain=top.document.domain;
}
}
catch(e){
document.domain=_16;
}
};
function _17(_18,_19,_1a){
var _1b=_18.getElementsByTagName(_19);
for(var i=0;i<_1b.length;i++){
if(_1b[i].id!=undefined&&_1b[i].id.match(_1a)){
return _1b[i];
}
}
return undefined;
};
function _1c(url,_1d,_1e){
var _1f=300;
var _20=200;
var _21={width:_1f,height:_20,directories:"no",location:"no",menubar:"no",resizable:"yes",status:"no",toolbar:"no"};
if(_1e!=undefined){
if(typeof (_1e)!="object"){
_1e=eval("("+_1e+")");
}
for(var _22 in _1e){
_21[_22]=_1e[_22];
}
}
var _23="no";
if(_21["left"]==undefined){
var _24=(screen.width-_21["width"])/2;
if(_24<0){
_24=0;
_23="yes";
}
_21["left"]=_24;
}
if(_21["top"]==undefined){
var top=(screen.height-_21["height"])/2;
if(top<0){
top=0;
_23="yes";
}
_21["top"]=top;
}
if(_21["scrollbars"]==undefined){
_21["scrollbars"]=_23;
}
var _25="";
for(var _26 in _21){
if(_25!=""){
_25+=", "+_26+"="+_21[_26];
}else{
_25+=_26+"="+_21[_26];
}
}
window.open(url,_1d,_25).focus();
return false;
};
function _27(id,_28){
if(e$(id)==undefined){
return;
}
if(_28==undefined){
_28="block";
}
if(window.opera&&$("#"+id).css("position")=="fixed"){
e$(id).style.visibility="visible";
}
e$(id).style.display=_28;
};
function _29(id){
var _2a=e$(id);
if(_2a==undefined){
return;
}
if(window.opera&&$("#"+id).css("position")=="fixed"){
e$(id).style.visibility="hidden";
}else{
_2a.style.display="none";
}
};
function _2b(id){
if(e$(id)==undefined){
return;
}else{
return e$(id).style.display=="none";
}
};
function _2c(){
if(null!=e$("veil")){
_29("veil");
}
while(_1.length>0){
_29(_1.pop());
}
};
function _2d(){
var _2e=e$("veil");
if(null===_2e){
return;
}
if(typeof document.body.style.maxHeight=="undefined"){
var _2f=Math.max(document.documentElement.clientWidth,document.documentElement.scrollWidth);
var _30=Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight);
_2e.style.width=_2f+"px";
_2e.style.height=_30+"px";
}
_27("veil");
};
function _31(_32){
if(typeof document.body.style.maxHeight!="undefined"){
return;
}
var _33=e$(_32.id+"_cover");
if(!_33){
_33=document.createElement("DIV");
_33.style.display="none";
_33.style.position="absolute";
_33.style.backgroundColor="white";
_33.style.width=_32.clientWidth;
_33.style.height=_32.clientHeight;
var L=document.createElement("IFRAME");
L.src="/common/empty.htm";
L.name="completionFrame";
L.width=_33.style.width;
L.height=_33.style.height;
_33.appendChild(L);
document.body.appendChild(_33);
_33.id=_32.id+"_cover";
}
_33.style.left=_32.style.left;
_33.style.top=_32.style.top;
_33.style.display="block";
_1.push(_33.id);
};
function _34(){
return "Sorry, we can't get any information now. Please try it later.";
};
function _35(_36){
_2d();
_1.push(_36.id);
_36.style.display="block";
var _37=(document.documentElement.clientHeight-_36.clientHeight)/2+document.documentElement.scrollTop;
var _38=(document.body.clientWidth-_36.clientWidth)/2;
if(_37<0){
_37=0;
}
if(_38<0){
_38=0;
}
_36.style.top=_37+"px";
_36.style.left=_38+"px";
_36.style.position="absolute";
};
function _39(_3a){
_35(_3a);
_31(_3a);
};
function _3b(_3c){
if(typeof (_3c)=="object"){
_3c.focus();
}
};
function _3d(_3e,_3f,_40){
if(_3e.indexOf("?")>-1){
var r=new RegExp("("+_3f+"=)(.*?)($|&)","g");
if(r.test(_3e)){
_3e=_3e.replace(r,"$1"+_40+"$3");
}else{
_3e=_3e+"&"+_3f+"="+_40;
}
}else{
_3e=_3e+"?"+_3f+"="+_40;
}
return _3e;
};
function _41(_42,_43){
var _44=document.location.href;
_44=_3d(_44,_42,_43);
nb.globals.hideProgress();
document.location.href=_44;
return false;
};
function _45(_46,tag){
var _47=new Array();
if(!tag){
tag="*";
}
var _48=document.getElementsByTagName(tag);
for(var i=0;i<_48.length;i++){
var _49=_48[i].className.split(" ");
for(var j=0;j<_49.length;j++){
if(_49[j]==_46){
_47.push(_48[i]);
}
}
}
return _47;
};
function _4a(url,_4b,_4c,_4d){
if(_4b){
window.open(url,"","width="+_4c+", height="+_4d+", scrollbars=yes");
}else{
window.location=url;
}
};
function _4e(e,_4f){
var _50=e.keyCode||e.which;
if(_50==13){
_4f.onclick();
}
};
function _51(_52,_53,_54){
var _53=_53?_53:"icon_down";
var _54=_54?_54:"icon_up";
var _55=document.getElementById(_52+"_content");
var _56=document.getElementById(_52+"_icon");
var _57=_56.getAttribute("src");
if(_3(_52+"_content","display")=="block"){
_55.style.display="none";
_56.setAttribute("src",_57.replace(_54,_53));
}else{
_55.style.display="block";
_56.setAttribute("src",_57.replace(_53,_54));
}
};
function _58(_59){
_59.indexOf||(_59.indexOf=function(elt){
var len=this.length;
var _5a=Number(arguments[1])||0;
_5a=(_5a<0)?Math.ceil(_5a):Math.floor(_5a);
if(_5a<0){
_5a+=len;
}
for(;_5a<len;_5a++){
if(_5a in this&&this[_5a]===elt){
return _5a;
}
}
return -1;
});
};
function _5b(){
var _5c=new Array();
_58(_5c);
return _5c;
};
function _5d(_5e,_5f,_60){
if(!_5e){
return;
}
if(_5f==="focus"&&_5e.value===_60){
_5e.value="";
}
if(_5f==="blur"&&_5e.value.strip()===""){
_5e.value=_60;
}
};
function _61(_62,_63,_64,_65){
if(_62.id=="home_betting_basket"&&e$("betting_number").innerHTML!="0"){
return;
}
var box=e$(_64);
var ibl=e$("info_box_layer");
if(ibl){
ibl.appendChild(box);
}
_27(_64);
_66(_62,_63,_64,_65);
};
function _67(_68,_69,_6a,_6b){
var _6c=function(){
if(_6b.on_start){
_6b.on_start();
}
};
var _6d=function(){
_68.remove();
if(_6b.call_back){
_6b.call_back();
}
};
var _6e={top:{from:_6a.ori_top+"px",to:_6a.tag_top+"px"},left:{from:_6a.ori_left+"px",to:_6a.tag_left+"px"}};
if(_6b.tag_width!=undefined){
_6e["width"]={from:g$(_68).width()+"px",to:_6b.tag_width+"px"};
}
if(_6b.tag_height!=undefined){
_6e["height"]={from:g$(_68).height()+"px",to:_6b.tag_height+"px"};
}
if(_6b.tag_fontsize!=undefined){
_6e["font-size"]={from:g$(_68).css("font-size"),to:_6b.tag_fontsize};
}
var _6f=nb.custom.createAnim(_6b.type,_68,_69,_6e,{tween:glow.tweens.easeOut(),onComplete:_6d,onStart:_6c});
if(_6f){
_6f.start();
}else{
_6c();
_6d();
}
};
function _70(_71,_72,_73,_74,_75){
var _76=Math.sqrt(Math.pow(_72-_71,2)+Math.pow(_74-_73,2));
return Math.max(_76/_75,1);
};
function _77(_78,_79,_7a,_7b,_7c){
var _7d={top:_7a,left:_7b,ratio:1};
var _7e=g$(window).scrollTop();
var _7f=_7e+g$(window).height();
if(_7c<_7e||_7a>_7f){
_7d.top=_78>_7a?_7e:_7f;
if(_7a!=_78){
var _80=(_7d.top-_78)/(_7a-_78);
_7d.left=Math.floor(_80*(_7b-_79)+_79);
_7d.ratio=_80;
}
}
return _7d;
};
function _81(_82,_83,_84,_85,_86){
if(_82==undefined||_83==undefined||_84==undefined){
return;
}
var _87=g$(_82),_88=_86.ori_top?_86.ori_top:_87.offset().top,_89=_86.ori_left?_86.ori_left:_87.offset().left;
var _8a=g$(_83),_8b=_8a.offset().top,_8c=_8a.offset().left;
var _8d=_8b+_8a.height();
var _8e="<div id=\""+_84+"\">"+_85+"</div>";
var _8f=glow.dom.create(_8e);
var _90=g$("body");
_8f.appendTo(_90);
var _91=_77(_88,_89,_8b,_8c,_8d);
if(_91.ratio!=1&&(_86.tag_width||_86.tag_height)){
var _92=_91.ratio;
var _93=_8f.width();
var _94=_8f.height();
_86.tag_width=Math.floor(_92*(_86.tag_width-_93)+_93);
_86.tag_height=Math.floor(_92*(_86.tag_height-_94)+_94);
}
var _95=fromBridge("g_flying_speed")||400;
var _96=_70(_88,_91.top,_89,_91.left,_95);
_67(_8f,_96,{ori_top:_88,ori_left:_89,tag_top:_91.top,tag_left:_91.left},_86);
};
function _66(_97,_98,_99,_9a){
if(!_9a){
_9a={};
}
if(!_9a.y_offset){
_9a.y_offset=0;
}
if(!_9a.x_offset){
_9a.x_offset=0;
}
if(_9a.left_align==0){
_9a.x_offset-=$("#"+_99).width();
}
var _9b=e$(_99);
if(!_9b){
return;
}
var _9c=_98.clientX;
var _9d=_97.getBoundingClientRect().top;
var _9e=_9b.clientHeight;
if(!_9c){
_9c=_97.getBoundingClientRect().left;
}
_9b.style.left=(_9c+2+_9a.x_offset)+"px";
_9b.style.top=(_9d-_9e+_9a.y_offset)+"px";
};
function _9f(_a0,_a1,_a2,_a3){
var _a4=_a3==undefined?null:_a3["content"];
var _a5=e$("label_crumbs_content");
if(_a4==undefined||_a4==null){
var box=e$(_a2);
_a5.innerHTML=box.innerHTML;
}else{
_a5.innerHTML=_a4;
}
var _a6="label_crumbs_box";
_27(_a6);
_66(_a0,_a1,_a6);
};
function _a7(str,_a8,_a9,_aa){
function _ab(s){
return s.replace("<","&lt;").replace(">","&gt;");
};
var _ac=document.createElement("span");
if(_a9){
_ac.className=_a9;
}
_ac.style.display="inline";
_ac.style.visibility="hidden";
_ac.style.padding="0px";
document.body.appendChild(_ac);
var _ad=_ab(str);
_ac.innerHTML=_ad;
if(_ac.offsetWidth>_a8){
var _ae=0,_af,_b0=str.length,_b1;
while(_b1=(_b0-_ae)>>1){
_af=_ae+_b1;
_ac.innerHTML=_ab(str.substring(0,_af))+"&hellip;";
if(_ac.offsetWidth>_a8){
_b0=_af;
}else{
_ae=_af;
}
}
_ad="<span";
if(_aa){
_ad=_ad+" title=\""+str.replace("\"","&quot;")+"\"";
}
_ad=_ad+">"+_ab(str.substring(0,_ae))+"&hellip;</span>";
}
document.body.removeChild(_ac);
return _ad;
};
function _b2(_b3,_b4){
var _b5=_b4==undefined?e$("registration_label_container"):e$(_b4);
var i=0;
while(i<_b5.childNodes.length&&_b5.childNodes[i].id!=_b3){
i++;
}
if(i<_b5.childNodes.length){
if(_b5.childNodes[i].childNodes.length==1){
return _b5.childNodes[i].childNodes[0].nodeValue;
}else{
return _b5.childNodes[i].innerHTML;
}
}else{
return _b3+" not found.";
}
};
function _b6(_b7,_b8){
if(nb.misc.isNewFOHomepage()){
_b7.href=fromBridge("path_prefix")+"/sportsbook?cmd=choose&show_extra_bets=true&game_id="+_b8;
}else{
nb.sportsbook.load_extra_bets(_b7);
}
};
function _b9(_ba,_bb,_bc){
var _bd=e$("ocs_info_content");
var _be="ocs_info_box";
_bd.innerHTML=e$(_bc).innerHTML;
_27(_be);
var _bf=e$(_be);
var _c0=-75;
var _c1=_bf.clientHeight+_ba.clientHeight;
_66(_ba,_bb,_be,{y_offset:_c1,x_offset:_c0});
};
function _c2(_c3,_c4){
var _c5=_c4["sender"];
if(!nb.custom.tooltipIsEnabled(_c5)){
return false;
}
var _c6=$(_c5.parentNode);
var _c7=nb.custom.forbidPopupBox();
if(!_c7){
try{
_c7=top.nb.custom.forbidPopupBox();
}
catch(err){
}
}
if(_c7){
if(_c6.hasClass("info-icon")&&_c6.css("cursor")=="help"){
_c6.css("cursor","default");
}
return false;
}
if(_c6.hasClass("info-icon")&&_c6.css("cursor")=="default"){
_c6.css("cursor","help");
}
var _c8=_c4["event"];
var _c9=_c4["id"];
_c3(_c5,_c8,_c9,_c4);
};
function _ca(e,_cb){
var _cc=window.scrollY?window.scrollY:document.documentElement.scrollTop;
var _cd=window.scrollX?window.scrollX:document.documentElement.scrollLeft;
var _ce=e.clientX+_cd;
var _cf=e.clientY+_cc;
var _d0=$(_cb);
var _d1=_d0.position();
var b_l=_d1.left;
var b_t=_d1.top;
var b_r=b_l+_d0.width();
var b_b=b_t+_d0.height();
return !(_ce<b_l||_ce>b_r||_cf<b_t||_cf>b_b);
};
function _d2(_d3,_d4){
var _d5=_d3.clientX;
var _d6=_d3.clientY;
var b_l=_d4.getBoundingClientRect().left;
var b_t=_d4.getBoundingClientRect().top;
var b_r=_d4.getBoundingClientRect().right;
var b_b=_d4.getBoundingClientRect().bottom;
return !(_d5<b_l||_d5>b_r||_d6<b_t||_d6>b_b);
};
function _d7(_d8,_d9,_da,_db,_dc){
if(typeof (_d8)=="string"){
_d8=$(_d8);
}
if(!_d8.length){
var ns=(navigator.appName.indexOf("Netscape")!=-1)||window.opera;
var _dd=document.getElementById("updating");
if(_dd){
var x=0;
var y=ns?pageYOffset:nb.odds.ieCompatTest().scrollTop;
_dd.style.left=x+"px";
_dd.style.top=y+"px";
_dd.style.display="block";
return;
}
}
if(_d8.find(".loading_overlay").length){
return;
}
var _de=_d8.offset();
var _df=_d8.height();
var _e0=$(window).scrollTop();
var _e1=_e0+$(window).height();
var _e2=_de.top;
var _e3=_e2+_df;
if(_e3>=_e0&&_e2<=_e1){
var _e4=0;
var _e5=0;
if(_da&&_e2<_e0){
_e4=_e0-_e2;
}
if(_da&&_e3>_e1){
_e5=_e3-_e1;
}
var _e6=_df-(_e4+_e5);
var _e7=navigator.userAgent.toLowerCase();
var _e8="";
if(_e7.match(/firefox/)){
_e6+=_e4;
}else{
if(_e7.match(/msie 7.0/)){
_e8="font-size: "+(0.905*_e6)+"px;";
}
}
if(_db==undefined){
_db="<img style='max-height: "+_e6+"px;max-width:"+_d8.width()+"px;'"+" class='loading' src='/common/images/loading_"+_d9+".gif' />";
}
var _e9="<div class='wraptocenter' style='"+_e8+" padding-top: "+_e4+"px; "+"height: "+(_e6)+"px; width: "+_d8.width()+"px;'><span></span>"+_db+"</div>";
var _ea=_d8.offsetParent();
var _eb;
var _ec;
if(_d8.css("position")=="relative"||_d8.css("position")=="absolute"){
_eb=0;
_ec=0;
}else{
if(_ea){
_eb=_de.top-_ea.offset().top;
_ec=_de.left-_ea.offset().left;
}else{
_eb=_de.top;
_ec=_de.left;
}
}
var _ed=_d8.width();
var _df=_d8.height();
if(_dc){
_ed=_d8.outerWidth();
_df=_d8.outerHeight();
}
_d8.append($("<div style='"+"position: absolute;"+"top:"+_eb+"px;"+"left:"+_ec+"px;"+"width:"+_ed+"px;"+"height:"+_df+"px;z-index:1000;'"+" class='loading_overlay'>"+_e9+"</div>"));
}
};
function _ee(_ef){
if(typeof (_ef)=="string"){
_ef=$(_ef);
}
if(!_ef.length){
var _f0=document.getElementById("updating");
if(_f0){
_f0.style.display="none";
}
}else{
_ef.find(".loading_overlay").remove();
}
};
function _f1(_f2){
alert(_f2);
};
function _f3(_f4,_f5,_f6,_f7){
if(e$("result_message")){
e$("result_message").style.display="none";
}
if(typeof _f4=="undefined"){
_f4="#top_info";
_f6=true;
}
if(typeof _f5=="undefined"){
_f5="large";
}
if(typeof _f6=="undefined"){
_f6=false;
}
nb.globals.displayLoadingOverlay(_f4,_f5,_f6,undefined,_f7);
};
function _f8(_f9,_fa,_fb){
_fc(_f9,_fa);
_29("label_crumbs_box");
if(typeof _fb=="undefined"){
_fb="#top_info";
}
nb.globals.hideLoadingOverlay(_fb);
};
function _fc(_fd,_fe){
if(e$("selections-body")==undefined||e$("selections-scroll-area")==undefined){
return;
}
var _ff=e$("selections-scroll-area").className;
var _100;
if(_fd){
e$("selections-scroll-area").style.height="auto";
_100=_ff.replace("enable-scrollbar","disable-scrollbar");
e$("selections-scroll-area").className=_100;
}else{
_100=_ff.replace("disable-scrollbar","enable-scrollbar");
e$("selections-scroll-area").className=_100;
var _101=220;
var _102=900;
var _103;
if(typeof (window.innerWidth)=="number"){
_102=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_102=document.documentElement.clientHeight;
}else{
if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
_102=document.body.clientHeight;
}
}
}
_103=e$("selections-body").scrollHeight;
var _104=220;
if(_102-_101<_104){
e$("selections-scroll-area").style.height=_104+"px";
}else{
if(_102-_101>_103){
e$("selections-scroll-area").style.height=_103+"px";
}else{
e$("selections-scroll-area").style.height=(_102-_101)+"px";
}
}
}
if(_fe){
var _105=e$("selections-scroll-area").clientWidth;
e$("selections-body").style.width=_105+"px";
}
};
function _106(_107){
nb.globals.currentDate=_107;
};
function _108(url){
if(window.opener&&!window.opener.closed){
window.opener.location.href=url;
window.opener.focus();
}else{
window.open(url).focus();
}
window.close();
};
function _109(){
_106(new Date(fromBridge("current_date")));
nb.globals.timeDelta=nb.globals.currentDate.getTime()-new Date().getTime();
nb.globals.timeZone=fromBridge("timezone");
};
function _10a(_10b,_10c,_10d){
if(_10b){
_29(_10c);
_29("sub_menus");
_29("new-header-sub-menu");
_29("new-header-sub-menu-info");
_27("setting_buttons");
_27("new-header-edit-mode");
nb.header.slideUpBettingBasketBox(g$("#betting_basket_box"));
g$(".menu-item").each(function(){
if(g$(this).hasClass("hover")){
g$(this).removeClass("hover");
}
});
}else{
_29("new-header-edit-mode");
_29("setting_buttons");
_27(_10c);
_27("sub_menus");
_27("new-header-sub-menu");
_27("new-header-sub-menu-info");
g$(".menu-item").each(function(){
if(!g$(this).hasClass("hover")&&!g$(this).hasClass("current")){
g$(this).addClass("hover");
}
});
}
if(_10d){
_2=_10b;
}
};
function _10e(_10f,_110,_111){
var _112=nb.page_widgets[_111];
var _113=nb.page_panel[_111];
if(_10f){
if(_113!=undefined){
_113.initCustomizePanel();
}
var _114={};
for(var id in _112.objstore.widgets){
var _115=_112.objstore.widgets[id];
if(_115.editable){
_114[_115.widget_type]=_115.collectSettings();
}
}
updateBridge("widgetsSettings",_114);
}
_10a(_10f,_110);
if(_112!=undefined){
_112.setWidgetsEditMode(_10f);
}
_2=_10f;
};
function _116(){
return _2;
};
function _117(url,_118){
var _119={width:480,height:410,scrollbars:"no",resizable:"no",toolbar:"no",location:"no",status:"no",menubar:"no"};
_1c(url,"winlivestream_"+_118,_119);
};
function _11a(lang,_11b){
var link="/"+lang+"/"+_11b+"/promotions";
if(jQuery.browser.msie){
var _11c=document.createElement("a");
_11c.href=link;
document.body.appendChild(_11c);
_11c.click();
}else{
window.location.href=link;
}
};
function _11d(_11e){
var _11f=[];
$(document).ready(function(){
$(".promotion ."+_11e).each(function(){
var _120={};
_120.priority=$(this).find(".priority").html();
_120.node=this;
_11f.push(_120);
});
_11f.sort(function(a,b){
return a.priority-b.priority;
});
var _121=$(".promotion");
_121.html("");
for(var _122 in _11f){
var _123=_11f[_122];
_121.append(_123.node);
}
_121.show();
});
};
function _124(_125){
var _126=$("#no_promo").hide();
var _127=$("div.promotion_item");
if(_125=="all"){
_127.show();
_127.filter(".hide_in_all").hide();
}else{
_127.hide();
var _128=$("div.promotion ."+_125+"_cat");
if(_128.length==0){
var text=fromBridge("no_promo_text").replace(/%\(promo\)s/,$("#"+_125+"_tab").html());
_126.html(text).show();
}else{
_128.show();
}
}
};
function _129(tabs,_12a,_12b,_12c,_12d,_12e){
var _12f=$(tabs).filter(".selected");
_12a(tabs,_12f);
tabs=$(tabs);
var _130=nb.custom.userPreferences();
tabs.click(function(){
var _131=tabs.filter(".selected");
_12b(this,_131);
var _132=$(this).attr("id").slice(0,-_12d.length);
tabs.removeClass("selected");
$(this).addClass("selected");
if(!window.location.hash.match("#"+_132)){
window.location.hash=_132;
}
_12c(this);
});
$(window).hashchange(function(){
var tab=$(window.location.hash+"_tab");
if(!tab.hasClass("selected")){
tab.click();
}
var _133=tab.attr("id");
if(_12e&&_130[_12e]!=_133){
_130[_12e]=_133;
nb.custom.saveUserCustomizedObject(_130);
}
});
if(_12e){
var _134=_130[_12e];
if(_134&&!window.location.hash){
var _135=$("#"+_134);
_135.click();
}
}
$(window).hashchange();
};
function _136(_137){
_11d(_137);
var _138="_tab";
var tabs=$("#tab_div span");
var _139=function(tabs,_13a){
_13a=$(_13a);
var _13b=_13a.height();
_13a.height(_13b+1);
};
var _13c=function(tab,_13d){
_13d=$(_13d);
var _13e=_13d.height();
_13d.height(_13e-1);
};
var _13f=function(tab){
tab=$(tab);
var _140=tab.height();
tab.height(_140+1);
var _141=tab.attr("id").slice(0,-_138.length);
_124(_141);
};
_129(tabs,_139,_13c,_13f,_138);
};
function _142(){
var cp;
var _143=null;
_143=new nb.new_widgets.WidgetPanel("#widgetColumn1",{col_delta:325,row_delta:265,onRemove:function(){
cp.initCustomizeItem("page_widgets");
},page_id:fromBridge("current_page_id")});
cp=new nb.new_customized_panel.panel(_143,fromBridge("current_page_id"));
return _143;
};
function _144(s){
return unescape(encodeURIComponent(s));
};
function _145(s){
return decodeURIComponent(escape(s));
};
String.prototype.strip=function(){
return this.replace(/(^\s*)|(\s*$)/g,"");
};
String.prototype.html_escape=function(){
return this.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/ /g,"&nbsp;").replace(/\"/g,"&quot;").replace(/\'/g,"&#39;");
};
nb.globals.popupLiveStreamWindow=_117;
nb.globals.getCssStyle=_3;
nb.globals.getSiteName=_7;
nb.globals.autoPost=_9;
nb.globals.trackPage=_b;
nb.globals.getHttpRequest=_d;
nb.globals.submitFormById=_f;
nb.globals.forceFrame=_11;
nb.globals.setTopDomain=_13;
nb.globals.setFrameDomain=_15;
nb.globals.findElement=_17;
nb.globals.popupWindow=_1c;
nb.globals.showById=_27;
nb.globals.hideById=_29;
nb.globals.isHidden=_2b;
nb.globals.hidePopups=_2c;
nb.globals.getDefaultErrorMessage=_34;
nb.globals.showCentralizedPopupWithoutIE6Fix=_35;
nb.globals.showCentralizedPopup=_39;
nb.globals.focusElement=_3b;
nb.globals.addOrReplaceParameterToUrl=_3d;
nb.globals.refreshDocumentWithFilter=_41;
nb.globals.getElementsByClassAndTagName=_45;
nb.globals.openGame=_4a;
nb.globals.openGameOnEnter=_4e;
nb.globals.hideOrShowContent=_51;
nb.globals.addIndexOfToArray=_58;
nb.globals.buildIndexOfArray=_5b;
nb.globals.handleTextboxWithDefaultEvent=_5d;
nb.globals.showInfoBox=_61;
nb.globals.flyingAnim=_81;
nb.globals.adjustLabelCrumbBoxPos=_66;
nb.globals.showLabelCrumbBox=_9f;
nb.globals.fitStringToWidth=_a7;
nb.globals.getLabelText=_b2;
nb.globals.onExtraLinkClick=_b6;
nb.globals.showOCSCommentBox=_b9;
nb.globals.showInfoboxOnMouseEvent=_c2;
nb.globals.inElement=_ca;
nb.globals.displayLoadingOverlay=_d7;
nb.globals.hideLoadingOverlay=_ee;
nb.globals.generalErrorHandler=_f1;
nb.globals.showProgress=_f3;
nb.globals.hideProgress=_f8;
nb.globals.adjustSelectionBodyHeight=_fc;
nb.globals.setCurrentDate=_106;
nb.globals.gotoUrl=_108;
nb.globals.initDate=_109;
nb.globals.setEditMode=_10e;
nb.globals.isEditMode=_116;
nb.globals.changeProductPromotions=_11a;
nb.globals.initProductPromotionsPage=_11d;
nb.globals.initTabs=_129;
nb.globals.initTabbedProductPromotionsPage=_136;
nb.globals.initializeCustomizedPage=_142;
nb.globals.encodeUTF8=_144;
nb.globals.decodeUTF8=_145;
nb.globals.inSelectElement=_d2;
nb.globals.setHeaderEditMode=_10a;
window.e$=e$;
window.g$=g$;
}});

nb.module({builder:function(nb){
var _1=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
function _2(){
var _3=new Date();
_3.setTime(_3.getTime()+nb.globals.timeDelta);
nb.globals.setCurrentDate(_3);
return _3;
};
function _4(_5,_6,_7){
try{
var t=e$(_7||"time");
if(t){
if((_5==undefined||_5==null)&&_6!=undefined){
var _8=_2();
_5=_9(_8,_6);
}
t.innerHTML=_5;
}
}
catch(e){
}
};
function _9(_a,_b){
var h=_c(_a.getHours());
var m=_c(_a.getMinutes());
var s=_c(_a.getSeconds());
var _d=_1[_a.getMonth()];
var d=_c(_a.getDate());
return h+":"+m+":"+s+", "+d+". "+_d+" "+_b;
};
function _c(i){
return i<10?"0"+i:i;
};
function _e(_f){
var _10=_2();
_f=_f||"time";
var t=e$(_f);
if(t){
t.innerHTML=_11(_10);
}
setTimeout("nb.misc.startTime('"+_f+"')",1000);
};
function _11(_12){
var h=_c(_12.getHours());
var m=_c(_12.getMinutes());
return h+":"+m+" "+nb.globals.timeZone;
};
var _13=["ticketIFrame","bettingBasketIFrame","TicketIFrame"];
var _14="yes";
function _15(){
for(var i=0;i<_13.length;i++){
if(e$){
_16(_13[i]);
}
if((document.all||e$)&&_14=="no"){
var _17=document.all?document.all[_13[i]]:e$(_13[i]);
_17.style.display="block";
}
}
};
function _18(_19,_1a){
if(_19){
if(_19.contentDocument&&_19.contentDocument.body.offsetHeight){
_19.height=_19.contentDocument.body.offsetHeight;
}else{
if(_19.Document&&_19.Document.body.scrollHeight){
_19.height=_19.Document.body.scrollHeight;
}else{
if(_19.Document&&_19.Document.documentElement.scrollHeight){
_19.height=_19.Document.documentElement.scrollHeight;
}
}
}
if(_1a){
if(_19.addEventListener){
_19.addEventListener("load",_1b,false);
}else{
if(_19.attachEvent){
_19.detachEvent("onload",_1b);
_19.attachEvent("onload",_1b);
}
}
}
}
};
function _16(_1c){
var _1d=e$(_1c);
if(_1d&&!window.opera){
_1d.style.display="block";
}
_18(_1d,true);
};
function _1b(_1e){
var _1f=(window.event)?event:_1e;
var _20=(_1f.currentTarget)?_1f.currentTarget:_1f.srcElement;
if(_20){
_16(_20.id);
}
};
function _21(){
var _22;
if(document.body.offsetHeight){
_22=document.body.offsetHeight;
}else{
if(document&&document.body.scrollHeight){
_22=document.body.scrollHeight;
}else{
if(document&&document.documentElement.scrollHeight){
_22=document.documentElement.scrollHeight;
}
}
}
return _22;
};
function _23(_24,_25){
var _26=e$("userName");
var _27=e$("password");
if(_24.value==_25){
_26.value="";
_27.value="";
}
};
function _28(_29,_2a,_2b){
var _2c=e$("userName");
var _2d=e$("password");
if(_29.value==""){
_2c.value=_2a;
_2d.value=_2b;
}
};
function _2e(){
return g$("body.newfo_homepage").length>0;
};
function _2f(){
return g$("div#sportsbook_page").length>0;
};
function _30(){
return g$("body#lbfo2011-body").length>0;
};
function _31(){
return g$("div#fms-container").length>0;
};
function _32(_33){
var _34=700;
var _35=document.documentElement.clientHeight;
var _36=_35-e$("framecontentTop").clientHeight-e$("framecontentBottom").clientHeight;
var _37=_36>_34?_36:_34;
var _38=e$(_33);
_38.style.height=_37+"px";
};
function _39(_3a,_3b,_3c){
glow.ready(function(){
glow.events.addListener(glow.dom.get("#verify_email_button"),"click",function(){
glow.net.post("/verify_email","",{onLoad:function(_3d){
var _3e=_3d.json(true);
if(_3e.error){
alert(_3e.error);
}
alert(_3b);
jQuery.pm({target:window.parent,url:_3a,type:"destroyLoginBox"});
},onError:function(_3f){
alert(_3c);
}});
});
});
};
function _40(_41){
if(_41.className.indexOf("active")>=0){
return;
}
var _42=jQuery("#footer .ftab-content .loading_overlay");
if(_42.length>0){
return;
}
var _43=_41.id;
var _44=function(){
g$(".ftab .ftab-title li").each(function(i){
var _45=g$("#"+this.id);
var _46=g$("#"+this.id+"-content");
if(this.id==_43){
_45.addClass("active");
_46.removeClass("hidden");
}else{
_45.removeClass("active");
_46.addClass("hidden");
}
});
};
var _47=jQuery("#"+_43+"-content");
if(_47!=null&&_47.length>0){
_44();
}else{
nb.globals.showProgress("#footer .ftab-content","large",false);
jQuery.ajax({type:"GET",url:"/footer_tab?tab_id="+_43.substring(5),success:function(_48){
jQuery("#footer .ftab-content").append(_48);
nb.globals.hideProgress(false,false,"#footer .ftab-content");
_44();
}});
}
};
function _49(_4a,_4b){
var _4c=function(_4d){
_4e(_4d,_4a,_4b);
};
jQuery("div.roll_over_btn_middle:visible").bind("click",_4c);
jQuery("a.panel-close:visible").bind("click",_4c);
};
function _4f(){
if(g$("#confirm_turn_on_casino_sw").length>0){
var _50="confirm_turn_on_casino_sw";
var _51=nb.light_box.createConfirmLightBox("#confirm_turn_on_casino_sw .one-time-msg-box",false,false,false,false);
_49(_50);
}
};
function _52(){
if(g$("#confirm_currency_changed").length>0){
var _53="confirm_currency_changed";
var _54=nb.light_box.createConfirmLightBox("#confirm_currency_changed .one-time-msg-box",false,false,false,false);
_49(_53,_4f);
}else{
_4f();
}
};
function _4e(_55,_56,_57){
jQuery("div.roll_over_btn_middle:visible").unbind("click");
jQuery("a.panel-close:visible").unbind("click");
var _58="cmd="+_56;
var _59=nb.globals.getHttpRequest();
_59.onreadystatechange=function(){
if(_59.readyState==4){
var _5a;
if(_59.status==200){
_5a=_59.responseText;
}else{
alert(nb.globals.getDefaultErrorMessage());
}
if(_57){
_57();
}else{
return;
}
}
};
_59.open("POST","/confirm_one_time_message",true);
_59.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_59.send(_58);
return false;
};
function _5b(){
glow.ready(function(){
_52();
});
};
function _5c(_5d){
if(nb.misc.isSportsbookPage()){
nb.sportsbook.query_data.form_id="#search";
nb.sportsbook.query_data.form_data_extra={};
nb.sportsbook.query_data.form_data_extra.query=_5d;
nb.sportsbook.query_data.form_data_extra.source=selection_sources["search"];
nb.sportsbook.search();
}else{
window.location.href="/sportsbook?cmd=choose&source=13&query="+_5d;
}
};
function _5e(){
if(fromBridge("from_ours")=="YES"){
try{
try{
window.opener.location.reload();
}
catch(e){
window.opener.location=fromBridge("full_url")+"games";
}
}
catch(e){
}
}
window.location.href=fromBridge("dynamite_login_redirect_to");
};
function _5f(){
$(".widget-hottestgames-news-gameslist").each(function(){
var _60=$(this).attr("data-news-id");
var _61=$(".games_info_for_"+_60);
if(_61){
$(this).html(_61.html());
}
});
};
if(window.addEventListener){
window.addEventListener("load",_15,false);
}else{
if(window.attachEvent){
window.attachEvent("onload",_15);
}else{
window.onload=_15;
}
}
nb.misc.showTime=_4;
nb.misc.startTime=_e;
nb.misc.resizeCaller=_15;
nb.misc.resizeIframeObject=_18;
nb.misc.resizeIframe=_16;
nb.misc.getFrameHeight=_21;
nb.misc.loginFocus=_23;
nb.misc.loginBlur=_28;
nb.misc.isNewFOHomepage=_2e;
nb.misc.isSportsbookPage=_2f;
nb.misc.isLivebet2011Page=_30;
nb.misc.isFMSPage=_31;
nb.misc.adjustHeight=_32;
nb.misc.initVerifyEmailListener=_39;
nb.misc.showFooterTab=_40;
nb.misc.initFooter=_5b;
nb.misc.dynamiteLoginReload=_5e;
nb.misc.searchGameByName=_5c;
nb.misc.initGamesInNewsContent=_5f;
}});

nb.module({builder:function(nb){
function _1(_2){
if(_2){
nb.custom.user_prefers=_2;
}
return nb.custom.user_prefers||{};
};
function _3(_4){
if(_4!=undefined){
nb.custom.forbid_popup=_4;
}
return nb.custom.forbid_popup;
};
function _5(_6,_7,_8,_9,_a){
if(nb.custom.user_prefers[_6]===undefined||nb.custom.user_prefers[_6]){
return glow.anim.css(_7,_8,_9,_a);
}else{
return null;
}
};
function _b(_c){
var _d=_c.getAttribute("data-tooltip-type");
if(_d&&nb.custom.user_prefers[_d]===false){
return false;
}else{
return true;
}
};
function _e(_f){
var _10=fromBridge("cookie_prefix")+"_"+_f;
if(document.cookie.length>0){
var _11=document.cookie.indexOf(_10+"=");
if(_11!=-1){
_11=_11+_10.length+1;
var _12=document.cookie.indexOf(";",_11);
if(_12==-1){
_12=document.cookie.length;
}
return unescape(document.cookie.substring(_11,_12));
}
}
return null;
};
function _13(_14){
var _15=new Date();
_15.setTime(_15.getTime()-1);
var _16=_e(_14);
if(_16){
_17(glow.data.decodeJson(_16),_14,_15);
}
};
function _17(_18,_19,_1a){
var _1b="";
if(_18&&typeof (_18)=="object"){
_1b=glow.data.encodeJson(_18);
}else{
_1b=_18;
}
_1b=_1b.replace(/"/g,"'");
if(_1a==undefined){
_1a=new Date();
_1a.setTime(_1a.getTime()+3*30*24*60*60*1000);
}
document.cookie=fromBridge("cookie_prefix")+"_"+_19+"="+_1b+";expires="+_1a.toGMTString()+";path=/";
};
function _1c(_1d,_1e){
if(_1d==null||_1d==undefined){
return _1e;
}
for(var _1f in _1e){
_1d[_1f]=_1e[_1f];
}
return _1d;
};
function _20(_21,_22){
var _23=_21==null?null:glow.data.encodeJson(_21);
var _24=fromBridge("path_prefix")+"/widget?cmd=save&cotype=user";
var _25=_23==null?{}:{"properties_data":_23};
glow.net.post(_24,_25,{onLoad:function(_26){
var _27=_26.json(true);
if(_27["errors"]==null){
_1(_21);
if(_22){
_22();
}
var _28="WIDGETS_USER_PROPERTIES";
var _29=_e(_28);
if(_29!=null){
_13(_28);
}
}
}});
};
nb.custom.forbid_popup=false;
nb.custom.user_prefers={};
nb.custom.header_current="";
nb.custom.userPreferences=_1;
nb.custom.forbidPopupBox=_3;
nb.custom.createAnim=_5;
nb.custom.tooltipIsEnabled=_b;
nb.custom.getCookieByName=_e;
nb.custom.deleteCookieByName=_13;
nb.custom.updateCookieByName=_17;
nb.custom.mergeMaps=_1c;
nb.custom.saveUserCustomizedObject=_20;
}});

nb.module({builder:function(nb){
var _1=260;
function _2(e){
var _3=true;
var _4,i;
if(e.target){
_4=e.target;
}else{
if(e.srcElement){
_4=e.srcElement;
}
}
var _5=nb.globals.getElementsByClassAndTagName("bar","div");
var _6=_4.parentNode;
if(_4.tagName=="SPAN"){
_6=_4.parentNode.parentNode;
}
for(i=0;i<_5.length;i++){
if(_6==_5[i]){
_3=false;
break;
}
}
if(_3){
var _7=nb.globals.getElementsByClassAndTagName("menu","div");
for(i=0;i<_7.length;i++){
_8(_7[i].id);
}
}
};
function _9(){
if(document.addEventListener){
document.addEventListener("click",_2,false);
}else{
if(document.attachEvent){
document.attachEvent("onclick",_2);
}
}
};
function _8(_a){
$("//[id="+_a+"]").hide().prev().removeClass("hover");
};
function _b(_c){
var _d=nb.globals.getElementsByClassAndTagName("menu","div");
for(var i=0;i<_d.length;i++){
if(_d[i].id!=_c){
_8(_d[i].id);
}
}
};
function _e(_f,li){
var _10=li.parentNode.parentNode;
var _11=_10.parentNode.getElementsByTagName("div")[0];
var _12=nb.globals.findElement(_11,"input",_f);
var _13=nb.globals.findElement(_11,"div",_f+"_item0");
if(_12!=undefined){
_12.value=li.id;
}
if(_13!=undefined){
_13.innerHTML=li.innerHTML;
}
_8(_10.id);
};
function _14(_15,_16,_17){
var _18=_15+"_menu";
var _19=_15+"_selector";
var _1a=_15+"_item0";
var _1b=nb.globals.findElement(_16.parentNode,"div",_18);
if(_1b.style.display=="none"){
$(_16).addClass("hover");
_1b.style.display="block";
_1c(_1b,_19,_17);
var _1d=nb.globals.findElement(_1b,"ul",_19);
_1e(nb.globals.findElement(_16,"div",_1a),_1d);
_1f(_1a);
_b(_18);
}else{
$(_16).removeClass("hover");
_1b.style.display="none";
}
};
function _1c(_20,_21,_22){
var _23=nb.globals.findElement(_20,"ul",_21);
var _24=_20.parentNode.getElementsByTagName("div")[0];
var _25=_24.scrollWidth;
var _26;
var _27;
_26=_20.scrollWidth<_25?_25:_20.scrollWidth;
var _28=_26;
var _29=_22?parseInt(_22):_1;
_27=_20.scrollHeight>_29?_29:_20.scrollHeight;
if(_23.scrollHeight>_29){
_26+=17;
}
_20.style.height=_27.toString()+"px";
_20.style.width=_26.toString()+"px";
_23.style.width=_28.toString()+"px";
if($(_20).attr("menu-direction")=="up"){
$(_20).css("top",-_27);
}
};
function _1e(_2a,_2b){
var _2c=_2a.innerHTML;
if(_2a.firstChild.tagName=="SPAN"){
_2c=nb.globals.findElement(_2a,"SPAN","").innerHTML;
}
var _2d=_2b.getElementsByTagName("li");
for(var i=0;i<_2d.length;i++){
if(_2d[i].innerHTML.strip()==_2c.strip()){
_2d[i].className="selected";
break;
}else{
if(_2d[i].className=="selected"){
_2d[i].className="";
}
}
}
};
function _1f(_2e){
var _2f=e$(_2e);
_2f.className="selectedbar";
};
function _30(_31,li){
var _32=e$(_31).getElementsByTagName("li");
for(var i=0;i<_32.length;i++){
_32[i].className="";
}
li.className="selected";
};
function _33(li){
li.className="unselected";
};
nb.combo_box.init=_9;
nb.combo_box.chooseItem=_e;
nb.combo_box.switchMenu=_14;
nb.combo_box.setMenuSize=_1c;
nb.combo_box.hoverColor=_30;
nb.combo_box.normalColor=_33;
}});

nb.module({builder:function(nb){
var _1=false;
var _2=false;
var _3=nb.globals.showById;
var _4=nb.globals.hideById;
function _5(_6,_7,to){
var _8=e$(_6).getAttribute("src");
e$(_6).setAttribute("src",_8.replace(_7,to));
};
function _9(_a){
var _b=null;
var _c=_d;
var _e=false;
if(_a=="poker"&&!_1){
_1=true;
_e=true;
}else{
if(_a=="casino"&&!_2){
_2=true;
_e=true;
}else{
if(_a=="main"){
_c=null;
_e=true;
}
}
}
if(_e){
_f(_a,_b,_c);
}
};
function _f(_10,_11,_12){
glow.net.get(fromBridge("path_prefix")+"/ajax_balance?type="+_10,{onLoad:function(_13){
_13=_13.json(true);
if(_13["result"]!="error"){
g$("#"+_10+"_balance").html("<span>"+_13["balance"]+" "+_13["currency"]+"&nbsp;</span>");
}
if(_11){
_11();
}
},onError:function(_14){
if(_12){
_12(_10);
}
}});
};
function _d(_15,_16){
if(_15=="poker"){
_1=false;
}else{
if(_15=="casino"){
_2=false;
}
}
if(_16&&$("#balance-selections").is(":visible")){
_9(_15);
}
};
function _17(_18){
if(_18){
if(typeof (top)=="object"){
top.nb.header.refreshBalance("main");
}else{
if(typeof (opener)=="object"&&typeof (opener.top)=="object"){
opener.top.nb.header.refreshBalance("main");
}
}
}else{
if(typeof (top)=="object"&&typeof (top.login)=="object"){
top.login.location.reload();
}else{
if(typeof (opener)=="object"&&typeof (opener.top.login)=="object"){
opener.top.login.location.reload();
}
}
}
};
function _19(_1a){
if(glow.env.ie){
e$("language-selector-arrow").click();
e$(_1a+"-link-for-ie").click();
}else{
window.location="/?cmd=switch_language&lang="+_1a;
}
};
function _1b(){
var _1c=this.id.substring(0,this.id.indexOf("selector"));
if($("#"+_1c+"selections").css("display")=="block"){
_1d(_1c);
}else{
_1e(_1c);
}
};
function _1e(_1f){
var _20="#"+_1f+"selector";
$("#new-header-main-menu").attr("data-selector-prefix",_1f);
$(_20).addClass("top-info-selected");
_5(_1f+"selector-arrow","_default.png","_selected.png");
var _21=$(_20).width();
_3(_1f+"selections");
$(_20).width(_21);
if(_1f=="balance-"){
_9("poker");
if(!fromBridge("use_casino_wallet")){
_9("casino");
}
$("#balance-selections").width(_21+3);
}
};
function _1d(_22){
if($(this).attr("id")&&this.id.indexOf("selector")>0){
_22=this.id.substring(0,this.id.indexOf("selector"));
}
$("#new-header-main-menu").attr("data-selector-prefix","");
$("#"+_22+"selector").removeClass("top-info-selected");
_5(_22+"selector-arrow","_selected.png","_default.png");
_4(_22+"selections");
};
function _23(_24,_25,_26,_27){
glow.events.addListener(_24,"click",_25);
glow.events.addListener(_26,"blur",_27);
};
function _28(){
var _29=fromBridge("path_prefix")+"/marketing_message?header_current="+nb.custom.header_current;
glow.net.get(_29,{onLoad:function(_2a){
var _2b=_2a.json();
var _2c=_2b.marketing_message_id,_2d=_2b.marketing_message_type;
mm_name=_2b.marketing_message_name;
if(_2c!=null){
_3("marketing_message");
var _2e=glow.dom.get("#marketing_message_content");
_2e.html(_2b.marketing_message_content);
glow.anim.slideToggle(_2e.parent(),1);
_2e.attr("mm_type",_2d);
_2e.attr("mm_id",_2c);
_2e.attr("mm_name",mm_name);
glow.events.addListener(".marketing_message_close_link","click",_34);
if(_2b.disable_padding){
$("#marketing_message_content").addClass("disable-padding");
}
var _2f=jQuery("#marketing_message_content");
_2f.find("[href]").click(function(){
_34();
if($(this).attr("onclick")){
$(this).attr("onclick");
}else{
var _30=$(this).attr("href");
if(_30!=null&&_30!=undefined&&_30!=""){
window.open(_30,"_self");
}
}
return false;
});
_2f.find("[onclick]").click(function(){
var _31=$(this).attr("href");
if(_31==null||_31==undefined||_31==""){
_34();
$(this).attr("onclick");
}
return false;
});
}
},onError:function(_32){
var _33=glow.dom.get("#marketing_message_content");
_33.html(no_marketing_message_content_label);
glow.anim.slideToggle(_33.parent(),1);
},useCache:true});
};
function _34(){
if(e$("close_marketing_button").disabled){
return;
}
e$("close_marketing_button").disabled=true;
glow.anim.slideToggle(this.parentNode,1,{onComplete:function(){
_4("marketing_message");
}});
var _35=g$("#marketing_message_content"),_36=_35.attr("mm_type"),_37=_35.attr("mm_id"),_38=_35.attr("mm_name"),_39=fromBridge("path_prefix")+"/marketing_message?cmd=inactivate&mm_id="+_37+"&mm_type="+_36;
glow.net.post(_39);
var _3a=nb.custom.userPreferences();
if(!_3a["closed_mm"]){
_3a["closed_mm"]={};
}
_3a["closed_mm"][_38]=0;
nb.custom.saveUserCustomizedObject(_3a);
};
function _3b(){
if(e$("betting_number").innerHTML=="0"){
var _3c=frames["left"].document.getElementById("bb-homepage-msg");
var _3d=frames["left"].document.getElementById("bb-non-homepage-msg");
_3c.style.display="block";
_3d.style.display="none";
}
nb.misc.resizeIframeObject(parent.document.getElementById("bettingBasketIFrame"),false);
var _3e=g$("#betting_basket_box");
if(_3e.css("height")=="0px"){
_3f(_3e);
}else{
_40(_3e);
}
};
function _3f(_41){
if(_41==undefined){
_41=g$("#betting_basket_box");
}
glow.anim.slideDown(_41,0.5,{onStart:function(){
e$("home_betting_basket").className="home_betting_basket_nonempty_extended";
}});
};
function _40(_42){
if(_42==undefined||_42.length==0){
return;
}
glow.anim.slideUp(_42,0.5,{onComplete:function(){
if(e$("betting_number").innerHTML=="0"){
e$("home_betting_basket").className="home_betting_basket_empty_collapsed";
}else{
e$("home_betting_basket").className="home_betting_basket_nonempty_collapsed";
}
}});
};
function _43(_44){
var _45=e$("flag_option_wrap");
if(_44.className=="select_arrow_down"){
_44.className="select_arrow_up";
_45.style.display="block";
}else{
_44.className="select_arrow_down";
_45.style.display="none";
}
};
function _46(_47,_48){
var _49=e$("lang_input");
var _4a=_49.value;
_49.value=_48;
var _4b=e$("big_flag_"+_4a);
var _4c=e$("big_flag_"+_48);
var _4d=e$("middle_flag_"+_4a);
var _4e=e$("select_arrow");
_43(_4e);
_47.className="middle_flag_item selected_middle_flag";
_4d.className="middle_flag_item unselected_middle_flag";
_4b.style.display="none";
_4c.style.display="block";
};
function _4f(_50,_51){
if(window.addEventListener){
window.addEventListener("load",_52,false);
}else{
if(window.attachEvent){
window.attachEvent("onload",_52);
}
}
};
function _52(){
setInterval("nb.misc.showTime(null, nb.globals.timeZone)",1000);
};
function _53(_54){
window.open(_54,"flash","toolbar=0,scrollbars=0,location=1,statusbar=1,menubar=0,resizable=0,width=580,height=520,dependent=1");
return false;
};
function _55(){
var _56=fromBridge("reload_header_interval")*1000;
setTimeout(function(){
window.frames.login.location.reload();
},_56);
};
function _57(){
var _58=jQuery.cookie("LAST_VISIT_CASINO_FAV");
if(_58){
var _59=new Date();
var _5a=_59.getTime()-fromBridge("casino_played_game_info_delay")*24*60*60*1000;
if(_58<_5a){
jQuery.cookie("LAST_VISIT_CASINO_FAV",_59.getTime(),{"path":"/"});
nb.casino.checkCasinoFavoriteAndPlayedGames(function(_5b){
if(_5b.succeed&&_5b.has_fav_or_played>0){
nb.casino.enableCasinoFavoriteWidget();
}
});
}
}
};
function _5c(){
nb.misc.startTime();
_23("#language-selector",_1b,"#language-selector",_1d);
_23("#help-selector",_1b,"#help-selector",_1d);
_23("#balance-selector",_1b,"#balance-selector",_1d);
_28();
if(fromBridge("authenticated")){
_57();
}
glow.events.addListener("#close_marketing_button","click",_34);
};
nb.header.init=_5c;
nb.header.switchLanguage=_19;
nb.header.refreshBalance=_9;
nb.header.invalidateBalance=_d;
nb.header.refresh=_17;
nb.header.toggleBettingBasketBox=_3b;
nb.header.slideUpBettingBasketBox=_40;
nb.header.slideDownBettingBasketBox=_3f;
nb.header.toggleFirstLangSelector=_43;
nb.header.onSelectLang=_46;
nb.header.startTimeExecuterOnLoad=_4f;
nb.header.showBettingTutorialWindow=_53;
nb.header.reloadLoginFrame=_55;
nb.header.hideSelector=_1d;
}});

nb.module({builder:function(nb){
var _1=null;
var _2=null;
var _3=null;
var _4=null;
var _5=null;
var _6=null;
var _7=null;
var _8=null;
var _9=null;
var _a=null;
var _b=false;
var _c=undefined;
var _d=null;
var _e=nb.globals.showById;
var _f=null;
var _10=null;
var _11=null;
var _12=460;
function _13(){
return (glow.isReady&&location.href.indexOf("content_only=true")==-1&&location.pathname.indexOf("/content_only")==-1);
};
function _14(_15){
var _16=document.createElement("iframe");
_16.src="/user_document_upload";
_16.frameBorder=0;
_16.width="100%";
_16.height="500px";
_16.scrolling="no";
_4=_17(_16,false,false,800);
_4.container.get(".panel-fbd").css("height","auto");
if(_15!=undefined){
glow.events.addListener(_4.content.get(".lightbox-close"),"click",function(){
window.location=_15;
});
}
_4.show();
};
function _18(){
if(_4!=null){
_4.hide();
}
};
function _19(_1a,_1b){
if(_13()){
var url=window.location.href;
var _1c;
if(fromBridge("production")&&!fromBridge("content_only")&&url.indexOf("https://")==-1){
_1c="https://"+window.location.host+"/register?opener="+encodeURIComponent(window.location.href.replace(/#.*$/,""))+"&lightbox=true";
}else{
_1c="/register?opener="+encodeURIComponent(window.location.href.replace(/#.*$/,""))+"&lightbox=true";
}
var _1d=true;
var _1e=e$("newfo_registration_iframe");
if(!_1e){
var _1f=document.createElement("iframe");
_1f.id="newfo_registration_iframe";
_1f.name="newfo_registration_iframe";
_1f.src=_1c;
_1f.frameBorder=0;
_1f.width="720px";
_1f.height="515px";
_1f.scrolling="no";
e$("registration_lightbox_container").appendChild(_1f);
_1e=e$("newfo_registration_iframe");
_1d=false;
}
if(_1==null){
_1=new glow.widgets.Panel("#registration_lightbox_container",{width:792,closeOnMaskClick:false,template:"<div class='registration_lightbox'>"+glow.dom.get("#regLightboxTemplate").html()+"</div>"});
nb.light_box.regBox=_1;
_e("registration_lightbox_container");
}
_1.refresh_url=_1a;
_1.close_callback=_1b;
glow.events.removeAllListeners(glow.dom.get(".registration_lightbox .panel-close"));
glow.events.addListener(".registration_lightbox .panel-close","click",function(){
_20();
});
_1.show();
if(_1d){
$.pm({target:window.frames["newfo_registration_iframe"],url:_c,type:"registration_focusByStep"});
}
}
};
function _21(_22,_23,_24){
if(_13()){
var _25=_22?"/reset_user_password":login_link;
_25+="?opener="+encodeURIComponent(window.location.href.replace(/#.*$/,""));
if(_23!=undefined){
_25+="&loginFor="+escape(_23);
}
e$("newLoginIFrame").parentNode.innerHTML="<iframe "+"id='newLoginIFrame' name='newLoginIFrame' "+"frameborder='0' width='410px' height='240px' "+"scrolling='no' src='"+_25+"'></iframe>";
glow.events.removeAllListeners(glow.dom.get(".login-panel .lightbox-close .panel-close"));
glow.events.addListener(".login-panel .lightbox-close .panel-close","click",function(){
_26(_24);
});
glow.dom.get("#loginLightbox").css("display","block");
_2.close_callback=_24;
_2.login_for=_23;
_2.show();
}
};
function _26(_27){
if(_2!=null){
_2.hide();
_2.container.width(_12);
}
_28();
if(_27){
_27();
}
};
function _29(url){
_d=url;
};
function _28(){
if(_d){
window.location.href=_d;
}
_d=null;
};
function _20(){
var _2a=_1.refresh_url;
var _2b=_1.close_callback;
if(_2a==undefined){
_2a=window.location.pathname;
}
if(_1!=null){
_1.hide();
delete _1;
if(_b){
if(fromBridge("production")&&!fromBridge("content_only")){
window.location.href="https://"+window.location.host+fromBridge("path_prefix")+_2a;
}else{
window.location.href=fromBridge("path_prefix")+_2a;
}
}else{
if(_2b){
_2b();
}
}
}
};
function _2c(){
_b=true;
};
function _2d(url){
_c=url;
};
function _2e(){
e$("newLoginIFrame").parentNode.innerHTML="<div id=\"newLoginIFrame\"></div>";
_2.hide();
_19(_2.login_for,_2.close_callback);
};
function _2f(_30){
$("#registration_header_text").html(_30);
};
function _31(){
if(glow.env.ie<7){
return;
}
var _32=document.getElementsByTagName("embed");
var _33=_32.length;
for(var i=0,_34=_33;i<_34;i++){
var _35=_32[i].getAttribute("wmode");
if(_35==null||_35.toLowerCase()=="window"){
_32[i].setAttribute("wmode","opaque");
_32[i].setAttribute("src",_32[i].getAttribute("src"));
}
}
_32=document.getElementsByTagName("object");
_33=_32.length;
for(i=0,_34=_33;i<_34;i++){
var _36=_32[i].parentNode,_37=_36.innerHTML,_38=_37.toLowerCase(),_39=/<param[^>]*name="wmode"[^>]*>/,_3a=_38.search(_39),_3b,_3c=null;
if(_3a!=-1){
_3b=_38.indexOf(">",_3a);
if(_38.substring(_3a,_3b).search(/value="window"/)!=-1){
_3c=_37.substring(0,_3a)+"<param name=\"wmode\" value=\"opaque\">"+_37.substring(_3b+1,_37.length);
}
}else{
_3b=_38.indexOf("</object>");
_3c=_37.substring(0,_3b)+"<param name=\"wmode\" value=\"opaque\">"+_37.substring(_3b+10,_37.length);
}
if(_3c){
_36.innerHTML=_3c;
}
}
};
function _17(_3d,_3e,_3f,_40,_41,x,y,_42){
if(!_3e){
_3e=glow.dom.get("#lightboxTemplate").html();
}
if(!_40){
_40=_12;
}
if(!_41){
_41=9990;
}
var _43={width:_40,closeOnMaskClick:false,template:_3e,zIndex:_41,mask:_42};
if(x){
_43["x"]=x;
}
if(y){
_43["y"]=y;
}
var _44=new glow.widgets.Panel(_3d,_43);
if(_3f){
_44.content.get(".lightbox-close").css("display","none");
}
return _44;
};
function _45(_46,_47){
var _48="<div class='tutorial-panel'>"+glow.dom.get("#lightboxTemplate").html()+"</div>";
_3=_17("#"+_47+"-video-lightbox",_48,false,635).show();
glow.dom.get("#"+_47+"-video-lightbox").css("display","block");
var so=new SWFObject(_46,_47+"-video-lightbox-content-swf","640","360","8","#000000");
so.addParam("allowScriptAccess","always");
so.addParam("allowFullScreen","true");
so.addParam("wmode","opaque");
glow.dom.get("."+_47+"-video-lightbox-content-swf-container").html(so.getSWFHTML());
};
function _49(_4a){
if(_3){
_3.hide();
glow.dom.get("#"+_4a+"-video-lightbox").css("display","none");
}
};
function _4b(_4c){
var _4d=nb.custom.userPreferences();
if(_4d.skip_intro_video){
return;
}
var _4e="<div class='intro-video-panel'>"+glow.dom.get("#lightboxTemplate").html()+"</div>";
_5=_17("#introVideoLightbox",_4e,false,640);
_5.content.get("input")[0].checked=(_4d.skip_intro_video===undefined);
glow.dom.get("#introVideoLightbox").css("display","block");
var so=new SWFObject(_4c,"intro_video_lightbox_content_swf","640","360","8","#000000");
so.addParam("allowScriptAccess","always");
so.addParam("allowFullScreen","true");
so.addParam("wmode","opaque");
glow.dom.get(".intro_video_lightbox_content_swf_container").html(so.getSWFHTML());
glow.events.removeAllListeners(glow.dom.get(".intro-video-panel .panel-close"));
glow.events.addListener(".intro-video-panel .panel-close","click",_4f);
_5.show();
};
function _4f(){
var _50=_5.content.get("input")[0].checked;
var _51=nb.custom.userPreferences();
_51.skip_intro_video=_50;
nb.custom.saveUserCustomizedObject(_51);
if(_5!=null){
_5.hide();
}
};
function _52(){
var _53="<div class='casino-favorite-widget-enabled-panel'>"+glow.dom.get("#lightboxTemplate").html()+"</div>";
if(_7==null){
_7=_17("#casinoFavoriteWidgetEnabledBox",_53,false,460,9991);
}
glow.dom.get("#casinoFavoriteWidgetEnabledBox").css("display","block");
_7.show();
};
function _54(){
var _55="<div class='casino-fpp-widget-enabled-panel'>"+glow.dom.get("#lightboxTemplate").html()+"</div>";
if(_8==null){
_8=_17("#casinoFPPWidgetEnabledBox",_55,false,460,9991);
}
glow.dom.get("#casinoFPPWidgetEnabledBox").css("display","block");
_8.show();
};
function _56(_57){
var _58="<div class='casino-fpp-convert-panel'></div>";
if(_9==null){
_9=_17("#casino_fpp_popup",_58,false,460,9991);
}
glow.dom.get(".casino-fpp-convert-panel").html(_57);
glow.dom.get("#casino_fpp_popup").css("display","block");
_9.show();
};
function _59(){
_9.hide();
};
function _5a(_5b,_5c){
_17("#pokerClientWarningLightbox").show();
};
function _5d(){
var _5e="<div class='casino-tournament-games'>"+g$("#casinoTournamentGamesTemplate").html()+"</div>";
if(_a==null){
_a=_17("#CasinoTournamentGamesLightbox",_5e,false,670);
}
glow.events.removeAllListeners(glow.dom.get(".casino-tournament-games .panel-close"));
glow.events.addListener(".casino-tournament-games .panel-close","click",_5f);
$("#CasinoTournamentGamesLightbox").attr("t_id",$(this).attr("t_id"));
_a.show();
nb.casino.loadTournamentGames();
nb.casino.initSearch($(this).attr("s_text"));
};
function _5f(){
if(_a!=null){
_a.hide();
g$("#CasinoTournamentGamesLightbox .games_index").html("");
}
nb.casino.invalidSearch();
};
function _60(){
var _61="<div class='casino-tournament-leaderboard'>"+g$("#lightboxTemplate").html()+"</div>";
if(_6==null){
_6=_17("#CasinoTournamentLeaderboardLightbox",_61,false);
}
glow.events.removeAllListeners(glow.dom.get(".casino-tournament-leaderboard .panel-close"));
glow.events.addListener(".casino-tournament-leaderboard .panel-close","click",_62);
nb.casino.loadLeaderBoard($(this).attr("t_id"),$(this).attr("t_path"));
_6.show();
};
function _62(){
if(_6!=null){
_6.hide();
g$("#CasinoTournamentLeaderboardLightbox").html("");
}
};
function _63(){
var _64=parseInt($("#inactive_period option:selected").val());
if(_64==undefined||_64==NaN||_64==0){
glow.dom.get("#deactivate_account div.err-msg").show();
return false;
}
glow.dom.get("#deactivate_account div.err-msg").hide();
if(_f==null){
var _65="<div class=\"deactivate-confirm-panel\">"+g$("#deactivateConfirmLightboxTemplate").html()+"</div>";
_f=_17("#deactivateConfirmLightboxTemplate",_65,false,"350px");
glow.events.addListener("div.deactivate-confirm-panel div.buttons input#back","click",function(){
_f.hide();
});
glow.events.addListener("div.deactivate-confirm-panel div.buttons input#confirm_step1","click",_66);
}
_f.show();
return false;
};
function _66(){
if(!g$("#terms_and_conditions_iframe").attr("src")){
var _67="/docs?content=newtc/deactivate_account_tc&content_only=true&ads=false";
g$("#terms_and_conditions_iframe").attr("src",_67);
}
var _68=$("#inactive_period option:selected").text();
g$("#period").html(_68);
if(_10==null){
var _69="<div class=\"deactivate-tc-panel\">"+g$("#deactivateTCConfirmLightboxTemplate").html()+"</div>";
_10=_17("#deactivateTCConfirmLightboxTemplate",_69,false,"675px");
glow.events.addListener("div.deactivate-tc-panel div.buttons input#back","click",function(){
_10.hide();
});
glow.events.addListener("div.deactivate-tc-panel div.buttons input#confirm_step2","click",_6e);
glow.events.addListener("div.deactivate-tc-panel div.dummy-password","focus",function(){
glow.dom.get("div.dummy-password").hide();
glow.dom.get("div.password").show();
$("#password").focus();
});
glow.events.addListener(g$("#password"),"keypress",function(_6a){
if(_6a.key=="ENTER"){
glow.events.fire(g$("#confirm_step2"),"click");
return false;
}
});
glow.events.addListener("div.deactivate-tc-panel div.password","blur",function(){
if(g$("#password").val()==""){
glow.dom.get("div.password").hide();
glow.dom.get("div.dummy-password").show();
}
});
if($.browser.msie){
$("label[for=\"confirm_tc\"]").click(function(){
$("#confirm_tc").click();
});
}
}
_f.hide();
_10.show();
glow.dom.get("div.passwords label").show();
glow.dom.get("div.passwords label.err-info").hide();
glow.dom.get("div.confirm-checkbox .err-msg").attr("class","");
glow.dom.get("div.passwords .err-msg").attr("class","");
g$("#confirm_tc")[0].checked=false;
glow.dom.get("div.password").hide();
g$("#password").val("");
glow.dom.get("div.dummy-password").show();
};
function _6b(_6c){
if(_11==null){
var _6d="<div class=\"deactivate-final-confirm-panel\">"+g$("#deactivateFinalConfirmLightbox").html()+"</div>";
_11=_17("#deactivateFinalConfirmLightbox",_6d,false,"350px");
glow.events.addListener(_11,"hide",function(){
window.location.href=_6c;
});
}
_10.hide();
_11.show();
};
function _6e(){
glow.dom.get("div.passwords label").show();
glow.dom.get("div.passwords label.err-info").hide();
glow.dom.get("div.confirm-checkbox label.err-msg").attr("class","");
glow.dom.get("div.passwords label.err-msg").attr("class","");
var _6f=true;
var _70=g$("#confirm_tc")[0].checked;
if(!_70){
glow.dom.get("div.confirm-checkbox label").addClass("err-msg");
_6f=false;
}
var _71=g$("#password").val();
if(_71==""||_71==null){
$("div.passwords label[for=\"password\"]").addClass("err-msg");
_6f=false;
}
if(_6f){
var _72=_10.opts.mask;
var _73=_10.opts.zIndex;
_72.maskElement.css("z-index",_73+1);
_72.maskElement.css("cursor","wait");
$("div.terms_and_conditions input:focus").blur();
$("div.terms_and_conditions input").attr("tabindex",-1);
var _74=parseInt($("#inactive_period option:selected").val());
function _75(_76){
$("div.passwords label[for=\"password\"]").hide();
$("div.passwords label.err-info").text(_76);
glow.dom.get("div.passwords label.err-info").show();
};
$.ajax({url:"deactivate_account",type:"POST",dataType:"json",data:{"inactive_period":_74,"password":_71},success:function(_77){
if(_77.error){
var _78=_77.error;
_75(_78);
return false;
}
var _79=_77.logout_for;
_6b(_79);
},error:function(){
var _7a="Some error occurred while handle your "+"request, please try again later.";
_75(_7a);
return false;
},complete:function(){
_72.maskElement.css("z-index",_73-1);
_72.maskElement.css("cursor","default");
$("div.terms_and_conditions input").attr("tabindex",1);
$("input#password").focus();
}});
}
return false;
};
function _7b(_7c,_7d,_7e,_7f,_80){
var _81=_82(_7c,_7f,_80);
_83(_81,_7d,_7e);
_81.show();
return _81;
};
function _82(_84,_85,_86){
if(!_86){
_86=_12;
}
var _87="<div class='confirmation-dialog'>"+g$("#lightboxTemplate").html()+"</div>";
var _88=_17(_84,_87,_85,_86);
var _89=_88.content.get("input")[0];
if(_89){
_89.checked=false;
}
return _88;
};
function _83(_8a,_8b,_8c){
var _8d=g$(".roll_over_reg_go_to_btn_middle",_8a.content);
if(_8b){
glow.events.removeAllListeners(_8d);
glow.events.addListener(_8d,"click",function(){
_8b(_8a,_8a.content.get("input")[0].checked);
});
}
var _8e=g$(".roll_over_discard_change_btn_middle",_8a.content);
if(_8c){
glow.events.removeAllListeners(_8e);
glow.events.addListener(_8e,"click",function(){
_8c(_8a);
});
}
};
function _8f(_90){
var _91=e$(_90["iframe_id"]);
if(_91){
if(_90["height"]){
_91.height=_90["height"];
}
if(_90["width"]){
_91.width=_90["width"];
}
}
};
function _92(){
glow.ready(function(){
var _93="<div class='login-panel'>"+glow.dom.get("#lightboxTemplate").html()+"</div>";
_2=_17("#loginLightbox",_93);
nb.light_box.loginBox=_2;
glow.events.addListener("#login","click",function(){
_21();
});
glow.events.addListener("#freeRegistration","click",function(){
_19();
});
_31();
});
$.pm.bind("resizeIframe",function(_94){
_8f(_94);
});
$.pm.bind("enableRefreshOnRegistrationClose",function(_95){
_2c();
});
$.pm.bind("registrationIframeUrl",function(_96){
_2d(_96["url"]);
});
$.pm.bind("goFromLoginToRegistration",function(_97){
_2e();
});
$.pm.bind("destroyRegistrationBox",function(_98){
_20();
});
$.pm.bind("destroyLoginBox",function(_99){
_26();
});
$.pm.bind("showDocumentUploadBox",function(_9a){
_14(_9a["closeFor"]);
});
$.pm.bind("setRefreshUrlAfterLoginBoxClose",function(_9b){
_29(_9b["url"]);
});
$.pm.bind("setRegistrationTitle",function(_9c){
_2f(_9c["title_str"]);
});
$.pm.bind("resizeLoginAndIFrameBox",function(_9d){
if(_9d["iframe_id"]&&(_9d["iframe_width"]||_9d["iframe_height"])){
var _9e={"iframe_id":_9d["iframe_id"]};
if(_9d["iframe_width"]){
_9e["width"]=_9d["iframe_width"];
}
if(_9d["iframe_height"]){
_9e["height"]=_9d["iframe_height"];
}
_8f(_9e);
}
if(_9d["login_box_width"]){
_2.container.width(_9d["login_box_width"]);
}
if(_9d["login_box_height"]){
_2.container.height(_9d["login_box_height"]);
}
});
};
nb.light_box.init=_92;
nb.light_box.showRegistrationBox=_19;
nb.light_box.setRegistrationTitle=_2f;
nb.light_box.showLoginLightBox=_21;
nb.light_box.destroyLoginBox=_26;
nb.light_box.setRefreshUrlAfterLoginBoxClose=_29;
nb.light_box.showNormalVideoLightbox=_45;
nb.light_box.closeNormalVideoLightbox=_49;
nb.light_box.showIntroVideoLightbox=_4b;
nb.light_box.showPokerClientWarningLightBox=_5a;
nb.light_box.showDeactivateAccountConfirmLightbox=_63;
nb.light_box.createConfirmLightBox=_7b;
nb.light_box.createConfirmPanelOnly=_82;
nb.light_box.addCallbackForPanel=_83;
nb.light_box.createLightbox=_17;
nb.light_box.showCasinoTournamentLeaderboardLightbox=_60;
nb.light_box.showCasinoFavoriteWidgetEnabledLightbox=_52;
nb.light_box.showCasinoFPPWidgetEnabledLightbox=_54;
nb.light_box.showCasinoFPPConvertLightbox=_56;
nb.light_box.hideCasinoFPPConvertLightbox=_59;
nb.light_box.showCasinoTournamentGamesLightBox=_5d;
nb.light_box.closeCasinoTournamentGamesLightBox=_5f;
nb.light_box.showDocumentUploadBox=_14;
nb.light_box.closeDocumentUploadBox=_18;
}});

nb.module({builder:function(nb){
var _1=glow.events,_2=_1.addListener,_3=_1.fire,_4=_1.removeListener,$=glow.dom.get;
var _5=1000,_6=glow.env.ie>=5,_7=["top","right","bottom","left"];
function _8(el,_9){
var _a=parseInt(el.css(_9));
return _a||0;
};
function _b(el){
return _8(el,"border-left-width")+_8(el,"padding-left")+_8(el,"padding-right")+_8(el,"border-right-width");
};
function _c(el){
return _8(el,"border-top-width")+_8(el,"padding-top")+_8(el,"padding-bottom")+_8(el,"border-bottom-width");
};
function _d(to,_e){
var i=_7.length,_f;
while(i--){
_f="margin-"+_7[i];
to.css(_f,_e.css(_f));
}
};
function _10(el,_11){
_11.css("display","none");
el.after(_11);
var sw=_b(_11);
var sh=_c(_11);
_11.css("width",(el[0].offsetWidth-sw)+"px").css("height",(el[0].offsetHeight-sh)+"px").css("position","absolute");
_d(_11,el);
_11.remove();
_11.css("display","block");
};
function _12(_13){
return _13.substring(nb.new_widgets.WIDGET_ID_PREFIX.length,_13.length);
};
var _14=function(_15,_16,_17){
this.element=$(_15);
this.sortable=_16;
this._opts=_17=glow.lang.apply({step:{x:1,y:1}},_17||{});
if(typeof _17.step=="number"){
_17.step={x:_17.step,y:_17.step};
}else{
_17.step.x=_17.step.x||1;
_17.step.y=_17.step.y||1;
}
this._handle=_17.handle&&this.element.get(_17.handle)||this.element;
this._mouseDownListener=_2(this._handle,"mousedown",this._onMouseDown,this);
};
_14.prototype={destroy:function(){
_4(this._mouseDownListener);
},_onMouseDown:function(e){
if(!nb.globals.isEditMode()){
return;
}
var _18=["input","textarea","button","select","option","a"],_19=e.source,tag=_19.tagName.toLowerCase();
for(var i in _18){
if(_18[i]==tag){
return;
}
}
if(this._dragging==1){
this.endDrag();
return;
}else{
if(this._dragging){
return;
}
}
this._dragging=1;
var el=this.element,_1a=el.position(),_1b=this._startOffset={x:_1a.left,y:_1a.top};
this._mouseStart={x:e.pageX,y:e.pageY};
this._preDragZIndex=el.css("z-index");
el.css("z-index",_5++);
el.css("left",_1b.x+"px");
el.css("top",_1b.y+"px");
var _1c=function(){
return false;
},doc=document.documentElement;
var _1d=new _1.Event();
_1d.draggable=this;
_3(this.sortable,"active",_1d);
this._moveDropIndicator();
this._dragListeners=[_2(doc,"selectstart",_1c),_2(doc,"dragstart",_1c),_2(doc,"mousedown",_1c),_2(doc,"mousemove",this._onMouseMove,this),_2(doc,"mouseup",this._onMouseUp,this)];
},_onMouseMove:function(e){
var _1e=this.element,_1f=this._startOffset.x+e.pageX-this._mouseStart.x,_20=this._startOffset.y+e.pageY-this._mouseStart.y,_21=this._opts.step;
if(_21.x!=1){
_1f=Math.round((_1f-this._startOffset.x)/_21.x)*_21.x+this._startOffset.x;
}
if(_21.y!=1){
_20=Math.round((_20-this._startOffset.y)/_21.y)*_21.y+this._startOffset.y;
}
_1e[0].style.left=_1f+"px";
_1e[0].style.top=_20+"px";
if(_6&&e.nativeEvent.button==0){
this._onMouseUp(e);
}
return false;
},_moveDropIndicator:function(){
if(this._dragging!=1){
return;
}
var _22=this.sortable._opts.gridData,_23=this.sortable.layout.get("_dropIndicator"),dx=this.element.position().left+_22.col_delta/2,dy=this.element.position().top+_22.row_delta/2,col=Math.max(0,Math.min(_22.cols-_23.colspan,Math.floor((dx-_22.col_offset)/_22.col_delta))),row=Math.max(0,Math.floor((dy-_22.row_offset)/_22.row_delta));
this.sortable.layout.move("_dropIndicator",col,row);
this.sortable.gsort();
var _24=this;
setTimeout(function(){
_24._moveDropIndicator();
},100);
},_onMouseUp:function(){
if(this._dragging!=1){
return;
}
this._dragging=2;
var _25=this._dragListeners;
for(var i in _25){
_4(_25[i]);
}
var _26=_12(this.element[0].id);
var _27=this.sortable.layout.get("_dropIndicator");
this.sortable.layout.add(_26,_27,this);
this.sortable.layout.remove("_dropIndicator");
this._dropIndicator=this.sortable._dropIndicator;
delete this.sortable._dropIndicator;
var _28=this._dropIndicator.position();
this._startOffset={x:_28.left,y:_28.top};
_28=this.element.position();
var _29=Math.pow(Math.pow(this._startOffset.x-_28.left,2)+Math.pow(this._startOffset.y-_28.top,2),0.5),_2a=0.3+(_29/1000),_2b=[[glow.anim.css(this.element,_2a,{left:this._startOffset.x,top:this._startOffset.y},{tween:glow.tweens.linear()})],[glow.anim.css(this._dropIndicator,_2a-0.1,{opacity:{to:0}})]],_2c=new glow.anim.Timeline(_2b);
_2(_2c,"complete",function(){
this.endDrag();
},this);
_2c.start();
},endDrag:function(){
if(this._dragging!=2){
return;
}
this._dragging=0;
var el=this.element;
el.remove();
el.css("z-index",this._preDragZIndex);
var _2d=this._dropIndicator.parent()[0];
if(_2d){
_2d.replaceChild(el[0],this._dropIndicator[0]);
}
delete this._dropIndicator;
_3(this.sortable,"sort");
}};
var _2e=function(_2f){
this.by_id={};
this.by_pos={};
this.draggables={};
this.maxrow=-1;
if(_2f==undefined){
this.max_allowed_cols=3;
}else{
this.max_allowed_cols=_2f;
}
};
_2e.prototype={_updateMaxrow:function(_30){
if(this.maxrow!=_30){
this.maxrow=_30;
var _31=new _1.Event();
_31.maxrow=_30+1;
_3(this,"resize",_31);
}
},_refreshMaxrow:function(){
var _32=-1,_33;
for(var _34 in this.by_id){
_33=this.get(_34);
_32=Math.max(_32,_33.row+_33.rowspan-1);
}
this._updateMaxrow(_32);
},_appendIdToPos:function(id,x,y){
var _35=this.get(id);
for(var dx=0;dx<_35.colspan;dx++){
for(var dy=0;dy<_35.rowspan;dy++){
var _36=this.get(x+dx,y+dy);
_36.push(id);
this.by_pos[[x+dx,y+dy]]=_36;
this._updateMaxrow(Math.max(this.maxrow,y+dy));
}
}
},_removeIdFromPos:function(id){
var _37=this.get(id),_38=false;
for(var dx=0;dx<_37.colspan;dx++){
for(var dy=0;dy<_37.rowspan;dy++){
if(_37.row+dy==this.maxrow){
_38=true;
}
var _39=this.get(_37.col+dx,_37.row+dy);
for(var i in _39){
if(id==_39[i]){
_39.splice(i,1);
break;
}
}
}
}
return _38;
},add:function(id,_3a,_3b){
if(this.by_id[id]){
this.remove(id);
}
this.by_id[id]=_3a;
this.draggables[id]=_3b;
this._appendIdToPos(id,_3a.col,_3a.row);
},remove:function(id,_3c){
if(!_3c){
_3c={};
}
var _3d=this._removeIdFromPos(id);
delete this.by_id[id];
if(_3c.destroyDraggable){
this.draggables[id].destroy();
}
delete this.draggables[id];
if(_3d){
this._refreshMaxrow();
}
},move:function(id,x,y){
var _3e=this._removeIdFromPos(id);
this._appendIdToPos(id,x,y);
var _3f=this.get(id);
_3f.col=x;
_3f.row=y;
if(_3e){
this._refreshMaxrow();
}
},move_y:function(id,y){
this.move(id,this.get(id).col,y);
},move_x:function(id,x){
this.move(id,x,this.get(id).row);
},get:function(_40,y){
if(arguments.length==1){
return this.by_id[_40];
}else{
return this.by_pos[[_40,y]]||[];
}
},getDraggable:function(id){
return this.draggables[id];
},getFreePosition:function(_41){
for(var i=0;i<=this.maxrow;i++){
for(var j=0;j<this.max_allowed_cols;j++){
var _42=true;
for(var dy=0;dy<_41.rowspan&&_42;dy++){
for(var dx=0;dx<_41.colspan&&j+dx<this.max_allowed_cols&&_42;dx++){
_42=_42&&(this.by_pos[[j+dx,i+dy]]==undefined||this.by_pos[[j+dx,i+dy]].length==0);
}
}
if(_42&&dx>=_41.colspan&&j+dx<=this.max_allowed_cols&&dy>=_41.rowspan){
return {col:j,row:i};
}
}
}
return {col:0,row:this.maxrow+1};
}};
var _43=function(el,_44){
this._opts=_44=glow.lang.apply({dropIndicatorClass:"gravity-sortable-dropindicator",draggableOptions:{},layoutData:{}},_44||{});
el=this.element=$(el);
if(!el.length){
throw "no element passed into DropTarget constuctor";
}
if(el.length>1){
throw "more than one element passed into DropTarget constructor";
}
this.layout=new _2e();
this.addItems(el.children());
if(_44.onActive){
_2(this,"active",_44.onActive);
}
if(_44.onSort){
_2(this,"sort",_44.onSort);
}
if(_44.onResize){
_2(this.layout,"resize",_44.onResize);
}
_2(this,"active",this._onActive);
this._display();
};
_43.prototype={_findHanging:function(x,y,_45){
var wid=null;
while(wid==null&&y<=this.layout.maxrow){
var _46=this.layout.get(x,y);
if(_46.length>0){
var _47=_46[0];
if(!_45||_47!="_dropIndicator"){
wid=_47;
}
}
y++;
}
return wid;
},_isFallable:function(wid,x,y){
var _48=this.layout.get(wid);
if(_48.colspan>1){
for(var dx=0;dx<_48.colspan;dx++){
var cx=_48.col+dx;
if(cx==x){
continue;
}
for(var cy=_48.row-1;cy>=y;cy--){
if(this.layout.get(cx,cy).length>0){
return false;
}
}
}
}
return true;
},_fall:function(_49){
var _4a=this._opts.gridData;
for(var y=0;y<=this.layout.maxrow;y++){
for(var x=0;x<_4a.cols;x++){
if(this.layout.get(x,y).length==0){
var wid=this._findHanging(x,y+1,_49);
if(wid&&this._isFallable(wid,x,y)){
this.layout.move_y(wid,y);
}
}
}
}
},_calculateSqueeze:function(_4b){
var _4c=0;
var _4d=this.layout.get("_dropIndicator");
if(!_4d){
return 0;
}
for(var dx=0;dx<_4d.colspan;dx++){
for(var dy=0;dy<_4d.rowspan;dy++){
var _4e=_4d.col+dx,_4f=_4d.row+dy;
var _50=this.layout.get(_4e,_4f);
for(var i in _50){
var wid=_50[i];
if(wid!="_dropIndicator"){
var ns=_4d.row+_4d.rowspan-this.layout.get(wid).row;
if(ns>_4c){
_4c=ns;
}
_4b.push([_4e,_4f]);
}
}
}
}
return _4c;
},_prepareMove:function(x,y,_51,_52){
for(var cy=y;cy<=this.layout.maxrow;cy++){
var _53=this.layout.get(x,cy);
for(var i in _53){
_51[_53[i]]=true;
var _54=this.layout.get(_53[i]);
if(_54.colspan>1){
for(var dx=0;dx<_54.colspan;dx++){
var cx=_54.col+dx;
if(cx==x){
continue;
}
_52.push([cx,cy+1]);
}
}
}
}
},_squeeze:function(){
var _55={};
for(var id_ in this.layout.by_id){
_55[id_]=false;
}
var _56=[];
var _57={};
var _58=this._calculateSqueeze(_56);
if(_58==0){
return false;
}
while(_56.length>0){
var x=_56[0][0],y=_56[0][1];
var _59=_57[x];
if(_59==undefined||y<_59){
this._prepareMove(x,y,_55,_56);
_57[x]=y;
}
_56.shift();
}
var _5a=false;
for(id_ in _55){
if(_55[id_]&&id_!="_dropIndicator"){
var _5b=this.layout.get(id_);
this.layout.move(id_,_5b.col,_5b.row+_58);
_5a=true;
}
}
return _5a;
},_display:function(){
var _5c=this._opts.gridData;
for(var wid in this.layout.by_id){
var _5d=this.layout.get(wid),_5e=this.layout.getDraggable(wid);
_5e.element.css("left",(_5c.col_offset+_5d.col*_5c.col_delta)+"px");
_5e.element.css("top",(_5c.row_offset+_5d.row*_5c.row_delta)+"px");
}
},_exception:function(){
var di=this.layout.get("_dropIndicator");
if(!di){
return false;
}
var y=di.row,ex=-1,oid;
for(var x=0;x<this.layout.max_allowed_cols;x++){
var _5f=this.layout.get(x,y);
for(var i in _5f){
if(this.layout.get(_5f[i]).rowspan>1){
return false;
}
}
if(_5f.length==0){
if(ex<0){
ex=x;
}
}else{
if(_5f.length>1){
if(!oid){
oid=_5f[0];
}else{
return false;
}
}
}
}
if(!oid||ex<0){
return false;
}
var _60=true;
if(this.layout.get(oid).colspan==2){
if(ex==0){
_5f=this.layout.get(ex+1,y);
if(_5f.length!=1||_5f[0]!=oid){
_60=false;
}
}else{
if(ex==1){
_60=false;
}else{
_5f=this.layout.get(ex-1,y);
if(_5f.length!=1||_5f[0]!=oid){
_60=false;
}else{
ex--;
}
}
}
}
if(!_60){
if(di.colspan==1){
this.layout.move("_dropIndicator",ex,y);
}else{
return false;
}
}else{
this.layout.move(oid,ex,y);
}
return true;
},gsort:function(){
if(this._exception()){
this._fall(false);
}else{
this._fall(true);
this._squeeze();
this._fall(false);
}
this._display();
},addItems:function(_61){
var _62=this;
$(_61).each(function(){
var _63=_62._opts.layoutData[this.id];
if(_63){
_62.addItem(this.id,this,_63);
}
});
},addItem:function(id,el,_64){
var _65=new _14(el,this,this._opts.draggableOptions);
this.layout.add(id,_64,_65);
},_onActive:function(e){
var _66=e.draggable;
this._dropIndicator=glow.dom.create("<div></div>");
this._dropIndicator.addClass(this._opts.dropIndicatorClass);
_10(_66.element,this._dropIndicator);
this.element.append(this._dropIndicator);
var id=_12(_66.element[0].id),_67=this.layout.get(id);
this.layout.add("_dropIndicator",_67,{element:this._dropIndicator});
this.layout.remove(id);
},_checkHorizonSpace:function(_68){
var _69=this.layout.get(_68.instance_id);
var _6a=_68.size_x-_69.colspan;
var _6b={"right":_69.col+_68.size_x<=this.layout.max_allowed_cols,"left":_69.col>=_6a,"move_list":[]};
if(_6b.right){
for(var j=0;j<_69.rowspan;j++){
var _6c=0;
for(var i=_69.col+_69.colspan;i<this.layout.max_allowed_cols;i++){
var _6d=this.layout.get(i,j+_69.row);
if(_6d.length<=0){
_6c++;
}else{
_6b.move_list.push({"widget_id":_6d[0],"move_x":i+_6a-_6c});
}
if(_6c>=_6a){
break;
}
}
if(_6c<_6a){
_6b.right=false;
_6b.move_list=[];
break;
}
}
}
if(_6b.right){
return _6b;
}
if(_6b.left){
for(var j=0;j<_69.rowspan;j++){
var _6c=0;
for(var i=_69.col-1;i>=0;i--){
var _6d=this.layout.get(i,j+_69.row);
if(_6d.length<=0){
_6c++;
}else{
_6b.move_list.push({"widget_id":_6d[0],"move_x":i-(_6a-_6c)});
}
if(_6c>=_6a){
break;
}
}
if(_6c<_6a){
_6b.left=false;
_6b.move_list=[];
break;
}
}
}
return _6b;
},_fallingWidgets:function(_6e,_6f,_70){
var _71=this.layout.maxrow;
for(var i=_71;i>=_6e;i--){
for(var j=0;j<this.layout.max_allowed_cols;j++){
var _72=this.layout.get(j,i);
if(_72.length>0){
if(_70==undefined||_72[0]!=_70){
this.layout.move_y(_72[0],i+_6f);
}
}
}
}
},toggleExtendedState:function(_73){
if(_73.size_x>this.layout.max_allowed_cols){
return;
}
var id=_73.instance_id;
var _74=this.layout.get(id);
var _75=_73.size_y-_74.rowspan;
var _76=_73.size_x-_74.colspan;
var col=_74.col;
if(_76>0){
var _77=this._checkHorizonSpace(_73);
if(_77.right||_77.left){
for(var _78 in _77.move_list){
var _79=_77.move_list[_78];
this.layout.move_x(_79.widget_id,_79.move_x);
}
if(!_77.right){
col=col-_76;
}
}else{
this._fallingWidgets(_74.row,_73.size_y,id);
if(col+_73.size_x>this.layout.max_allowed_cols){
col=col-_76;
}
}
}
if(_75>0){
this._fallingWidgets(_74.row+1,_75,undefined);
}
var _7a={"col":col,"row":_74.row,"colspan":_73.size_x,"rowspan":_73.size_y};
var _7b=this.layout.getDraggable(id);
this.layout.add(id,_7a,_7b);
this.gsort();
}};
nb.new_widgets.GravitySortable=_43;
}});

nb.module({builder:function(nb){
var j$=jQuery;
var $=glow.dom.get,_1=glow.events,_2=_1.addListener,_3=_1.fire;
var _4=nb.globals.showProgress;
var _5=nb.globals.hideProgress;
var _6=240;
var _7=300;
var _8=25;
var _9=0,_a="sortable_widget_",_b="<div id='"+_a+"{instance_id}' class='{class_name}'>"+"<div class='widget_title'>Loading ...</div>"+"<div class='widget_content'></div>"+"</div>",_c="<div>"+"<div class='edit_mode_overlay_img'>"+"<div class='overlay_img'></div>"+"</div>"+"<div class='edit_mode_overlay_mask movable'></div>"+"<div class='edit_mode_overlay_border movable'></div>"+"<div class='edit_mode_panel movable'>"+"<div class='edit_mode_title'>Title</div>"+"<div class='edit_mode_content'></div>"+"</div>"+"</div>",_d="<div class='widget_pagination'></div>",_e="<div class='widget_global_link'><span/></div>",_f="9999",_10="l";
var _11={};
_11[[1,1]]="widget_one_third";
_11[[1,2]]="widget_one_third_high";
_11[[2,1]]="widget_two_thirds";
_11[[2,2]]="widget_two_thirds_high";
function _12(_13){
if(_13.stopPropagation){
_13.stopPropagation();
_13.preventDefault();
}else{
_13.cancelBubble=true;
}
};
function _14(_15){
if(_15.text()!=""&&_15.status!=0){
var _16=window.open("","","width=1000, height=600, scrollbars=yes");
_16.document.write(_15.text());
_16.focus();
}
};
function _17(_18,_19,_1a){
var _1b;
if(_18=="page"){
_1b="WIDGETS_PAGE_PROPERTIES";
}else{
_1b="WIDGETS_PROPERTIES";
}
var _1c=nb.custom.getCookieByName(_1b);
var _1d;
if(_1c){
_1d=glow.data.decodeJson(_1c)[_1a];
}
if((_1c==null||_1c=="{}"||!_1d)&&_18=="page"&&_19=="load"){
_1c=nb.custom.getCookieByName("WIDGETS_TEMP_PAGE");
_1b="WIDGETS_TEMP_PAGE";
}
if(_1c==null){
_1c="{}";
}
nb.custom.deleteCookieByName("WIDGETS_TEMP_PAGE");
return {"cookie_to_use":_1b,"json_object":glow.data.decodeJson(_1c)};
};
function _1e(_1f,_20,_21){
return _1f*_20+(_1f-1)*_21;
};
var _22=function(_23,_24,_25,_26){
this.panel=_23;
this.instance_id=_24.toString();
this.widget_type=_25;
this.generateGetUrl();
var _27=_b.replace("{instance_id}",this.instance_id);
this.max_size_x=2;
this.max_size_y=2;
var _28=_23.widget_type_2_size_mapping[this.getRealType()];
this.size_x=_28.x;
if(_26&&_26["rowspan"]){
this.size_y=_26["rowspan"];
}else{
this.size_y=_28.y;
}
var _29=_11[[this.size_x,this.size_y]];
if(!_29){
_29=this.size_x==1?"widget_one_thirds_width":"widget_two_thirds_width";
}
_27=_27.replace("{class_name}",_29);
this.widget_node=glow.dom.create(_27);
this.title_node=this.widget_node.get(".widget_title");
this.content_node=this.widget_node.get(".widget_content");
this.edit_mode_overlay=glow.dom.create(_c);
this.edit_mode_overlay_img_node=this.edit_mode_overlay.get(".edit_mode_overlay_img");
this.edit_mode_overlay_img=this.edit_mode_overlay_img_node.get(".overlay_img");
this.edit_mode_overlay_mask=this.edit_mode_overlay.get(".edit_mode_overlay_mask");
this.edit_mode_overlay_border=this.edit_mode_overlay.get(".edit_mode_overlay_border");
this.edit_mode_panel_node=this.edit_mode_overlay.get(".edit_mode_panel");
this.edit_mode_title_node=this.edit_mode_overlay.get(".edit_mode_title");
this.edit_mode_content_node=this.edit_mode_overlay.get(".edit_mode_content");
this.widget_node.append(this.edit_mode_overlay);
this.panel.objstore["widgets"][this.instance_id]=this;
this.loaded=false;
};
_22.prototype={getRealType:function(){
if(this.widget_type.indexOf("S_")==0){
return "SPORTS_FAVORITES";
}else{
return this.widget_type;
}
},isLocal:function(){
return this.instance_id.indexOf(_10)===0;
},appendTo:function(_2a,_2b){
if(_2a==undefined){
_2a=this.panel.element;
}
this.widget_node.appendTo(_2a);
this.panel.gs.addItem(this.instance_id,this.widget_node,{col:_2b.col,row:_2b.row,colspan:this.size_x,rowspan:this.size_y});
},remove:function(){
this.panel.removeWidget(this,false);
_3(this.panel,"resize",new _1.Event());
},generateGetUrl:function(){
this.get_url=fromBridge("path_prefix")+"/widget?type_id="+this.widget_type+"&instance_id="+this.instance_id+"&page_id="+this.panel.objstore.current_page_type_id;
},replaceId:function(_2c){
this.instance_id=_2c;
this.widget_node.attr("id",_a+_2c);
this.generateGetUrl();
},removeConfirmation:function(){
var _2d=this;
var _2e=nb.custom.userPreferences();
if(!_2e.skip_confirmation){
var _2f=function(_30,_31){
if(_31){
_2e.skip_confirmation=true;
nb.custom.saveUserCustomizedObject(_2e);
}
_30.hide();
_2d.remove();
};
nb.light_box.createConfirmLightBox("#removeWidgetLightbox",_2f,false,true);
}else{
this.remove();
}
return false;
},registerEventListeners:function(){
var _32=this;
this.remove_node=this.edit_mode_overlay.get(".removewidget");
_2(_32.widget_node,"mousedown",function(){
$("#widgetColumn1").children().css("z-index","");
_32.widget_node.css("z-index",_f);
});
_2(this.remove_node,"click",this.removeConfirmation,this);
_2(this.remove_node,"mousedown",_12);
_2(this.remove_node,"mouseup",_12);
_2(this.widget_node.get(".widget-footer"),"click",function(){
var _33;
if(_32.size_y==1){
_33=_32.panel.getWidgetExtendingAnim(_32,"height",2,function(_34){
_32.onResize(_32.size_x,2,true);
});
}else{
var _35=_32.content_node.get(".widget-footer");
_35.css("bottom",0);
_33=_32.panel.getWidgetExtendingAnim(_32,"height",1,function(_36){
_32.onResize(_32.size_x,1,true);
});
}
if(_33){
_33.start();
}
});
_2(this.content_node.get(".widget-tabcell"),"click",function(e){
_32.clickTab(e.source.getAttribute("tab_id"));
});
},onLoad:function(_37){
var _38=_37.json(true);
var _39=_38["supported_opts"]["title_transparent"];
var _3a=_38["supported_opts"]["title_color"];
var _3b=_38["supported_opts"]["title_font"];
var _3c=_38["widget_class"];
this.title_node.html(_38["title_content"]);
this.edit_mode_title_node.html(_38["editmode_title_content"]);
if(_39){
this.title_node.addClass("transparent-widget-title");
this.content_node.addClass("transparent-content-bg");
}
if(_3a){
this.title_node.get(".widget_header_text").css("color",_3a);
}
if(_3b){
this.title_node.get(".widget_header_text").css("font-family",_3b);
}
if(_3c){
this.title_node.addClass(_3c+"_widget_title");
this.content_node.addClass(_3c+"_widget_content");
}
_38["content"]=_38["content"].replace(/{widget_instance_id}/g,this.instance_id);
this.content_node.css("display","block");
j$("div.widget_content","#"+_a+this.instance_id).html(_38["content"]);
var _3d=_38["global_link_data"];
if(_3d&&j$(this.content_node).siblings("div.widget_global_link").length==0){
this.generateGlobalLinkNode(_3d);
}
var _3e=_38["pagination"];
if(_3e){
this.generatePaginationNode(_3e);
}
this.editable=_38["edit"];
this.edit_mode_content_node.html(_38["edit_content"]);
this.hasOverlayImg=_38["overlay_img"]?true:false;
this.edit_mode_overlay_img.html(_38["overlay_img"]);
this.setEditMode(nb.globals.isEditMode());
this.registerEventListeners();
this.onResize(this.size_x,this.size_y);
this.loaded=true;
},load:function(_3f,_40,_41,_42){
_3f=!_3f?this:_3f;
_3f.loaded=false;
_41=!_41?_3f.get_url:_41;
if(!this.panel.getWidget(_3f.instance_id)){
if(_40){
_40();
}
return;
}
var _43="#"+_a+_3f.instance_id.toString();
_42=_42===undefined?true:_42;
if(_42){
_4(_43,"large",false);
}
glow.net.get(_41,{onLoad:function(_44){
_3f.onLoad(_44);
if(!_3f.widget_type.match("^S_")&&_42){
_5(false,false,_43);
}
if(_40){
_40();
}
},onError:function(_45){
if(_42){
_5(false,false,_43);
}
_14(_45);
},useCache:true});
},collectSettings:function(){
var _46={};
var _47=this.widget_node.get(".setting_option");
_47.each(function(){
if(this.type=="checkbox"){
_46[this.name]=this.checked;
}else{
if(this.type=="radio"){
if(this.checked){
_46[this.name]=this.value;
}
}else{
_46[this.name]=this.value;
}
}
});
return _46;
},saveSettings:function(_48){
if(this.editable){
var _49=this.collectSettings();
var _4a=this;
this.panel.saveCustomizedObject(this.instance_id,"widget",_49,function(){
_4a.load(_4a,_48);
});
}else{
_48();
}
},destroy:function(){
if(!fromBridge("authenticated")){
var _4b="WIDGETS_PROPERTIES";
var _4c=nb.custom.getCookieByName(_4b);
if(_4c){
var _4d=glow.data.decodeJson(_4c);
if(this.instance_id in _4d){
delete _4d[this.instance_id];
nb.custom.updateCookieByName(_4d,_4b);
}
}
}
delete this.panel.objstore["widgets"][this.instance_id];
this.widget_node.remove();
},show:function(){
this.widget_node.css("visibility","visible");
},clickTab:function(_4e){
var _4f=this;
var _50="#"+_a+_4f.instance_id.toString();
_50+=" div.widget_content";
_4(_50,"large",false);
glow.net.get(_4f.get_url+"&tabid="+escape(_4e),{onLoad:function(_51){
_4f.onLoad(_51,_4e);
_5(false,false,_50);
},onError:function(_52){
_5(false,false,_50);
_14(_52);
}});
this.panel.saveCustomizedObject(_4f.instance_id,"widget",{"selected_tab":_4e},function(){
});
_4f.currentTab=_4e;
},handleErrors:function(_53){
var _54=null;
_54=this.content_node.get(".widget-errors");
if(_54!=null&&_54.length>0){
_54.html("");
var _55="";
for(var i in _53){
_55+="<div>"+_53[i]["label"]+"</div>";
}
_54.html(_55);
_54.css("display","block");
}
},onResize:function(_56,_57){
},setExtendState:function(_58){
if(!_58){
var _58={"has_ocs_over_limit":true};
}
var _59=this.widget_node.get(".widget-footer");
var _5a=this.widget_node.get(".widget-footer-extend");
var _5b=this.widget_node.get(".widget-footer-shrink");
if(_59.length>0){
if(this.size_y==2){
_59.css("visibility","visible");
_5a.css("display","none");
_5b.css("display","block");
}else{
if(_58.has_ocs_over_limit){
_59.css("visibility","visible");
_5b.css("display","none");
_5a.css("display","block");
}else{
_59.css("visibility","hidden");
}
}
var _5c=this.content_node.get("#fav_sort_by");
var _5d=this.content_node.get(".sports_widget");
var _5e=this.content_node.height()-_5c.height()-_5d.height()-_59.height();
_59.css("bottom",_5e);
}
},displayWidgetOverlay:function(){
var _5f=this.widget_node;
this.edit_mode_overlay_mask.width(_5f.width());
this.edit_mode_overlay_mask.height(_5f.height());
this.edit_mode_overlay_mask.show();
this.edit_mode_overlay_border.width(_5f.width()-2);
this.edit_mode_overlay_border.height(_5f.height()-2);
this.edit_mode_overlay_border.show();
this.edit_mode_overlay_img_node.show();
this.edit_mode_panel_node.show();
this.edit_mode_overlay.show();
if(this.hasOverlayImg){
this.content_node.hide();
}
},hideWidgetOverlay:function(){
this.edit_mode_overlay_img_node.hide();
this.edit_mode_overlay_mask.hide();
this.edit_mode_panel_node.hide();
this.edit_mode_overlay.hide();
if(this.hasOverlayImg){
this.content_node.show();
}
},setEditMode:function(_60){
if(_60){
this.displayWidgetOverlay();
}else{
this.hideWidgetOverlay();
}
},generateGlobalLinkNode:function(_61){
var _62=glow.dom.create(_e);
_62.get("span").text(_61["link_text"]);
_2(_62.get("span"),"click",function(){
window.location.href=_61["link_url"];
});
this.content_node.parent().append(_62);
},generatePaginationNode:function(_63){
var _64=this;
var _65=_63["total_pages"];
var _66=_63["current_index"];
var _67=glow.dom.create(_d);
var _68=glow.dom.create("<span/>");
for(var _69=0;_69<_65;_69++){
var _6a=_68.clone();
_6a.text(_69+1);
if(_69==_66){
_6a.addClass("current");
}
_67.append(_6a);
}
_2(_67.get("span"),"click",function(e){
var _6b=j$(e.source);
if(!_6b.hasClass("current")){
var _6c=j$(_67).children("span").index(_6b);
var _6d=_64.get_url+"&page_sorted_index="+_6c;
_64.load(_64,null,_6d);
}
});
this.content_node.parent().get(".widget_pagination").remove();
this.content_node.parent().append(_67);
}};
var _6e=function(_6f,_70,_71,_72){
arguments.callee.base.apply(this,arguments);
this.search_suggest={};
};
glow.lang.extend(_6e,_22,{registerEventListeners:function(){
_6e.base.prototype.registerEventListeners.apply(this,arguments);
var _73=this;
this.bindAutosuggestToSearch();
_2(_73.content_node.get(".search-type-option"),"click",function(e){
var _74=j$(this).attr("value");
var _75=_73.collectSettings();
_73.panel.saveCustomizedObject(_73.instance_id,"widget",_75);
_73.toggleSearchSuggest(_74);
});
},toggleSearchSuggest:function(_76){
var _77="#"+_a+this.instance_id;
_76=_76?_76:"sports";
if(_76=="sports"){
j$(_77+" form#sports-search").show();
j$(_77+" .widget-search-default").show();
j$(_77+" .search_edit_note").show();
j$(_77+" form#casino-search").hide();
j$(_77+" .widget-search-casino").hide();
j$(_77+" .dnd_note").hide();
}else{
j$(_77+" form#casino-search").show();
j$(_77+" .widget-search-casino").show();
j$(_77+" .dnd_note").show();
j$(_77+" form#sports-search").hide();
j$(_77+" .widget-search-default").hide();
j$(_77+" .search_edit_note").hide();
}
},bindAutosuggestToSearch:function(){
var _78="#"+_a+this.instance_id;
if($("div.favorite_box").length>1){
this.widget_node.get("div.favorite_box").remove();
this.widget_node.get("div.predictive_search_div_template").remove();
}
this.search_suggest["sports"]=new nb.search.SportSearch(_78+" #sports-query",{maxRightSelector:"#widgetColumn1"});
this.search_suggest["sports"].init();
if(this._supportCasinoSearch()){
this.search_suggest["casino"]=new nb.search.CasinoSearch(_78+" #casino-query",{offset_left:-35});
this.search_suggest["casino"].init();
}
},collectSettings:function(){
var _79=_6e.base.prototype.collectSettings.apply(this,arguments);
if(_79.selected_tab=="default"){
var _7a=this.widget_node.get(".search-type-option");
_7a.each(function(){
if(this.checked){
_79[this.name]=this.value;
}
});
}
return _79;
},setEditMode:function(_7b){
_6e.base.prototype.setEditMode.apply(this,arguments);
if(_7b&&this.search_suggest){
if(this.search_suggest["sports"]){
this.search_suggest["sports"].hide();
}
if(this.search_suggest["casino"]){
this.search_suggest["casino"].hide();
}
}
},_supportCasinoSearch:function(){
var _7c="#"+_a+this.instance_id;
return $(_7c+" #casino-query").length>0;
}});
var _7d=function(_7e,_7f,_80,_81){
arguments.callee.base.apply(this,arguments);
this.max_size_y=-1;
};
glow.lang.extend(_7d,_22,{registerEventListeners:function(){
_7d.base.prototype.registerEventListeners.apply(this,arguments);
this.registerNavEvent();
},registerNavEvent:function(){
var _82=this;
_2(this.widget_node.get(".ht-news-navigate-button"),"click",function(e){
var _83=true;
var _84=_82.size_y;
var _85=e.source.className=="ht-news-navigate"?e.source:e.source.parentNode;
if(!_85.getAttribute("data-navigate-type")){
return;
}
if(_85.getAttribute("data-navigate-type")=="down"){
_84+=1;
}else{
_84-=1;
_83=false;
}
var _86=_82.content_node.get(".widget-hottestgames-news-footer");
_86.css("bottom","0px");
_82.content_node.css("border-bottom-style","none");
var _87=_82.panel.getWidgetExtendingAnim(_82,"height",_84,function(_88){
_82.onResize(_82.size_x,_84,_83);
});
if(_87){
_87.start();
}
});
},onLoad:function(_89,_8a){
if(_8a){
this.beforeSwitchTab(_8a);
}
var _8b=this.size_y;
_7d.base.prototype.onLoad.apply(this,arguments);
if(nb.globals.isEditMode()){
this.needGreyOddsOut=true;
}else{
nb.odds.triggerOddsGreyOut();
}
if(this.size_y>_8b){
this.panel.resolveWidgetResize(this);
}
nb.casino.loadCasinoFavorites(false,"#"+_a+this.instance_id);
},setEditMode:function(_8c){
_7d.base.prototype.setEditMode.apply(this,arguments);
if(!_8c&&this.needGreyOddsOut){
nb.odds.triggerOddsGreyOut();
this.needGreyOddsOut=false;
}
},beforeSwitchTab:function(_8d){
var _8e=this;
var _8f=this.widget_node.get(".widget-selected-tabcell").attr("tab_id");
if(_8f=="news"&&_8d!="news"){
this.content_node.css("border-bottom-style","solid");
_8e.size_y=1;
var _90=_1e(1,_6,_8);
_8e.panel.setNewSize(_8e,"height",_90);
this.panel.resolveWidgetResize(this);
}
},selectedNewsTab:function(){
var _91=this.widget_node.get(".widget-selected-tabcell");
return _91.attr("tab_id")=="news";
},getShowingItemCount:function(){
var _92=nb.custom.userPreferences();
if(_92.showing_news_item_count){
return _92.showing_news_item_count;
}else{
return 1;
}
},saveShowingItemCount:function(_93){
var _94=nb.custom.userPreferences();
_94.showing_news_item_count=_93;
nb.custom.saveUserCustomizedObject(_94);
},onResize:function(_95,_96,_97){
if(!this.selectedNewsTab()){
return null;
}
var _98=this.widget_node.get(".news_item");
var _99=_98.length;
var _9a;
var _9b=parseInt(this.getShowingItemCount());
if(_97==undefined){
_9a=_9b;
}else{
if(_97==true){
_9a=_9b+2;
}else{
_9a=_9b-2;
}
}
this.saveShowingItemCount(_9a);
var _9c=this.content_node.get(".ht-news-navigate-button");
this.content_node.get("#ht-news-navigate-up","#ht-news-navigate-down").hide();
if(_99<=_9a){
this.content_node.get("#ht-news-navigate-up").show();
}else{
if(_9a==1){
this.content_node.get("#ht-news-navigate-down").show();
}else{
this.content_node.get("#ht-news-navigate-up","#ht-news-navigate-down").show();
}
}
if(_97==false){
var _9d=_9a;
while(_9d<_99&&_9d<_9a+2){
$(_98[_9d]).css("display","none");
_9d++;
}
}else{
var _9d=0;
while(_9d<_9a){
$(_98[_9d]).css("display","block");
_9d++;
}
}
var _9e=this.title_node.height();
var _9f=this.content_node.get(".widget-tabrow");
var _a0=this.content_node.get(".widget-hottestgames-news-main");
var _a1=this.content_node.get(".widget-hottestgames-news-footer");
if(_99==0){
_a0.css("height",(_6-_9e-_9f.height()-_a1.height())+"px");
}
var _a2=_9f.height()+_a0.height()+_a1.height();
_a2=Math.max(_a2,_6-_9e);
this.content_node.css("height",_a2+"px");
var _a3=_1e(_96,_6,_8);
var _a4=_a2+_9e;
var _a5=_a3;
if(_a4>_a3){
while(_a4>_a3){
this.size_y+=1;
_a3=_1e(this.size_y,_6,_8);
}
}else{
if(_a4<=_a3-_6-_8){
while(_a4<_a3-_6-_8){
this.size_y=Math.max(1,this.size_y-1);
_a3=_1e(this.size_y,_6,_8);
}
}
}
this.widget_node.css("height",_a3+"px");
var _a6=_a3-_a4-2;
_a1.css("bottom",_a6+"px");
}});
var _a7=function(_a8,_a9,_aa,_ab){
arguments.callee.base.apply(this,arguments);
this.currentPage=1;
};
glow.lang.extend(_a7,_22,{onLoad:function(){
_a7.base.prototype.onLoad.apply(this,arguments);
nb.casino.loadCasinoFavorites(false,"#"+_a+this.instance_id);
this.currentPage=parseInt(this.title_node.get(".pagination").attr("curr"));
},registerEventListeners:function(){
_a7.base.prototype.registerEventListeners.apply(this,arguments);
var _ac=this;
_2(_ac.title_node.get(".pagination .prev"),"click",function(e){
_ac.loadPage(-1);
},this);
_2(_ac.title_node.get(".pagination .next"),"click",function(e){
_ac.loadPage(1);
},this);
},loadPage:function(_ad){
var _ae=this;
this.currentPage+=_ad;
var _af="#"+_a+this.instance_id.toString()+" div.widget_content";
_4(_af,"large",false);
glow.net.get(_ae.get_url+"&page="+this.currentPage,{onLoad:function(_b0){
_ae.onLoad(_b0);
_5(false,false,_af);
},onError:function(_b1){
_5(false,false,_af);
_14(_b1);
}});
},refreshFavoriteWidget:function(){
this.loadPage(0);
},addFavorite:function(_b2){
var _b3=this;
var _b4=j$(".casino_favorites_widget_content"+" img.casino_game_favorite_star[games_id="+_b2.game_id+"]").each(function(){
nb.casino.solidStar(j$(this));
});
if(_b4.length==0){
var _b5=j$(".casino_favorites_widget_content .fav-item");
var _b6=14;
if(_b5.length>=_b6){
j$(_b5[_b6-1]).remove();
var _b7=j$(".casino_favorites_widget_title .pagination");
_b7.show();
_b7.find(".nextdisabled").addClass("next");
_b7.find(".nextdisabled").removeClass("nextdisabled");
_2(this.title_node.get(".pagination .next"),"click",function(e){
_b3.loadPage(1);
},this);
}
var _b8=j$("#fav-item-tpl").clone();
_b8.removeClass("hidden");
_b8.removeAttr("id");
_b8.addClass("fav-item");
if(j$(".casino_favorites_widget_content .fav-item").length%4>1){
_b8.addClass("highlight");
}
_b8.find("div.name").click(function(){
nb.casino.showCasinoGameLightbox(_b2.game_id);
});
var _b9=_b8.find("img.favorite_star");
_b9.attr("games_id",_b2.game_id);
_b9.attr("fav_id",_b2.fav_id);
var _ba=_b8.find(".name > div");
_ba.attr("data-shortlabel-id","casino_f_"+_b2.game_id);
_ba.attr("title",_b2.game_info.name);
_ba.html("");
j$(".casino_favorites_widget_content .casino-favorites").append(_b8);
_b8.find("[data-shortlabel-id=casino_f_"+_b2.game_id+"]").each(function(_bb,_bc){
var _bd=this.offsetWidth;
j$(this).html(nb.globals.fitStringToWidth(_b2.game_info.name,_bd,"",false));
});
j$(".casino_favorites_widget_content .no-favorites").hide();
}
}});
var _be=function(_bf,_c0,_c1,_c2){
arguments.callee.base.apply(this,arguments);
};
glow.lang.extend(_be,_22,{onLoad:function(){
_be.base.prototype.onLoad.apply(this,arguments);
nb.casino.loadCasinoFavorites(false,"#"+_a+this.instance_id);
}});
var _c3=function(_c4,_c5,_c6,_c7){
arguments.callee.base.apply(this,arguments);
};
glow.lang.extend(_c3,_22,{registerEventListeners:function(){
_c3.base.prototype.registerEventListeners.apply(this,arguments);
var _c8=this;
this.search_suggest=new nb.search.CasinoSearch("#casino-query");
this.search_suggest.init();
}});
var _c9=function(_ca,_cb,_cc,_cd){
arguments.callee.base.apply(this,arguments);
this.base_game_list_height=210;
};
glow.lang.extend(_c9,_22,{onLoad:function(){
_c9.base.prototype.onLoad.apply(this,arguments);
this.currentTab=this.widget_node.get(".widget-selected-tabcell").attr("tab_id");
nb.casino.loadCasinoFavorites(false,"#"+_a+this.instance_id);
},resizeWidgetHeight:function(_ce){
var _cf=this;
var _d0=_cf.size_y;
_cf.size_y=_ce;
_cf.widget_node.css("overflow","hidden");
_cf.widget_node.css("z-index","50000");
_cf.widget_node[0].className=_11[[this.size_x,1]];
var _d1=25;
var _d2=_cf.panel.opts.row_delta;
var _d3=0;
if(_ce==1){
_d3=_d2-_d1;
}else{
_d3=_d2*_ce-_d1;
}
_cf.content_node[0].style.height=_d3-1+"px";
_cf.widget_node[0].style.height=_d3+"px";
if(_d0!=_cf.size_y){
this.panel.resolveWidgetResize(_cf);
}
},adjustWidgetHeight:function(){
var _d4=this.panel.opts.row_delta;
var _d5=25;
var _d6=this.content_node.get(".casino_game_index").height();
var _d7=Math.ceil((_d6+_d5)/_d4);
this.resizeWidgetHeight(_d7);
},setEditMode:function(_d8){
var _d9=_a+this.instance_id;
var _da=$("#"+_a+this.instance_id+" tr").length;
if(_d8&&_da>2){
if(this.size_y!=1){
this.resizeWidgetHeight(1);
}
$("#"+_d9+" tr").slice(2,_da).hide();
}else{
if(!_d8){
if(_da>2){
$("#"+_d9+" tr").slice(2,_da).show();
}
this.adjustWidgetHeight();
}
}
_c9.base.prototype.setEditMode.apply(this,arguments);
},refreshFavoriteTab:function(){
if("favorites"==this.currentTab){
this.clickTab("favorites");
}
},addFavorite:function(_db){
if("favorites"!=this.currentTab){
return;
}
nb.casino.addFavToGameIndexFavoriteTab(_db);
this.adjustWidgetHeight();
}});
var _dc=function(_dd,_de,_df,_e0){
arguments.callee.base.apply(this,arguments);
};
glow.lang.extend(_dc,_22,{registerEventListeners:function(){
_dc.base.prototype.registerEventListeners.apply(this,arguments);
var _e1=this;
_2(_e1.content_node.get("#sort_by_selector li"),"click",function(e){
var _e2=_e1.content_node.get(".sports_widget");
var _e3=e.source.getAttribute("id");
_e2.attr("sort_by",_e3);
_e1.updateFavoriteSortBy(_e2.attr("fav_id"),_e3);
_e1.onResize(_e1.size_x,_e1.size_y,true);
},this);
},updateFavoriteSortBy:function(_e4,_e5){
var _e6=fromBridge("path_prefix")+"/sportsbook_favorites?cmd=update_games_sortby";
var _e7={"fav_id":_e4,"sort_by":_e5};
glow.net.post(_e6,_e7,{});
},hideProductLink:function(){
var _e8=this.widget_node;
var _e9=_e8.get(".product_link_text");
var _ea=_e8.get(".product_link_icon");
_e9.css("display","none");
_ea.css("display","none");
},onResize:function(_eb,_ec,_ed){
var _ee=this;
var _ef="#"+_a+_ee.instance_id;
if(!j$(_ef).find(".loading_overlay").length){
if(_ed){
_4(_ef+" div.widget_content","large",false);
}else{
_4(_ef,"large",false);
}
}
this.size_x=_eb;
this.size_y=_ec;
var _f0=this.content_node.get(".sports_widget");
var _f1=_f0.attr("data-link")+"&sort_by="+_f0.attr("sort_by");
if(this.size_x==1){
_f1+="&show_mode=basic";
}else{
_f1+="&show_mode=details";
}
if(this.size_y==2){
_f1+="&limit=11";
}else{
_f1+="&limit=4";
}
_f1=nb.globals.encodeUTF8(_f1);
glow.net.get(_f1,{onLoad:function(_f2){
var _f3=_f2.json();
j$("div.sports_widget",_ef).html(_f3.selections);
_5(false,false,_ef);
extendOpts={"has_ocs_over_limit":_f3.has_ocs_over_limit};
_ee.setExtendState(extendOpts);
var _f4=_f3["total_ocs_count"];
var _f5=_ee.widget_node;
if(_f4>0){
var _f6=_f5.get(".sports_widget .all_results_filtered");
if(_f6.length==0){
var _f7=_f5.get(".product_link_text").html();
_f5.get(".product_link_text").html(_f7.replace(/betsnumber/,_f4.toString()));
}else{
_f5.get(".show_filtered_results").attr("href",_f5.get(".product_link_text a").attr("href"));
_ee.hideProductLink();
}
}else{
_ee.hideProductLink();
}
if(nb.globals.isEditMode()){
_ee.needGreyOddsOut=true;
}else{
nb.odds.triggerOddsGreyOut();
}
},useCache:true});
},setEditMode:function(_f8){
_dc.base.prototype.setEditMode.apply(this,arguments);
if(!_f8&&this.needGreyOddsOut){
nb.odds.triggerOddsGreyOut();
this.needGreyOddsOut=false;
}
}});
var _f9=function(_fa,_fb,_fc,_fd){
arguments.callee.base.apply(this,arguments);
};
glow.lang.extend(_f9,_22,{onLoad:function(){
_f9.base.prototype.onLoad.apply(this,arguments);
var _fe=this;
_2(_fe.title_node.get(".game_dropdown"),"click",function(e){
_fe.showOrHideGameList();
},this);
_2(_fe.title_node.get(".play_mode"),"click",function(e){
_fe.switchPlayMode();
},this);
_fe.autoLoadMiniGame();
nb.casino.startAutoUpdateCounterInfo("casinoMiniGamesWidget",".casino_minigames_widget_content",function(){
var _ff=null;
var node=jQuery(".casino_minigames_widget_content .casino_game_info .casino_game_area");
if(node){
_ff=node.attr("game-id");
}
return _ff;
},function(){
return _fe.getPlayMode()=="playforreal";
});
if(document.addEventListener){
document.addEventListener("click",function(e){
_fe.hideGameList(e,false);
},false);
}else{
if(document.attachEvent){
document.attachEvent("onclick",function(e){
_fe.hideGameList(e,false);
});
}
}
},remove:function(){
nb.casino.stopAutoUpdateCounterInfo("casinoMiniGamesWidget");
_f9.base.prototype.remove.apply(this,arguments);
},showOrHideGameList:function(){
var _100=this.title_node.get(".games_box");
if(_100.css("display")=="block"){
_100.hide();
return;
}
if(_100.get(".game_item").length){
_100.show();
}else{
var _101=this.content_node.get(".games");
if(_101.get(".game_item").length==0){
return;
}
j$(".casino_minigames_widget_title .games").html(_101.html());
_100.show();
this.adjustGameListSize();
var _102=this;
_2(_102.title_node.get(".game_item"),"click",function(_103){
_102.hideGameList(_103,true);
var _104=glow.dom.get(this);
var _105=_104.attr("game-id");
var _106=_104.attr("casino-game-id");
var _107=_102.getPlayMode();
_102.launchMiniGame(_105,_106,_107);
});
}
},hideGameList:function(_108,_109){
var _10a=this.title_node.get(".games_box");
if(_109&&_10a.css("display")=="block"){
_10a.hide();
return;
}
var node=j$(".casino_minigames_widget_title").parent()[0];
if(_108&&node&&!nb.globals.inSelectElement(_108,node)){
_10a.hide();
}
},adjustGameListSize:function(){
var _10b=210;
var _10c=this.title_node.get(".games_box");
var _10d=this.title_node.get(".games");
var _10e=_10d.height();
var _10f=0;
if(_10e>_10b){
_10c.height(_10b+"px");
}else{
_10c.height(_10e+"px");
}
_10c.css("overflow","hidden");
_10c.get(".game_item").each(function(){
var _110=$(this).width();
if(_10f<_110){
_10f=_110;
}
});
_10c.get(".game_item").each(function(){
$(this).width(_10f);
});
_10c.width(_10f);
},switchPlayMode:function(){
this.hideGameList(undefined,true);
var _111=this.content_node.get(".casino_game_area");
var _112=_111.attr("game-id");
var _113=_111.attr("casino-game-id");
var _114="playforfun";
if(_113==undefined){
return;
}
var _115=this.title_node.get(".play_for_real");
if(_115.css("display")=="block"){
_114="playforreal";
}
if(_114=="playforreal"&&e$("login-button")){
nb.light_box.showLoginLightBox();
return;
}
var _116=this;
this.launchMiniGame(_112,_113,_114,function(){
_116.switchPlayModeStatus();
});
},switchPlayModeStatus:function(){
var _117=this.content_node.get(".casino_game_area").attr("play-mode");
var _118=this.title_node.get(".play_for_fun");
var _119=this.title_node.get(".play_for_real");
if(_117=="playforreal"){
_119.hide();
_118.show();
}else{
_118.hide();
_119.show();
}
},getPlayMode:function(){
var _11a=this.title_node.get(".play_for_fun");
var _11b="playforfun";
if(_11a.css("display")=="block"){
_11b="playforreal";
}
return _11b;
},launchMiniGame:function(_11c,_11d,_11e,_11f){
nb.casino.clearCounterInfo("casinoMiniGamesWidget");
var _120=".casino_minigames_widget_content .game_content";
glow.dom.get(_120).html("");
nb.globals.showProgress(_120,"large",false);
var url="play_casino_game?cmd=launch_game&minigame=true";
url+="&game_id="+_11c;
url+="&casino_game_id="+_11d;
url+="&play_mode="+_11e;
glow.net.get(url,{onLoad:function(resp){
var _121=glow.dom.get(_120);
_121.html(resp.text());
if(_11f){
_11f();
}
}});
},autoLoadMiniGame:function(){
var _122=this.content_node.get(".games .game_item");
if(_122.length==0){
this.content_node.get(".no_game").show();
return;
}
var game=glow.dom.get(_122[0]);
var _123=game.attr("game-id");
var _124=game.attr("casino-game-id");
var _125=this.getPlayMode();
this.launchMiniGame(_123,_124,_125);
}});
var _126=function(el,opts){
this.creating_widget_num=0;
this.element=$(el);
this.opts=opts=glow.lang.apply({handle:".movable",col_delta:this.element.width()/3,row_delta:265},opts||{});
this.widget_type_2_size_mapping=fromBridge("widget_type_2_size_mapping");
if(this.widget_type_2_size_mapping){
this.widget_type_2_size_mapping["SPORTS_FAVORITES"]={"x":1,"y":1};
this.widget_type_2_size_mapping["CASINO_FAVORITES"]={"x":1,"y":1};
this.widget_type_2_size_mapping["CASINO_FPP"]={"x":1,"y":1};
}
if(opts.onRemove){
_2(this,"remove",opts.onRemove);
}
this.objstore={"current_page_coid":_9,"current_page_type_id":opts.page_id,"page":{},"widgets":{}};
this.removed_favorites=[];
var _127=this;
this.gs=new nb.new_widgets.GravitySortable(el,{draggableOptions:{handle:opts.handle},gridData:{cols:3,col_offset:0,col_delta:opts.col_delta,row_offset:0,row_delta:opts.row_delta},onSort:function(){
},onResize:function(_128){
_127.gs.element.css("height",Math.max(0,_128.maxrow*opts.row_delta)+"px");
}});
this.loadCustomizedObject(this.objstore["current_page_type_id"],"page");
};
_126.prototype={createWidgetInstance:function(_129,_12a,_12b){
var _12c=null;
switch(_12a){
case "SEARCH":
_12c=new _6e(this,_129,_12a,_12b);
break;
case "HOTTEST_GAMES":
_12c=new _7d(this,_129,_12a,_12b);
break;
case "CASINO_GAME_INDEX":
_12c=new _c9(this,_129,_12a,_12b);
break;
case "CASINO_JACKPOTS":
_12c=new _be(this,_129,_12a,_12b);
break;
case "CASINO_SEARCH":
_12c=new _c3(this,_129,_12a,_12b);
break;
case "CASINO_FAVORITES":
if(j$("#cust_wid_CASINO_FAVORITES").is(":visible")){
_12c=new _a7(this,_129,_12a,_12b);
}else{
this.removeWidgetBeforeLoad(_12a);
}
break;
case "CASINO_FPP":
if(j$("#cust_wid_CASINO_FPP").is(":visible")){
_12c=new _22(this,_129,_12a,_12b);
}else{
this.removeWidgetBeforeLoad(_12a);
}
break;
case "CASINO_MINIGAMES":
_12c=new _f9(this,_129,_12a,_12b);
break;
case "POKER2011_LOYALTY_PROGRAM":
_12c=new nb.poker.Poker2011LoyaltyProgramWidget(this,_129,_12a,_12b);
break;
case "BINGO_GAMES":
_12c=new nb.bingo.BingoGamesWidget(this,_129,_12a,_12b);
break;
default:
if(_12a.indexOf("S_")==0){
_12c=new _dc(this,_129,_12a,_12b);
}else{
_12c=new _22(this,_129,_12a,_12b);
}
}
return _12c;
},removeWidgetBeforeLoad:function(_12d){
var _12e=nb.page_panel[this.objstore["current_page_type_id"]];
if(_12e!=undefined){
_12e.removeWidgetItem(_12d);
}
},createLazyWidget:function(_12f,_130,_131,_132){
var _133=this;
var _134=_12f;
var _135=[];
if(!(_12f instanceof Array)){
_134=[_12f];
}
if(_134.length==0&&_131){
_131();
}
for(var i=0;i<_134.length;i++){
_133.creating_widget_num+=1;
var _136;
var _137=fromBridge("path_prefix")+"/widget?type_id="+_134[i]+"&page_id="+this.objstore.current_page_type_id;
glow.net.get(_137,{onLoad:function(resp){
var _138=resp.json(true);
if(fromBridge("authenticated")){
_136=_138["new_id"];
}else{
_136=_133.generateWidgetInstanceID();
}
if(_136==undefined){
nb.globals.generalErrorHandler("Session Timeout");
}
var _139=_133.createWidgetInstance(_136,_138["type_id"]);
if(_139){
var _13a=_133.gs.layout.getFreePosition({colspan:_139.size_x,rowspan:_139.size_y});
var _13b=null;
if(_130!=undefined){
_13b=_133.getWidgetFlyingAnim(_130,_139.widget_node,_13a);
}
_139.appendTo(undefined,_13a);
_139.onLoad(resp);
_139.show();
if(_13b){
_13b.start();
}else{
_133.gs.gsort();
}
}
_133.creating_widget_num-=1;
_135.push(_138["type_id"]);
if(_135.length==_134.length&&_135[_135.length-1]==_138["type_id"]){
if(_132){
var _13c=_133.objstore["page"];
_13c["layout"]=_133.getWidgetsOrder();
_133.saveCustomizedObject(_133.objstore["current_page_coid"],"page",_13c,_131);
}else{
if(_131){
_131();
}
}
}
},onError:_14});
}
},removeWidget:function(_13d,_13e,_13f){
var _140=_13d;
if(!(_13d instanceof Array)){
_140=[_13d];
}
if(_140.length>0){
for(var i=0;i<_140.length;i++){
_140[i].destroy();
var _141=_140[i].widget_type;
var _142=nb.page_panel[this.objstore["current_page_type_id"]];
if(_142!=undefined){
_142.removeWidgetItem(_141);
}
this.gs.layout.remove(_140[i].instance_id);
}
this.gs.gsort();
}
if(_13e){
var _143=this.objstore["page"];
_143["layout"]=this.getWidgetsOrder();
this.saveCustomizedObject(this.objstore["current_page_coid"],"page",_143,_13f);
}else{
if(_13f){
_13f();
}
}
},replaceWidgetId:function(_144,_145){
if(!fromBridge("authenticated")){
var _146=this.gs.layout.get(_144.instance_id);
this.gs.layout.remove(_144.instance_id,{destroyDraggable:true});
delete this.objstore["widgets"][_144.instance_id];
_144.replaceId(_145);
this.objstore["widgets"][_145]=_144;
this.gs.addItem(_145,_144.widget_node,{col:_146.col,row:_146.row,colspan:_144.size_x,rowspan:_144.size_y});
_146["id"]=_145;
var _147=this.objstore["page"];
_147["layout"]=this.getWidgetsOrder();
this.saveLocalCO(this.objstore["current_page_type_id"],"page",_147);
}
},loadCustomizedObject:function(coid,_148){
var _149=this;
if(fromBridge("authenticated")){
var url=fromBridge("path_prefix")+"/widget?cmd=load&coid="+coid+"&cotype="+_148;
glow.net.get(url,{onLoad:function(_14a){
var _14b=_14a.json();
if(_148=="page"&&_14b["new_coid"]!=null){
_149.objstore["current_page_coid"]=_14b["new_coid"];
delete _14b["new_coid"];
}
if(_148=="page"){
_149.initSortableWidgets(_14b);
}
},onError:_14,useCache:true});
}else{
var _14c=_17(_148,"load",this.objstore["current_page_type_id"]);
if(_148=="page"){
if(_14c["cookie_to_use"]=="WIDGETS_TEMP_PAGE"){
this.initSortableWidgets(_14c["json_object"]);
}else{
this.initSortableWidgets(_14c["json_object"][coid]);
}
}
}
},saveRemoteCOCallback:function(_14d,coid,_14e,_14f){
var _150=_14d.json(true);
if(_150["errors"]!=null&&_14e=="widget"){
this.getWidget(coid).handleErrors(_150["errors"]);
return;
}
if(_14e=="page"){
if(_150["new_coid"]!=null){
this.objstore["current_page_coid"]=_150["new_coid"];
}
if(_14f){
_14f();
}
}
if(_14e=="widget"){
if(_150["new_coid"]!=null){
var _151=this.objstore["page"]["layout"];
for(var i in _151){
if(_151[i].id==coid){
var _152=_151[i];
}
}
_152.id=_150["new_coid"];
this.saveCustomizedObject(this.objstore["current_page_coid"],"page",this.objstore["page"],null);
this.getWidget(coid).destroy();
this.gs.layout.remove(coid);
this.initSortableWidgets(this.objstore["page"]);
this.gs.gsort();
if(_14f){
_14f();
}
}else{
if(_14f){
_14f(this.getWidget(coid));
}
}
}
},saveLocalCO:function(coid,_153,_154){
var _155=_17(_153,"save",this.objstore["current_page_type_id"]);
var _156=coid;
if(_154!=null){
if(_153=="widget"){
var _157=this.getWidget(coid);
if(!_157.isLocal()){
_156=this.generateWidgetInstanceID();
}
}
_155["json_object"][_156]=nb.custom.mergeMaps(_155["json_object"][coid],_154);
if(_153=="widget"&&_156!=coid){
delete _155["json_object"][coid];
}
}else{
delete _155["json_object"][coid];
}
nb.custom.updateCookieByName(_155["json_object"],_155["cookie_to_use"]);
if(_153=="widget"){
if(_156!=coid){
var _157=this.getWidget(coid);
this.replaceWidgetId(_157,_156);
}
this.saveLocalCO(this.objstore["current_page_type_id"],"page",this.objstore["page"]);
}
return _156;
},saveCustomizedObject:function(coid,_158,_159,_15a){
var data=_159==null?null:glow.data.encodeJson(_159);
var _15b=this;
var _15c;
if(fromBridge("authenticated")){
var _15d=fromBridge("path_prefix")+"/widget?cmd=save&coid="+coid+"&cotype="+_158;
if(_158=="widget"){
_15c=this.getWidget(coid);
_15d+="&type_id="+_15c.widget_type+"&page_id="+_15b.objstore["current_page_type_id"];
}else{
if(_158=="page"){
_15d+="&page_type_id="+_15b.objstore["current_page_type_id"];
}
}
var _15e=data==null?{}:{"properties_data":data};
glow.net.post(_15d,_15e,{onLoad:function(_15f){
_15b.saveRemoteCOCallback(_15f,coid,_158,_15a);
},onError:_14});
}else{
var _160=function(){
if(data!=null){
var _161=[];
for(att in _159){
_161.push(att);
}
return !(_161.length==1&&_161[0]=="selected_tab");
}else{
return false;
}
};
if(_158=="widget"&&_160()){
_15c=this.getWidget(coid);
var _162=fromBridge("path_prefix")+"/widget?cmd=validate&coid="+coid+"&cotype=widget"+"&type_id="+_15c.widget_type+"&page_id="+_15b.objstore["current_page_type_id"];
glow.net.post(_162,{"properties_data":data},{onLoad:function(_163){
var _164=_163.json(true);
if(_164["errors"]!=null&&_158=="widget"){
_15c.handleErrors(_164["errors"]);
}else{
var _165=_15b.saveLocalCO(coid,_158,_159);
if(_15a){
_15a(_15b.getWidget(_165));
}
}
},onError:_14});
}else{
if(_158=="page"){
coid=_15b.objstore["current_page_type_id"];
}
var _166=this.saveLocalCO(coid,_158,_159);
if(_15a){
_15a(_15b.getWidget(_166));
}
}
}
},initSortableWidgets:function(_167){
var _168=_167["layout"];
for(var i in _168){
if(this.getWidget(_168[i].id.toString())==null){
var _169=_168[i].type;
if(_169=="CASINO_FPP"&&fromBridge("first_show_fpp_widget")){
continue;
}
if(_169 in this.widget_type_2_size_mapping||_169.indexOf("S_")==0){
var _16a=this.createWidgetInstance(_168[i].id,_169,{"rowspan":_168[i]["rowspan"]});
if(_16a){
_16a.appendTo(undefined,_168[i]);
_16a.load(_16a);
}
}
}
}
sports_widgets=fromBridge("sports_widget_awaiting_to_add_list");
if(sports_widgets){
this.createLazyWidget(sports_widgets,undefined,undefined,true);
}
if(fromBridge("enable_fpp_popup")){
glow.ready(function(){
nb.light_box.showCasinoFPPWidgetEnabledLightbox();
});
updateBridge("enable_fpp_popup",false);
}
if(fromBridge("first_show_fpp_widget")){
this.createLazyWidget("CASINO_FPP",undefined,undefined,true);
updateBridge("first_show_fpp_widget",false);
}
this.checkAndResolveConflicts();
this.gs._display();
this.gs.gsort();
this.objstore["page"]=_167;
},checkAndResolveConflicts:function(){
var _16b=this.gs.layout;
for(var pos in _16b.by_pos){
var _16c=_16b.by_pos[pos].slice(0,-1);
if(_16c.length>0){
for(var i in _16c){
this.moveWidgetToFreePosition(_16c[i]);
}
}
if(pos[0]==3&&_16b.by_pos[pos][0]){
this.moveWidgetToFreePosition(_16b.by_pos[pos][0]);
}
}
},moveWidgetToFreePosition:function(_16d){
var _16e=this.gs.layout.getFreePosition({colspan:this.getWidget(_16d).size_x,rowspan:this.getWidget(_16d).size_y});
this.gs.layout.move(_16d,_16e.col,_16e.row);
},getWidgetsOrder:function(){
var _16f=[];
for(var _170 in this.gs.layout.by_id){
var _171=this.gs.layout.get(_170);
var _172=this.getWidget(_170);
var _173={id:_170,col:_171.col,row:_171.row,type:_172.widget_type};
if(this.widget_type_2_size_mapping[_172.getRealType()].y!=_171.rowspan){
_173["rowspan"]=_171.rowspan;
}
_16f.push(_173);
}
return _16f;
},generateWidgetInstanceID:function(){
var _174=this.objstore["widgets"];
var _175=0;
for(var i in _174){
var id=_174[i].instance_id.toString();
if(id.indexOf(_10)===0){
var _176=parseInt(id.substring(1));
_175=Math.max(_175,_176+1);
}
}
return _10+_175;
},getWidgetTypesInPage:function(){
var _177={};
for(var wid in this.objstore["widgets"]){
var _178=this.getWidget(wid)["widget_type"];
if(_178 in _177){
_177[_178].push(wid);
}else{
_177[_178]=[wid];
}
}
return _177;
},getWidgetFlyingAnim:function(_179,_17a,_17b){
var _17c=parseInt(_179.css("top").replace("px","")),_17d=parseInt(_179.css("left").replace("px","")),_17e=this.opts.row_delta*_17b["row"],_17f=this.opts.col_delta*_17b["col"],_180=1;
if(_17e!=_17c){
_180=(_17e-_17c)/this.opts.row_delta;
}
var _181=_180;
_17a.css("top",_17c+"px");
_17a.css("left",_17d+"px");
_17a.css("z-index","1"+_f);
return nb.custom.createAnim("copy_widget_flying",_17a,_181,{"top":{from:_17c+"px",to:_17e+"px"},"left":{from:_17d+"px",to:_17f+"px"}},{tween:glow.tweens.easeOut()});
},setNewSize:function(_182,_183,_184){
var _185=_182.size_x==1?"widget_one_thirds_width":"widget_two_thirds_width";
_182.widget_node[0].className=_185;
_182.widget_node.css(_183,_184+"px");
_182.content_node.css(_183,(_184-_182.title_node.height()-2)+"px");
},isValidSize:function(_186,_187,_188){
if(_187!="height"&&_187!="width"){
return false;
}
if(_187=="height"){
if(_186.max_size_y!=-1){
return _188<=_186.max_size_y;
}
}else{
if(_186.max_size_x!=-1){
return _188<=_186.max_size_x;
}
}
return true;
},getWidgetExtendingAnim:function(_189,_18a,_18b,_18c){
if(!this.isValidSize(_189,_18a,_18b)){
return null;
}
var _18d=_189.widget_node;
var _18e=null;
var _18f=parseInt(_18d.css(_18a).replace("px","")),_190={},_191,_192,_193;
if(_18a=="height"){
_192=this.opts.row_delta;
new_size_in_px=_1e(_18b,_6,_8);
_18e=_189.size_y<_18b;
_191=_18e?(_18f+_192):(_18f-_192);
_189.size_y=_18b;
}else{
_192=this.opts.col_delta;
_18e=_189.size_x<_18b;
_191=_18e?(_18f+_192):(_18f-_192);
_189.size_x=_18b;
}
var _194=this;
_190[_18a]={from:_18f,to:_191};
return glow.anim.css(_18d,1,_190,{tweens:glow.tweens.easeOut(),onStart:function(_195){
_189.widget_node.css("overflow","hidden");
_189.widget_node.css("z-index","50000");
if(_18e){
_194.setNewSize(_189,_18a,new_size_in_px);
}
},onComplete:function(_196){
if(!_18e){
_194.setNewSize(_189,_18a,new_size_in_px);
}
if(_18c){
_18c(_196);
}
_189.panel.resolveWidgetResize(_189);
}});
},resolveWidgetResize:function(_197){
_197.panel.gs.toggleExtendedState(_197);
_197.panel.objstore["page"]["layout"]=_197.panel.getWidgetsOrder();
_197.panel.saveCustomizedObject(_197.panel.objstore["current_page_coid"],"page",_197.panel.objstore["page"],null);
_197.widget_node.css("z-index","");
},getWidgetByType:function(_198){
var _199=[];
for(var wid in this.objstore["widgets"]){
var _19a=this.getWidget(wid);
if(_19a["widget_type"]==_198){
_199.push(_19a);
}
}
return _199;
},removeFavorite:function(_19b){
var _19c="#cust_wid_"+_19b;
var _19d=this.getWidgetByType(_19b);
if(_19d){
this.removeWidget(_19d,false);
}
var _19e=glow.dom.get(_19c);
_19e.destroy();
var _19f=fromBridge("path_prefix")+"/widget?cmd=remove_favorite&favorite_id="+_19b;
this.removed_favorites.push(_19f);
},saveRemovedFavorites:function(_1a0){
var _1a1=this;
var _1a2=0;
if(this.removed_favorites.length==0){
_1a0();
return;
}
for(var i in this.removed_favorites){
var _1a3=this.removed_favorites[i];
glow.net.get(_1a3,{onLoad:function(resp){
var _1a4=resp.json(true);
if(!_1a4["succeed"]){
_14(resp);
}else{
_1a2++;
if(_1a2==_1a1.removed_favorites.length){
var _1a5=_1a1.objstore["page"];
_1a5["layout"]=_1a1.getWidgetsOrder();
_1a1.saveCustomizedObject(_1a1.objstore["current_page_coid"],"page",_1a5,_1a0);
}
}
},onError:_14});
}
},saveWidgetsSettings:function(_1a6){
var _1a7=this;
var _1a8=0;
var _1a9=_1a7.objstore["page"].layout.length;
if(_1a9==0){
_1a6();
}else{
for(var wid in this.objstore["widgets"]){
var _1aa=this.getWidget(wid);
_1aa.saveSettings(function(){
_1a8++;
if(_1a8==_1a9){
_1a6();
}
});
}
}
},isCustomized:function(){
if(fromBridge("authenticated")){
if(this.objstore["current_page_coid"]==_9){
return false;
}
}else{
var _1ab=this.objstore["current_page_type_id"];
var _1ac=_17("page","save",_1ab);
if(!_1ac["json_object"][_1ab]){
return false;
}
}
return true;
},reset:function(_1ad){
nb.custom.deleteCookieByName("WIDGETS_PROPERTIES");
this.saveCustomizedObject(this.objstore["current_page_coid"],"page",null,_1ad);
},setWidgetsEditMode:function(_1ae){
for(var wid in this.objstore["widgets"]){
var _1af=this.getWidget(wid);
_1af.setEditMode(_1ae);
}
},getWidget:function(_1b0){
return this.objstore["widgets"][_1b0];
}};
nb.new_widgets.Widget=_22;
nb.new_widgets.WidgetPanel=_126;
nb.new_widgets.WIDGET_ID_PREFIX=_a;
nb.casino.CasinoMiniGamesWidget=_f9;
}});

nb.module({builder:function(nb){
var $=glow.dom.get,_1=glow.events,_2=_1.addListener,_3=_1.removeListener;
var _4=null;
var _5=null;
var _6=function(){
this.bg_style_key=fromBridge("current_page_name")+"_background_style";
var _7=this;
_2($("#cust_background_setting .page-background-thumbnail"),"click",function(){
var _8=this.attributes["data-background-style"].value;
_7.selectOption(_8);
});
_2($("#cust_background_setting .page-background-radio input"),"click",function(){
_7.selectOption(this.value);
});
};
_6.prototype={initPanel:function(){
var _9=nb.custom.user_prefers;
this.selectOption(_9[this.bg_style_key]);
},selectOption:function(_a){
$("#cust_background_setting .page-background-option").each(function(i){
var _b=$(this);
var _c=_b.get("input.page-background-radio")[0];
_c.checked=_c.value==_a;
if(_c.checked){
_b.addClass("page-background-option-selected");
_b.get(".page-background-thumbnail").addClass("page-background-thumbnail-selected");
}else{
_b.removeClass("page-background-option-selected");
_b.get(".page-background-thumbnail").removeClass("page-background-thumbnail-selected");
}
});
},getSelectedStyle:function(){
var _d=null;
$("#cust_background_setting input.page-background-radio").each(function(_e){
if(this.checked){
_d=this.value;
}
});
return _d;
},savePanelData:function(_f){
nb.custom.user_prefers[this.bg_style_key]=this.getSelectedStyle();
_f();
},hasChangedData:function(){
var _10=nb.custom.user_prefers;
selected_value=this.getSelectedStyle();
return (selected_value!=null&&_10[this.bg_style_key]!=selected_value);
}};
var _11=function(){
var _12=this;
_2($("#cb_animation_all"),"click",function(){
_12.onCheckAllOptionClick(this);
});
_2($("#cb_tooltip_all"),"click",function(){
_12.onCheckAllOptionClick(this);
});
_2($("#cust_animations_setting .ta_option_checkbox"),"click",function(){
_12.selectOption("animation");
});
_2($("#cust_tooltips_setting .ta_option_checkbox"),"click",function(){
_12.selectOption("tooltip");
});
};
_11.prototype={initPanel:function(){
var _13=nb.custom.user_prefers;
$(".ta_option_checkbox").each(function(){
var _14=this.id.substring(8);
if(this.checked!==_13[_14]){
this.click();
}
});
},savePanelData:function(_15,_16){
for(var i in _15){
nb.custom.user_prefers[i]=_15[i];
}
_16();
},getChangedData:function(){
var _17=nb.custom.user_prefers;
var _18={};
var _19=false;
$("#cust_tooltips_and_animations_setting .ta_option_checkbox").each(function(){
var _1a=this.id.substring(8);
if(this.checked!==_17[_1a]){
_18[_1a]=this.checked;
_19=true;
}
});
return [_19,_18];
},onCheckAllOptionClick:function(_1b){
var _1c=_1b.id.substring(3,_1b.id.length-4);
if(_1b.checked){
$("#cust_"+_1c+"s_setting .ta_option_checkbox").each(function(){
if(!this.checked){
this.click();
}
});
}else{
$("#cust_"+_1c+"s_setting .ta_option_checkbox").each(function(){
if(this.checked){
this.click();
}
});
}
},isCheckAll:function(_1d){
var _1e=$("#cust_"+_1d+"_setting .ta_option_checkbox");
var _1f=true;
var i=0;
while(i<_1e.length&&_1f){
_1f=_1f&&_1e[i].checked;
i++;
}
return _1f;
},selectOption:function(_20){
var _21=$("#cb_"+_20+"_all")[0];
if(this.isCheckAll(_20+"s")^_21.checked){
_21.checked=!_21.checked;
nb.new_customized_panel.onCheckBoxOptionClick(_21);
}
}};
var _22=function(_23,_24){
nb.page_widgets[_24]=_23;
nb.page_panel[_24]=this;
this.widgets=_23;
var _25=this;
this.successLabel=$("#page-labelstore #customize-save-success-message").html();
this.failLabel=$("#page-labelstore #customize-save-fail-message").html();
this.backgroundPanel=new _6();
this.tooltipsAndAnimationsPanel=new _11();
_2($("#submenu_customize, #collapse_btn"),"click",function(){
_25.toggleWidgetEditPage();
});
_2($(".customize_cancel"),"click",function(){
_25.saveCustomizeWarning();
});
_2($("#submenu_reset_page"),"click",function(){
_25.resetPageWidgets();
});
_5=_2($(".customize_save"),"click",function(){
_25.saveUserCustomizeProperties();
});
_2($("#cust_page_widgets"),"click",function(){
_25.toggleCustomizeItem("page_widgets",false);
});
_2($("#cust_background"),"click",function(){
_25.toggleCustomizeItem("background",false);
});
_2($("#cust_language"),"click",function(){
_25.toggleCustomizeItem("language",false);
});
_2($("#cust_tooltips_and_animations"),"click",function(){
_25.toggleCustomizeItem("tooltips_and_animations",false);
});
_2($("#selection > .option > input"),"click",function(){
var _26=this.id.substring(this.id.indexOf("option_")+7,this.id.length);
_23.createLazyWidget(_26,undefined,undefined,true);
});
_2($("#cust_page_widgets_setting .widget_option_checkbox"),"click",function(){
var _27=this.id.substring(7);
var _28=_23.getWidgetTypesInPage();
if(this.checked){
if(!(_27 in _28)){
_23.createLazyWidget(_27,undefined,undefined,false);
}
}else{
widgets_to_remove=[];
for(var i in _28[_27]){
var _29=_28[_27][i];
var _2a=_23.getWidget(_29);
widgets_to_remove.push(_2a);
}
_23.removeWidget(widgets_to_remove,false);
}
});
};
_22.prototype={isCustomizeTabSelected:function(_2b){
return $(_2b).hasClass("highlight");
},showCustomizeItem:function(_2c,_2d){
var _2e=$("#cust_"+_2c);
if(_2e.hasClass("highlight")){
if(_2d){
this.initCustomizeItem(_2c);
}
return;
}
$(".customize_items_list").children().removeClass("highlight");
$(_2e).addClass("highlight");
$(".customize_item").css("visibility","visible");
$(".options_list").hide();
$(".customize_item_body_middle").css("overflow-y","hidden");
$("#cust_"+_2c+"_setting").show();
$(".customize_item_body_middle").css("overflow-y","auto");
$(".customize_item_title").css("display","none");
$(".customize_item_title_"+_2c).css("display","block");
},initCustomizeItem:function(_2f){
if(_2f=="language"){
nb.new_customized_panel.onLanguageClick("cust_lang_"+fromBridge("curr_lang"));
}else{
if(_2f=="page_widgets"){
var _30=this.widgets.getWidgetTypesInPage();
$(".widget_option_checkbox").each(function(){
var _31=this.id.substring(7);
this.checked=_31 in _30;
nb.new_customized_panel.onCheckBoxOptionClick(this);
});
}else{
if(_2f=="background"){
this.backgroundPanel.initPanel();
}else{
if(_2f=="tooltips_and_animations"){
this.tooltipsAndAnimationsPanel.initPanel();
}
}
}
}
},removeWidgetItem:function(_32){
obj=$("#cb_wid_"+_32)[0];
if(obj&&obj.checked){
obj.click();
}
},getCustomizePageWidgetChangeList:function(){
var _33=this;
var _34=[];
var _35=[];
var _36=this.widgets.getWidgetTypesInPage();
$("#cust_page_widgets_setting .widget_option_checkbox").each(function(_37){
var _38=this.id.substring(7);
if(this.checked&&!(_38 in _36)){
_35.push(_38);
}else{
if(!this.checked&&(_38 in _36)){
for(var i in _36[_38]){
var _39=_36[_38][i],_3a=_33.widgets.objstore["widgets"][_39];
_34.push(_3a);
}
}
}
});
return [_34,_35];
},hasLayoutChanged:function(){
var _3b=this.widgets.objstore["page"];
var _3c=_3b["layout"];
var _3d=this.widgets.getWidgetsOrder();
if(_3c.length==_3d.length){
var _3e=function(a,b){
return (a.type<b.type)?-1:1;
};
_3c.sort(_3e);
_3d.sort(_3e);
var _3f=fromBridge("widgetsSettings");
var _40;
for(var i=0;i<_3c.length;i++){
var o=_3c[i];
var n=_3d[i];
if(o.col!=n.col||o.row!=n.row||o.type!=n.type){
return true;
}else{
if(o.id!=n.id){
_40="id_changed";
}
}
var _41=this.widgets.getWidget(n.id);
if(_41.editable){
var _42=_3f[_41.widget_type];
var _43=_41.collectSettings();
for(var key in _43){
if(_42[key]!=_43[key]){
return true;
}
}
}
}
if(_40){
return _40;
}
}else{
return true;
}
},hasAnyChange:function(){
var _44=this.hasLayoutChanged();
if(_44&&_44!="id_changed"){
return true;
}
var _45=this.backgroundPanel.hasChangedData();
if(_45){
return true;
}
var _46=fromBridge("curr_lang");
var _47=$("#cust_language_setting div.highlight").attr("id").substring(10);
var _48=_46!=_47;
if(_48){
return true;
}
var _49=this.tooltipsAndAnimationsPanel.getChangedData()[0];
return _49;
},saveCustomizeWarning:function(_4a,_4b,_4c){
var _4d=window.location.pathname.indexOf("home_page")!=-1;
if(_4d&&!this.hasAnyChange()){
var _4e=$("#edit_customized_page");
if(_4e.css("height")!="0px"){
this.collapseCustomizeWithoutConfirmation();
}
nb.globals.setEditMode(false,"edit_page_button",this.widgets.objstore["current_page_type_id"]);
return;
}
user_prefers=nb.custom.user_prefers;
if(user_prefers.skip_save_customize_warning){
window.location.reload();
return;
}
var _4f=this;
var _50=function(_51){
_51.hide();
if(_4b){
_4b.apply(_4f,_4c);
}
};
var _52=function(_53,_54){
if(_54){
user_prefers.skip_save_customize_warning=true;
nb.custom.saveUserCustomizedObject(user_prefers,function(){
window.location.reload();
});
}else{
window.location.reload();
}
_50(_53);
};
nb.light_box.createConfirmLightBox("#customizeNoSavingLightbox",_52,_50,false);
},toggleCustomizeItem:function(_55,_56){
if(!this.isItemChanged(_55)){
return;
}
this.showCustomizeItem(_55,_56);
},isItemChanged:function(_57){
return !$("#cust_"+_57).hasClass("highlight");
},getChangedWidgetsData:function(){
var _58=this;
var _59=this.widgets.getWidgetTypesInPage();
var _5a=[];
var _5b=[];
$("#cust_page_widgets_setting .widget_option_checkbox").each(function(){
var _5c=this.id.substring(7);
if(this.checked&&!(_5c in _59)){
_5b.push(_5c);
}else{
if(!this.checked&&(_5c in _59)){
for(var i in _59[_5c]){
var _5d=_59[_5c][i];
var _5e=_58.widgets.getWidget(_5d);
_5a.push(_5e);
}
}
}
});
return [_5a,_5b];
},saveUserCustomizeProperties:function(){
_3(_5);
var _5f=false;
var _60=false;
var _61=this;
if(_61.widgets.creating_widget_num>0){
_4=null;
_4=setTimeout(function(){
_61.saveUserCustomizeProperties();
},1000);
return;
}
_4=null;
try{
var _62=this.getChangedWidgetsData();
var _63=function(){
if(_5f){
window.location.reload();
}else{
var _64=$("#edit_customized_page");
if(_64.css("height")!="0px"){
_61.collapseCustomizeWithoutConfirmation();
}
nb.globals.setEditMode(false,"edit_page_button",_61.widgets.objstore["current_page_type_id"]);
_5=_2($(".customize_save"),"click",function(){
_61.saveUserCustomizeProperties();
});
}
};
var _65=function(){
var _66=_63;
var _67=$("#cust_language_setting div.highlight").attr("id").substring(10);
if(_67!=fromBridge("curr_lang")){
nb.header.switchLanguage(_67);
}else{
_66();
}
};
var _68=function(){
var _69=_65;
if(_60){
var _6a=nb.custom.user_prefers;
nb.custom.saveUserCustomizedObject(_6a,_69);
}else{
_69();
}
};
var _6b=function(){
var _6c=_68;
if(_61.backgroundPanel.hasChangedData()){
_60=true;
_5f=true;
_61.backgroundPanel.savePanelData(_6c);
}else{
_6c();
}
};
var _6d=function(){
var _6e=_6b;
var _6f=_61.tooltipsAndAnimationsPanel.getChangedData();
if(_6f[0]){
_60=true;
_61.tooltipsAndAnimationsPanel.savePanelData(_6f[1],_6e);
}else{
_6e();
}
};
var _70=function(){
var _71=_6d;
_61.widgets.saveWidgetsSettings(_71);
};
var _72=function(){
var _73=_70;
_61.widgets.saveRemovedFavorites(_73);
};
var _74=function(){
var _75=_72;
if(_62[1].length>0){
_61.widgets.createLazyWidget(_62[1],undefined,_75,true);
}else{
_75();
}
};
var _76=function(){
var _77=_74;
if(_62[0].length>0){
_61.widgets.removeWidget(_62[0],_62[1].length==0,_77);
}else{
_77();
}
};
var _78=function(){
var _79=_76;
var _7a=_61.widgets.objstore["page"];
var _7b=_61.hasLayoutChanged();
if(_7b){
_7a["layout"]=_61.widgets.getWidgetsOrder();
_61.widgets.saveCustomizedObject(_61.widgets.objstore["current_page_coid"],"page",_7a,_79);
}else{
_79();
}
};
if(_62[0].length>0){
_76();
}else{
if(_62[1].length>0){
_74();
}else{
_78();
}
}
}
catch(error){
}
},resetPageWidgets:function(){
if(!this.widgets.isCustomized()){
return;
}
var _7c=function(){
window.location.reload();
};
var _7d=nb.custom.userPreferences();
if(!_7d.skip_reset_confirmation){
var _7e=this;
var _7f=function(_80,_81){
if(_81){
_7d.skip_reset_confirmation=true;
nb.custom.saveUserCustomizedObject(_7d);
}
_80.hide();
_7e.widgets.reset(_7c);
};
nb.light_box.createConfirmLightBox("#resetWidgetLightbox",_7f,false,true);
}else{
this.widgets.reset(_7c);
}
},initCustomizePanel:function(){
var _82=this;
$("#edit_customized_page ul.customize_items_list li").each(function(){
var _83=$(this).attr("id");
_82.initCustomizeItem(_83.substring(5));
});
}};
nb.new_customized_panel.onLanguageClick=function(_84){
$("#cust_language_setting").children().removeClass("highlight");
$("#"+_84).addClass("highlight");
$("#"+_84+" .widget_option_radio")[0].checked=true;
};
nb.new_customized_panel.onCheckBoxOptionClick=function(_85){
if(_85.checked){
$(_85.parentNode).addClass("highlight");
}else{
$(_85.parentNode).removeClass("highlight");
}
};
var _86=function(){
};
_86.prototype={toggleWidgetEditPage:function(){
var _87=$("#edit_customized_page");
var _88=$("#submenu_customize");
if(_87.css("height")=="0px"){
this.extendCustomize();
}else{
this.collapseCustomizeWithoutConfirmation();
}
},collapseCustomizeWithoutConfirmation:function(){
var _89=$("#edit_customized_page");
var _8a=$("#submenu_customize");
glow.anim.slideToggle(_89,1,{onComplete:function(){
_8a.removeClass("submenu_customize_extended");
}});
},extendCustomize:function(){
var _8b=$("#edit_customized_page");
var _8c=$("#submenu_customize");
var _8d=this;
glow.anim.slideToggle(_8b,1,{onStart:function(){
_8d.showCustomizeItem("page_widgets",false);
_8c.addClass("submenu_customize_extended");
}});
}};
jQuery.extend(_22.prototype,_86.prototype);
nb.new_customized_panel.panel=_22;
nb.new_customized_panel.BaseCustomizePanel=_86;
}});

nb.module({builder:function(nb){
var $=glow.dom.get,_1=glow.events,_2=_1.addListener;
nb.homepage.addFavoriteOption=function(_3,_4,_5,_6){
var _7="<div class=\"option{HIGH_LIGHT} inline-option fav-mark\" id=\"cust_wid_{TYPE_ID}\">";
_7+="<input type=\"checkbox\" class=\"widget_option_checkbox\" id=\"cb_wid_{TYPE_ID}\" onClick=\"nb.new_customized_panel.onCheckBoxOptionClick(this)\" {CHECKED} />";
_7+="<div class=\"option-name\" title=\"{DISPLAY_NAME}\" data-shortlabel-id=\"on_{TYPE_ID}\">{DISPLAY_NAME}</div>";
_7+="<div class=\"remove_favorite\" onClick=\"nb.homepage.widgets.removeFavorite('{TYPE_ID}')\"></div>";
_7+="</div>";
var r=new RegExp("{TYPE_ID}","g");
var _8=_7.replace(r,_3);
r=new RegExp("{DISPLAY_NAME}","g");
_8=_8.replace(r,_4);
r=new RegExp("{HIGH_LIGHT}","g");
if(_6){
_8=_8.replace(r," highlight");
r=new RegExp("{CHECKED}","g");
_8=_8.replace(r,"checked");
}else{
_8=_8.replace(r,"");
r=new RegExp("{CHECKED}","g");
_8=_8.replace(r,"");
}
var _9=$("#cust_page_widgets_setting ."+_5+"_cat .fav-mark");
if(_9.length){
$(_9[0]).before(_8);
}else{
$("#cust_page_widgets_setting ."+_5+"_cat").append(_8);
}
_2($("#cb_wid_"+_3),"click",function(){
var _a=this.id.substring(7);
var _b=nb.homepage.widgets.getWidgetTypesInPage();
if(this.checked){
if(!(_a in _b)){
nb.homepage.widgets.createLazyWidget(_a,undefined,undefined,false);
}
}else{
widgets_to_remove=[];
for(var i in _b[_a]){
var _c=_b[_a][i];
var _d=nb.homepage.widgets.getWidget(_c);
widgets_to_remove.push(_d);
}
nb.homepage.widgets.removeWidget(widgets_to_remove,false);
}
});
};
nb.homepage.initGamesInNewsContent=function(){
if(jQuery(".news_item").length>1){
jQuery(".ht-news-navigate-button").css("display","block");
}
nb.misc.initGamesInNewsContent();
};
nb.homepage.initialize=function(){
nb.homepage.widgets=nb.globals.initializeCustomizedPage();
if(jQuery.cookie("ADD_CASINO_FAV_WIDGET_TO_DASHBOARD")){
setTimeout(function(){
_enableCasinoFavoriteWidget();
},500);
}
glow.ready(function(){
var _e=fromBridge("intro_video_url");
if(_e){
nb.light_box.showIntroVideoLightbox(_e);
}
});
nb.casino.autoPopupCasinoGameLightbox();
};
_enableCasinoFavoriteWidget=function(){
if(nb.homepage.widgets.objstore["page"]["layout"]!=undefined){
nb.casino.enableCasinoFavoriteWidget();
jQuery.cookie("ADD_CASINO_FAV_WIDGET_TO_DASHBOARD",null,{"path":"/"});
}
};
}});

nb.module({builder:function(nb){
var _1={ajaxURL:"/ajax_simple_selection",ajaxLoaderImgUrl:"/common/images/ajax-loader.gif",zeroString:"0.00",messageConfigs:{no_game:{single:true,classes:["hide_on_search"],branch:"error",text:""},no_login:{single:true,classes:[],branch:"message",text:""},max_selections:{single:true,classes:["hide_on_odds_area_change","hide_on_search"],branch:"message",text:""},team_conflict:{single:true,classes:["hide_on_odds_area_change","hide_on_search"],branch:"message",text:""},place_bet_error:{single:false,classes:["hide_on_odds_area_change","hide_on_search"],branch:"error",text:"%s"}}};
var _2={ODDS_CHANGED:"odds_changed",AJAX_LOADER_START:"ajax_loader_start",AJAX_LOADER_STOP:"ajax_loader_stop",SELECTOR_CHANGED:"selector_changed",ITEM_RANGE_SELECTED:"item_range_selected",ITEM_SELECTED:"item_selected",ITEM_REMOVED:"item_removed",SEARCH:"search",PLACE_BET_RETURN:"place_bet_return",BAD_GAME:"bad_game",RESPONSE_GAME_LIST:"response_game_list"};
var _3={};
nb.sbfilter.OPTIONS=_1;
nb.sbfilter.EventTypes=_2;
nb.sbfilter.LABELS=_3;
}});

nb.module({builder:function(nb){
var _1=nb.sbfilter.OPTIONS;
function _2(a,b){
return (a>b)?1:((a<b)?-1:0);
};
function _3(_4,_5){
if(_4.obj==undefined){
_4.obj={};
_4.counters={};
}
for(var _6 in _5){
if(_6 in _4.counters){
_4.counters[_6]++;
}else{
_4.counters[_6]=1;
_4.obj[_6]=_5[_6];
}
}
};
function _7(_8){
for(var i=1;i<arguments.length;i++){
_8=_8.replace("%s",arguments[i]);
}
return _8;
};
function _9(){
if(_1.language=="eng"){
return {"decimal":".","thousands":","};
}else{
return {"decimal":",","thousands":"."};
}
};
function _a(_b){
if(isNaN(_b)){
return _a(0);
}
var _c="";
if(_b<0){
_c="-";
_b=-_b;
}
_b=_b.toFixed(2).split(".",2);
var _d=_9();
var _e=_b[0];
var _f=_b[1];
var _b="";
while(_e>=1000){
_b=_e.slice(-3)+_b;
_b=_d["thousands"]+_b;
_e=parseInt(_e/1000).toString();
}
_b=_e+_b;
_b=_c+_b+_d["decimal"]+_f;
return _b;
};
function _10(_11,_12){
var obj=new Object();
for(var key in _11){
if(key in _12){
obj[key]=_11[key];
}
}
return obj;
};
function _13(_14,src){
for(var key in src){
_14[key]=src[key];
}
};
function _15(_16,src){
if(_16.obj==undefined){
return;
}
for(var key in src){
var _17=_16.counters[key];
if(_17==undefined){
continue;
}else{
if(_17<=1){
delete _16.counters[key];
delete _16.obj[key];
}else{
_16.counters[key]--;
}
}
}
};
function _18(_19,_1a){
for(id in _19){
var obj=new Object();
for(var i=0;i<_1a.length;i++){
obj[_1a[i]]=_19[id][i];
}
_19[id]=obj;
}
return _19;
};
function _1b(_1c){
var _1c=_1c?_1c:window.event;
if(_1c.button!=1){
var _1d;
if(_1c.target){
_1d=$(_1c.target);
}else{
if(_1c.srcElement){
_1d=$(_1c.srcElement);
}else{
return;
}
}
if(_1d.hasClass("no_text_select")||_1d.parents(".no_text_select").length>0){
return false;
}
}
};
function _1e(){
var _1f=fromBridge("authenticated");
var _20=nb.ssbs.bet_manager;
if(!_1f){
nb.sbfilter.showMessage("no_login");
$("#confirm",_20.oddsArea).sbfilter("disableCommand");
}else{
_20.verifyConfirmButton();
}
_20.checkLoginStatus(_1f);
};
function _21(_22){
return $(this).each(function(){
var _23=$(this).wrapInner("<span />").find("span");
var _24=_23.text();
if(_22==undefined){
_22="... ";
}
while(_23.width()>$(this).width()){
_24=$.trim(_24.substr(0,(_24.length-1)));
_23.text(_24+_22);
}
_24=_23.text();
$(this).text(_24);
});
};
function _25(_26){
return $(this).each(function(){
var _27=$(this).text().split(" ");
var _28="";
for(word in _27){
_28=_28+_27[word]+" ";
$(this).text(_28).sbfilter("cutStringByElementWidth",_26);
_28=$(this).text();
}
});
};
function _29(){
var _2a=$(this);
if(_2a.hasClass("command_button")){
return _2a.hasClass("button_disabled");
}
return _2a.hasClass("disabled");
};
function _2b(){
$(this).each(function(){
var _2c=$(this);
if(_2c.hasClass("command_button")){
_2c.attr("disabled","disabled");
_2c.addClass("button_disabled");
}else{
if(_2c.hasClass("command_link")){
$(this).addClass("disabled");
}
}
});
return $(this);
};
function _2d(_2e){
$(this).each(function(){
var _2f=$(this);
if(_2f.hasClass("command_button")){
_2f.removeAttr("disabled");
_2f.removeClass("button_disabled");
}else{
if(_2f.hasClass("command_link")){
$(this).removeClass("disabled");
}
}
});
return $(this);
};
nb.sbfilter.compare=_2;
nb.sbfilter.mergeObjectWithCounters=_3;
nb.sbfilter.format=_7;
nb.sbfilter.formatCurrency=_a;
nb.sbfilter.intersectObject=_10;
nb.sbfilter.mergeObject=_13;
nb.sbfilter.removeSrc=_15;
nb.sbfilter.parseOptions=_18;
nb.sbfilter.disableTextSelection=_1b;
nb.sbfilter.verifyLogin=_1e;
nb.sbfilter.jquery.cutStringByElementWidth=_21;
nb.sbfilter.jquery.cutStringForMultipleLine=_25;
nb.sbfilter.jquery.isDisabled=_29;
nb.sbfilter.jquery.disableCommand=_2b;
nb.sbfilter.jquery.enableCommand=_2d;
$.fn.sbfilter=function(_30){
if(nb.sbfilter.jquery[_30]){
return nb.sbfilter.jquery[_30].apply(this,Array.prototype.slice.call(arguments,1));
}else{
$.error("Method "+_30+" does not exist on jQuery.sbfilter");
}
};
}});

nb.module({builder:function(nb){
var _1=nb.sbfilter.OPTIONS;
var _2=nb.sbfilter.EventTypes;
function _3(){
var _4=$(this);
if(!_4.hasClass("loading")){
return;
}
if(_4.find("span.loading_wrapper").length>0){
return;
}
var _5=$("<img/>").attr("src",_1.ajaxLoaderImgUrl);
var _6=_4.children("span");
var _7=_6.text();
var _8=$("<span/>").addClass("loading_wrapper").text(_7);
_6.empty().append(_5).append(_8);
};
function _9(){
var _a=$(this);
if(!_a.hasClass("loading")){
return;
}
if(_a.siblings("img.link-loading").length>0){
return;
}
var _b=$("<img/>").addClass("link-loading").attr("src","/common/images/ajax-loader.gif");
_a.before(_b);
};
var _c=null;
function _d(){
$(document).trigger(_2.AJAX_LOADER_START,[this]);
$(this).each(function(){
$(this).addClass("loading");
if(_c!=null){
_c.sbfilter("endLoading");
}
_c=$(this);
var _e=this;
if($(this).hasClass("command_button")){
setTimeout(function(){
_3.apply(_e);
},10);
}else{
if($(this).hasClass("command_link")){
setTimeout(function(){
_9.apply(_e);
},10);
}
}
});
return $(this);
};
function _f(){
$(document).trigger(_2.AJAX_LOADER_STOP,[this]);
$(this).each(function(){
var _10=$(this);
_10.removeClass("loading");
if($(this).hasClass("command_button")){
$("span.loading_wrapper",_10).each(function(){
var _11=$(this).text();
$(this).parent().empty().text(_11);
});
}else{
if(_10.hasClass("command_link")){
_10.siblings("img.link-loading").remove();
}
}
});
_c=null;
return $(this);
};
var _12=[];
function _13(evt,req){
var _14=[];
$.map(_12,function(_15){
if(_15.request==req){
if(evt!=undefined){
_15.callback();
}
}else{
_14.push(_15);
}
});
_12=_14;
};
$(document).ajaxError(_13);
function _16(url,_17,_18,_19){
var _1a=$(this);
_1a.sbfilter("startLoading");
var _1b;
_1b=$.get(url,_17,function(_1c){
_1a.sbfilter("endLoading");
_1c=jsonParse(_1c);
_18(_1c);
_13(undefined,_1b);
});
if(_19!=undefined){
_12.push({request:_1b,callback:_19});
}
return _1b;
};
nb.sbfilter.jquery.startLoading=_d;
nb.sbfilter.jquery.endLoading=_f;
nb.sbfilter.jquery.getJson=_16;
}});

nb.module({builder:function(nb){
var _1=nb.sbfilter.compare;
var _2=nb.sbfilter.format;
var _3=nb.sbfilter.EventTypes;
var _4=174;
var _5=260;
var _6=20;
var _7="0";
var _8=30;
function _9(a,b){
return _1(a.name,b.name);
};
function _a(e,li){
var _b=$(li).sbfilter("controller");
_b.clicked=true;
if($(li).attr("id")==_7){
_b.removeAllItems();
_b.toggleMenu();
return;
}
if(_b.isMultiple&&(e.ctrlKey||e.metaKey)){
_b.onClickWithCtrl(li);
}else{
if(_b.isMultiple&&e.shiftKey){
_b.onClickWithShift(li);
}else{
_b.onClick(li);
_b.toggleMenu();
}
}
_b.updateBarValue();
};
function _c(e,li){
$(li).addClass("hover");
};
function _d(li){
$(li).removeClass("hover");
};
var _e=function(_f,_10){
this.isMultiple=_f;
this.last_item=_7;
this.context_element=_10;
};
_e.prototype.commitValues=function(_11){
this.updateBarValue();
this.selector.trigger("change",[_11]);
};
_e.prototype.resize=function(){
var _12=$("div.menu",this.selector);
_12.width("auto");
_12.height("auto");
var _13=_12.height();
var _14=_13>_5;
if(_14){
_12.height(_5);
}
var _15=_12.width();
if($.browser.msie&&$.browser.version<"8.0"){
_15=_12[0].scrollWidth;
}
if(_15==0){
}else{
if(_15<=_4){
_15=_4;
}else{
if(_14){
_15+=_6;
}
}
}
_12.width(_15);
};
_e.prototype.getValue=function(){
var _16=[];
for(var _17 in this.selected_items){
_16.push(_17);
}
return _16;
};
_e.prototype.getSortedValue=function(_18){
var _19=[];
for(var _1a in this.selected_items){
_19.push(this.selected_items[_1a]);
}
if(_18){
_19.sort(function(a,b){
return _1(a.time_stamp,b.time_samp);
});
}else{
_19.sort(function(a,b){
return _1(a.index,b.index);
});
}
var _1b=[];
for(var i=0;i<_19.length;i++){
_1b.push(_19[i].id);
}
return _1b;
};
_e.prototype.eventHandlersHTML=" onclick=\"nb.sbfilter.onFilterOptionClick(event, this)\" ";
_e.prototype.updateMultipleOptionList=function(){
var _1c=new Array();
var _1d=this.eventHandlersHTML;
var _1e=0;
var _1f="<ul class=\"separator none\" rel=\"%s\">";
var _20="<ul class=\"none\" rel=\"%s\">";
for(var k=0;k<arguments.length;k++){
var _21=arguments[k];
if(_21.length==0){
continue;
}
for(var i=0;i<_21.length;i++){
if(i%_8==0){
var _22=0;
if(i!=0){
_1c.push("</ul>");
_1c.push(_2(_20,++_1e));
}else{
_1c.push(_2(_1c.length<=0?_20:_1f,++_1e));
}
}
var _23=_21[i];
_1c.push("<li class=\"no_text_select\" id=\"");
_1c.push(_23.id);
_1c.push("\" rel=\"");
_1c.push(_22);
_1c.push("\"");
_1c.push(_1d);
_1c.push(">");
_1c.push(_23.name);
_1c.push("</li>");
_22++;
}
_1c.push("</ul>");
}
this.selected_items={};
this.updateBarValue(_7);
this.updateOptionUL(_1c);
this.registerEvents();
};
_e.prototype.updateOptionUL=function(_24){
var _25=this.selector;
_25.find("div.menu ul:not(:first)").remove();
var _26=$("div.menu",_25);
_24.unshift(_26[0].innerHTML);
_27(_26,_24.join(""));
this.resize();
};
_e.prototype.registerEvents=function(){
var _28=this;
var _29=this.selector;
_29.unbind("change").change(function(e,_2a){
var _2b="";
if(_28.context_element){
_2b=_28.context_element+".";
}
$(document).trigger(_2b+_3.SELECTOR_CHANGED,[_28,_2a]);
});
$("div.bar",_29).unbind("click").click(function(){
setTimeout(function(){
_29.sbfilter("closeOtherMenus");
_28.toggleMenu();
},0);
});
var li=_29.find("div.menu ul:first li").unbind().click(function(e){
_a(e,this);
});
if($.browser.msie&&$.browser.version<"7.0"){
li.mouseout(function(){
_d(this);
}).mouseover(function(e){
_c(e,this);
});
}
};
_e.prototype.reset=function(){
this.clicked=false;
this.removeAllItems();
this.updateBarValue(_7);
this.registerEvents();
};
_e.prototype.getLiElement=function(_2c){
var _2d=this.selector;
ulObj=_2d.find("div.menu ul");
var _2e=undefined;
ulObj.children("li").each(function(){
if($(this).attr("id")==_2c){
_2e=this;
}
});
return _2e;
};
_e.prototype.selectOption=function(_2f){
var _30=this.getLiElement(_2f);
if(!_2f||_30==undefined){
this.clicked=true;
this.removeAllItems();
this.commitValues(true);
return;
}
this.clicked=true;
this.onClick(_30);
this.commitValues(true);
};
_e.prototype.updateBarValue=function(_31){
if(_31==undefined){
_31=this.bar_option_id;
}
var _32=this.selector.find("div.bar div").attr("id");
if(_32!=_31){
var _33=this.selector;
var li=$("li#"+_31,_33);
if(li.length==0){
this.updateBarValue(_7);
}else{
$("div.bar div",_33).attr("id",_31).text(li.html());
}
}
};
_e.prototype.toggleMenu=function(){
var _34=this.selector;
if(this.isDisabled()){
this.clicked=false;
return;
}
var _35=_34.find("div.menu");
_35.toggle();
this.last_item=_7;
if(_35.css("display")=="none"){
$("div.menu",_34).hide();
if(this.clicked){
this.commitValues();
}
}else{
this.clicked=false;
}
};
_e.prototype.closeMenu=function(){
if(this.selector.find("div.menu:visible").length>0){
this.toggleMenu();
}
};
_e.prototype.onClick=function(_36){
this.removeAllItems();
this.addItem(_36);
};
_e.prototype.isSelected=function(_37){
var _38=$(_37).parent();
return _38.hasClass("all")||(_38.hasClass("free")&&_37.hasClass("selected"));
};
_e.prototype.onClickWithCtrl=function(_39){
if(!this.isSelected($(_39))){
this.addItem(_39);
}else{
this.removeItem(_39);
}
};
_e.prototype.setRangeStatus=function(_3a,_3b){
var _3c=["free","none","all"];
_3a=$(_3a);
for(var i=0;i<_3c.length;i++){
var st=_3c[i];
if(st==_3b){
_3a.addClass(st);
}else{
_3a.removeClass(st);
}
}
};
_e.prototype.selectRange=function(_3d){
this.setRangeStatus(_3d,"all");
var _3e=parseInt(_3d.attr("rel"));
var _3f=[];
var _40=this;
$("li",_3d).each(function(){
var _41=$(this).attr("id");
var _42=$(this).attr("rel");
if(!(_41 in _40.selected_items)){
_40.selected_items[_41]={id:_41,time_stamp:new Date(),index:_3e*_8+_42};
_3f.push(_41);
}
var _43=_40.selected_items[_40.bar_option_id];
if(_43==undefined){
_40.bar_option_id=_41;
}
});
$(document).trigger(_3.ITEM_RANGE_SELECTED,[this.selector_id,_3f,this.search_buffer]);
};
_e.prototype.selectRangeAt=function(_44,_45,end){
if(end==undefined){
end=$("li",_44).length-1;
}
if(_45<=0&&end>=$("li",_44).length-1){
return this.selectRange(_44);
}
var _46=_44.attr("rel");
var _47=[];
var _48=this;
if(_44.hasClass("none")){
_44.children("li.selected").each(function(){
$(this).removeClass("selected");
});
}
_44.find("li").slice(_45,end+1).each(function(){
$(this).addClass("selected");
var _49=$(this).attr("id");
var _4a=$(this).attr("rel");
if(!(_49 in _48.selected_items)){
_48.selected_items[_49]={id:_49,time_stamp:new Date(),index:_46*_8+_4a};
_47.push(_49);
}
});
this.setRangeStatus(_44,"free");
$(document).trigger(_3.ITEM_RANGE_SELECTED,[this.selector_id,_47,this.search_buffer]);
};
_e.prototype.setSingleSelectionStatus=function(_4b){
if(!_4b){
return;
}
_4b=$(_4b);
var _4c=_4b.parent();
if(_4c.hasClass("none")){
$("li",_4c).removeClass("selected");
this.setRangeStatus(_4c,"free");
}
_4b.addClass("selected");
var _4d=_4b.attr("id");
var _4e=_4b.attr("rel");
this.selected_items[_4d]={id:_4d,time_stamp:new Date(),index:_4e};
var _4f=this.selected_items[this.bar_option_id];
if(_4f==undefined){
this.bar_option_id=_4d;
}
};
_e.prototype.addItem=function(_50){
_50=$(_50);
if(this.isSelected(_50)){
return;
}
this.setSingleSelectionStatus(_50);
var _51="";
if(this.context_element){
_51=this.context_element+".";
}
$(document).trigger(_51+_3.ITEM_SELECTED,[this.selector_id,_50.attr("id"),this.search_buffer,this.context_element]);
};
_e.prototype.removeAllItems=function(){
var _52=this.selector;
var _53=this;
_52.find("ul.all,ul.free").each(function(){
_53.setRangeStatus($(this),"none");
});
this.selected_items={};
this.bar_option_id=_7;
this.search_buffer={};
};
_e.prototype.removeItem=function(_54){
_54=$(_54);
var _55=_54.parent();
if(_55.hasClass("none")){
return;
}
if(_55.hasClass("all")){
this.setRangeStatus(_55,"free");
_54.siblings("li").addClass("selected");
}
_54.removeCl
