/* 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.3"],depends:[["glow","1.7.3","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('
').appendTo(b);if(e.css("visibility")!="hidden"){b.className+=" glow173-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+=" glow173-basic";}})();}a.ie&&(b.className+=" glow173-ie");(a.ie<7||!a.standardsMode)&&(b.className+=" glow173-ielt7");a.gecko&&(b.className+=" glow173-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.3"],depends:[["glow","1.7.3","glow.dom","glow.events","glow.widgets"]],builder:function(h){var e=h.dom,f=e.get,k=h.events,g=h.widgets,c,a=''+t+"";}return u.join("");}function i(){this.hide();return false;}b=function(){var s=[],q=0;s[q++]='';s[q++]='";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("glow173-basic")==-1){A=C.clone().addClass("glow173-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.3"],depends:[["glow","1.7.3","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';s[q++]=d(false,"infoPanel-pointerT","infoPanel-pointerL","infoPanel-pointerR");s[q++]='";s[q++]="';s[q++]=d(false,"tr","tl");s[q++]=d(true,"tb");s[q++]='";s[q++]=d(false,"infoPanel-pointerB");s[q++]="';s[q++]=d(false,"bars");s[q++]='";s[q++]=d(false,"br","bl");s[q++]=d(true,"bb");s[q++]="';s[q++]='X';s[q++]=d(false,"panel-hd","panel-bd","panel-ft");s[q++]="";s[q++]="';function d(){var G=0,F=arguments.length,H,E;while(!(H=arguments[G++])&&(G '),M=o.dom.create(''),H=o.dom.create(' '),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('');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(IE){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(' '+g+"");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=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("glow173-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(' '),{autoPosition:false,anim:(this.opts.anim)?this.opts.anim:null,id:this.opts.id,className:this.opts.className});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=(this.opts.selectCompletedText===undefined)?true:this.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(".glow173-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._formatItem(found[i])+"");}$(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 ');var A=q.create('');this._viewWindow=q.create('');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("glow173-vCarousel");}else{this.element.addClass("glow173-carousel");}if(!this._opts.pageNav){this._navPrev=q.create('{PREVIOUS}',{interpolate:z}).insertBefore(this._viewWindow);this._navNext=q.create('{NEXT}',{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 =0;I--){var N=K[0].childNodes[I];if(N.nodeType===3){var O=document.createElement("span");O.innerHTML=N.nodeValue;K[0].replaceChild(O,N);}}K.children().css("visibility","hidden");for(var I=0;I 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("
{PREVIOUS} ",{interpolate:B});this.rightarrow=q.create("{NEXT} ",{interpolate:B});var x="";for(var y=0;y"+(y+1)+"";}this.element=q.create(""+x+"
");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.3"],depends:[["glow","1.7.3","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('',{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;G142)?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(//g,"");E=E.replace(/").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 '+this._locale.ACCESSIBILITY_MENU_START+"",az='";for(;ar =au.start)&&(aq.start<=aA)){at[ar]='";if(aq.start.valueOf()==au.start.valueOf()){ax="";}if(aq.start.valueOf()==aA.valueOf()){az="";}}}var ay=this._accessibiltySelect=e.create("");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 '),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 ').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 @*/