/*
	Copyright, Qumu, Inc.
	Portions copyright (c) 2004-2009, The Dojo Foundation.
*/
if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_1,_2){if(_1&&dojo.isFunction(_1._onConnect)){_1._onConnect(_2);}});dijit._connectOnUseEventHandler=function(_3){};(function(){var _4={};var _5=function(dc){if(!_4[dc]){var r=[];var _8;var _9=dojo.getObject(dc).prototype;for(var _a in _9){if(dojo.isFunction(_9[_a])&&(_8=_a.match(/^_set([a-zA-Z]*)Attr$/))&&_8[1]){r.push(_8[1].charAt(0).toLowerCase()+_8[1].substr(1));}}_4[dc]=r;}return _4[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_b,_c){this.create(_b,_c);},create:function(_d,_e){this.srcNodeRef=dojo.byId(_e);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var _f in this.attributeMap){delete this._deferredConnects[_f];}for(_f in this._deferredConnects){if(this[_f]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[_f];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_d){this.params=_d;dojo.mixin(this,_d);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _10=this.srcNodeRef;if(_10&&_10.parentNode){_10.parentNode.replaceChild(this.domNode,_10);}for(_f in this.params){this._onConnect(_f);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _11=function(_12,_13){if((_13.params&&_12 in _13.params)||_13[_12]){_13.attr(_12,_13[_12]);}};for(var _14 in this.attributeMap){_11(_14,this);}dojo.forEach(_5(this.declaredClass),function(a){if(!(a in this.attributeMap)){_11(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_16){this.destroyDescendants(_16);this.destroy(_16);},destroy:function(_17){this.uninitialize();dojo.forEach(this._connects,function(_18){dojo.forEach(_18,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_17);dijit.registry.remove(this.id);},destroyRendering:function(_1a){if(this.bgIframe){this.bgIframe.destroy(_1a);delete this.bgIframe;}if(this.domNode){if(_1a){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1a){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1b){dojo.forEach(this.getChildren(),function(_1c){if(_1c.destroyRecursive){_1c.destroyRecursive(_1b);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1e){if(_1e in this._deferredConnects){var _1f=this[this._deferredConnects[_1e]||"domNode"];this.connect(_1f,_1e.toLowerCase(),_1e);delete this._deferredConnects[_1e];}},_setClassAttr:function(_20){var _21=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_21,this["class"]);this["class"]=_20;dojo.addClass(_21,_20);},_setStyleAttr:function(_22){var _23=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_22)){dojo.style(_23,_22);}else{if(_23.style.cssText){_23.style.cssText+="; "+_22;}else{_23.style.cssText=_22;}}this["style"]=_22;},setAttribute:function(_24,_25){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(_24,_25);},_attrToDom:function(_26,_27){var _28=this.attributeMap[_26];dojo.forEach(dojo.isArray(_28)?_28:[_28],function(_29){var _2a=this[_29.node||_29||"domNode"];var _2b=_29.type||"attribute";switch(_2b){case "attribute":if(dojo.isFunction(_27)){_27=dojo.hitch(this,_27);}if(/^on[A-Z][a-zA-Z]*$/.test(_26)){_26=_26.toLowerCase();}dojo.attr(_2a,_26,_27);break;case "innerHTML":_2a.innerHTML=_27;break;case "class":dojo.removeClass(_2a,this[_26]);dojo.addClass(_2a,_27);break;}},this);this[_26]=_27;},attr:function(_2c,_2d){var _2e=arguments.length;if(_2e==1&&!dojo.isString(_2c)){for(var x in _2c){this.attr(x,_2c[x]);}return this;}var _30=this._getAttrNames(_2c);if(_2e==2){if(this[_30.s]){return this[_30.s](_2d)||this;}else{if(_2c in this.attributeMap){this._attrToDom(_2c,_2d);}this[_2c]=_2d;}return this;}else{if(this[_30.g]){return this[_30.g]();}else{return this[_2c];}}},_attrPairNames:{},_getAttrNames:function(_31){var apn=this._attrPairNames;if(apn[_31]){return apn[_31];}var uc=_31.charAt(0).toUpperCase()+_31.substr(1);return apn[_31]={n:_31+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var _34=dojo.query("[widgetId]",this.containerNode);return _34.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_36,_37){var d=dojo;var dc=dojo.connect;var _3a=[];if(_36=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_37);_3a.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_3a.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_36="onclick";}_3a.push(dc(obj,_36,this,_37));this._connects.push(_3a);return _3a;},disconnect:function(_3f){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_3f){dojo.forEach(_3f,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_41,_42){if(_41["declaredClass"]&&_41["addChild"]){_41.addChild(this,_42);}else{dojo.place(this.domNode,_41,_42);}return this;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(_46,_47,ch,end){if(!ch){ch="0";}var out=String(_46),pad=dojo.string.rep(ch,Math.ceil((_47-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_4c,map,_4e,_4f){_4f=_4f||dojo.global;_4e=(!_4e)?function(v){return v;}:dojo.hitch(_4f,_4e);return _4c.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_51,key,_53){var _54=dojo.getObject(key,false,map);if(_53){_54=dojo.getObject(_53,false,_4f).call(_4f,_54,key);}return _4e(_54,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(_57){var _58=this.declaredClass,_59=this;return dojo.string.substitute(_57,this,function(_5a,key){if(key.charAt(0)=="!"){_5a=dojo.getObject(key.substr(1),false,_59);}if(typeof _5a=="undefined"){throw new Error(_58+" template:"+key);}if(_5a==null){return "";}return key.charAt(0)=="!"?_5a:_5a.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _5c=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var _5d;if(dojo.isString(_5c)){_5d=dojo._toDom(this._stringRepl(_5c));}else{_5d=_5c.cloneNode(true);}this.domNode=_5d;this._attachTemplateNodes(_5d);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(_5d));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_61){var _62=this.containerNode;if(_61&&_62){while(_61.hasChildNodes()){_62.appendChild(_61.firstChild);}}},_attachTemplateNodes:function(_63,_64){_64=_64||function(n,p){return n.getAttribute(p);};var _67=dojo.isArray(_63)?_63:(_63.all||_63.getElementsByTagName("*"));var x=dojo.isArray(_63)?0:-1;for(;x<_67.length;x++){var _69=(x==-1)?_63:_67[x];if(this.widgetsInTemplate&&_64(_69,"dojoType")){continue;}var _6a=_64(_69,"dojoAttachPoint");if(_6a){var _6b,_6c=_6a.split(/\s*,\s*/);while((_6b=_6c.shift())){if(dojo.isArray(this[_6b])){this[_6b].push(_69);}else{this[_6b]=_69;}}}var _6d=_64(_69,"dojoAttachEvent");if(_6d){var _6e,_6f=_6d.split(/\s*,\s*/);var _70=dojo.trim;while((_6e=_6f.shift())){if(_6e){var _71=null;if(_6e.indexOf(":")!=-1){var _72=_6e.split(":");_6e=_70(_72[0]);_71=_70(_72[1]);}else{_6e=_70(_6e);}if(!_71){_71=_6e;}this.connect(_69,_6e,_71);}}}var _73=_64(_69,"waiRole");if(_73){dijit.setWaiRole(_69,_73);}var _74=_64(_69,"waiState");if(_74){dojo.forEach(_74.split(/\s*,\s*/),function(_75){if(_75.indexOf("-")!=-1){var _76=_75.split("-");dijit.setWaiState(_69,_76[0],_76[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_77,_78,_79){var _7a=dijit._Templated._templateCache;var key=_78||_77;var _7c=_7a[key];if(_7c){if(!_7c.ownerDocument||_7c.ownerDocument==dojo.doc){return _7c;}dojo.destroy(_7c);}if(!_78){_78=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_77)));}_78=dojo.string.trim(_78);if(_79||_78.match(/\$\{([^\}]+)\}/g)){return (_7a[key]=_78);}else{return (_7a[key]=dojo._toDom(_78));}};dijit._Templated._sanitizeTemplateString=function(_7d){if(_7d){_7d=_7d.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _7e=_7d.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_7e){_7d=_7e[1];}}else{_7d="";}return _7d;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _7f=dijit._Templated._templateCache;for(var key in _7f){var _81=_7f[key];if(!isNaN(_81.nodeType)){dojo.destroy(_81);}delete _7f[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_82,_83){var _84=this.containerNode;if(_83&&typeof _83=="number"){var _85=this.getChildren();if(_85&&_85.length>=_83){_84=_85[_83-1].domNode;_83="after";}}dojo.place(_82.domNode,_84,_83);if(this._started&&!_82._started){_82.startup();}},removeChild:function(_86){if(typeof _86=="number"&&_86>0){_86=this.getChildren()[_86];}if(!_86||!_86.domNode){return;}var _87=_86.domNode;_87.parentNode.removeChild(_87);},_nextElement:function(_88){do{_88=_88.nextSibling;}while(_88&&_88.nodeType!=1);return _88;},_firstElement:function(_89){_89=_89.firstChild;if(_89&&_89.nodeType!=1){_89=this._nextElement(_89);}return _89;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_8a){dojo.forEach(this.getChildren(),function(_8b){_8b.destroyRecursive(_8a);});},_getSiblingOfChild:function(_8c,dir){var _8e=_8c.domNode;var _8f=(dir>0?"nextSibling":"previousSibling");do{_8e=_8e[_8f];}while(_8e&&(_8e.nodeType!=1||!dijit.byNode(_8e)));return _8e?dijit.byNode(_8e):null;},getIndexOfChild:function(_90){var _91=this.getChildren();for(var i=0,c;c=_91[i];i++){if(c==_90){return i;}}return -1;}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _96=dijit.byId(id);return _96.isContainer?_96:null;}}return null;},_getSibling:function(_97){var _98=this.domNode;do{_98=_98[_97+"Sibling"];}while(_98&&_98.nodeType!=1);if(!_98){return null;}var id=_98.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_9b){_9b.startup();});if(!this.getParent||!this.getParent()){this.resize();this._viewport=dijit.getViewport();this.connect(dojo.global,"onresize",function(){var _9c=dijit.getViewport();if(_9c.w!=this._viewport.w||_9c.h!=this._viewport.h){this._viewport=_9c;this.resize();}});}this.inherited(arguments);},resize:function(_9d,_9e){var _9f=this.domNode;if(_9d){dojo.marginBox(_9f,_9d);if(_9d.t){_9f.style.top=_9d.t+"px";}if(_9d.l){_9f.style.left=_9d.l+"px";}}var mb=_9e||{};dojo.mixin(mb,_9d||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(_9f),mb);}var cs=dojo.getComputedStyle(_9f);var me=dojo._getMarginExtents(_9f,cs);var be=dojo._getBorderExtents(_9f,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(_9f,cs);this._contentBox={l:dojo._toPixelValue(_9f,cs.paddingLeft),t:dojo._toPixelValue(_9f,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_a6){dojo.addClass(_a6.domNode,this.baseClass+"-child");if(_a6.baseClass){dojo.addClass(_a6.domNode,this.baseClass+"-"+_a6.baseClass);}},addChild:function(_a7,_a8){this.inherited(arguments);if(this._started){this._setupChild(_a7);}},removeChild:function(_a9){dojo.removeClass(_a9.domNode,this.baseClass+"-child");if(_a9.baseClass){dojo.removeClass(_a9.domNode,this.baseClass+"-"+_a9.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(_aa,mb){var cs=dojo.getComputedStyle(_aa);var me=dojo._getMarginExtents(_aa,cs);var pb=dojo._getPadBorderExtents(_aa,cs);return {l:dojo._toPixelValue(_aa,cs.paddingLeft),t:dojo._toPixelValue(_aa,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _af=function(_b0){return _b0.substring(0,1).toUpperCase()+_b0.substring(1);};var _b1=function(_b2,dim){_b2.resize?_b2.resize(dim):dojo.marginBox(_b2.domNode,dim);dojo.mixin(_b2,dojo.marginBox(_b2.domNode));dojo.mixin(_b2,dim);};dijit.layout.layoutChildren=function(_b4,dim,_b6){dim=dojo.mixin({},dim);dojo.addClass(_b4,"dijitLayoutContainer");_b6=dojo.filter(_b6,function(_b7){return _b7.layoutAlign!="client";}).concat(dojo.filter(_b6,function(_b8){return _b8.layoutAlign=="client";}));dojo.forEach(_b6,function(_b9){var elm=_b9.domNode,pos=_b9.layoutAlign;var _bc=elm.style;_bc.left=dim.l+"px";_bc.top=dim.t+"px";_bc.bottom=_bc.right="auto";dojo.addClass(elm,"dijitAlign"+_af(pos));if(pos=="top"||pos=="bottom"){_b1(_b9,{w:dim.w});dim.h-=_b9.h;if(pos=="top"){dim.t+=_b9.h;}else{_bc.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_b1(_b9,{h:dim.h});dim.w-=_b9.w;if(pos=="left"){dim.l+=_b9.w;}else{_bc.left=dim.l+dim.w+"px";}}else{if(pos=="client"){_b1(_b9,dim);}}}});};})();}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_bd){this.disabled=_bd;dojo.attr(this.focusNode,"disabled",_bd);dijit.setWaiState(this.focusNode,"disabled",_bd);if(_bd){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_be){dojo.deprecated("setDisabled("+_be+") is deprecated. Use attr('disabled',"+_be+") instead.","","2.0");this.attr("disabled",_be);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_c0){var _c1=_c0.currentTarget;if(_c1&&_c1.getAttribute){this.stateModifier=_c1.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_c0.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _c2=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_c2);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _c3=this.baseClass.split(" ");function _c4(_c5){_c3=_c3.concat(dojo.map(_c3,function(c){return c+_c5;}),"dijit"+_c5);};if(this.checked){_c4("Checked");}if(this.state){_c4(this.state);}if(this.selected){_c4("Selected");}if(this.disabled){_c4("Disabled");}else{if(this.readOnly){_c4("ReadOnly");}else{if(this._active){_c4(this.stateModifier+"Active");}else{if(this._focused){_c4("Focused");}if(this._hovering){_c4(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_c8={};dojo.forEach(tn.className.split(" "),function(c){_c8[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _c8[c];});}dojo.forEach(_c3,function(c){_c8[c]=true;});var _cc=[];for(var c in _c8){_cc.push(c);}tn.className=_cc.join(" ");this._stateClasses=_c3;},compare:function(_ce,_cf){if((typeof _ce=="number")&&(typeof _cf=="number")){return (isNaN(_ce)&&isNaN(_cf))?0:(_ce-_cf);}else{if(_ce>_cf){return 1;}else{if(_ce<_cf){return -1;}else{return 0;}}}},onChange:function(_d0){},_onChangeActive:false,_handleOnChange:function(_d1,_d2){this._lastValue=_d1;if(this._lastValueReported==undefined&&(_d2===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_d1;}if((this.intermediateChanges||_d2||_d2===undefined)&&((typeof _d1!=typeof this._lastValueReported)||this.compare(_d1,this._lastValueReported)!=0)){this._lastValueReported=_d1;if(this._onChangeActive){this.onChange(_d1);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_d3){dojo.deprecated("dijit.form._FormWidget:setValue("+_d3+") is deprecated.  Use attr('value',"+_d3+") instead.","","2.0");this.attr("value",_d3);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var _d4=this.domNode;var old=_d4.style.opacity;_d4.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;_d4.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_d6,_d7){this.value=_d6;this._handleOnChange(_d6,_d7);},_getValueAttr:function(_d8){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["mpi.vp.Model"]){dojo._hasResource["mpi.vp.Model"]=true;dojo.provide("mpi.vp.Model");dojo.declare("mpi.vp.Model",dijit._Widget,{dataSourceId:"",dataSource:null,dataSets:{},_selectedStream:null,_canOverlay:true,_player:new Array,_pollingEnabled:false,_dialogShownCount:0,_dropDownShownCount:0,postCreate:function(){this.inherited(arguments);if(this.dataSourceId){this.setDataSource(dijit.byId(this.dataSourceId));}if(this.dataSource){this.setDataSource(this.dataSource);}if(this.dataSets&&this.dataSets["length"]){for(var i=0;i<this.dataSets.length;i++){this._registerDataSet(this.dataSets[i].name);}}this._player["WMP"]=null;this._player["SL"]=null;this._player["F"]=null;this._player["SWF"]=null;this._player["AB"]=null;this._player["H5"]=null;},setSelectedStream:function(_dc){this._selectedStream=_dc;try{this.onSelectedStreamChanged();}catch(e){}},onSelectedStreamChanged:function(){},getSelectedStream:function(){return this._selectedStream;},setPollingEnabled:function(_dd){this._pollingEnabled=_dd;this.onPollingEnabledChanged();},getPollingEnabled:function(){return this._pollingEnabled;},onPollingEnabledChanged:function(){},fireProgramPlaybackStarted:function(){try{this.onProgramPlaybackStarted();}catch(e){}},onProgramPlaybackStarted:function(){},fireProgramPlaybackEnded:function(){try{this.onProgramPlaybackEnded();}catch(e){}},onProgramPlaybackEnded:function(){},onMarkerURLReached:function(url){},fireMarkerURLReached:function(url){try{this.onMarkerURLReached(url);}catch(e){}},onUserDialogShown:function(){},fireUserDialogShown:function(){this._dialogShownCount++;try{this.onUserDialogShown();}catch(e){}},onUserDialogClosed:function(){},fireUserDialogClosed:function(){this._dialogShownCount--;if(this._dialogShownCount<=0){try{this.onUserDialogClosed();}catch(e){}}},onUserDropDownShown:function(){},fireUserDropDownShown:function(){this._dropDownShownCount++;try{this.onUserDropDownShown();}catch(e){}},onUserDropDownClosed:function(){},fireUserDropDownClosed:function(){this._dropDownShownCount--;if(this._dropDownShownCount<=0){try{this.onUserDropDownClosed();}catch(e){}}},onLoginCancel:function(){},setDataSource:function(_e0){this.dataSource=_e0;this.dataSource.setModel(this);},setCanOverlay:function(_e1){this._overlay=_e1;},getCanOverlay:function(){return this._overlay;},setPlayer:function(_e2,_e3){this._player[_e2]=_e3;},getPlayer:function(_e4){return this._player[_e4];},stopPlayers:function(){for(var i in this._player){if(this._player[i]){this._player[i].stop();}}},_registerDataSet:function(_e6){var _e7=this;this["_ds"+_e6]=null;this["set"+_e6]=function(_e8){if(_e7["transform"+_e6]){_e8=_e7["transform"+_e6](_e8);}_e7["_ds"+_e6]=_e8;try{_e7["on"+_e6+"Changed"]();}catch(e){}};this["get"+_e6]=function(){return _e7["_ds"+_e6];};this["on"+_e6+"Changed"]=function(){};this["on"+_e6+"Loading"]=function(){};this["on"+_e6+"Error"]=function(){};this["fire"+_e6+"Loading"]=function(){try{_e7["on"+_e6+"Loading"]();}catch(e){}};this["fire"+_e6+"Error"]=function(err){try{_e7["on"+_e6+"Error"](err);}catch(e){}};}});}if(!dojo._hasResource["mpi.vp.Controller"]){dojo._hasResource["mpi.vp.Controller"]=true;dojo.provide("mpi.vp.Controller");dojo.declare("mpi.vp.Controller",dijit._Widget,{modelId:"",model:null,postCreate:function(){this.inherited(arguments);this.model=dijit.byId(this.modelId);},initViews:function(_ea){if(_ea!=1&&_ea!=2){_ea=1;}if(_ea==1){mpiWal.asyncById("programDetails",function(w){dijit.byId("fmaView").show();w.hide();});}else{if(_ea==2){mpiWal.asyncById("programDetails",function(w){dijit.byId("fmaView").hide();w.show();});}}}});}if(!dojo._hasResource["mpi.rpc.MuxJSONService"]){dojo._hasResource["mpi.rpc.MuxJSONService"]=true;dojo.provide("mpi.rpc.MuxJSONService");dojo.declare("mpi.rpc.MuxJSONService",null,{bustCache:true,contentType:"text/json-comment-filtered",lastSubmissionId:0,timeout:10000,constructor:function(_ed){dojo.mixin(this,_ed);},sendMuxRequest:function(_ee){var req={"requests":_ee,"id":++this.lastSubmissionId};var _f0=dojo.toJson(req);var _f1=new dojo.Deferred();this.bind(dojo.toJson(req),_f1);return _f1;},bind:function(req,_f3,url){var _f5=url||this.serviceUrl;var sep="?";if(_f5.indexOf("?")>-1){sep="&";}_f5=_f5+sep+"_mpiUniquifier="+this.lastSubmissionId+"_"+new Date().getTime();var def=dojo.rawXhrPost({url:_f5,postData:req,contentType:this.contentType,timeout:this.timeout,handleAs:"json-comment-filtered"});def.addCallbacks(this.resultCallback(_f3),this.errorCallback(_f3));},resultCallback:function(_f8){var tf=dojo.hitch(this,function(obj){if(obj["error"]!=null){if(typeof obj.error=="object"){if(obj.error.code==-666){window.location.href=obj.error.msg;}var err=new Error(obj.error.msg);err.code=obj.error.code;}else{var err=new Error(obj.error);}err.id=obj.id;err.errorObject=obj;_f8.errback(err);}else{var _fc=this.parseResults(obj);_f8.callback(_fc);}});return tf;},errorCallback:function(_fd){return function(_fe){var err=_fe;if(!(err instanceof Error)){err=new Error(_fe.message);}_fd.errback(err);};},parseResults:function(obj){if(obj==null){return;}if(obj["Result"]!=null){return obj["Result"];}else{if(obj["result"]!=null){return obj["result"];}else{if(obj["ResultSet"]){return obj["ResultSet"];}else{return obj;}}}}});}if(!dojo._hasResource["mpi.vp.MuxDataSource"]){dojo._hasResource["mpi.vp.MuxDataSource"]=true;dojo.provide("mpi.vp.MuxDataSource");dojo.declare("mpi.vp.MuxDataSource",dijit._Widget,{_model:null,dataSets:{},dsParams:{},postCreate:function(){this.inherited(arguments);},setModel:function(_101){this._model=_101;},getBookmarkParams:function(){return this.dsParams;},reloadDataSets:function(_102){var _103=[];for(var i=0;i<_102.length;i++){var _105=_102[i];var args=null;if(this.dsParams[_105]){args=this.dsParams[_105];}if(this.dataSets[_105]&&args){_103.push({dataSetName:_105,args:args});}}this.requestUpdate(_103);},requestUpdate:function(_107){var _108=[];this.preprocessRequests(_107);for(var i=0;i<_107.length;i++){var _10a=_107[i].dataSetName;var args=_107[i].args;var _10c=this.dataSets[_10a];this.dsParams[_10a]=args;this._model["fire"+_10a+"Loading"]();_108.push({params:args,method:_10c,id:_10a});}var _10d=new mpi.rpc.MuxJSONService({serviceUrl:"MuxService.json.do"});var _10e=this;_10d.sendMuxRequest(_108).addCallback(function(_10f){try{for(var i=0;i<_10f.length;i++){var obj=_10f[i];if(obj["error"]!=null){if(typeof obj.error=="object"){if(obj.error.code==-666){window.location.href=obj.error.msg;return;}var err={message:obj.error.msg,code:obj.error.code};}else{var err={message:obj.error,code:-1};}_10e._model["fire"+obj["id"]+"Error"](err);}else{_10e._model["set"+obj["id"]](obj["result"]);}}_10e.onRequestComplete(_107);}catch(e){}}).addErrback(function(err){try{if(err["dojoType"]=="timeout"){_10e.onTimeout(_107);}}catch(e){}});},preprocessRequests:function(_114){},onTimeout:function(_115){},onRequestComplete:function(_116){}});}if(!dojo._hasResource["dojo.rpc.RpcService"]){dojo._hasResource["dojo.rpc.RpcService"]=true;dojo.provide("dojo.rpc.RpcService");dojo.declare("dojo.rpc.RpcService",null,{constructor:function(args){if(args){if((dojo.isString(args))||(args instanceof dojo._Url)){if(args instanceof dojo._Url){var url=args+"";}else{url=args;}var def=dojo.xhrGet({url:url,handleAs:"json-comment-optional",sync:true});def.addCallback(this,"processSmd");def.addErrback(function(){throw new Error("Unable to load SMD from "+args);});}else{if(args.smdStr){this.processSmd(dojo.eval("("+args.smdStr+")"));}else{if(args.serviceUrl){this.serviceUrl=args.serviceUrl;}this.timeout=args.timeout||3000;if("strictArgChecks" in args){this.strictArgChecks=args.strictArgChecks;}this.processSmd(args);}}}},strictArgChecks:true,serviceUrl:"",parseResults:function(obj){return obj;},errorCallback:function(_11b){return function(data){_11b.errback(data.message);};},resultCallback:function(_11d){var tf=dojo.hitch(this,function(obj){if(obj.error!=null){var err;if(typeof obj.error=="object"){err=new Error(obj.error.message);err.code=obj.error.code;err.error=obj.error.error;}else{err=new Error(obj.error);}err.id=obj.id;err.errorObject=obj;_11d.errback(err);}else{_11d.callback(this.parseResults(obj));}});return tf;},generateMethod:function(_121,_122,url){return dojo.hitch(this,function(){var _124=new dojo.Deferred();if((this.strictArgChecks)&&(_122!=null)&&(arguments.length!=_122.length)){throw new Error("Invalid number of parameters for remote method.");}else{this.bind(_121,dojo._toArray(arguments),_124,url);}return _124;});},processSmd:function(_125){if(_125.methods){dojo.forEach(_125.methods,function(m){if(m&&m.name){this[m.name]=this.generateMethod(m.name,m.parameters,m.url||m.serviceUrl||m.serviceURL);if(!dojo.isFunction(this[m.name])){throw new Error("RpcService: Failed to create"+m.name+"()");}}},this);}this.serviceUrl=_125.serviceUrl||_125.serviceURL;this.required=_125.required;this.smd=_125;}});}if(!dojo._hasResource["mpi.rpc.JsonService"]){dojo._hasResource["mpi.rpc.JsonService"]=true;dojo.provide("mpi.rpc.JsonService");dojo.declare("mpi.rpc.JsonService",dojo.rpc.RpcService,{bustCache:true,contentType:"text/json-comment-filtered",lastSubmissionId:0,constructor:function(args){var def=dojo.xhrGet({url:this.serviceUrl,handleAs:"json-comment-filtered",sync:true});var _129=this;def.addCallback(function(_12a){_12a.serviceURL=_129.serviceUrl;_129.processSmd(_12a);});def.addErrback(function(){throw new Error("Unable to load SMD from ".args);});},callRemote:function(_12b,_12c){var _12d=new dojo.Deferred();this.bind(_12b,_12c,_12d);return _12d;},bind:function(_12e,_12f,_130,url){var _132=url||this.serviceUrl;var sep="?";if(_132.indexOf("?")>-1){sep="&";}_132=_132+sep+"_mpiUniquifier="+this.lastSubmissionId+"_"+new Date().getTime();var def=dojo.rawXhrPost({url:_132,postData:this.createRequest(_12e,_12f),contentType:this.contentType,timeout:this.timeout,handleAs:"json-comment-filtered"});def.addCallbacks(this.resultCallback(_130),this.errorCallback(_130));},createRequest:function(_135,_136){var req={"params":_136,"method":_135,"id":++this.lastSubmissionId};var data=dojo.toJson(req);return data;},resultCallback:function(_139){var tf=dojo.hitch(this,function(obj){if(obj["error"]!=null){if(typeof obj.error=="object"){if(obj.error.code==-666){window.location.href=obj.error.msg;}var err=new Error(obj.error.msg);err.code=obj.error.code;}else{var err=new Error(obj.error);}err.id=obj.id;err.errorObject=obj;_139.errback(err);}else{var _13d=this.parseResults(obj);_139.callback(_13d);}});return tf;},parseResults:function(obj){if(obj==null){return;}if(obj["Result"]!=null){return obj["Result"];}else{if(typeof obj["result"]!="undefined"){return obj["result"];}else{if(obj["ResultSet"]){return obj["ResultSet"];}else{return obj;}}}}});}if(!dojo._hasResource["mpi.vp.ControllerMixin"]){dojo._hasResource["mpi.vp.ControllerMixin"]=true;dojo.provide("mpi.vp.ControllerMixin");dojo.declare("mpi.vp.ControllerMixin",dijit._Widget,{controllerId:"",postCreate:function(){this.inherited(arguments);dojo.mixin(dijit.byId(this.controllerId),this);}});}if(!dojo._hasResource["mpi.vp.ProgramControllerFuncs"]){dojo._hasResource["mpi.vp.ProgramControllerFuncs"]=true;dojo.provide("mpi.vp.ProgramControllerFuncs");dojo.declare("mpi.vp.ProgramControllerFuncs",mpi.vp.ControllerMixin,{_ratingService:null,_shareLinkService:null,_reviewService:null,programChanged:function(_13f){this._checkPrivateCode(_13f);},_checkPrivateCode:function(_140){var _141=this;if(_140["private"]&&_140.requiresPrivateCodeEntry){mpiWal.loadClass("mpi.vp.PrivateCodeEntryEntity","mpi.layers.vp_aux",function(){var dlg=mpi.vp.PrivateCodeEntryEntity.getInstance();dlg.onClose=function(){if(dlg.getResult()){_140.requiresPrivateCodeEntry=false;_141._checkEULA(_140);}};dlg.show(_140.identifier);});}else{_141._checkEULA(_140);}},_checkEULA:function(_143){var _144=this;if(_143["requiresEULAAcceptance"]){mpiWal.loadClass("mpi.vp.EulaEntry","mpi.layers.vp_aux",function(){var dlg=mpi.vp.EulaEntry.getInstance();dlg.onClose=function(){if(dlg.getResult()){_143.requiresEULAAcceptance=false;_144._fetchItemAfterChecks(_143);}};dlg.show(_143.identifier);});}else{_144._fetchItemAfterChecks(_143);}},_fetchItemAfterChecks:function(_146){mpiWal.asyncById("programDetails",function(w){dijit.byId("fmaView").hide();w.show();});var _148=_146.identifier;var _149=_146.scheduleOccurrenceID;if(!_149||_149==""){this.model.dataSource.requestUpdate([{dataSetName:"ProgramDetailData",args:[_148,null]},{dataSetName:"ProgramReviewData",args:[_148,null]},{dataSetName:"SimilarProgramsData",args:[_148]}]);}else{this.model.dataSource.requestUpdate([{dataSetName:"ProgramDetailData",args:[_148,_149]},{dataSetName:"ProgramReviewData",args:[_148,null]},{dataSetName:"SimilarProgramsData",args:[_148]}]);}},loadReviews:function(_14a,_14b){this.model.dataSource.requestUpdate([{dataSetName:"ProgramReviewData",args:[_14a,_14b]}]);},rateProgram:function(_14c,_14d){this._getRatingService().rateEntity({rating:_14d,ratedEntity:_14c});},reviewProgram:function(_14e,_14f,text){var _151=this;var _152=function(){_151._getReviewService().addReview({reviewedEntity:_14e,title:_14f,body:text}).addCallback(function(){_151.model.dataSource.requestUpdate([{dataSetName:"ProgramReviewData",args:[_14e,null]}]);});};if(this.model.getUserData().loggedIn){_152();}else{mpiWal.loadClass("mpi.vp.LoginDialog","mpi.layers.vp_aux",function(){var dlg=mpi.vp.LoginDialog.getInstance();dlg.onClose=function(){var _154=dlg.getResult();if(_154){_151.model.setUserData(_154);_152();}};dlg.show();});}},shareProgram:function(_155,_156,to,_158,_159,_15a){this._getShareLinkService().share({programId:_155,pcaId:_156,to:to,message:_158,clipIn:_159,clipDuration:_15a});},_getRatingService:function(){if(!this._ratingService){this._ratingService=new mpi.rpc.JsonService("RateService.json.do");}return this._ratingService;},_getShareLinkService:function(){if(!this._shareLinkService){this._shareLinkService=new mpi.rpc.JsonService("ShareLinkService.json.do");}return this._shareLinkService;},_getReviewService:function(){if(!this._reviewService){this._reviewService=new mpi.rpc.JsonService("ReviewService.json.do");}return this._reviewService;}});}if(!dojo._hasResource["mpi.vp.BookmarkControllerFuncs"]){dojo._hasResource["mpi.vp.BookmarkControllerFuncs"]=true;dojo.provide("mpi.vp.BookmarkControllerFuncs");dojo.declare("mpi.vp.BookmarkControllerFuncs",mpi.vp.ControllerMixin,{getBookmarkUrl:function(){var _15b=this.model.dataSource.getBookmarkParams();var _15c={};for(var k in _15b){if(_15b[k]&&_15b[k].length>0){_15c[k]=_15b[k];}}var qs=window.location.search;var _15f="stateCookie="+this._hexEncode(dojo.toJson(_15c));return window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+_15f;},_hexEncode:function(str){var ret="";for(var i=0;i<str.length;i++){var c=""+str.charCodeAt(i).toString(16);if(c.length<2){c="0"+c;}ret+=c;}return ret;}});}if(!dojo._hasResource["mpi.vp.NavControllerFuncs"]){dojo._hasResource["mpi.vp.NavControllerFuncs"]=true;dojo.provide("mpi.vp.NavControllerFuncs");dojo.declare("mpi.vp.NavControllerFuncs",mpi.vp.ControllerMixin,{_navStack:[{page:null,sort:null,filter:null}],_tagData:{identifier:null,page:null,sort:null,filter:null},_allVideosData:{identifier:null,page:null,sort:null,filter:null},navigateInContext:function(_164){this._navStack.push({page:null,sort:null,filter:null});this.model.dataSource.requestUpdate([{dataSetName:"NavData",args:[this._buildNavPath(_164),null,null,null,true]}]);},navigateToBreadcrumb:function(_165){while(this._navStack.length>(_165+1)){this._navStack.pop();}var _166=[];for(var i=0;i<_165;i++){_166.push(this.model.getNavData().navPathData[i].identifier);}var _168=this._navStack.pop();this._navStack.push(_168);_168.page=null;_168.sort=null;_168.filter=null;this.model.dataSource.requestUpdate([{dataSetName:"NavData",args:[_166,_168.page,_168.sort,_168.filter,true]}]);},pageNavigationResults:function(_169,_16a){var _16b=this._navStack.pop();this._navStack.push(_16b);_16b.page={start:_169,pageSize:_16a};this.model.dataSource.requestUpdate([{dataSetName:"NavData",args:[this._buildNavPath(),_16b.page,_16b.sort,_16b.filter,false]}]);},sortNavigationResults:function(_16c,_16d){var _16e=this._navStack.pop();this._navStack.push(_16e);_16e.sort={sorts:[{key:_16c,direction:_16d}]};this.model.dataSource.requestUpdate([{dataSetName:"NavData",args:[this._buildNavPath(),_16e.page,_16e.sort,_16e.filter,false]}]);},filterNavigationResults:function(_16f,args){var _171=this._navStack.pop();this._navStack.push(_171);_171.filter={filterKey:"ftsQuery",filterArgs:[{queryText:_16f,params:this._fixFilterObjects(args),javaClass:"com.qumu.vp.services.dto.search.FTSQuery"}]};_171.page={start:0,pageSize:12};this.model.dataSource.requestUpdate([{dataSetName:"NavData",args:[this._buildNavPath(),_171.page,_171.sort,_171.filter,false]}]);},findByTag:function(tag){this._tagData.identifier=tag.identifier;this._tagData.filter=null;this._tagData.page={start:0,pageSize:12};this._tagData.sort=null;dijit.byId("jukebox").showTagTab(tag.name);this.model.dataSource.requestUpdate([{dataSetName:"TagData",args:[this._tagData.identifier,this._tagData.page,this._tagData.sort,this._tagData.filter]}]);var pos=dojo.coords(dojo.byId("jukebox"));window.scrollTo(pos.x,pos.y);},filterTagResults:function(_174,args){this._tagData.filter={filterKey:"ftsQuery",filterArgs:[{queryText:_174,params:this._fixFilterObjects(args),javaClass:"com.qumu.vp.services.dto.search.FTSQuery"}]};this._tagData.page={start:0,pageSize:12};this.model.dataSource.requestUpdate([{dataSetName:"TagData",args:[this._tagData.identifier,this._tagData.page,this._tagData.sort,this._tagData.filter]}]);},sortTagResults:function(_176,_177){this._tagData.sort={sorts:[{key:_176,direction:_177}]};this.model.dataSource.requestUpdate([{dataSetName:"TagData",args:[this._tagData.identifier,this._tagData.page,this._tagData.sort,this._tagData.filter]}]);},pageTagResults:function(_178,_179){this._tagData.page={start:_178,pageSize:_179};this.model.dataSource.requestUpdate([{dataSetName:"TagData",args:[this._tagData.identifier,this._tagData.page,this._tagData.sort,this._tagData.filter]}]);},filterAllVideosResults:function(_17a,args){this._allVideosData.filter={filterKey:"ftsQuery",filterArgs:[{queryText:_17a,params:this._fixFilterObjects(args),javaClass:"com.qumu.vp.services.dto.search.FTSQuery"}]};this._allVideosData.page={start:0,pageSize:12};this.model.dataSource.requestUpdate([{dataSetName:"AllProgramsData",args:[this._allVideosData.page,this._allVideosData.sort,this._allVideosData.filter]}]);},sortAllVideosResults:function(_17c,_17d){this._allVideosData.sort={sorts:[{key:_17c,direction:_17d}]};this.model.dataSource.requestUpdate([{dataSetName:"AllProgramsData",args:[this._allVideosData.page,this._allVideosData.sort,this._allVideosData.filter]}]);},pageAllVideosResults:function(_17e,_17f){this._allVideosData.page={start:_17e,pageSize:_17f};this.model.dataSource.requestUpdate([{dataSetName:"AllProgramsData",args:[this._allVideosData.page,this._allVideosData.sort,this._allVideosData.filter]}]);},_fixFilterObjects:function(map){var ret={};for(var k in map){var o=map[k];if(o instanceof Date){o={javaClass:"java.util.Date",time:o.getTime()};}ret[k]=o;}return ret;},_buildNavPath:function(_184){var _185=[];for(var i=0;i<this.model.getNavData().navPathData.length;i++){_185.push(this.model.getNavData().navPathData[i].identifier);}if(_184){_185.push(_184);}return _185;}});}if(!dojo._hasResource["mpi.vp.FavoritesControllerFuncs"]){dojo._hasResource["mpi.vp.FavoritesControllerFuncs"]=true;dojo.provide("mpi.vp.FavoritesControllerFuncs");dojo.declare("mpi.vp.FavoritesControllerFuncs",mpi.vp.ControllerMixin,{_favoritesService:null,updateFavorite:function(id,_188){var _189=this;var _18a=function(){_189.model.fireFavoritesDataLoading();_189._getFavoritesService().persistFavorite(id,_188).addCallback(function(_18b){_189.model.setFavoritesData(_18b);});};if(this.model.getUserData().loggedIn){_18a();}else{mpiWal.loadClass("mpi.vp.LoginDialog","mpi.layers.vp_aux",function(){var dlg=mpi.vp.LoginDialog.getInstance();dlg.onClose=function(){var _18d=dlg.getResult();if(_18d){_189.model.setUserData(_18d);_18a();}};dlg.show();});}},removeFavorite:function(id){this.model.fireFavoritesDataLoading();var _18f=this;this._getFavoritesService().deleteFavorite(id).addCallback(function(_190){_18f.model.setFavoritesData(_190);});},openFavoritesWindow:function(id){this.model.dataSource.requestUpdate([{dataSetName:"FavoritesData",args:[]}]);vplToggleSibling(dojo.byId("favoritesLink"));},_getFavoritesService:function(){if(!this._favoritesService){this._favoritesService=new mpi.rpc.JsonService("FavoritesService.json.do");}return this._favoritesService;}});}if(!dojo._hasResource["mpi.vp.View"]){dojo._hasResource["mpi.vp.View"]=true;dojo.provide("mpi.vp.View");dojo.declare("mpi.vp.View",dijit._Widget,{modelId:"",controllerId:"",dataSet:"",model:null,controller:null,postCreate:function(){this.inherited(arguments);if(this.modelId){this.model=dijit.byId(this.modelId);}if(this.controllerId){this.controller=dijit.byId(this.controllerId);}if(this.dataSet){var _192=this.dataSet.split(",");var _193=this;for(var i=0;i<_192.length;i++){var _195=_192[i];if(this["on"+_195+"Changed"]){this.connect(this.model,"on"+_195+"Changed",this["on"+_195+"Changed"]);}if(this["on"+_195+"Error"]){this.connect(this.model,"on"+_195+"Error",this["on"+_195+"Error"]);}if(this["on"+_195+"Loading"]){this.connect(this.model,"on"+_195+"Loading",this["on"+_195+"Loading"]);}}}},onAsyncLoaded:function(){if(this.dataSet){var _196=this.dataSet.split(",");for(var i=0;i<_196.length;i++){var _198=_196[i];if(this["on"+_198+"Changed"]&&this.model["get"+_198]()){this["on"+_198+"Changed"]();}}}},hide:function(){this.domNode.style.display="none";},show:function(){this.domNode.style.display="block";}});}if(!dojo._hasResource["mpi.vp.FMAView"]){dojo._hasResource["mpi.vp.FMAView"]=true;dojo.provide("mpi.vp.FMAView");dojo.declare("mpi.vp.FMAView",[mpi.vp.View,dijit._Templated],{dataSet:"FMAData",templateString:"<div id=\"fmaContainer\">\n\t<div id=\"fma\" class=\"all-four-rounded-corners\">\n\t\t<div id=\"fmaInner\" dojoAttachPoint=\"fmaInnerAttach\">\n\t\t\t<!-- FMA content will be placed here. -->\n\t\t</div>\n\t</div>\n</div>",postCreate:function(){this.inherited(arguments);this.onFMADataChanged();},onFMADataChanged:function(){var _199=this.model;if(_199.getFMAData()){this.fmaInnerAttach.innerHTML=_199.getFMAData();}}});}if(!dojo._hasResource["mpi.vp.NavBreadcrumbView"]){dojo._hasResource["mpi.vp.NavBreadcrumbView"]=true;dojo.provide("mpi.vp.NavBreadcrumbView");dojo.declare("mpi.vp.NavBreadcrumbView",[mpi.vp.View,dijit._Templated],{dataSet:"NavData",templateString:"<div class=\"jukeboxBread\">\r\n\t<div style=\"display:none\">\r\n\t    <div dojoAttachPoint=\"crumb\" class=\"jukeboxBreadBtn\"><a dojoAttachPoint=\"crumbLabel\" href=\"javascript:void(0);\">${RC.browseAllLabel}</a></div>\r\n\t    <div dojoAttachPoint=\"divider\" class=\"jukeboxBreadDivider jukeboxBreadBtn\"> > </div>\r\n\t</div>\r\n\t<div dojoAttachPoint=\"crumbContainer\">\r\n\t</div>\r\n\t<div class=\"jukeboxBreadContent\" dojoAttachPoint=\"marginRight\" style=\"width:620px;\" ></div>\r\n</div>",_toDisconnect:[],_dataDiv:null,postMixInProperties:function(){this.inherited(arguments);this["RC"]=dojo.i18n.getLocalization("mpi.vp","common",dojo.i18n.normalizeLocale());},postCreate:function(){this.inherited(arguments);this.onNavDataChanged();},onBreadcrumbClicked:function(){},onNavDataChanged:function(){var _19a=this.model;if(_19a.getNavData()){for(var i=0;i<this._toDisconnect.length;i++){dojo.disconnect(this._toDisconnect[i]);}this._toDisconnect=[];dojo.empty(this.crumbContainer);var _19c=_19a.getNavData();dojo.empty(this.crumbLabel);this.crumbLabel.appendChild(document.createTextNode(this.RC.topLabel));var node=this.crumb.cloneNode(true);this._toDisconnect.push(dojo.connect(node,"onclick",dojo.hitch(this,this.onBreadcrumbClicked)));this._toDisconnect.push(dojo.connect(node,"onclick",dojo.hitch(this.controller,this.controller.navigateToBreadcrumb,0)));this.crumbContainer.appendChild(node);var _19e=dojo.coords(node).w;for(var i=0;i<_19c.navPathData.length;i++){var _19f=this.divider.cloneNode(true);this.crumbContainer.appendChild(_19f);var item=_19c.navPathData[i];dojo.empty(this.crumbLabel);var t=item.title;if(t.length>65){t=t.substr(0,65)+"...";}this.crumbLabel.appendChild(document.createTextNode(t));var _1a2=this.crumb.cloneNode(true);this._toDisconnect.push(dojo.connect(_1a2,"onclick",dojo.hitch(this,this.onBreadcrumbClicked)));this._toDisconnect.push(dojo.connect(_1a2,"onclick",dojo.hitch(this.controller,this.controller.navigateToBreadcrumb,i+1)));this.crumbContainer.appendChild(_1a2);_19e+=dojo.coords(_19f).w+dojo.coords(_1a2).w;}var m=719;if(dojo.isIE){m=719;}this.marginRight.style.width=(m-_19e)+"px";}}});}if(!dojo._hasResource["mpi.vp.LinkPageControl"]){dojo._hasResource["mpi.vp.LinkPageControl"]=true;dojo.provide("mpi.vp.LinkPageControl");dojo.declare("mpi.vp.LinkPageControl",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"pagination\">\r\n\t<div style=\"float: right\" dojoAttachPoint=\"controls\">\r\n\t\t<div class=\"paginationLeft\" dojoAttachEvent=\"onclick: _onBackClick\"></div>\r\n\t\t<div class=\"paginationContent\" dojoAttachPoint=\"linkPane\">\r\n\t\t\t<a dojoAttachPoint=\"pageItem\" style=\"display:none;\" href=\"javascript:void(0);\">1</a>\r\n\t\t\t<a dojoAttachPoint=\"pageItemSelected\" style=\"display:none;\" href=\"javascript:void(0);\" class=\"activePage\" >2</a>\r\n\t\t</div>\r\n\t\t<div class=\"paginationRight\" dojoAttachEvent=\"onclick: _onForwardClick\"></div>\r\n\t</div>\r\n\r\n</div>",bindPath:"",model:null,adapter:null,loadAnim:false,pageSize:12,placeOverlay:null,windowSize:60,_start:0,_knownRecords:0,_toDisconnect:[],_isLoading:false,postCreate:function(){this.inherited(arguments);if(this.bindPath){this.adapter=new mpi.vp.LinkPageControl.DefaultAdapter(this.model,this.bindPath);}this.refresh();},onPageSelected:function(_1a4,_1a5){},refresh:function(){this._start=this.adapter.getStartIndex();this._knownRecords=this.adapter.getKnownRecords();if(this._start>this._knownRecords-1){this._start=this._knownRecords-this.pageSize;}if(this._start<0){this._start=0;}this._renderLinks();this._endLoading();},_renderLinks:function(){var _1a6,_1a7;var _1a8="";this.linkPane.innerHTML="";_1a6=this._start-((this.windowSize-this.pageSize)/2);if(_1a6<0){_1a6=0;}_1a7=_1a6+this.windowSize;if(_1a7>this.adapter.getKnownRecords()){_1a7=this.adapter.getKnownRecords();}if(_1a7<this.pageSize){_1a7=this.pageSize;}for(var i=0;i<this._toDisconnect.length;i++){dojo.disconnect(this._toDisconnect[i]);}this._toDisconnect=[];dojo.empty(this.linkPane);for(var i=_1a6;i<_1a7;i+=this.pageSize){var disp=(i/this.pageSize)+1;var a=document.createElement("A");a.href="javascript:void(0);";a.innerHTML=disp;this.linkPane.appendChild(a);this._toDisconnect.push(dojo.connect(a,"onclick",dojo.hitch(this,"_onPageClick",i+0)));if(this._start==i){dojo.addClass(a,"selectedPage");}}},_onPageClick:function(idx,e){this._start=idx;this._renderLinks();this._startLoading();this.onPageSelected(idx,this.pageSize);},_onBackClick:function(e){if(this._isLoading){return;}var a=this._start-this.pageSize;if(a>=0){this._onPageClick(a,e);}},_onForwardClick:function(e){if(this._isLoading){return;}var a=this._start+this.pageSize;if(a<=this.adapter.getKnownRecords()-1||this.adapter.hasMoreRecords()){this._onPageClick(a,e);}},_startLoading:function(){this._isLoading=true;if(!this.placeOverlay){return;}if(this.loadAnim){this.loadAnim.stop();this.loadAnim=null;}var _1b2=dojo.query(this.placeOverlay)[0];if(_1b2&&_1b2!=undefined){var pos=dojo.coords(_1b2,true);if(dojo.isIE&&dojo.isIE<8){pos.l=pos.w/2;pos.t=pos.t+pos.h/2;}else{pos.l=-(pos.w/2)+16;pos.t=pos.t+pos.h/2;}dojo.style(this.loadOverlay,{"display":"block","left":pos.l+"px","top":pos.t+"px"});dojo.style(_1b2,"opacity","0.25");}},_endLoading:function(){this._isLoading=false;if(!this.placeOverlay){return;}if(dojo.style(this.loadOverlay,"display")=="none"){return;}dojo.style(this.loadOverlay,"display","none");if(this.loadAnim){this.loadAnim.stop();this.loadAnim=null;}var _1b4=dojo.query(this.placeOverlay)[0];if(_1b4&&_1b4!=undefined){this.loadAnim=dojo.animateProperty({node:_1b4,duration:500,properties:{opacity:{start:0.25,end:1}}}).play();}}});dojo.declare("mpi.vp.LinkPageControl.DefaultAdapter",null,{_bindPath:"",_model:null,constructor:function(_1b5,_1b6){this._bindPath=_1b6;this._model=_1b5;},getStartIndex:function(){return this._resolveBindPath().startIndex;},getKnownRecords:function(){return this._resolveBindPath().knownRecords;},hasMoreRecords:function(){return this._resolveBindPath().moreRecords;},_resolveBindPath:function(){var _1b7=this._bindPath.split(".");var _1b8=this._model;for(var i=0;i<_1b7.length;i++){if(_1b8[_1b7[i]]){_1b8=_1b8[_1b7[i]];}else{if(_1b8["get"+_1b7[i]]){_1b8=_1b8["get"+_1b7[i]]();}else{_1b8=null;}}if(!_1b8){break;}}if(!_1b8){return {startIndex:0,knowRecords:0,moreRecords:false};}return _1b8;}});}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_1ba){var _1bb=_1ba.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_1bb==1&&dojo.date.isLeapYear(_1ba)){return 29;}return days[_1bb];};dojo.date.isLeapYear=function(_1bd){var year=_1bd.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_1bf){var str=_1bf.toString();var tz="";var _1c2;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_1c2=str.match(pat))){tz=_1c2[1];}else{str=_1bf.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_1c2=str.match(pat))){tz=_1c2[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_1c5,_1c6,_1c7){_1c5=new Date(Number(_1c5));_1c6=new Date(Number(_1c6||new Date()));if(_1c7!=="undefined"){if(_1c7=="date"){_1c5.setHours(0,0,0,0);_1c6.setHours(0,0,0,0);}else{if(_1c7=="time"){_1c5.setFullYear(0,0,0);_1c6.setFullYear(0,0,0);}}}if(_1c5>_1c6){return 1;}if(_1c5<_1c6){return -1;}return 0;};dojo.date.add=function(date,_1c9,_1ca){var sum=new Date(Number(date));var _1cc=false;var _1cd="Date";switch(_1c9){case "day":break;case "weekday":var days,_1cf;var mod=_1ca%5;if(!mod){days=(_1ca>0)?5:-5;_1cf=(_1ca>0)?((_1ca-5)/5):((_1ca+5)/5);}else{days=mod;_1cf=parseInt(_1ca/5);}var strt=date.getDay();var adj=0;if(strt==6&&_1ca>0){adj=1;}else{if(strt==0&&_1ca<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_1ca>0)?2:-2;}_1ca=(7*_1cf)+days+adj;break;case "year":_1cd="FullYear";_1cc=true;break;case "week":_1ca*=7;break;case "quarter":_1ca*=3;case "month":_1cc=true;_1cd="Month";break;case "hour":case "minute":case "second":case "millisecond":_1cd="UTC"+_1c9.charAt(0).toUpperCase()+_1c9.substring(1)+"s";}if(_1cd){sum["set"+_1cd](sum["get"+_1cd]()+_1ca);}if(_1cc&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_1d4,_1d5,_1d6){_1d5=_1d5||new Date();_1d6=_1d6||"day";var _1d7=_1d5.getFullYear()-_1d4.getFullYear();var _1d8=1;switch(_1d6){case "quarter":var m1=_1d4.getMonth();var m2=_1d5.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_1d7*4);_1d8=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_1d4,_1d5,"day"));var _1de=parseInt(dojo.date.difference(_1d4,_1d5,"week"));var mod=days%7;if(mod==0){days=_1de*5;}else{var adj=0;var aDay=_1d4.getDay();var bDay=_1d5.getDay();_1de=parseInt(days/7);mod=days%7;var _1e3=new Date(_1d4);_1e3.setDate(_1e3.getDate()+(_1de*7));var _1e4=_1e3.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_1e4+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_1e4+mod)<0:adj=2;}}}days+=adj;days-=(_1de*2);}_1d8=days;break;case "year":_1d8=_1d7;break;case "month":_1d8=(_1d5.getMonth()-_1d4.getMonth())+(_1d7*12);break;case "week":_1d8=parseInt(dojo.date.difference(_1d4,_1d5,"day")/7);break;case "day":_1d8/=24;case "hour":_1d8/=60;case "minute":_1d8/=60;case "second":_1d8/=1000;case "millisecond":_1d8*=_1d5.getTime()-_1d4.getTime();}return Math.round(_1d8);};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_1e5){var _1e6={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _1e7=dojo.cldr.supplemental._region(_1e5);var dow=_1e6[_1e7];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_1e9){_1e9=dojo.i18n.normalizeLocale(_1e9);var tags=_1e9.split("-");var _1eb=tags[1];if(!_1eb){_1eb={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_1eb.length==4){_1eb=tags[2];}}return _1eb;};dojo.cldr.supplemental.getWeekend=function(_1ec){var _1ed={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _1ee={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _1ef=dojo.cldr.supplemental._region(_1ec);var _1f0=_1ed[_1ef];var end=_1ee[_1ef];if(_1f0===undefined){_1f0=6;}if(end===undefined){end=0;}return {start:_1f0,end:end};};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_1f3){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_1f3&&_1f3.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_1f7){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_1f7);};dojo.regexp.group=function(_1fa,_1fb){return "("+(_1fb?"?:":"")+_1fa+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _1fc(_1fd,_1fe,_1ff,_200){return _200.replace(/([a-z])\1*/ig,function(_201){var s,pad;var c=_201.charAt(0);var l=_201.length;var _206=["abbr","wide","narrow"];switch(c){case "G":s=_1fe[(l<4)?"eraAbbr":"eraNames"][_1fd.getFullYear()<0?0:1];break;case "y":s=_1fd.getFullYear();switch(l){case 1:break;case 2:if(!_1ff){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_1fd.getMonth()+1)/3);pad=true;break;case "M":var m=_1fd.getMonth();if(l<3){s=m+1;pad=true;}else{var _208=["months","format",_206[l-3]].join("-");s=_1fe[_208][m];}break;case "w":var _209=0;s=dojo.date.locale._getWeekOfYear(_1fd,_209);pad=true;break;case "d":s=_1fd.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_1fd);pad=true;break;case "E":var d=_1fd.getDay();if(l<3){s=d+1;pad=true;}else{var _20b=["days","format",_206[l-3]].join("-");s=_1fe[_20b][d];}break;case "a":var _20c=(_1fd.getHours()<12)?"am":"pm";s=_1fe[_20c];break;case "h":case "H":case "K":case "k":var h=_1fd.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_1fd.getMinutes();pad=true;break;case "s":s=_1fd.getSeconds();pad=true;break;case "S":s=Math.round(_1fd.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_1fd);if(s){break;}l=4;case "Z":var _20e=_1fd.getTimezoneOffset();var tz=[(_20e<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_20e)/60),2),dojo.string.pad(Math.abs(_20e)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_200);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_210,_211){_211=_211||{};var _212=dojo.i18n.normalizeLocale(_211.locale);var _213=_211.formatLength||"short";var _214=dojo.date.locale._getGregorianBundle(_212);var str=[];var _216=dojo.hitch(this,_1fc,_210,_214,_211.fullYear);if(_211.selector=="year"){var year=_210.getFullYear();if(_212.match(/^zh|^ja/)){year+="年";}return year;}if(_211.selector!="time"){var _218=_211.datePattern||_214["dateFormat-"+_213];if(_218){str.push(_219(_218,_216));}}if(_211.selector!="date"){var _21a=_211.timePattern||_214["timeFormat-"+_213];if(_21a){str.push(_219(_21a,_216));}}var _21b=str.join(" ");return _21b;};dojo.date.locale.regexp=function(_21c){return dojo.date.locale._parseInfo(_21c).regexp;};dojo.date.locale._parseInfo=function(_21d){_21d=_21d||{};var _21e=dojo.i18n.normalizeLocale(_21d.locale);var _21f=dojo.date.locale._getGregorianBundle(_21e);var _220=_21d.formatLength||"short";var _221=_21d.datePattern||_21f["dateFormat-"+_220];var _222=_21d.timePattern||_21f["timeFormat-"+_220];var _223;if(_21d.selector=="date"){_223=_221;}else{if(_21d.selector=="time"){_223=_222;}else{_223=_221+" "+_222;}}var _224=[];var re=_219(_223,dojo.hitch(this,_226,_224,_21f,_21d));return {regexp:re,tokens:_224,bundle:_21f};};dojo.date.locale.parse=function(_227,_228){var info=dojo.date.locale._parseInfo(_228);var _22a=info.tokens,_22b=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _22d=re.exec(_227);if(!_22d){return null;}var _22e=["abbr","wide","narrow"];var _22f=[1970,0,1,0,0,0,0];var amPm="";var _231=dojo.every(_22d,function(v,i){if(!i){return true;}var _234=_22a[i-1];var l=_234.length;switch(_234.charAt(0)){case "y":if(l!=2&&_228.strict){_22f[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _237=year.substring(0,2)*100;var _238=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_238)?_237+v:_237-100+v;_22f[0]=num;}else{if(_228.strict){return false;}_22f[0]=v;}}break;case "M":if(l>2){var _23a=_22b["months-format-"+_22e[l-3]].concat();if(!_228.strict){v=v.replace(".","").toLowerCase();_23a=dojo.map(_23a,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_23a,v);if(v==-1){return false;}}else{v--;}_22f[1]=v;break;case "E":case "e":var days=_22b["days-format-"+_22e[l-3]].concat();if(!_228.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_22f[1]=0;case "d":_22f[2]=v;break;case "a":var am=_228.am||_22b.am;var pm=_228.pm||_22b.pm;if(!_228.strict){var _240=/\./g;v=v.replace(_240,"").toLowerCase();am=am.replace(_240,"").toLowerCase();pm=pm.replace(_240,"").toLowerCase();}if(_228.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_22f[3]=v;break;case "m":_22f[4]=v;break;case "s":_22f[5]=v;break;case "S":_22f[6]=v;}return true;});var _241=+_22f[3];if(amPm==="p"&&_241<12){_22f[3]=_241+12;}else{if(amPm==="a"&&_241==12){_22f[3]=0;}}var _242=new Date(_22f[0],_22f[1],_22f[2],_22f[3],_22f[4],_22f[5],_22f[6]);if(_228.strict){_242.setFullYear(_22f[0]);}var _243=_22a.join(""),_244=_243.indexOf("d")!=-1,_245=_243.indexOf("M")!=-1;if(!_231||(_245&&_242.getMonth()>_22f[1])||(_244&&_242.getDate()>_22f[2])){return null;}if((_245&&_242.getMonth()<_22f[1])||(_244&&_242.getDate()<_22f[2])){_242=dojo.date.add(_242,"hour",1);}return _242;};function _219(_246,_247,_248,_249){var _24a=function(x){return x;};_247=_247||_24a;_248=_248||_24a;_249=_249||_24a;var _24c=_246.match(/(''|[^'])+/g);var _24d=_246.charAt(0)=="'";dojo.forEach(_24c,function(_24e,i){if(!_24e){_24c[i]="";}else{_24c[i]=(_24d?_248:_247)(_24e);_24d=!_24d;}});return _249(_24c.join(""));};function _226(_250,_251,_252,_253){_253=dojo.regexp.escapeString(_253);if(!_252.strict){_253=_253.replace(" a"," ?a");}return _253.replace(/([a-z])\1*/ig,function(_254){var s;var c=_254.charAt(0);var l=_254.length;var p2="",p3="";if(_252.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_252.am||_251.am||"AM";var pm=_252.pm||_251.pm||"PM";if(_252.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_250){_250.push(_254);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _25c=[];dojo.date.locale.addCustomFormats=function(_25d,_25e){_25c.push({pkg:_25d,name:_25e});};dojo.date.locale._getGregorianBundle=function(_25f){var _260={};dojo.forEach(_25c,function(desc){var _262=dojo.i18n.getLocalization(desc.pkg,desc.name,_25f);_260=dojo.mixin(_260,_262);},this);return _260;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_265,_266){var _267;var _268=dojo.date.locale._getGregorianBundle(_266);var _269=[item,_265,type];if(_265=="standAlone"){var key=_269.join("-");_267=_268[key];if(_267[0]==1){_267=undefined;}}_269[1]="format";return (_267||_268[_269.join("-")]).concat();};dojo.date.locale.isWeekend=function(_26b,_26c){var _26d=dojo.cldr.supplemental.getWeekend(_26c);var day=(_26b||new Date()).getDay();if(_26d.end<_26d.start){_26d.end+=7;if(day<_26d.start){day+=7;}}return day>=_26d.start&&day<=_26d.end;};dojo.date.locale._getDayOfYear=function(_26f){return dojo.date.difference(new Date(_26f.getFullYear(),0,1,_26f.getHours()),_26f)+1;};dojo.date.locale._getWeekOfYear=function(_270,_271){if(arguments.length==1){_271=0;}var _272=new Date(_270.getFullYear(),0,1).getDay();var adj=(_272-_271+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_270)+adj-1)/7);if(_272==_271){week++;}return week;};}if(!dojo._hasResource["mpi.vp.MaskedTextbox"]){dojo._hasResource["mpi.vp.MaskedTextbox"]=true;dojo.provide("mpi.vp.MaskedTextbox");dojo.declare("mpi.vp.MaskedValue",null,{_mask:null,_index:-1,constructor:function(mask){this._buildMask(mask);this.moveCursor(1);},insertCharacter:function(c){if(this._index<this._mask.length){var d=this._mask[this._index];if(d.t=="d"){if(c>="0"&&c<="9"){d.v=c;this.moveCursor(1);return true;}}}return false;},deleteCharacter:function(c){var ary=[];var _27a=this.getCursorPosition();for(var i=0;i<this._mask.length;i++){if(this._mask[i].t!="l"&&i!=_27a){ary.push(this._mask[i].v);}}for(var i=0;i<this._mask.length;i++){if(this._mask[i].t!="l"){if(ary.length){this._mask[i].v=ary.shift();}else{this._mask[i].v=null;}}}},setCursorPosition:function(loc,dir){this._index=loc+(dir*-1);this.moveCursor(dir);},getCursorPosition:function(){return this._index;},moveCursor:function(dir){var end;for(end=0;end<this._mask.length&&(this._mask[end].t=="l"||this._mask[end].v);end++){}do{this._index+=dir;if(this._index==-1||this._index>=end||this._mask[this._index].t!="l"){break;}}while(true);if(this._index>end){this._index=end;}if(this._index==-1){this.moveCursor(1);}},getFormattedValue:function(){var ret="";for(var i=0;i<this._mask.length;i++){if(this._mask[i]=="l"){ret+=this._mask[i].m;}else{if(this._mask[i].v){ret+=this._mask[i].v;}else{ret+=this._mask[i].m;}}}return ret;},getRawValue:function(){var ret="";for(var i=0;i<this._mask.length;i++){if(this._mask[i].t!="l"){if(this._mask[i].v){ret+=this._mask[i].v;}else{ret+=this._mask[i].m;}}}return ret;},_buildMask:function(mask){if(typeof mask=="string"){var ary=[];for(var i=0;i<mask.length;i++){var c=mask.charCodeAt(i);if((c>=65&&c<=90)||(c>=97&&c<=122)){ary.push({m:mask.charAt(i),t:"d",v:null});}else{ary.push({m:mask.charAt(i),t:"l",v:null});}}this._mask=ary;}else{if(typeof this.inputMask=="function"){this._mask=mask();}else{this._mask=[];for(var i=0;i<mask.length;i++){this._mask.push({m:mask[i].m,t:mask[i].t,v:null});}}}}});dojo.declare("mpi.vp.InputCursorManager",null,{_field:null,constructor:function(_288){this._field=_288;},getPosition:function(){var ret=0;if(this._field.selectionStart&&this._field.selectionEnd){ret=this._field.selectionStart;}else{if(document.selection){var _28a=this._field.createTextRange();_28a.setEndPoint("EndToStart",document.selection.createRange());ret=_28a.text.length;}}return ret;},setPosition:function(_28b){if(this._field.createTextRange){var _28c=this._field.createTextRange();_28c.moveStart("character",_28b);_28c.moveEnd("character",_28b-this._field.value.length);_28c.select();}else{if(this._field.setSelectionRange){this._field.setSelectionRange(_28b,_28b);}}}});dojo.declare("mpi.vp.MaskedTextbox",dijit._Widget,{inputMask:"mm/dd/yyyy",_userValue:"",_formattedValue:"",_mask:null,_cursor:null,postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onkeydown",this._onKeyDown);this.connect(this.domNode,"onkeyup",this._onKeyUp);this.connect(this.domNode,"onfocus",this._onFocus);this.connect(this.domNode,"onmouseup",this._onMouseUp);this._mask=new mpi.vp.MaskedValue(this.inputMask);this._cursor=new mpi.vp.InputCursorManager(this.domNode);this.setValue(this.domNode.value);},setValue:function(val){if(null==val){this.clear();return;}this._mask=new mpi.vp.MaskedValue(this.inputMask);for(var i=0;i<val.length;i++){this._mask.insertCharacter(val.charAt(i));}this.domNode.value=this._mask.getFormattedValue();},getValue:function(){return this._mask.getFormattedValue();},isEmpty:function(){return this._mask.getRawValue().length==0;},clear:function(){this._mask=new mpi.vp.MaskedValue(this.inputMask);this.domNode.value=this._mask.getFormattedValue();},onValueChanged:function(){},_onBlur:function(){},_onKeyUp:function(e){this.domNode.value=this._mask.getFormattedValue();this._cursor.setPosition(this._mask.getCursorPosition());this.onValueChanged();},_onKeyDown:function(e){if(e.keyCode==9){return;}else{if(e.keyCode==13){return;}else{if(e.keyCode==27){return;}else{if(e.keyCode==35){this._mask.setCursorPosition(this.inputMask.length,-1);}else{if(e.keyCode==36){this._mask.setCursorPosition(0,1);}else{if(e.keyCode==37){this._mask.moveCursor(-1);}else{if(e.keyCode==39){this._mask.moveCursor(1);}else{if(e.keyCode==46){this._mask.deleteCharacter();}else{if(e.keyCode==8){var _291=this._mask.getCursorPosition();this._mask.moveCursor(-1);var _292=this._mask.getCursorPosition();if(_291!=_292){this._mask.deleteCharacter();}}else{this._mask.insertCharacter(String.fromCharCode(e.keyCode));}}}}}}}}}dojo.stopEvent(e);},_onFocus:function(){this._mask.setCursorPosition(this.inputMask.length,-1);this._cursor.setPosition(this._mask.getCursorPosition());},_onMouseUp:function(){var _293=this._cursor.getPosition();this._mask.setCursorPosition(_293,1);this._cursor.setPosition(this._mask.getCursorPosition());}});}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\t\n",value:new Date(),dayWidth:"narrow",setValue:function(_294){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_294);},_getValueAttr:function(_295){var _295=new Date(this.value);_295.setHours(0,0,0,0);if(_295.getDate()<this.value.getDate()){_295=dojo.date.add(_295,"hour",1);}return _295;},_setValueAttr:function(_296){if(!this.value||dojo.date.compare(_296,this.value)){_296=new Date(_296);_296.setHours(1);this.displayMonth=new Date(_296);if(!this.isDisabledDate(_296,this.lang)){this.value=_296;this.onChange(this.attr("value"));}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _299=this.displayMonth;_299.setDate(1);var _29a=_299.getDay();var _29b=dojo.date.getDaysInMonth(_299);var _29c=dojo.date.getDaysInMonth(dojo.date.add(_299,"month",-1));var _29d=new Date();var _29e=this.value;var _29f=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_29f>_29a){_29f-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_2a0,i){i+=_29f;var date=new Date(_299);var _2a3,_2a4="dijitCalendar",adj=0;if(i<_29a){_2a3=_29c-_29a+i+1;adj=-1;_2a4+="Previous";}else{if(i>=(_29a+_29b)){_2a3=i-_29a-_29b+1;adj=1;_2a4+="Next";}else{_2a3=i-_29a+1;_2a4+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_2a3);if(!dojo.date.compare(date,_29d,"date")){_2a4="dijitCalendarCurrentDate "+_2a4;}if(!dojo.date.compare(date,_29e,"date")){_2a4="dijitCalendarSelectedDate "+_2a4;}if(this.isDisabledDate(date,this.lang)){_2a4="dijitCalendarDisabledDate "+_2a4;}var _2a6=this.getClassForDate(date,this.lang);if(_2a6){_2a4=_2a6+" "+_2a4;}_2a0.className=_2a4+"Month dijitCalendarDateTemplate";_2a0.dijitDateValue=date.valueOf();var _2a7=dojo.query(".dijitCalendarDateLabel",_2a0)[0];this._setText(_2a7,date.getDate());},this);var _2a8=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_2a8[_299.getMonth()]);var y=_299.getFullYear()-1;var d=new Date();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(d,{selector:"year",locale:this.lang}));},this);var _2ac=this;var _2ad=function(_2ae,_2af,adj){_2ac._connects.push(dijit.typematic.addMouseListener(_2ac[_2ae],_2ac,function(_2b1){if(_2b1>=0){_2ac._adjustDisplay(_2af,adj);}},0.8,500));};_2ad("incrementMonth","month",1);_2ad("decrementMonth","month",-1);_2ad("nextYearLabelNode","year",1);_2ad("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _2b2=dojo.hitch(this,function(_2b3,n){var _2b5=dojo.query(_2b3,this.domNode)[0];for(var i=0;i<n;i++){_2b5.parentNode.appendChild(_2b5.cloneNode(true));}});_2b2(".dijitCalendarDayLabelTemplate",6);_2b2(".dijitCalendarDateTemplate",6);_2b2(".dijitCalendarWeekTemplate",5);var _2b7=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _2b8=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_2b9,i){this._setText(_2b9,_2b7[(i+_2b8)%7]);},this);var _2bb=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_2bb,function(name){var _2bd=dojo.create("div",null,this.monthLabelSpacer);this._setText(_2bd,name);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_2bf){this.displayMonth=dojo.date.add(this.displayMonth,part,_2bf);this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.attr("value",node.dijitDateValue);this.onValueSelected(this.attr("value"));}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_2c8,_2c9){},getClassForDate:function(_2ca,_2cb){}});}if(!dojo._hasResource["mpi.vp.SimpleDateTextbox"]){dojo._hasResource["mpi.vp.SimpleDateTextbox"]=true;dojo.provide("mpi.vp.SimpleDateTextbox");dojo.declare("mpi.vp.SimpleDateTextbox",mpi.vp.MaskedTextbox,{dateFormat:"MM/dd/yyyy",inputMask:"MM/DD/YYYY",_picker:null,_opened:false,_justOpened:false,postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onblur",this._hidePopup);this.connect(this.domNode,"onfocus",this._showPopup);this.connect(this,"onValueChanged",this._updatePopup);},setValue:function(date){if(null==date||typeof date=="string"){this.inherited(arguments);}else{this.inherited(arguments,[dojo.date.locale.format(date,{datePattern:this.dateFormat,selector:"date"})]);}},getValue:function(){var val=this.inherited(arguments);return dojo.date.locale.parse(val,{datePattern:this.dateFormat,selector:"date"});},isValid:function(){return this.getValue()!=null;},onValueClicked:function(){},_showPopup:function(){var _2ce=this;if(dojo.version.revision>=24595){this._justOpened=true;setTimeout(dojo.hitch(this,function(){this._justOpened=false;}),500);}if(!this._picker){this._picker=new dijit._Calendar({onValueSelected:function(_2cf){if(dojo.version.revision>=24595&&_2ce._justOpened){return;}_2ce.domNode.focus();setTimeout(dojo.hitch(_2ce,"_hidePopup"),1);_2ce.setValue(_2cf);_2ce.onValueClicked();}});this._picker.attr("value",this.getValue()||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._hidePopup),onClose:function(){_2ce._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_hidePopup:function(){var _2d0=false;if(dojo.version.revision>=24595){_2d0=dojo.query(".dijitHasDropDownOpen")[0];}if(this._opened&&!_2d0){this._opened=false;var _2d1=this._picker;delete this._picker;setTimeout(dojo.hitch(this,function(){dijit.popup.close(this._picker);_2d1.destroy();}),500);}},_updatePopup:function(){if(this._picker){this._picker.attr("value",this.getValue()||new Date());}}});}if(!dojo._hasResource["mpi.vp.FormatFuncs"]){dojo._hasResource["mpi.vp.FormatFuncs"]=true;dojo.provide("mpi.vp.FormatFuncs");mpi.vp.FormatFuncs["asDuration"]=function(_2d2){var _2d3=Math.floor(_2d2/(1000*60*60));_2d2=_2d2%(1000*60*60);var _2d4=Math.floor(_2d2/(1000*60));_2d2=_2d2%(1000*60);var _2d5=Math.floor(_2d2/1000);var ret="";if(_2d3){ret=(_2d3<10?"0":"")+_2d3+":";}return ret+(_2d4<10?"0":"")+_2d4+":"+(_2d5<10?"0":"")+_2d5;};}if(!dojo._hasResource["mpi.vp.JukeboxView"]){dojo._hasResource["mpi.vp.JukeboxView"]=true;dojo.provide("mpi.vp.JukeboxView");dojo.declare("mpi.vp.JukeboxView_filter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"filtersContainer\">\n<BR>\n\n<table width=180 id=\"filterTable\">\n<tr><td align=left>\n${RC.searchLabel}<BR>\n<form dojoAttachPoint=\"searchForm\"><div class=\"searchInput\"><input dojoAttachPoint=\"searchQuery\" /><input style=\"display:none;\" type=\"submit\" /><a href=\"javascript:void(0);\" dojoAttachPoint=\"resetSearchButton\" class=\"resetField\">&otimes;</a><a href=\"javascript:void(0);\" dojoAttachPoint=\"goSearchButton\" class=\"resetField\">&raquo;</a></div></form>\n</td></tr>\n<tr>\n<td align=left>${RC.ratingLabel}<BR>\n\n    \t<div class=\"searchInput\">\n\t    <select dojoAttachPoint=\"ratingQuery\" id=\"ratingQuery\">\n          <option value=\"1\">&#9734;&#9734;&#9734;&#9734;&#9734;</option>\n          <option value=\"2\">&#9733;&#9734;&#9734;&#9734;&#9734;</option>\n          <option value=\"3\">&#9733;&#9733;&#9734;&#9734;&#9734;</option>\n          <option value=\"4\">&#9733;&#9733;&#9733;&#9734;&#9734;</option>\n          <option value=\"5\">&#9733;&#9733;&#9733;&#9733;&#9734;</option>\n          <option value=\"6\">&#9733;&#9733;&#9733;&#9733;&#9733;</option>\n        </select><a href=\"javascript:void(0);\" dojoAttachPoint=\"resetRatingButton\" class=\"resetField\">&otimes;</a>\n        </div>\n   </td>\n</tr>\n<tr dojoAttachPoint=\"filterFrom\">\n<td align=left>${RC.publishedFromLabel}<BR>\n<form dojoAttachPoint=\"dateFromForm\"><div class=\"dateInput\"><input dojoAttachPoint=\"dateFromNode\" value=\"MM/DD/YYYY\" /><input style=\"display:none;\" type=\"submit\" /><a href=\"javascript:void(0);\" dojoAttachPoint=\"resetDateFromSearchButton\" class=\"resetField\">&otimes;</a><a href=\"javascript:void(0);\" dojoAttachPoint=\"goDateFromSearchButton\" class=\"resetField\">&raquo;</a></div></form>\n</td>\n</tr>\n<tr dojoAttachPoint=\"filterTo\">\n<td align=left>${RC.publishedToLabel}<BR>\n<form dojoAttachPoint=\"dateToForm\"><div class=\"dateInput\"><input dojoAttachPoint=\"dateToNode\" value=\"MM/DD/YYYY\" /><a href=\"javascript:void(0);\" dojoAttachPoint=\"resetDateToSearchButton\" class=\"resetField\">&otimes;</a><a href=\"javascript:void(0);\" dojoAttachPoint=\"goDateToSearchButton\" class=\"resetField\">&raquo;</a></div></form>\n</td>\n</tr>\n</table>\n\n</div>",_dateFrom:null,_dateTo:null,_searchCriteria:null,_dateFromCriteria:null,_dateToCriteria:null,postMixInProperties:function(){this.inherited(arguments);this["RC"]=dojo.i18n.getLocalization("mpi.vp","common",dojo.i18n.normalizeLocale());},postCreate:function(){this.inherited(arguments);this._dateFrom=new mpi.vp.SimpleDateTextbox({},this.dateFromNode);this._dateTo=new mpi.vp.SimpleDateTextbox({},this.dateToNode);this.connect(this.searchForm,"onsubmit",this._onSearchSubmit);this.connect(this.goSearchButton,"onclick",this._onSearchSubmit);this.connect(this.dateFromForm,"onsubmit",this._onDateSubmit);this.connect(this.goDateFromSearchButton,"onclick",this._onDateSubmit);this.connect(this.dateToForm,"onsubmit",this._onDateSubmit);this.connect(this.goDateToSearchButton,"onclick",this._onDateSubmit);this.connect(this.ratingQuery,"onchange",this._buildSearch);this.connect(this.searchQuery,"onkeyup",dojo.hitch(this,this._doGoButtonEnablement,"_searchCriteria",this.searchQuery,this.resetSearchButton,this.goSearchButton));this.connect(this._dateFrom,"onValueClicked",dojo.hitch(this,this._doGoButtonEnablement,"_dateFromCriteria",this._dateFrom,this.resetDateFromSearchButton,this.goDateFromSearchButton));this.connect(this._dateTo,"onValueClicked",dojo.hitch(this,this._doGoButtonEnablement,"_dateToCriteria",this._dateTo,this.resetDateToSearchButton,this.goDateToSearchButton));this.connect(this.dateFromNode,"onkeyup",dojo.hitch(this,this._doGoButtonEnablement,"_dateFromCriteria",this._dateFrom,this.resetDateFromSearchButton,this.goDateFromSearchButton));this.connect(this.dateToNode,"onkeyup",dojo.hitch(this,this._doGoButtonEnablement,"_dateToCriteria",this._dateTo,this.resetDateToSearchButton,this.goDateToSearchButton));this.connect(this.resetSearchButton,"onclick",this._onClickSearchReset);this.connect(this.resetDateFromSearchButton,"onclick",this._onClickDateFromReset);this.connect(this.resetDateToSearchButton,"onclick",this._onClickDateToReset);this.connect(this.resetRatingButton,"onclick",this._onClickRatingReset);this.resetSearchButton.style.display="none";this.resetDateFromSearchButton.style.display="none";this.resetDateToSearchButton.style.display="none";this.goSearchButton.style.display="none";this.goDateFromSearchButton.style.display="none";this.goDateToSearchButton.style.display="none";this.resetRatingButton.style.display="none";},resetSearchCriteria:function(){this.searchQuery.value="";this.resetSearchButton.style.display="none";this._dateFrom.clear();this.resetDateFromSearchButton.style.display="none";this._dateTo.clear();this.resetDateToSearchButton.style.display="none";this.ratingQuery.selectedIndex=0;this._searchCriteria=null;this._dateFromCriteria=null;this._dateToCriteria=null;},onFilterUpdate:function(_2d7,_2d8){},_doGoButtonEnablement:function(_2d9,_2da,_2db,_2dc){var _2dd;if(_2da["getValue"]){_2dd=_2da.getValue();}else{_2dd=_2da.value;}if(_2dd){if(_2dd==this[_2d9]){_2db.style.display="inline";_2dc.style.display="none";}else{_2db.style.display="none";_2dc.style.display="inline";}}else{if(this[_2d9]){_2db.style.display="inline";_2dc.style.display="none";}else{_2db.style.display="none";_2dc.style.display="none";}}},_onSearchSubmit:function(e){if(e){dojo.stopEvent(e);}this._searchCriteria=this.searchQuery.value;if(this._searchCriteria){this._buildSearch();}},_onClickSearchReset:function(){this.searchQuery.value="";this._searchCriteria=null;this.resetSearchButton.style.display="none";this._buildSearch();},_onDateSubmit:function(e){if(e){dojo.stopEvent(e);}if(this._dateTo.getValue()){this._dateToCriteria=this._dateTo.getValue();if(this._dateToCriteria){this._dateToCriteria=dojo.date.add(this._dateToCriteria,"day",1);this._dateToCriteria=dojo.date.add(this._dateToCriteria,"second",-1);}}if(this._dateFrom.getValue()){this._dateFromCriteria=this._dateFrom.getValue();}if(this._dateToCriteria||this._dateFromCriteria){this._buildSearch();}},_onClickDateFromReset:function(){this._dateFrom.clear();this.resetDateFromSearchButton.style.display="none";this._dateFromCriteria=null;this._buildSearch();},_onClickDateToReset:function(){this._dateTo.clear();this.resetDateToSearchButton.style.display="none";this._dateToCriteria=null;this._buildSearch();},_onClickRatingReset:function(){this.ratingQuery.selectedIndex=0;this.resetRatingButton.style.display="none";this._buildSearch();},_buildSearch:function(e){if(e){e.preventDefault();}var _2e1={};var q="";if(this._searchCriteria){q+=this._searchCriteria+" ";this.goSearchButton.style.display="none";this.resetSearchButton.style.display="inline";}if(this._dateToCriteria&&this._dateFromCriteria){q+="+publicationDate: [${fromDate} TO ${toDate}] ";_2e1["fromDate"]=this._dateFromCriteria;_2e1["toDate"]=this._dateToCriteria;this.goDateFromSearchButton.style.display="none";this.goDateToSearchButton.style.display="none";this.resetDateFromSearchButton.style.display="inline";this.resetDateToSearchButton.style.display="inline";}else{if(this._dateFromCriteria){q+="+publicationDate: [${fromDate} TO *] ";_2e1["fromDate"]=this._dateFromCriteria;this.goDateFromSearchButton.style.display="none";this.resetDateFromSearchButton.style.display="inline";}else{if(this._dateToCriteria){q+="+publicationDate: [* TO ${toDate}] ";_2e1["toDate"]=this._dateToCriteria;this.goDateToSearchButton.style.display="none";this.resetDateToSearchButton.style.display="inline";}}}if(this.ratingQuery.selectedIndex>0){q+="+averageRating: [${fromRating} TO ${toRating}] ";_2e1["fromRating"]=this.ratingQuery.selectedIndex;_2e1["toRating"]=6;this.resetRatingButton.style.display="inline";}this.onFilterUpdate(q,_2e1);}});dojo.declare("mpi.vp.JukeboxView",[mpi.vp.View,dijit._Templated],{dataSet:"NavData,UpcomingData,NowLiveData,TagData,AllProgramsData,DomainOptionsData",templateString:"<div class=\"jukebox\" style=\"height:422px;\">\r\n\t<img style=\"clear: both; z-index: 9999999; display: none; position: absolute\" dojoAttachPoint=\"loadOverlay\" src=\"skinresources/e923cd96-2eab-46e7-9bf4-3cc4516cf9a7/images/indicator.gif\" />\t   \r\n   \r\n\t<div class=\"jukeboxTabsL\"></div>\r\n\t<div class=\"jukeboxTabs\">\r\n\t\t<div dojoAttachPoint=\"contentTab\" class=\"jukeTab\">\r\n\t\t\t<div class=\"tabLoop\"><a href=\"javascript:void(0)\" class=\"tabTxt\">${RC.contentTabText}</a></div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"allVideosTab\" class=\"jukeTabInactive\">\r\n\t\t\t<div class=\"tabLoop\"><a href=\"javascript:void(0)\" class=\"tabTxt\">${RC.allVideosTabText}</a></div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"liveTab\" class=\"jukeTabInactive\">\r\n\t\t\t<div class=\"tabLoop\"><a href=\"javascript:void(0)\" class=\"tabTxt\" >${RC.liveNowTabText}</a></div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"upcomingTab\" class=\"jukeTabInactive\">\r\n\t\t\t<div class=\"tabLoop\"><a href=\"javascript:void(0)\" class=\"tabTxt\" >${RC.upcomingTabText}</a></div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"tagTab\" class=\"jukeTabInactive\" style=\"display: none;\">\r\n\t\t\t<div class=\"tabLoop\"><a href=\"javascript:void(0)\" class=\"tabTxt\" dojoAttachPoint=\"tagTabLabelNode\"></a></div>\r\n\t\t</div>\r\n\t\t<div class=\"viewToggle\" dojoAttachPoint=\"viewToggleButton\"></div> <div dojoAttachPoint=\"pager\" class=\"jukePag\"></div>\r\n\t</div>\r\n\t<div class=\"jukeboxTabsR\"></div>\t\r\n\t<div dojoAttachPoint=\"tabsBase\" class=\"jukeboxTabsBase\"></div>\r\n\t\r\n\t<!-- JukeBox filters start here -->\r\n\r\n\t<div class=\"jukeboxContent\">\r\n\t\t<div class=\"jukeboxFilters\">\r\n\t\t\t<div class=\"filtersContainer\" dojoAttachPoint=\"contentFilters\"></div>\r\n\t\t   \t<div class=\"filtersContainer\" dojoAttachPoint=\"tagFilters\"></div>\r\n\t\t   \t<div class=\"filtersContainer\" dojoAttachPoint=\"allVideosFilters\"></div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"jbbc\" style=\"float:right;display:block;height:30px;\">ewfwfwe</div>\t\t\r\n\t\t<div class=\"jukeboxContentWrap\">\r\n\t\t\t<div dojoAttachPoint=\"content\"></div>\r\n\t\t</div>\t\t\t\r\n\t</div>\r\n\t<div class=\"jukeboxBot\"></div>\r\n\t\r\n\t<!-- Jukebox thumbnail template -->\r\n\t<div class=\"jukeboxThumb\" dojoAttachPoint=\"contentItem\" style=\"display:none;\">\r\n\t\t<div class=\"ie6fix\">\r\n\t\t\t<a class=\"iThumb\" dojoAttachPoint=\"contentItemLink\" href=\"javascript:void(0);\"></a>\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\"><tr><td valign=\"middle\"><span><img dojoAttachPoint=\"contentItemThumbnail\" src=\"skinresources/e923cd96-2eab-46e7-9bf4-3cc4516cf9a7/images/clear.gif\" width=\"136\" /></span></td></tr></table>\r\n\t\t</div>\r\n\t\t<a href=\"javascript:void(0);\" dojoAttachPoint=\"contentItemName\" class=\"thumbName\" title=\"\">Program Name</a>\r\n\t</div>\r\n\t\r\n\t<!-- Jukebox program list container -->\r\n\t<table dojoAttachPoint=\"programListContainer\" class=\"allV\" style=\" display: none;table-layout:fixed;\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"> \r\n\t\t<thead>\r\n\t\t\t<tr dojoAttachPoint=\"jukeboxListHeader\" class=\"jukeboxListHeader\">\r\n\t\t\t\t<th class=\"thumbTitle _jbThumbHeader\"><img src=\"skinresources/e923cd96-2eab-46e7-9bf4-3cc4516cf9a7/images/clear.gif\" width=\"50\" height=\"1\"></th>\r\n\t        \t<th nobr class=\"listViewPrgTitle _jbTitleHeader sortable\" id=\"jbCol_title\"><div class=\"sortDefault\" style=\"display:none;\"></div>${RC.nameLabel}</th>\r\n    \t    \t<th class=\"listViewPrgDesc _jbDescHeader\">${RC.descriptionLabel}</th>\r\n        \t\t<th nobr class=\"listViewPrgRating _jbRatingHeader sortable\" id=\"jbCol_averageRating\"><div class=\"sortDefault\" style=\"display:none;\"></div>${RC.ratingLabel}</th>\r\n        \t\t<th nobr class=\"listViewPrgDur _jbDurationHeader sortable\" id=\"jbCol_durationMillis\"><div class=\"sortDefault\" style=\"display:none;\"></div>${RC.durationLabel}</th>\r\n        \t\t<th nobr class=\"listViewPrgPubDate _jbPubDateHeader sortable\" id=\"jbCol_publicationDate\"><div class=\"sortDefault\" style=\"display:none;\"></div>${RC.availableDateLabel}</th>\r\n        \t</tr>\r\n\t\t</thead>\r\n        <tbody>\r\n\t        <!-- Jukebox list row template -->\r\n\t\t\t<tr class=\"jukeboxListRow _jbListItem\" style=\"display:none;\">\r\n\t\t\t\t<td class=\"jukeboxThumbSmall\">\r\n\t\t\t\t\t<div class=\"ie6fix\">\r\n\t\t\t\t\t\t<table cellpadding=\"0\" cellspacing=\"0\"><tr><td valign=\"middle\"><span><a href=\"javascript:void(0);\"><img class=\"_jbListThumb\" src=\"skinresources/e923cd96-2eab-46e7-9bf4-3cc4516cf9a7/images/clear.gif\" width=\"52\" /></a></span></td></tr></table>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td class=\"jukeboxListTitle _jbListTitle\">Program Name</td>\r\n\t\t\t\t<td class=\"jukeboxListDesc _jbListDesc\">\r\n\t\t\t\t\tProgram description lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet, justo quis vulputate viverra, metus tellus ultrices metus, in venenatis velit orci id urna.\r\n\t\t\t\t</td>\t\t\r\n\t\t\t\t<td nobr class=\"jukeboxListRating\">\r\n\t\t\t\t\t<div class=\"rating _jbListRating\">\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar0\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar1\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar2\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar3\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar4\">&#9734;</span>\t\t\t\t\t\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td nobr class=\"jukeboxListDur _jbListDur\">12:40</td>\r\n\t\t\t\t<td nobr class=\"jukeboxListPubDate _jbListPubDate\">Aug 9, 2009</td>\t\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n    </table>\r\n    \r\n    <!-- Jukebox chan/cat list container -->\r\n\t<table dojoAttachPoint=\"catListContainer\" class=\"byCat\" style=\"display: none\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\r\n\t\t<thead>\r\n\t\t\t<tr class=\"jukeboxListHeader\">\r\n\t\t\t\t<th class=\"thumbTitle _jbThumbHeader\"><img src=\"skinresources/e923cd96-2eab-46e7-9bf4-3cc4516cf9a7/images/clear.gif\" width=\"59\" height=\"1\"></th>\r\n\t        \t<th class=\"listCatViewTitle _jbTitleHeader sortable\" id=\"jbCol2_title\"><div class=\"sortDefault\" style=\"display:none;\"></div>${RC.nameLabel}</th>\r\n    \t    \t<th class=\"listCatViewDesc _jbDescHeader\">${RC.descriptionLabel}</th>\r\n        \t\t<th class=\"listCatViewRating _jbRatingHeader sortable\" id=\"jbCol2_averageRating\"><div class=\"sortDefault\" style=\"display:none;\"></div>${RC.ratingLabel}</th>\r\n        \t</tr>\r\n\t\t</thead>\r\n        <tbody>\r\n\t        <!-- Jukebox list row template -->\r\n\t\t\t<tr class=\"jukeboxListRow _jbListItem\" style=\"display:none;\">\r\n\t\t\t\t<td class=\"jukeboxThumbSmall\">\r\n\t\t\t\t\t<div class=\"ie6fix\">\r\n\t\t\t\t\t\t<table cellpadding=\"0\" cellspacing=\"0\"><tr><td valign=\"middle\"><span><a href=\"javascript:void(0);\"><img class=\"_jbListThumb\" src=\"skinresources/e923cd96-2eab-46e7-9bf4-3cc4516cf9a7/images/clear.gif\" width=\"52\" /></a></span></td></tr></table>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td class=\"jukeboxListTitle _jbListTitle\">Program Name</td>\r\n\t\t\t\t<td class=\"jukeboxListDesc _jbListDesc\">\r\n\t\t\t\t\tProgram description lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet, justo quis vulputate viverra, metus tellus ultrices metus, in venenatis velit orci id urna.\r\n\t\t\t\t</td>\t\t\r\n\t\t\t\t<td class=\"jukeboxListRating\">\r\n\t\t\t\t\t<div class=\"rating _jbListRating\">\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar0\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar1\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar2\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar3\">&#9734;</span>\r\n\t\t\t\t\t\t<span class=\"ratingStarFont _jbStar4\">&#9734;</span>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n    </table>\r\n</div>",initialDisplayMode:"",_sortDirection:1,_sortCol:"title",_pageControls:null,_jbbc:null,_contentFilter:null,_tagFilter:null,_allVideosFilter:null,_toDisconnect:[],_isListView:false,_selectedTab:"content",_contentTabShown:true,_liveTabsShown:false,_loadAnim:false,_placeOverlay:".jukeboxContentWrap",_contentBindingMap:{"title":{bindingType:"escaped",field:"_jbListTitle",maxlength:32},"thumbnailUrl":{bindingType:"imgsrc",field:"_jbListThumb"},"shortDescription":{bindingType:"escaped",field:"_jbListDesc",maxlength:40},"averageRating":{bindingType:"ratingStar",field:"_jbListRating"},"durationMillis":{bindingType:"duration",field:"_jbListDur"},"publicationDate":{bindingType:"escaped",field:"_jbListPubDate"}},_liveBindingMap:{"title":{bindingType:"escaped",field:"_jbListTitle",maxlength:32},"thumbnailUrl":{bindingType:"imgsrc",field:"_jbListThumb"},"description":{bindingType:"escaped",field:"_jbListDesc",maxlength:40},"rating":{bindingType:"ratingStar",field:"_jbListRating"},"duration":{bindingType:"escaped",field:"_jbListDur"},"publicationDate":{bindingType:"escaped",field:"_jbListPubDate"}},postMixInProperties:function(){this.inherited(arguments);this["RC"]=dojo.i18n.getLocalization("mpi.vp","common",dojo.i18n.normalizeLocale());},postCreate:function(){this.inherited(arguments);this._jbbc=new mpi.vp.NavBreadcrumbView({model:this.model,controller:this.controller},this.jbbc);this._pageControls=new mpi.vp.LinkPageControl({model:this.model,adapter:this},this.pager);this._contentFilter=new mpi.vp.JukeboxView_filter({},this.contentFilters);this._tagFilter=new mpi.vp.JukeboxView_filter({},this.tagFilters);this._allVideosFilter=new mpi.vp.JukeboxView_filter({},this.allVideosFilters);dojo.connect(this._jbbc,"onBreadcrumbClicked",this._contentFilter,this._contentFilter.resetSearchCriteria);this.connect(this._contentFilter,"onFilterUpdate",this._applyContentFilter);this.connect(this._tagFilter,"onFilterUpdate",this._applyTagFilter);this.connect(this._allVideosFilter,"onFilterUpdate",this._applyAllVideosFilter);this.connect(this._pageControls,"onPageSelected",function(){if(this._selectedTab=="content"){this.controller.pageNavigationResults.apply(this.controller,arguments);}else{if(this._selectedTab=="tag"){if(this.controller.pageTabResults){this.controller.pageTabResults.apply(this.controller,arguments);}}else{if(this._selectedTab=="allVideos"){if(this.controller.pageAllVideosResults){this.controller.pageAllVideosResults.apply(this.controller,arguments);}}}}});this.connect(this.viewToggleButton,"onclick",this.onToggleView);this.connect(this.contentTab,"onclick",dojo.hitch(this,this.showTab,"content"));this.connect(this.allVideosTab,"onclick",dojo.hitch(this,this.showTab,"allVideos"));this.connect(this.liveTab,"onclick",dojo.hitch(this,this.showTab,"live"));this.connect(this.upcomingTab,"onclick",dojo.hitch(this,this.showTab,"upcoming"));this.connect(this.tagTab,"onclick",dojo.hitch(this,this.showTab,"tag"));this.showTab(this._selectedTab);this.tagTab.style.display="none";this._renderViewToggle();},showTagTab:function(_2e3){dojo.empty(this.tagTabLabelNode);this.tagTabLabelNode.appendChild(document.createTextNode(_2e3));this.tagTab.style.display="block";this.showTab("tag");},showTab:function(_2e4){this._selectedTab=_2e4;this.contentTab.className="jukeTabInactive";this.liveTab.className="jukeTabInactive";this.upcomingTab.className="jukeTabInactive";this.tagTab.className="jukeTabInactive";this.allVideosTab.className="jukeTabInactive";this.tabsBase.className="jukeboxTabsBase";this._jbbc.domNode.style.visibility="hidden";this._allVideosFilter.domNode.style.display="none";this._contentFilter.domNode.style.display="none";this._tagFilter.domNode.style.display="none";switch(_2e4){case "content":this.contentTab.className="jukeTab";this.tabsBase.className="jukeboxTabsBase";this._contentFilter.domNode.style.display="block";this.onNavDataChanged();this._pageControls.domNode.style.display="block";this._jbbc.domNode.style.visibility="visible";break;case "allVideos":this.allVideosTab.className="jukeTab";this._allVideosFilter.domNode.style.display="block";this.onAllProgramsDataChanged();this._pageControls.domNode.style.display="block";if(!this._contentTabShown){this.tabsBase.className="jukeboxTabsBase";}this._jbbc.domNode.style.visibility="hidden";this.onToggleView();this.onToggleView();break;case "live":this.liveTab.className="jukeTab";this.onNowLiveDataChanged();this._pageControls.domNode.style.display="none";break;case "upcoming":this.upcomingTab.className="jukeTab";this.onUpcomingDataChanged();this._pageControls.domNode.style.display="none";break;case "tag":this.tagTab.className="jukeTab";this._tagFilter.domNode.style.display="block";this.onTagDataChanged();this._pageControls.domNode.style.display="block";break;}},doSort:function(_2e5,e){this._sortCol=_2e5;this._sortDirection=this._sortDirection*-1;if(this._selectedTab=="content"){this.controller.sortNavigationResults(_2e5,this._sortDirection);}else{if(this._selectedTab=="tag"){this.controller.sortTagResults(_2e5,this._sortDirection);}else{if(this._selectedTab=="allVideos"){this.controller.sortAllVideosResults(_2e5,this._sortDirection);}}}},onToggleView:function(e){this._isListView=!this._isListView;this.onNavDataChanged();this.onUpcomingDataChanged();this.onNowLiveDataChanged();this.onTagDataChanged();this.onAllProgramsDataChanged();this._renderViewToggle();},onDomainOptionsDataChanged:function(){var dod=this.model.getDomainOptionsData();if(dod){if(dod.ratingsEnabled){dojo.forEach(dojo.query(".filterRating"),function(e){dojo.style(e,"display","inline");});}else{dojo.forEach(dojo.query(".filterRating"),function(e){dojo.style(e,"display","none");});}if(dod.showLive&&!dod.carouselEnabled){this.liveTab.style.display="block";this.upcomingTab.style.display="block";this._liveTabsShown=true;}else{this.liveTab.style.display="none";this.upcomingTab.style.display="none";this._liveTabsShown=false;}if(!dod.categoriesEnabled&&!dod.channelsEnabled){this.contentTab.style.display="none";this._contentTabShown=false;if(this._selectedTab=="content"){this._selectedTab="allVideos";}}else{this.contentTab.style.display="block";this._contentTabShown=true;}this.showTab(this._selectedTab);}},onNavDataLoading:function(){if(this._selectedTab=="content"){if(!this._isListView){this._cleanupRendering();this.content.innerHTML=this.RC.loadingMessageShort;}this._showSpinny();}},onNavDataChanged:function(){if(this._selectedTab=="content"){var _2eb=this.model;var _2ec=_2eb.getNavData();this._onBeforeRender();if(_2ec){this._renderNavData(_2ec);}}this._hideSpinny();},onTagDataLoading:function(){if(this._selectedTab=="tag"){if(!this._isListView){this._cleanupRendering();this.content.innerHTML=this.RC.loadingMessageShort;}this._showSpinny();}},onTagDataChanged:function(){if(this._selectedTab=="tag"){var _2ed=this.model;var _2ee=_2ed.getTagData();this._onBeforeRender();if(_2ee){this._renderProgramData(_2ee);}}this._hideSpinny();},onAllProgramsDataLoading:function(){if(this._selectedTab=="allVideos"){if(!this._isListView){this._cleanupRendering();this.content.innerHTML=this.RC.loadingMessageShort;}this._showSpinny();}},onAllProgramsDataChanged:function(){if(this._selectedTab=="allVideos"){var _2ef=this.model;var _2f0=_2ef.getAllProgramsData();this._onBeforeRender();if(_2f0){this._renderProgramData(_2f0);}}this._hideSpinny();},onUpcomingDataLoading:function(){if(this._selectedTab=="upcoming"){if(!this._isListView){this._cleanupRendering();this.content.innerHTML=this.RC.loadingMessageShort;}this._showSpinny();}},onUpcomingDataChanged:function(){if(this._selectedTab=="upcoming"){var _2f1=this.model;var _2f2=_2f1.getUpcomingData();this._onBeforeRender();if(_2f2){this._renderLiveData(_2f2);}}this._hideSpinny();},onNowLiveDataLoading:function(){if(this._selectedTab=="live"){if(!this._isListView){this._cleanupRendering();this.content.innerHTML=this.RC.loadingMessageShort;}this._showSpinny();}},onNowLiveDataChanged:function(){if(this._selectedTab=="live"){var _2f3=this.model;var _2f4=_2f3.getNowLiveData();this._onBeforeRender();if(_2f4){this._renderLiveData(_2f4);}}this._hideSpinny();},_showSpinny:function(){if(!this._placeOverlay){return;}var _2f5=dojo.query(this._placeOverlay)[0];if(!_2f5){return;}if(this._loadAnim){this._loadAnim.stop();this._loadAnim=null;}var pos=dojo.coords(_2f5,true);if(dojo.isSafari){pos.l=pos.w/2+210;}else{pos.l=pos.w/2+dojo.style(_2f5,"left");}pos.t=pos.t+pos.h/2;dojo.style(this.loadOverlay,{"display":"block","left":pos.l+"px","top":pos.t+"px"});dojo.style(_2f5,"opacity","0.25");},_hideSpinny:function(){if(!this._placeOverlay){return;}var _2f7=dojo.query(this._placeOverlay)[0];if(!_2f7){return;}if(dojo.style(this.loadOverlay,"display")=="none"){return;}if(dojo.style(this.loadOverlay,"display")=="none"){return;}if(this._loadAnim){this._loadAnim.stop();this._loadAnim=null;}dojo.style(this.loadOverlay,"display","none");this._loadAnim=dojo.animateProperty({node:_2f7,duration:100,properties:{opacity:{start:0.25,end:1}}}).play();},_renderNavData:function(_2f8){var _2f9;var _2fa;if(this.initialDisplayMode=="list"){this._isListView=true;this.initialDisplayMode="";}var _2fb=_2f8.navPathData;var _2fc="";if(_2fb&&_2fb.length>0){_2fc=_2fb[_2fb.length-1].entityType;}try{if(_2fc=="channel"){this._contentFilter.filterFrom.style.display="table-row";this._contentFilter.filterTo.style.display="table-row";}else{this._contentFilter.filterFrom.style.display="none";this._contentFilter.filterTo.style.display="none";}}catch(e){}if(this._isListView){if(_2fc=="channel"){_2fa=this._createProgramListTable();}else{_2fa=this._createCatListTable();}_2f9=function(node){node.style.display="";_2fa.appendChild(node);};}else{_2fa=this.content;_2f9=function(node){node.style.display="block";_2fa.appendChild(node);};}var data=_2f8.currentResults.data;if(!data||data.length==0){if(this._isListView){var tr=dojo.create("tr",{className:"jukeboxListRow _jbListItem",style:{textAlign:"center"}},_2fa);var td=dojo.create("td",{colSpan:"6"},tr,"only");var _302=dojo.doc.createTextNode(this.RC.noResultsText);dojo.place(_302,td,"only");}else{var divy=dojo.create("div",{className:"jukeboxListRow _jbListItem",style:{textAlign:"center"}},_2fa);var _302=dojo.doc.createTextNode(this.RC.noResultsText);dojo.place(_302,divy,"only");}}else{for(var i=0;i<data.length;i++){var item=data[i];var _306;if(this._isListView){_306=dojo.query("._jbListItem",_2fa)[0].cloneNode(true);this._bindListItem(this._contentBindingMap,item,_306);}else{dojo.empty(this.contentItemName);this.contentItemName.appendChild(document.createTextNode(item.title));this.contentItemName.title=item.title;this.contentItemThumbnail.src=item.thumbnailUrl;_306=this.contentItem.cloneNode(true);}if(item.entityType!="program"){dojo.addClass(_306,"folderThumb");}else{dojo.addClass(_306,"videoThumb");}if(item.entityType!="program"){this._toDisconnect.push(dojo.connect(_306,"onclick",this._contentFilter,this._contentFilter.resetSearchCriteria));this._toDisconnect.push(dojo.connect(_306,"onclick",dojo.hitch(this.controller,this.controller.navigateInContext,item.identifier)));}else{this._toDisconnect.push(dojo.connect(_306,"onclick",dojo.hitch(this.controller,this.controller.programChanged,item)));}_2f9(_306);}}this._showActiveSortColumn("jbCol2_");},_renderProgramData:function(_307){var _308;var _309;if(this.initialDisplayMode=="list"){this._isListView=true;this.initialDisplayMode="";}if(this._isListView){_309=this._createProgramListTable();_308=function(node){node.style.display="";_309.appendChild(node);};}else{_309=this.content;_308=function(node){node.style.display="block";_309.appendChild(node);};}var data=_307.data;if(!data||data.length==0){if(this._isListView){var tr=dojo.create("tr",{className:"jukeboxListRow _jbListItem",style:{textAlign:"center"}},_309);var td=dojo.create("td",{colSpan:"6"},tr,"only");var _30f=dojo.doc.createTextNode(this.RC.noResultsText);dojo.place(_30f,td,"only");}else{var divy=dojo.create("div",{className:"jukeboxListRow _jbListItem",style:{textAlign:"center"}},_309);var _30f=dojo.doc.createTextNode(this.RC.noResultsText);dojo.place(_30f,divy,"only");}}else{for(var i=0;i<data.length;i++){var item=data[i];var _313;if(this._isListView){_313=dojo.query("._jbListItem",_309)[0].cloneNode(true);this._bindListItem(this._contentBindingMap,item,_313);}else{dojo.empty(this.contentItemName);this.contentItemName.appendChild(document.createTextNode(item.title));this.contentItemName.title=item.title;this.contentItemThumbnail.src=item.thumbnailUrl;_313=this.contentItem.cloneNode(true);}dojo.addClass(_313,"videoThumb");this._toDisconnect.push(dojo.connect(_313,"onclick",dojo.hitch(this.controller,this.controller.programChanged,item)));_308(_313);}}this._showActiveSortColumn("jbCol_");},_showActiveSortColumn:function(tab){var t=tab+this._sortCol;var q=dojo.query("th.sortable",this.jukeboxListHeader);for(var i=0;i<q.length;i++){dojo.style(q[i].firstChild,"display","none");dojo.removeClass(q[i].firstChild,"sortInverted");dojo.addClass(q[i].firstChild,"sortDefault");}dojo.style(dojo.byId(t).firstChild,"display","inline-block");if(this._sortDirection<1){dojo.addClass(dojo.byId(t).firstChild,"sortInverted");dojo.removeClass(dojo.byId(t).firstChild,"sortDefault");}},_renderLiveData:function(_318){var _319;var _31a;if(this.initialDisplayMode=="list"){this._isListView=true;this.initialDisplayMode="";}if(this._isListView){_31a=this._createProgramListTable();_319=function(node){node.style.display="";_31a.appendChild(node);};}else{_31a=this.content;_319=function(node){node.style.display="block";_31a.appendChild(node);};}for(var i=0;i<_318.length;i++){var item=_318[i];var _31f;if(this._isListView){_31f=dojo.query("._jbListItem",_31a)[0].cloneNode(true);this._bindListItem(this._liveBindingMap,item,_31f);}else{dojo.empty(this.contentItemName);this.contentItemName.appendChild(document.createTextNode(item.title));this.contentItemName.title=item.title;this.contentItemThumbnail.src=item.thumbnailUrl;_31f=this.contentItem.cloneNode(true);}this._toDisconnect.push(dojo.connect(_31f,"onclick",dojo.hitch(this.controller,this.controller.programChanged,item)));_319(_31f);}},getStartIndex:function(){if(this._selectedTab=="content"){return this.model.getNavData()?this.model.getNavData().currentResults.startIndex:0;}else{if(this._selectedTab=="tag"){return this.model.getTagData()?this.model.getTagData().startIndex:0;}else{if(this._selectedTab=="allVideos"){return this.model.getAllProgramsData()?this.model.getAllProgramsData().startIndex:0;}}}return 0;},getKnownRecords:function(){if(this._selectedTab=="content"){return this.model.getNavData()?this.model.getNavData().currentResults.knownRecords:0;}else{if(this._selectedTab=="tag"){return this.model.getTagData()?this.model.getTagData().knownRecords:0;}else{if(this._selectedTab=="allVideos"){return this.model.getAllProgramsData()?this.model.getAllProgramsData().knownRecords:0;}}}return 0;},hasMoreRecords:function(){if(this._selectedTab=="content"){return this.model.getNavData()?this.model.getNavData().currentResults.moreRecords:false;}else{if(this._selectedTab=="tag"){return this.model.getTagData()?this.model.getTagData().moreRecords:false;}else{if(this._selectedTab=="allVideos"){return this.model.getAllProgramsData()?this.model.getAllProgramsData().moreRecords:false;}}}return false;},_renderViewToggle:function(){if(this._isListView){dojo.removeClass(this.viewToggleButton,"viewToggleThumb");dojo.addClass(this.viewToggleButton,"viewToggleList");}else{dojo.addClass(this.viewToggleButton,"viewToggleThumb");dojo.removeClass(this.viewToggleButton,"viewToggleList");}},_applyContentFilter:function(q,_321){this.controller.filterNavigationResults(q,_321);dojo.byId("ratingQuery").blur();},_applyTagFilter:function(q,_323){this.controller.filterTagResults(q,_323);},_applyAllVideosFilter:function(q,_325){this.controller.filterAllVideosResults(q,_325);},_onBeforeRender:function(){this._pageControls.refresh();this._cleanupRendering();},_createProgramListTable:function(){var tbl=this.programListContainer.cloneNode(true);tbl.style.display="block";this.content.appendChild(tbl);this._connectSorts(tbl);return dojo.query("TBODY",tbl)[0]||tbl;},_createCatListTable:function(){var tbl=this.catListContainer.cloneNode(true);tbl.style.display="block";this.content.appendChild(tbl);this._connectSorts(tbl);return dojo.query("TBODY",tbl)[0]||tbl;},_connectSorts:function(tbl){this._connectClickByClass(tbl,"_jbTitleHeader",dojo.hitch(this,this.doSort,"title"));this._connectClickByClass(tbl,"_jbRatingHeader",dojo.hitch(this,this.doSort,"averageRating"));this._connectClickByClass(tbl,"_jbDurationHeader",dojo.hitch(this,this.doSort,"durationMillis"));this._connectClickByClass(tbl,"_jbPubDateHeader",dojo.hitch(this,this.doSort,"publicationDate"));},_connectClickByClass:function(_329,clzz,func){var qr=dojo.query("."+clzz,_329);if(qr.length>0){this._toDisconnect.push(dojo.connect(qr[0],"onclick",func));}},_bindListItem:function(_32d,item,node,_330){for(var k in _32d){var _332=_32d[k];var _333=_332.bindingType;var _334=null;var qr=dojo.query("."+_332.field,node);if(qr.length>0){_334=qr[0];}if(_334){if("escaped"==_333){dojo.empty(_334);var f=item[k]?item[k]:"";if(_332.maxlength){var trim=false;if(f.length>_332.maxlength){trim=true;}f=f.substring(0,_332.maxlength);if(trim){f=f+"...";}}_334.appendChild(document.createTextNode(f));_334.title=item[k]?item[k]:"";}else{if("unescaped"==_333){_334.innerHTML=item[k]?item[k]:"";}else{if("imgsrc"==_333){_334.src=item[k];}else{if("ratingStar"==_333){if(item[k]==-1){_334.innerHTML="--";}else{for(var s=0;s<5;s++){dojo.query("._jbStar"+s,_334)[0].innerHTML=(item[k]>s)?"&#9733;":"&#9734;";}}}else{if("duration"==_333){_334.innerHTML=item[k]?mpi.vp.FormatFuncs.asDuration(item[k]):"";}}}}}}}},_cleanupRendering:function(){for(var i=0;i<this._toDisconnect.length;i++){dojo.disconnect(this._toDisconnect[i]);}this._toDisconnect=[];dojo.empty(this.content);}});}if(!dojo._hasResource["mpi.vp.CarouselControllerFuncs"]){dojo._hasResource["mpi.vp.CarouselControllerFuncs"]=true;dojo.provide("mpi.vp.CarouselControllerFuncs");dojo.declare("mpi.vp.CarouselControllerFuncs",mpi.vp.ControllerMixin,{refreshLiveNow:function(){this.model.dataSource.requestUpdate([{dataSetName:"NowLiveData",args:[]}]);},refreshUpcoming:function(){this.model.dataSource.requestUpdate([{dataSetName:"UpcomingData",args:[]}]);},refreshFeatured:function(){this.model.dataSource.requestUpdate([{dataSetName:"FeaturedData",args:[]}]);}});}if(!dojo._hasResource["mpi.vp.CarouselView"]){dojo._hasResource["mpi.vp.CarouselView"]=true;dojo.provide("mpi.vp.CarouselView");dojo.declare("mpi.vp.CarouselView",[mpi.vp.View],{dataSet:"FeaturedData,NowLiveData,UpcomingData,SimilarProgramsData,DomainOptionsData",_carouselObj:null,_items:{},_data:null,_catFeatured:{"label":"Featured"},_catUpcoming:{"label":"Live"},_catLive:{"label":"Live Now"},_catSimilar:{"label":"Related"},_similarShown:false,postCreate:function(){this.inherited(arguments);var _33a=document.createElement("DIV");this.domNode.appendChild(_33a);var _33b=this;mpiWal.loadClass("mpi.vp.Carousel","mpi.vp.Carousel",function(){_33b._carouselObj=new mpi.vp.Carousel({},_33a);_33b._updateC();_33b._setItems();_33b.connect(_33b.model,"setFavoritesData",_33b.onTestFav);_33b.connect(_33b.model,"onLoginCancel",_33b.onTestFav);});this._updateC();},_updateC:function(){var dO=this.model.getDomainOptionsData();if(dO==null){return;}if(this._carouselObj){this._carouselObj.ratingsEnabled=dO.ratingsEnabled;}if(dO.featuredProgramsEnabled){if(dO.showLive){this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catFeatured,this._catUpcoming]});}else{this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catFeatured]});}}else{if(dO.showLive){this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catUpcoming]});}else{this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[]});}}},onDomainOptionsDataChanged:function(){this._updateC();if(this.model.getDomainOptionsData().carouselEnabled){this.show();}},onCategorySelected:function(_33d){},onItemSelected:function(_33e,item){this.controller.programChanged(item.action);},onAddItemToPlaylist:function(_340,item){this.controller.updateFavorite(item.action.identifier,false);},onFeaturedDataChanged:function(){this._setItems(this._catFeatured,this._toSLItems(this.model.getFeaturedData()));},onNowLiveDataChanged:function(){this._setItems(this._catLive,this._toSLItems(this.model.getNowLiveData()));},onUpcomingDataChanged:function(){this._setItems(this._catUpcoming,this._toSLItems(this.model.getUpcomingData()));},onSimilarProgramsDataChanged:function(){var _342=dijit.byId("model");if(!this._similarShown){if(_342.getDomainOptionsData().featuredProgramsEnabled){if(_342.getDomainOptionsData().showLive){this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catFeatured,this._catUpcoming,this._catSimilar]});}else{this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catFeatured,this._catSimilar]});}this._similarShown=true;}else{if(_342.getDomainOptionsData().showLive){this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catUpcoming,this._catSimilar]});}else{this._setData({"callbacks":{"categorySelected":dojo.hitch(this,this.onCategorySelected),"itemSelected":dojo.hitch(this,this.onItemSelected),"addItemToPlaylist":dojo.hitch(this,this.onAddItemToPlaylist),"testFav":dojo.hitch(this,this.onTestFav)},"categories":[this._catSimilar]});}this._similarShown=true;}}this._setItems(this._catSimilar,this._toSLItems(this.model.getSimilarProgramsData()));},onTestFav:function(){var _343=this.model;var favs=_343.getFavoritesData();var _345=dojo.query(".htmlCarouselOuter")[0];if(!favs||!favs.map){return;}if(!_345||!_345==undefined){return;}if(!this.model.getUserData().loggedIn){if(favs.map["esc_program"]&&favs.map["esc_program"]["list"]){favs.map["esc_program"]["list"]=null;}}programs=favs.map["esc_program"]?favs.map["esc_program"]["list"]:null;programs=programs||[];var _346=this;dojo.forEach(dojo.query(".overlayTextBase .overlayIcon",_345),function(e){var _348=false;for(i=0;i<programs.length;i++){if(programs[i].identifier==e.item.action.identifier){_348=true;}}if(_348||!_343.getDomainOptionsData().favoritesEnabled){dojo.style(e,"visibility","hidden");}else{_346._resetFav(e);}});},_resetFav:function(e){if(e.fadeAnim){e.fadeAnim.stop();e.isFading=false;dojo.style(e,"opacity","1.0");}e.className="overlayIcon";dojo.style(e,"visibility","visible");},_toSLItems:function(_34a){var _34b=[];for(var i=0;i<_34a.length;i++){dto=_34a[i];_34b.push({label:dto.title,description:dto.description,rating:dto.rating,duration:dto.duration,thumb:dto.thumbnailUrl,action:dto,date:dto.publicationDate});}return _34b;},_setData:function(data){this._data=data;if(this._carouselObj&&this._data){this._carouselObj.SetData(this._data);}},_setItems:function(_34e,_34f){if(_34e){this._items[_34e.label]=[_34e,_34f];}if(this._carouselObj){for(var cat in this._items){this._carouselObj.SetItems(this._items[cat][0],this._items[cat][1]);}}},_setSLBridge:function(_351){this._carouselObj=_351;this._setData(this._data);this._setItems();}});mpi.vp.CarouselView["_SLCarouselLoad"]=function(_352,_353,_354){_353._setSLBridge(_354.getHost().Content.Carousel);};}if(!dojo._hasResource["mpi.vp.DataSetAutoReloader"]){dojo._hasResource["mpi.vp.DataSetAutoReloader"]=true;dojo.provide("mpi.vp.DataSetAutoReloader");dojo.declare("mpi.vp.DataSetAutoReloader",dijit._Widget,{modelId:"",dataSets:{},_model:null,postCreate:function(){this.inherited(arguments);this._model=dijit.byId(this.modelId);var now=new Date().getTime();for(var _356 in this.dataSets){var ds=this.dataSets[_356];ds["reloadInterval"]=ds["reloadInterval"]||60000;ds["args"]=ds["args"]||[];ds["lastRefreshed"]=now;}this.connect(this._model.dataSource,"preprocessRequests",this.piggybackRequests);window.setInterval(dojo.hitch(this,this.possiblyRefreshDataSets),1000);},piggybackRequests:function(_358){var m={};for(var i=0;i<_358.length;i++){m[_358[i].dataSetName]=_358[i];}var now=new Date().getTime();for(var _35c in this.dataSets){var ds=this.dataSets[_35c];if(!m[_35c]&&now-ds.lastRefreshed>1000){_358.push({dataSetName:_35c,args:ds.args});ds.lastRefreshed=now;}else{if(m[_35c]){ds.lastRefreshed=now;}}}},possiblyRefreshDataSets:function(){var now=new Date().getTime();var reqs=[];for(var _360 in this.dataSets){var ds=this.dataSets[_360];if(now-ds.lastRefreshed>ds.reloadInterval){reqs.push({dataSetName:_360,args:ds.args});ds.lastRefreshed=now;}}if(reqs.length>0){this._model.dataSource.requestUpdate(reqs);}}});}if(!dojo._hasResource["dojo.rpc.JsonService"]){dojo._hasResource["dojo.rpc.JsonService"]=true;dojo.provide("dojo.rpc.JsonService");dojo.declare("dojo.rpc.JsonService",dojo.rpc.RpcService,{bustCache:false,contentType:"application/json-rpc",lastSubmissionId:0,callRemote:function(_362,_363){var _364=new dojo.Deferred();this.bind(_362,_363,_364);return _364;},bind:function(_365,_366,_367,url){var def=dojo.rawXhrPost({url:url||this.serviceUrl,postData:this.createRequest(_365,_366),contentType:this.contentType,timeout:this.timeout,handleAs:"json-comment-optional"});def.addCallbacks(this.resultCallback(_367),this.errorCallback(_367));},createRequest:function(_36a,_36b){var req={"params":_36b,"method":_36a,"id":++this.lastSubmissionId};var data=dojo.toJson(req);return data;},parseResults:function(obj){if(dojo.isObject(obj)){if("result" in obj){return obj.result;}if("Result" in obj){return obj.Result;}if("ResultSet" in obj){return obj.ResultSet;}}return obj;}});}if(!dojo._hasResource["mpi.vp.CommunicationsMonitor"]){dojo._hasResource["mpi.vp.CommunicationsMonitor"]=true;dojo.provide("mpi.vp.CommunicationsMonitor");dojo.declare("mpi.vp.CommunicationsMonitor",[dijit._Widget,dijit._Templated],{modelId:"",retryInterval:5000,templateString:"<div class=\"communicationsMonitorArea\" style=\"visibility: hidden;\">\n\t<span dojoAttachPoint=\"errorContainer\">${RC.commMonitorRetryingMessage}</span>\n</div>",_failCount:0,_failedRequestSets:[],_retryIn:0,_lastTimerTick:0,_timerHandle:null,_model:null,postMixInProperties:function(){this.inherited(arguments);this["RC"]=dojo.i18n.getLocalization("mpi.vp","common",dojo.i18n.normalizeLocale());},postCreate:function(){this.inherited(arguments);this._model=dijit.byId(this.modelId);this.connect(this._model.dataSource,"onTimeout",this._onTimeout);this.connect(this._model.dataSource,"onRequestComplete",this._onRequestComplete);this._timerHandle=window.setInterval(dojo.hitch(this,this._updateRemainingTimeAndSendRequests),500);},_onTimeout:function(_36f){this._failCount++;this._failedRequestSets.push(_36f);if(this._retryIn<=0){this._retryIn=this._calculateRetryTime();}this._updateFailureMessage();this.domNode.style.visibility="visible";},_onRequestComplete:function(_370){this._failCount=0;this._retryIn=0;this.domNode.style.visibility="hidden";this._resendFailedRequests(_370);},_resendFailedRequests:function(_371){dojo.empty(this.errorContainer);this.errorContainer.innerHTML=this.RC.commMonitorRetryingMessage;var _372={};for(var i=0;i<this._failedRequestSets.length;i++){for(var j=0;j<this._failedRequestSets[i].length;j++){var _375=this._failedRequestSets[i][j].dataSetName;_372[_375]=this._failedRequestSets[i][j];}}var _376=[];for(var _375 in _372){if(_371){var _377=false;for(var i=0;i<_371.length;i++){if(_375==_371[i].dataSetName){_377=true;break;}}if(_377){continue;}}_376.push(_372[_375]);}this._failedRequestSets=[];if(_376.length){this._model.dataSource.requestUpdate(_376);}},_updateRemainingTimeAndSendRequests:function(){try{var _378=0;var now=new Date().getTime();if(this._lastTimerTick){_378=now-this._lastTimerTick;}if(_378<=0){_378=500;}this._lastTimerTick=now;if(this._retryIn>0){this._retryIn-=_378;}if(this._retryIn>0){this._updateFailureMessage();}else{if(this._failCount>0){this._resendFailedRequests();}}}catch(e){alert(e);alert(e.message);}},_updateFailureMessage:function(){dojo.empty(this.errorContainer);var msg=this.RC.commMonitorFailureMessage;msg=msg.replace("XXXX",this._formatTime(this._retryIn));this.errorContainer.innerHTML=msg;},_calculateRetryTime:function(){var time=this.retryInterval;time+=(Math.log(this._failCount)*10000);time=Math.round(time);return time;},_formatTime:function(time){if(time>60000){return ""+Math.round(time/60000)+" "+this.RC.minutesLabel;}else{return ""+Math.round(time/1000)+" "+this.RC.secondsLabel;}}});}if(!dojo._hasResource["mpi.vp.scripts_common"]){dojo._hasResource["mpi.vp.scripts_common"]=true;dojo.provide("mpi.vp.scripts_common");dojo.global["navBarLeft"]=false;dojo.global["vplWmpPlayer"]=null;dojo.global["precacheImages"]=function(){imgy=new Array();for(i=0;i<arguments.length;i++){imgy[i]=new Image();imgy[i].src=arguments[i];}};dojo.global["vplClearRollup"]=function(_37d){if(_37d.rollupTime!=undefined){clearTimeout(_37d.rollupTime);}};dojo.global["vplRollup"]=function(_37e,_37f){var _380=navigator.userAgent.match(/iPad/i)!=null;if(_380){dojo.style(_37f,"display","none");_37f.isAnimating=false;vplClearRollup(_37f);dojo.forEach(_37f.events,dojo.disconnect);var _381=dijit.byId("model");if(_381){_381.fireUserDialogClosed();_381.fireUserDropDownClosed();}}else{dojo.animateProperty({node:_37f,duration:333,properties:{"height":0,"opacity":0},onEnd:function(){dojo.style(_37f,"display","none");_37f.isAnimating=false;vplClearRollup(_37f);dojo.forEach(_37f.events,dojo.disconnect);var _382=dijit.byId("model");if(_382){_382.fireUserDialogClosed();_382.fireUserDropDownClosed();}}}).play();}if(_37e&&_37e!="undefined"){dojo.removeClass(_37e,"navMiddleHilight");}};dojo.global["vplTimedRollup"]=function(_383,_384,_385){vplClearRollup(_384);toggley=function(){vplRollup(_383,_384);};_384.rollupTime=setTimeout(toggley,_385);};dojo.global["vplToggleSibling"]=function(e,targ){var sib=e.nextSibling;while(sib&&sib.nodeType!=1){sib=sib.nextSibling;}vplToggle(e,sib);};dojo.global["vplToggle"]=function(e,targ){var _38b;var pos,dims,h;if(typeof (targ)==="string"){_38b=dojo.byId(targ);}else{_38b=targ;}if(_38b!=undefined){if(!_38b.orgHeight&&!dojo.style(_38b,"height")){return;}if(_38b.isAnimating==true){return;}_38b.isAnimating=true;if(dojo.style(_38b,"display")=="none"){pos=dojo.coords(e);dims=dojo.marginBox(e);dojo.style(_38b,{"display":"block","top":(pos.y+dims.h)+"px"});nodeyDims=dojo.marginBox(_38b);dojo.style(_38b,"left",(pos.x+dims.w-nodeyDims.w-25)+"px");if(_38b.orgHeight!=undefined&&_38b.orgHeight!=0){h=_38b.orgHeight;}else{h=dojo.style(_38b,"height");_38b.orgHeight=h;}var _38f=navigator.userAgent.match(/iPad/i)!=null;if(_38f){dojo.style(_38b,{"height":h+"px","opacity":"1.0"});_38b.isAnimating=false;}else{dojo.animateProperty({node:_38b,duration:333,properties:{"height":{start:0,end:h},"opacity":{start:0,end:1}},onEnd:function(){_38b.isAnimating=false;}}).play();}var _390=dijit.byId("model");if(_390){_390.fireUserDialogShown();_390.fireUserDropDownShown();}_38b.events=[];_38b.events.push(dojo.connect(_38b,"onmouseout",function(m){if(!m){m=window.event;}rel=(m.relatedTarget)?m.relatedTarget:m.toElement;try{while(rel.tagName!="BODY"){if(rel==this||rel==e){return;}rel=rel.parentNode;}}catch(e){}vplTimedRollup(e,_38b,500);}));_38b.events.push(dojo.connect(e,"onmouseout",function(m){vplTimedRollup(e,_38b,250);}));_38b.events.push(dojo.connect(_38b,"onmouseover",function(m){vplClearRollup(_38b);}));_38b.events.push(dojo.connect(e,"onmouseover",function(m){vplClearRollup(_38b);}));}else{vplRollup(e,_38b);}}};dojo.global["highlightNav"]=function(_395){q=dojo.query(".navBar0")[0];if(q){dojo.forEach(dojo.query("a",q),function(e){if(e.id==_395){dojo.style(e,"fontWeight","bold");}else{dojo.style(e,"fontWeight","normal");}});}};dojo.global["loggedInClickHandler"]=function(e){var _398=dijit.byId("model");if(!_398.getUserData().loggedIn){dojo.stopEvent(e);}else{if(this.realOnClick){this.realOnClick();}}};dojo.global["filterClick"]=function(el){el.realOnClick=el.onclick;el.onclick=loggedInClickHandler;};dojo.global["updateNav"]=function(){var _39a=dijit.byId("model");var user=null;var opts=null;if(_39a){if(_39a["getUserData"]){var user=_39a.getUserData();}if(_39a["getDomainOptionsData"]){var opts=_39a.getDomainOptionsData();}}if(user&&opts){var home=dojo.byId("homeLink");var cal=dojo.byId("calendarLink");var mp=dojo.byId("myProgsLink");var _3a0=dojo.byId("ingestLink");var favl=dojo.byId("favoritesLink");var pc=dojo.byId("privateCodeButton");var _3a3=[];_3a3.push({node:home,visible:true,arrow:false});_3a3.push({node:cal,visible:opts.liveEnabled&&opts.showLive,arrow:false});_3a3.push({node:favl,visible:opts.favoritesEnabled&&user.loggedIn,arrow:true});_3a3.push({node:pc,visible:!opts.duplicatePrivateCodesAllowed,arrow:true});_3a3.push({node:mp,visible:user.loggedIn&&user.egcEnabled,arrow:false});_3a3.push({node:_3a0,visible:user.loggedIn&&user.egcEnabled,arrow:false});var _3a4=0;for(var i=0;i<_3a3.length;i++){_3a4+=_3a3[i].visible?1:0;}_3a3[0].visible=_3a4>1?true:false;var _3a6=null;var _3a7=null;for(var i=0;i<_3a3.length;i++){if(_3a3[i].visible){_3a7=_3a3[i];break;}}for(var i=_3a3.length-1;i>=0;i--){if(_3a3[i].visible){_3a6=_3a3[i];break;}}for(var i=0;i<_3a3.length;i++){_3a3[i].className="";if(_3a3[i].visible){_3a3[i].node.className="navVisible"+(_3a3[i].arrow?"Arrow":"");}else{_3a3[i].node.className="navHidden";}}}};dojo.global["cachedUserData"]=null;dojo.addOnLoad(function(){var _3a8=dijit.byId("model");var mp=dojo.byId("myProgsLink");var _3aa=dojo.byId("ingestLink");var favl=dojo.byId("favoritesLink");var pc=dojo.byId("privateCodeButton");if(mp){filterClick(mp);}if(_3aa){filterClick(_3aa);}if(favl){filterClick(favl);}dojo.connect(_3a8,"onUserDataChanged",function(){updateNav();var user=_3a8.getUserData();if(!cachedUserData){cachedUserData=user;return;}if(cachedUserData==user){return;}cachedUserData=user;_3a8.dataSource.reloadDataSets(["NavData","FavoritesData","TagData","FeaturedData","NowLiveData","UpcomingData","AllProgramsData"]);});if(dojo.global["navBarLeft"]){var _3ae=0;var _3af=dojo.query(".navBar0")[0];dojo.forEach(dojo.query("a",_3af),function(e){if(!dojo.hasClass(e,"navHidden")){_3ae+=dojo.style(e,"width")+1;}});dojo.style(_3af,{"display":"block","width":_3ae+"px"});}});dojo.global["formSubmit"]=function(){var _3b1=dojo.byId("selectedTags");for(var i=0;i<_3b1.options.length;i++){_3b1.options[i].selected=true;}};dojo.global["swapWithIndex"]=function(_3b3,_3b4,_3b5){var _3b6=dojo.byId(_3b4);var _3b7=dojo.byId(_3b5);var _3b8;if(_3b3>-1){_3b8=_3b3;}else{_3b8=_3b6.selectedIndex;}if(_3b8<0){return;}opt=new Option(_3b6.options[_3b8].text,_3b6.options[_3b8].value);_3b7.options[_3b7.length]=opt;_3b7.options[_3b7.length-1].selected=false;_3b6.remove(_3b8);};dojo.global["swap"]=function(_3b9,_3ba){swapWithIndex(-1,_3b9,_3ba);};dojo.global["lTrim"]=function(_3bb){var re=/\s*((\S+\s*)*)/;return _3bb.replace(re,"$1");};dojo.global["rTrim"]=function(_3bd){var re=/((\s*\S+)*)\s*/;return _3bd.replace(re,"$1");};dojo.global["trim"]=function(_3bf){return lTrim(rTrim(_3bf));};dojo.global["createTag"]=function(){var _3c0=dojo.byId("newTagBox");var _3c1=_3c0.value;_3c1=trim(_3c1);_3c0.value="";if(_3c1.length==0||nameExists(_3c1,"selectedTags")>-1){return;}elementId=nameExists(_3c1,"availableTags");if(elementId>-1){var _3c2=dojo.byId("availableTags");_3c2.options[elementId].selected=true;swapWithIndex(elementId,"availableTags","selectedTags");return;}var _3c3=dojo.byId("selectedTags");opt=new Option(_3c1,"newTag_"+_3c1);_3c3.options[_3c3.length]=opt;_3c3.options[_3c3.length-1].selected=false;var _3c4=document.createElement("input");_3c4.setAttribute("type","hidden");_3c4.setAttribute("name","newTags");_3c4.setAttribute("value",_3c1);document.getElementById("mainform").appendChild(_3c4);};dojo.global["nameExists"]=function(_3c5,_3c6){var _3c7=dojo.byId(_3c6);for(i=_3c7.options.length-1;i>=0;i--){optionText=_3c7.options[i].text;optionValue=_3c7.options[i].value;optionNewValue=optionValue.substring(7);if(optionText==_3c5||optionNewValue==_3c5){return i;}}return -1;};dojo.global["selectAll"]=function(){var _3c8=dojo.byId("selectedTags");for(i=_3c8.options.length-1;i>=0;i--){var _3c9=document.createElement("input");_3c9.setAttribute("type","hidden");_3c9.setAttribute("name","newSelectedTags");_3c9.setAttribute("value",_3c8.options[i].value);document.getElementById("mainform").appendChild(_3c9);}};dojo.global["onTextAreaInputWidgetKeypressEvent"]=function(_3ca,_3cb,_3cc){var _3cd=_3ca.getAttribute("id");var _3ce=75;var _3cf=dojo.byId([_3cd,"characterCounterContainer"].join("_"));var _3d0=dojo.query(".remainingCharacterCount",_3cf)[0];var _3d1=dojo.query(".currentCharacterCount",_3cf)[0];var _3d2=dojo.query(".maximumCharacterCount",_3cf)[0];var _3d3=_3ca.value.length;var _3d4=parseInt(_3cb);if(_3cc&&_3d3>_3ce&&!_3ca.getAttribute("hasBeenResizedOnceFlag")){_3ca.style.height="8em";_3ca.setAttribute("hasBeenResizedOnceFlag",true);}if(_3d3>_3d4){_3ca.readonly=true;_3ca.value=_3ca.value.substring(0,_3d4);_3d3=_3ca.value.length;}_3d0.innerHTML=(_3d4-_3d3);_3cf.style.visibility="visible";return;};dojo.global["popFS"]=function(_3d5,_3d6,_3d7,_3d8){if(!window.focus){return true;}var href;href=(typeof (_3d5)=="string")?_3d5:_3d5.href;href=href+"&width="+_3d7+"&height="+_3d8;window.open(href,"FSConsole",",type=fullWindow,fullscreen=yes,toolbars=no,scrollbars=no");return false;};}if(!dojo._hasResource["mpi.vp.scripts_main"]){dojo._hasResource["mpi.vp.scripts_main"]=true;dojo.provide("mpi.vp.scripts_main");dojo.global["Review"]=function(_3da,body,_3dc){this.javaClass="com.mpi.mp.programming.reviews.Review";this.title=_3da;this.body=body;this.reviewedEntity=_3dc;};dojo.global["reviewService"]=false;dojo.global["createReview"]=function(_3dd,body,_3df,_3e0,_3e1){if(!reviewService){reviewService=new dojo.rpc.JsonService("ReviewService.json.do");reviewService.bustCache=true;}reviewService.addReview(new Review(_3dd,body,_3df)).addCallback(_3e0).addErrback(_3e1);};dojo.global["genBookmark"]=function(){var _3e2=dijit.byId("controller");var _3e3=_3e2.getBookmarkUrl();dojo.byId("bookmarkUrl").innerHTML=_3e3;};dojo.global["onSilverlightError"]=function(_3e4,args){var _3e6="";if(_3e4!=null&&_3e4!=0){_3e6=_3e4.getHost().Source;}var _3e7=args.ErrorType;var _3e8=args.ErrorCode;if(_3e7=="ImageError"||_3e7=="MediaError"){return;}var _3e9="Unhandled Error in Silverlight Application "+_3e6+"\n";_3e9+="Code: "+_3e8+"    \n";_3e9+="Category: "+_3e7+"       \n";_3e9+="Message: "+args.ErrorMessage+"     \n";if(_3e7=="ParserError"){_3e9+="File: "+args.xamlFile+"     \n";_3e9+="Line: "+args.lineNumber+"     \n";_3e9+="Position: "+args.charPosition+"     \n";}else{if(_3e7=="RuntimeError"){if(args.lineNumber!=0){_3e9+="Line: "+args.lineNumber+"     \n";_3e9+="Position: "+args.charPosition+"     \n";}_3e9+="MethodName: "+args.methodName+"     \n";}}alert(_3e9);throw new Error(_3e9);};dojo.global["vplAlignFeatured"]=function(){if(dojo.isChrome>0||dojo.isSafari>0){setTimeout(vplAlignFeatured2,1500);}else{vplAlignFeatured2();}};dojo.global["vplAlignFeatured2"]=function(){vplWatchNowText="Watch Now";vplImg=dojo.byId("vplFeaturedImage");vplOver=dojo.byId("vplFeaturedOverlay");vplTitle=dojo.byId("vplFeaturedTitle");vplDesc=dojo.byId("vplFeaturedDescription");vplWatchNow=dojo.byId("vplFeaturedWatchNow");var _3ea=dojo.doc.createTextNode(vplWatchNowText);dojo.place(_3ea,vplWatchNow,"only");if(vplTitle.innerHTML.length>20){var _3eb=vplTitle.innerHTML.substring(0,20)+"...";var _3ec=dojo.doc.createTextNode(_3eb);dojo.place(_3ec,vplTitle,"only");}dims=dojo.marginBox(vplImg);pos=dojo.coords(vplImg);newX=pos.l+dims.w-dojo.style(vplOver,"width")-10;newY=pos.t;if(dojo.isIE&&dojo.isIE<8){newY+=30;}dojo.style(vplOver,{"left":newX+"px","top":newY+"px","display":"block"});dojo.style(vplTitle,{"left":newX+"px","top":newY+"px","display":"block"});dojo.style(vplDesc,{"left":newX+"px","top":newY+"px","display":"block"});dojo.animateProperty({node:vplOver,duration:1000,properties:{"opacity":{start:0,end:0.5}}}).play();};dojo.global["removeHTMLTags"]=function(inp){var _3ee=inp;_3ee=_3ee.replace(/&(lt|gt);/g,function(_3ef,p1){return (p1=="lt")?"<":">";});var _3f1=_3ee.replace(/<\/?[^>]+(>|$)/g,"");return _3f1;};dojo.global["doPlayerJump"]=function(_3f2){var t=dojo.query("div.tocPopupContent")[0];var g=dijit.getEnclosingWidget(t);g.player.setPosition(_3f2*1000);};}if(!dojo._hasResource["mpi.util.HistoryManager"]){dojo._hasResource["mpi.util.HistoryManager"]=true;dojo.provide("mpi.util.HistoryManager");dojo.declare("mpi.util.HistoryManager",null,{_topState:{},constructor:function(args){this._topState={};},initialize:function(data){this._syncStateWithUrl(data);},pushState:function(data){this._pushState(data);},onStateKeyChanged:function(key,_3f9){},onStateChanged:function(_3fa){},_fireNotifications:function(_3fb){var _3fc=this._topState;this._topState=_3fb;var _3fd=false;for(var k in _3fb){if(_3fb.hasOwnProperty(k)){if(_3fb[k]!=_3fc[k]){try{this.onStateKeyChanged(k,_3fb[k]);}catch(e){}_3fd=true;}}}for(var k in _3fc){if(_3fc.hasOwnProperty(k)&&!_3fb.hasOwnProperty(k)){try{this.onStateKeyChanged(k,null);}catch(e){}_3fd=true;}}if(_3fd){try{this.onStateChanged(_3fb);}catch(e){}}return _3fd;},_getHash:(dojo.isFF?function(){var _3ff=/#.*$/.exec(location.href),hash=_3ff&&_3ff[0]||"";return hash;}:function(){return location.hash||"";}),_makeObjectFromHash:function(hash){var _402=hash.match(/[#&][^=]+=[^&]*/g)||[];var data={};for(var i=0;i<_402.length;i++){var _405=_402[i].substr(1).split("=");data[_405[0]]=this._decode(_405[1]);}return data;},_encode:function(s){return encodeURIComponent(s).replace(/%20/g,"+");},_decode:function(s){return decodeURIComponent(s.replace(/\+/g," "));}});dojo.declare("mpi.util.HistoryManagerHtml5",[mpi.util.HistoryManager],{constructor:function(args){var _409=this;dojo.connect(window,"onpopstate",function(_40a){if(_40a.state){var data=_40a.state;_409._fireNotifications(data);}});},_syncStateWithUrl:function(data){var _40d=this._makeObjectFromHash(this._getHash());var _40e=dojo.mixin({},data);_40e=dojo.mixin(_40e,_40d);history.replaceState(_40e,null,this._buildQueryStringFromObject(_40e,true));this._topState=data;this._fireNotifications(_40e);},_pushState:function(data){if(dojo.toJson(data)==dojo.toJson(this._topState)){return;}history.pushState(data,null,this._buildQueryStringFromObject(data,false));this._fireNotifications(data);},_buildQueryStringFromObject:function(data,_411){var _412="";var _413="?";var _414=dojo.mixin({},data);if(_411){var qs=window.location.search;var _416=qs.match(/[?&][^=]+=[^?&]*/g)||[];for(var i=0;i<_416.length;i++){var _418=_416[i].substr(1).split("=");if(!_414.hasOwnProperty(_418[0])){_414[_418[0]]=_418[1];}}}for(var k in _414){if(_414.hasOwnProperty(k)&&_414[k]){_412+=_413+k+"="+_414[k];_413="&";}}return _412;}});dojo.declare("mpi.util.HistoryManagerHash",[mpi.util.HistoryManager],{_hasNativeHash:false,_hashTimerHandle:null,_lastHash:null,initialize:function(data){if(!this._hashTimerHandle){var _41b=document.documentMode;this._hasNativeHash=("onhashchange" in window||"onhashchange" in document)&&(!_41b||_41b>7);if(this._hasNativeHash){this._hashTimerHandle=dojo.connect(window,"onhashchange",dojo.hitch(this,this._onHashChange));}else{this._hashTimerHandle=setInterval(dojo.hitch(this,this._onHashCheckTimer),50);}if(dojo.isWebkit&&!dojo.isChrome&&navigator.vendor.indexOf("Apple")!==-1){dojo.connect(window,"onunload",function(){});}}this.inherited(arguments);},_syncStateWithUrl:function(data){var _41d=this._makeObjectFromHash(this._getHash());this._topState=data;var _41e=dojo.mixin({},data);_41e=dojo.mixin(_41e,_41d);this._fireNotifications(_41e);this._updateHash(this._buildHashStringFromObject(_41e),true);},_pushState:function(data){if(dojo.toJson(data)==dojo.toJson(this._topState)){return;}var _420=this._buildHashStringFromObject(data);this._updateHash(_420);this._fireNotifications(data);},_buildHashStringFromObject:function(data){var _422="";var _423="#";var _424=dojo.mixin({},data);for(var k in _424){if(_424[k]){_422+=_423+k+"="+this._encode(""+_424[k]);_423="&";}}if(!_422){_422="#";}return _422;},_updateHash:function(_426,_427){if(!_426){_426="#";}if(_427){location.replace(_426);}else{location.hash=_426;}return _426;},_onHashCheckTimer:function(){this._checkIframeIfNeeded();var _428=this._lastHash;var _429=this._getHash();if(_428!=_429){this._onHashChange();}},_checkIframeIfNeeded:function(){},_onHashChange:function(){var data=this._makeObjectFromHash(this._getHash());this._fireNotifications(data);}});dojo.declare("mpi.util.HistoryManagerIe",[mpi.util.HistoryManagerHash],{_iframe:null,_lastIframeHash:"",initialize:function(data){if(!this._frame){var divy=dojo.doc.createElement("div");divy.innerHTML="<iframe src=\"javascript:0\" style=\"display:none\" height=\"0\" width=\"0\" tabindex=\"-1\" title=\"empty\"/>";this._iframe=dojo.doc.documentElement.appendChild(divy.firstChild);}this.inherited(arguments);},_updateIframe:function(hash,_42e){var _42f=this._iframe;var _430=_42f&&_42f.contentWindow&&_42f.contentWindow.document,_431=_430&&_430.location;if(!_430||!_431){return;}_430.open().close();if(_42e){_431.replace(hash);}else{_431.hash=hash;}},_getIframeHash:function(){var _432=this._iframe;if(!_432||!_432.contentWindow){return "";}return _432.contentWindow.location.hash;},_updateHash:function(_433,_434){_433=this.inherited(arguments);this._lastIframeHash=_433;if(this._getIframeHash()!==this._lastIframeHash){this._updateIframe(this._lastIframeHash,_434);}},_checkIframeIfNeeded:function(){var _435=this._getIframeHash();if(_435!==this._lastIframeHash){this._lastIframeHash=_435;location.hash=_435;}}});(function(){var _436;var _437=document.documentMode;if(dojo.isIE<8||(_437&&_437<8)){_436=new mpi.util.HistoryManagerIe();}else{if(history["pushState"]){_436=new mpi.util.HistoryManagerHtml5();}else{_436=new mpi.util.HistoryManagerHash();}}mpi.util.HistoryManager["INSTANCE"]=_436;})();}if(!dojo._hasResource["mpi.layers.vp_main"]){dojo._hasResource["mpi.layers.vp_main"]=true;dojo.provide("mpi.layers.vp_main");}
