/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.date.stamp"]){
dojo._hasResource["dojo.date.stamp"]=true;
dojo.provide("dojo.date.stamp");
dojo.date.stamp.fromISOString=function(_1,_2){
if(!dojo.date.stamp._isoRegExp){
dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;
}
var _3=dojo.date.stamp._isoRegExp.exec(_1);
var _4=null;
if(_3){
_3.shift();
if(_3[1]){
_3[1]--;
}
if(_3[6]){
_3[6]*=1000;
}
if(_2){
_2=new Date(_2);
dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){
return _2["get"+_5]();
}).forEach(function(_6,_7){
if(_3[_7]===undefined){
_3[_7]=_6;
}
});
}
_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);
var _8=0;
var _9=_3[7]&&_3[7].charAt(0);
if(_9!="Z"){
_8=((_3[8]||0)*60)+(Number(_3[9])||0);
if(_9!="-"){
_8*=-1;
}
}
if(_9){
_8-=_4.getTimezoneOffset();
}
if(_8){
_4.setTime(_4.getTime()+_8*60000);
}
}
return _4;
};
dojo.date.stamp.toISOString=function(_a,_b){
var _=function(n){
return (n<10)?"0"+n:n;
};
_b=_b||{};
var _e=[];
var _f=_b.zulu?"getUTC":"get";
var _10="";
if(_b.selector!="time"){
var _11=_a[_f+"FullYear"]();
_10=["0000".substr((_11+"").length)+_11,_(_a[_f+"Month"]()+1),_(_a[_f+"Date"]())].join("-");
}
_e.push(_10);
if(_b.selector!="date"){
var _12=[_(_a[_f+"Hours"]()),_(_a[_f+"Minutes"]()),_(_a[_f+"Seconds"]())].join(":");
var _13=_a[_f+"Milliseconds"]();
if(_b.milliseconds){
_12+="."+(_13<100?"0":"")+_(_13);
}
if(_b.zulu){
_12+="Z";
}else{
if(_b.selector!="time"){
var _14=_a.getTimezoneOffset();
var _15=Math.abs(_14);
_12+=(_14>0?"-":"+")+_(Math.floor(_15/60))+":"+_(_15%60);
}
}
_e.push(_12);
}
return _e.join("T");
};
}
if(!dojo._hasResource["dojo.parser"]){
dojo._hasResource["dojo.parser"]=true;
dojo.provide("dojo.parser");
dojo.parser=new function(){
var d=dojo;
var _17=d._scopeName+"Type";
var qry="["+_17+"]";
var _19=0,_1a={};
var _1b=function(_1c,_1d){
var nso=_1d||_1a;
if(dojo.isIE){
var cn=_1c["__dojoNameCache"];
if(cn&&nso[cn]===_1c){
return cn;
}
}
var _20;
do{
_20="__"+_19++;
}while(_20 in nso);
nso[_20]=_1c;
return _20;
};
function _21(_22){
if(d.isString(_22)){
return "string";
}
if(typeof _22=="number"){
return "number";
}
if(typeof _22=="boolean"){
return "boolean";
}
if(d.isFunction(_22)){
return "function";
}
if(d.isArray(_22)){
return "array";
}
if(_22 instanceof Date){
return "date";
}
if(_22 instanceof d._Url){
return "url";
}
return "object";
};
function _23(_24,_25){
switch(_25){
case "string":
return _24;
case "number":
return _24.length?Number(_24):NaN;
case "boolean":
return typeof _24=="boolean"?_24:!(_24.toLowerCase()=="false");
case "function":
if(d.isFunction(_24)){
_24=_24.toString();
_24=d.trim(_24.substring(_24.indexOf("{")+1,_24.length-1));
}
try{
if(_24.search(/[^\w\.]+/i)!=-1){
_24=_1b(new Function(_24),this);
}
return d.getObject(_24,false);
}
catch(e){
return new Function();
}
case "array":
return _24?_24.split(/\s*,\s*/):[];
case "date":
switch(_24){
case "":
return new Date("");
case "now":
return new Date();
default:
return d.date.stamp.fromISOString(_24);
}
case "url":
return d.baseUrl+_24;
default:
return d.fromJson(_24);
}
};
var _26={};
function _27(_28){
if(!_26[_28]){
var cls=d.getObject(_28);
if(!d.isFunction(cls)){
throw new Error("Could not load class '"+_28+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");
}
var _2a=cls.prototype;
var _2b={},_2c={};
for(var _2d in _2a){
if(_2d.charAt(0)=="_"){
continue;
}
if(_2d in _2c){
continue;
}
var _2e=_2a[_2d];
_2b[_2d]=_21(_2e);
}
_26[_28]={cls:cls,params:_2b};
}
return _26[_28];
};
this._functionFromScript=function(_2f){
var _30="";
var _31="";
var _32=_2f.getAttribute("args");
if(_32){
d.forEach(_32.split(/\s*,\s*/),function(_33,idx){
_30+="var "+_33+" = arguments["+idx+"]; ";
});
}
var _35=_2f.getAttribute("with");
if(_35&&_35.length){
d.forEach(_35.split(/\s*,\s*/),function(_36){
_30+="with("+_36+"){";
_31+="}";
});
}
return new Function(_30+_2f.innerHTML+_31);
};
this.instantiate=function(_37,_38){
var _39=[];
_38=_38||{};
d.forEach(_37,function(_3a){
if(!_3a){
return;
}
var _3b=_17 in _38?_38[_17]:_3a.getAttribute(_17);
if(!_3b||!_3b.length){
return;
}
var _3c=_27(_3b),_3d=_3c.cls,ps=_3d._noScript||_3d.prototype._noScript;
var _3f={},_40=_3a.attributes;
for(var _41 in _3c.params){
var _42=_41 in _38?{value:_38[_41],specified:true}:_40.getNamedItem(_41);
if(!_42||(!_42.specified&&(!dojo.isIE||_41.toLowerCase()!="value"))){
continue;
}
var _43=_42.value;
switch(_41){
case "class":
_43="className" in _38?_38.className:_3a.className;
break;
case "style":
_43="style" in _38?_38.style:(_3a.style&&_3a.style.cssText);
}
var _44=_3c.params[_41];
if(typeof _43=="string"){
_3f[_41]=_23(_43,_44);
}else{
_3f[_41]=_43;
}
}
if(!ps){
var _45=[],_46=[];
d.query("> script[type^='dojo/']",_3a).orphan().forEach(function(_47){
var _48=_47.getAttribute("event"),_3b=_47.getAttribute("type"),nf=d.parser._functionFromScript(_47);
if(_48){
if(_3b=="dojo/connect"){
_45.push({event:_48,func:nf});
}else{
_3f[_48]=nf;
}
}else{
_46.push(nf);
}
});
}
var _4a=_3d["markupFactory"];
if(!_4a&&_3d["prototype"]){
_4a=_3d.prototype["markupFactory"];
}
var _4b=_4a?_4a(_3f,_3a,_3d):new _3d(_3f,_3a);
_39.push(_4b);
var _4c=_3a.getAttribute("jsId");
if(_4c){
d.setObject(_4c,_4b);
}
if(!ps){
d.forEach(_45,function(_4d){
d.connect(_4b,_4d.event,null,_4d.func);
});
d.forEach(_46,function(_4e){
_4e.call(_4b);
});
}
});
d.forEach(_39,function(_4f){
if(_4f&&_4f.startup&&!_4f._started&&(!_4f.getParent||!_4f.getParent())){
_4f.startup();
}
});
return _39;
};
this.parse=function(_50){
var _51=d.query(qry,_50);
var _52=this.instantiate(_51);
return _52;
};
}();
(function(){
var _53=function(){
if(dojo.config["parseOnLoad"]==true){
dojo.parser.parse();
}
};
if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){
dojo._loaders.splice(1,0,_53);
}else{
dojo._loaders.unshift(_53);
}
})();
}
if(!dojo._hasResource["dojo.regexp"]){
dojo._hasResource["dojo.regexp"]=true;
dojo.provide("dojo.regexp");
dojo.regexp.escapeString=function(str,_55){
return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){
if(_55&&_55.indexOf(ch)!=-1){
return ch;
}
return "\\"+ch;
});
};
dojo.regexp.buildGroupRE=function(arr,re,_59){
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("|"),_59);
};
dojo.regexp.group=function(_5c,_5d){
return "("+(_5d?"?:":"")+_5c+")";
};
}
if(!dojo._hasResource["dojo.cookie"]){
dojo._hasResource["dojo.cookie"]=true;
dojo.provide("dojo.cookie");
dojo.cookie=function(_5e,_5f,_60){
var c=document.cookie;
if(arguments.length==1){
var _62=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_5e)+"=([^;]*)"));
return _62?decodeURIComponent(_62[1]):undefined;
}else{
_60=_60||{};
var exp=_60.expires;
if(typeof exp=="number"){
var d=new Date();
d.setTime(d.getTime()+exp*24*60*60*1000);
exp=_60.expires=d;
}
if(exp&&exp.toUTCString){
_60.expires=exp.toUTCString();
}
_5f=encodeURIComponent(_5f);
var _65=_5e+"="+_5f,_66;
for(_66 in _60){
_65+="; "+_66;
var _67=_60[_66];
if(_67!==true){
_65+="="+_67;
}
}
document.cookie=_65;
}
};
dojo.cookie.isSupported=function(){
if(!("cookieEnabled" in navigator)){
this("__djCookieTest__","CookiesAllowed");
navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";
if(navigator.cookieEnabled){
this("__djCookieTest__","",{expires:-1});
}
}
return navigator.cookieEnabled;
};
}
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(_6b,_6c,ch,end){
if(!ch){
ch="0";
}
var out=String(_6b),pad=dojo.string.rep(ch,Math.ceil((_6c-out.length)/ch.length));
return end?out+pad:pad+out;
};
dojo.string.substitute=function(_71,map,_73,_74){
_74=_74||dojo.global;
_73=(!_73)?function(v){
return v;
}:dojo.hitch(_74,_73);
return _71.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_76,key,_78){
var _79=dojo.getObject(key,false,map);
if(_78){
_79=dojo.getObject(_78,false,_74).call(_74,_79,key);
}
return _73(_79,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["dojo.data.util.sorter"]){
dojo._hasResource["dojo.data.util.sorter"]=true;
dojo.provide("dojo.data.util.sorter");
dojo.data.util.sorter.basicComparator=function(a,b){
var r=-1;
if(a===null){
a=undefined;
}
if(b===null){
b=undefined;
}
if(a==b){
r=0;
}else{
if(a>b||a==null){
r=1;
}
}
return r;
};
dojo.data.util.sorter.createSortFunction=function(_7f,_80){
var _81=[];
function _82(_83,dir){
return function(_85,_86){
var a=_80.getValue(_85,_83);
var b=_80.getValue(_86,_83);
var _89=null;
if(_80.comparatorMap){
if(typeof _83!=="string"){
_83=_80.getIdentity(_83);
}
_89=_80.comparatorMap[_83]||dojo.data.util.sorter.basicComparator;
}
_89=_89||dojo.data.util.sorter.basicComparator;
return dir*_89(a,b);
};
};
var _8a;
for(var i=0;i<_7f.length;i++){
_8a=_7f[i];
if(_8a.attribute){
var _8c=(_8a.descending)?-1:1;
_81.push(_82(_8a.attribute,_8c));
}
}
return function(_8d,_8e){
var i=0;
while(i<_81.length){
var ret=_81[i++](_8d,_8e);
if(ret!==0){
return ret;
}
}
return 0;
};
};
}
if(!dojo._hasResource["dojox.data.QueryReadStore"]){
dojo._hasResource["dojox.data.QueryReadStore"]=true;
dojo.provide("dojox.data.QueryReadStore");
dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_91){
dojo.mixin(this,_91);
},getValue:function(_92,_93,_94){
this._assertIsItem(_92);
if(!dojo.isString(_93)){
throw new Error(this._className+".getValue(): Invalid attribute, string expected!");
}
if(!this.hasAttribute(_92,_93)){
if(_94){
return _94;
}
console.log(this._className+".getValue(): Item does not have the attribute '"+_93+"'.");
}
return _92.i[_93];
},getValues:function(_95,_96){
this._assertIsItem(_95);
var ret=[];
if(this.hasAttribute(_95,_96)){
ret.push(_95.i[_96]);
}
return ret;
},getAttributes:function(_98){
this._assertIsItem(_98);
var ret=[];
for(var i in _98.i){
ret.push(i);
}
return ret;
},hasAttribute:function(_9b,_9c){
return this.isItem(_9b)&&typeof _9b.i[_9c]!="undefined";
},containsValue:function(_9d,_9e,_9f){
var _a0=this.getValues(_9d,_9e);
var len=_a0.length;
for(var i=0;i<len;i++){
if(_a0[i]==_9f){
return true;
}
}
return false;
},isItem:function(_a3){
if(_a3){
return typeof _a3.r!="undefined"&&_a3.r==this;
}
return false;
},isItemLoaded:function(_a4){
return this.isItem(_a4);
},loadItem:function(_a5){
if(this.isItemLoaded(_a5.item)){
return;
}
},fetch:function(_a6){
_a6=_a6||{};
if(!_a6.store){
_a6.store=this;
}
var _a7=this;
var _a8=function(_a9,_aa){
if(_aa.onError){
var _ab=_aa.scope||dojo.global;
_aa.onError.call(_ab,_a9,_aa);
}
};
var _ac=function(_ad,_ae,_af){
var _b0=_ae.abort||null;
var _b1=false;
var _b2=_ae.start?_ae.start:0;
if(_a7.doClientPaging==false){
_b2=0;
}
var _b3=_ae.count?(_b2+_ae.count):_ad.length;
_ae.abort=function(){
_b1=true;
if(_b0){
_b0.call(_ae);
}
};
var _b4=_ae.scope||dojo.global;
if(!_ae.store){
_ae.store=_a7;
}
if(_ae.onBegin){
_ae.onBegin.call(_b4,_af,_ae);
}
if(_ae.sort&&_a7.doClientSorting){
_ad.sort(dojo.data.util.sorter.createSortFunction(_ae.sort,_a7));
}
if(_ae.onItem){
for(var i=_b2;(i<_ad.length)&&(i<_b3);++i){
var _b6=_ad[i];
if(!_b1){
_ae.onItem.call(_b4,_b6,_ae);
}
}
}
if(_ae.onComplete&&!_b1){
var _b7=null;
if(!_ae.onItem){
_b7=_ad.slice(_b2,_b3);
}
_ae.onComplete.call(_b4,_b7,_ae);
}
};
this._fetchItems(_a6,_ac,_a8);
return _a6;
},getFeatures:function(){
return this._features;
},close:function(_b8){
},getLabel:function(_b9){
if(this._labelAttr&&this.isItem(_b9)){
return this.getValue(_b9,this._labelAttr);
}
return undefined;
},getLabelAttributes:function(_ba){
if(this._labelAttr){
return [this._labelAttr];
}
return null;
},_xhrFetchHandler:function(_bb,_bc,_bd,_be){
_bb=this._filterResponse(_bb);
if(_bb.label){
this._labelAttr=_bb.label;
}
var _bf=_bb.numRows||-1;
this._items=[];
dojo.forEach(_bb.items,function(e){
this._items.push({i:e,r:this});
},this);
var _c1=_bb.identifier;
this._itemsByIdentity={};
if(_c1){
this._identifier=_c1;
var i;
for(i=0;i<this._items.length;++i){
var _c3=this._items[i].i;
var _c4=_c3[_c1];
if(!this._itemsByIdentity[_c4]){
this._itemsByIdentity[_c4]=_c3;
}else{
throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_c1+"].  Value collided: ["+_c4+"]");
}
}
}else{
this._identifier=Number;
for(i=0;i<this._items.length;++i){
this._items[i].n=i;
}
}
_bf=this._numRows=(_bf===-1)?this._items.length:_bf;
_bd(this._items,_bc,_bf);
this._numRows=_bf;
},_fetchItems:function(_c5,_c6,_c7){
var _c8=_c5.serverQuery||_c5.query||{};
if(!this.doClientPaging){
_c8.start=_c5.start||0;
if(_c5.count){
_c8.count=_c5.count;
}
}
if(!this.doClientSorting){
if(_c5.sort){
var _c9=_c5.sort[0];
if(_c9&&_c9.attribute){
var _ca=_c9.attribute;
if(_c9.descending){
_ca="-"+_ca;
}
_c8.sort=_ca;
}
}
}
if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_c8)==dojo.toJson(this._lastServerQuery)){
this._numRows=(this._numRows===-1)?this._items.length:this._numRows;
_c6(this._items,_c5,this._numRows);
}else{
var _cb=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;
var _cc=_cb({url:this.url,handleAs:"json-comment-optional",content:_c8});
_cc.addCallback(dojo.hitch(this,function(_cd){
this._xhrFetchHandler(_cd,_c5,_c6,_c7);
}));
_cc.addErrback(function(_ce){
_c7(_ce,_c5);
});
this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);
this._lastServerQuery=dojo.mixin({},_c8);
}
},_filterResponse:function(_cf){
return _cf;
},_assertIsItem:function(_d0){
if(!this.isItem(_d0)){
throw new Error(this._className+": Invalid item argument.");
}
},_assertIsAttribute:function(_d1){
if(typeof _d1!=="string"){
throw new Error(this._className+": Invalid attribute argument ('"+_d1+"').");
}
},fetchItemByIdentity:function(_d2){
if(this._itemsByIdentity){
var _d3=this._itemsByIdentity[_d2.identity];
if(!(_d3===undefined)){
if(_d2.onItem){
var _d4=_d2.scope?_d2.scope:dojo.global;
_d2.onItem.call(_d4,{i:_d3,r:this});
}
return;
}
}
var _d5=function(_d6,_d7){
var _d8=_d2.scope?_d2.scope:dojo.global;
if(_d2.onError){
_d2.onError.call(_d8,_d6);
}
};
var _d9=function(_da,_db){
var _dc=_d2.scope?_d2.scope:dojo.global;
try{
var _dd=null;
if(_da&&_da.length==1){
_dd=_da[0];
}
if(_d2.onItem){
_d2.onItem.call(_dc,_dd);
}
}
catch(error){
if(_d2.onError){
_d2.onError.call(_dc,error);
}
}
};
var _de={serverQuery:{id:_d2.identity}};
this._fetchItems(_de,_d9,_d5);
},getIdentity:function(_df){
var _e0=null;
if(this._identifier===Number){
_e0=_df.n;
}else{
_e0=_df.i[this._identifier];
}
return _e0;
},getIdentityAttributes:function(_e1){
return [this._identifier];
}});
}
if(!dojo._hasResource["dojo.dnd.common"]){
dojo._hasResource["dojo.dnd.common"]=true;
dojo.provide("dojo.dnd.common");
dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;
dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";
dojo.dnd.getCopyKeyState=function(e){
return e[dojo.dnd._copyKey];
};
dojo.dnd._uniqueId=0;
dojo.dnd.getUniqueId=function(){
var id;
do{
id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);
}while(dojo.byId(id));
return id;
};
dojo.dnd._empty={};
dojo.dnd.isFormElement=function(e){
var t=e.target;
if(t.nodeType==3){
t=t.parentNode;
}
return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;
};
dojo.dnd._lmb=dojo.isIE?1:0;
dojo.dnd._isLmbPressed=dojo.isIE?function(e){
return e.button&1;
}:function(e){
return e.button===0;
};
}
if(!dojo._hasResource["dojo.dnd.autoscroll"]){
dojo._hasResource["dojo.dnd.autoscroll"]=true;
dojo.provide("dojo.dnd.autoscroll");
dojo.dnd.getViewport=function(){
var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();
if(dojo.isMozilla){
return {w:dd.clientWidth,h:w.innerHeight};
}else{
if(!dojo.isOpera&&w.innerWidth){
return {w:w.innerWidth,h:w.innerHeight};
}else{
if(!dojo.isOpera&&dd&&dd.clientWidth){
return {w:dd.clientWidth,h:dd.clientHeight};
}else{
if(b.clientWidth){
return {w:b.clientWidth,h:b.clientHeight};
}
}
}
}
return null;
};
dojo.dnd.V_TRIGGER_AUTOSCROLL=32;
dojo.dnd.H_TRIGGER_AUTOSCROLL=32;
dojo.dnd.V_AUTOSCROLL_VALUE=16;
dojo.dnd.H_AUTOSCROLL_VALUE=16;
dojo.dnd.autoScroll=function(e){
var v=dojo.dnd.getViewport(),dx=0,dy=0;
if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){
dx=-dojo.dnd.H_AUTOSCROLL_VALUE;
}else{
if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){
dx=dojo.dnd.H_AUTOSCROLL_VALUE;
}
}
if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){
dy=-dojo.dnd.V_AUTOSCROLL_VALUE;
}else{
if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){
dy=dojo.dnd.V_AUTOSCROLL_VALUE;
}
}
window.scrollBy(dx,dy);
};
dojo.dnd._validNodes={"div":1,"p":1,"td":1};
dojo.dnd._validOverflow={"auto":1,"scroll":1};
dojo.dnd.autoScrollNodes=function(e){
for(var n=e.target;n;){
if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){
var s=dojo.getComputedStyle(n);
if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){
var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);
var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;
if(dojo.isWebKit||dojo.isOpera){
rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;
}
if(rx>0&&rx<b.w){
if(rx<w){
dx=-w;
}else{
if(rx>b.w-w){
dx=w;
}
}
}
if(ry>0&&ry<b.h){
if(ry<h){
dy=-h;
}else{
if(ry>b.h-h){
dy=h;
}
}
}
var _fb=n.scrollLeft,_fc=n.scrollTop;
n.scrollLeft=n.scrollLeft+dx;
n.scrollTop=n.scrollTop+dy;
if(_fb!=n.scrollLeft||_fc!=n.scrollTop){
return;
}
}
}
try{
n=n.parentNode;
}
catch(x){
n=null;
}
}
dojo.dnd.autoScroll(e);
};
}
if(!dojo._hasResource["dojo.dnd.Mover"]){
dojo._hasResource["dojo.dnd.Mover"]=true;
dojo.provide("dojo.dnd.Mover");
dojo.declare("dojo.dnd.Mover",null,{constructor:function(_fd,e,_ff){
this.node=dojo.byId(_fd);
this.marginBox={l:e.pageX,t:e.pageY};
this.mouseButton=e.button;
var h=this.host=_ff,d=_fd.ownerDocument,_102=dojo.connect(d,"onmousemove",this,"onFirstMove");
this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_102];
if(h&&h.onMoveStart){
h.onMoveStart(this);
}
},onMouseMove:function(e){
dojo.dnd.autoScroll(e);
var m=this.marginBox;
this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});
dojo.stopEvent(e);
},onMouseUp:function(e){
if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){
this.destroy();
}
dojo.stopEvent(e);
},onFirstMove:function(){
var s=this.node.style,l,t,h=this.host;
switch(s.position){
case "relative":
case "absolute":
l=Math.round(parseFloat(s.left));
t=Math.round(parseFloat(s.top));
break;
default:
s.position="absolute";
var m=dojo.marginBox(this.node);
var b=dojo.doc.body;
var bs=dojo.getComputedStyle(b);
var bm=dojo._getMarginBox(b,bs);
var bc=dojo._getContentBox(b,bs);
l=m.l-(bc.l-bm.l);
t=m.t-(bc.t-bm.t);
break;
}
this.marginBox.l=l-this.marginBox.l;
this.marginBox.t=t-this.marginBox.t;
if(h&&h.onFirstMove){
h.onFirstMove(this);
}
dojo.disconnect(this.events.pop());
},destroy:function(){
dojo.forEach(this.events,dojo.disconnect);
var h=this.host;
if(h&&h.onMoveStop){
h.onMoveStop(this);
}
this.events=this.node=this.host=null;
}});
}
if(!dojo._hasResource["dojo.dnd.Moveable"]){
dojo._hasResource["dojo.dnd.Moveable"]=true;
dojo.provide("dojo.dnd.Moveable");
dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_111){
this.node=dojo.byId(node);
if(!_111){
_111={};
}
this.handle=_111.handle?dojo.byId(_111.handle):null;
if(!this.handle){
this.handle=this.node;
}
this.delay=_111.delay>0?_111.delay:0;
this.skip=_111.skip;
this.mover=_111.mover?_111.mover:dojo.dnd.Mover;
this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];
},markupFactory:function(_112,node){
return new dojo.dnd.Moveable(node,_112);
},destroy:function(){
dojo.forEach(this.events,dojo.disconnect);
this.events=this.node=this.handle=null;
},onMouseDown:function(e){
if(this.skip&&dojo.dnd.isFormElement(e)){
return;
}
if(this.delay){
this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));
this._lastX=e.pageX;
this._lastY=e.pageY;
}else{
this.onDragDetected(e);
}
dojo.stopEvent(e);
},onMouseMove:function(e){
if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){
this.onMouseUp(e);
this.onDragDetected(e);
}
dojo.stopEvent(e);
},onMouseUp:function(e){
for(var i=0;i<2;++i){
dojo.disconnect(this.events.pop());
}
dojo.stopEvent(e);
},onSelectStart:function(e){
if(!this.skip||!dojo.dnd.isFormElement(e)){
dojo.stopEvent(e);
}
},onDragDetected:function(e){
new this.mover(this.node,e,this);
},onMoveStart:function(_11a){
dojo.publish("/dnd/move/start",[_11a]);
dojo.addClass(dojo.body(),"dojoMove");
dojo.addClass(this.node,"dojoMoveItem");
},onMoveStop:function(_11b){
dojo.publish("/dnd/move/stop",[_11b]);
dojo.removeClass(dojo.body(),"dojoMove");
dojo.removeClass(this.node,"dojoMoveItem");
},onFirstMove:function(_11c){
},onMove:function(_11d,_11e){
this.onMoving(_11d,_11e);
var s=_11d.node.style;
s.left=_11e.l+"px";
s.top=_11e.t+"px";
this.onMoved(_11d,_11e);
},onMoving:function(_120,_121){
},onMoved:function(_122,_123){
}});
}
if(!dojo._hasResource["dojo.dnd.move"]){
dojo._hasResource["dojo.dnd.move"]=true;
dojo.provide("dojo.dnd.move");
dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){
},within:false,markupFactory:function(_124,node){
return new dojo.dnd.move.constrainedMoveable(node,_124);
},constructor:function(node,_127){
if(!_127){
_127={};
}
this.constraints=_127.constraints;
this.within=_127.within;
},onFirstMove:function(_128){
var c=this.constraintBox=this.constraints.call(this,_128);
c.r=c.l+c.w;
c.b=c.t+c.h;
if(this.within){
var mb=dojo.marginBox(_128.node);
c.r-=mb.w;
c.b-=mb.h;
}
},onMove:function(_12b,_12c){
var c=this.constraintBox,s=_12b.node.style;
s.left=(_12c.l<c.l?c.l:c.r<_12c.l?c.r:_12c.l)+"px";
s.top=(_12c.t<c.t?c.t:c.b<_12c.t?c.b:_12c.t)+"px";
}});
dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_12f,node){
return new dojo.dnd.move.boxConstrainedMoveable(node,_12f);
},constructor:function(node,_132){
var box=_132&&_132.box;
this.constraints=function(){
return box;
};
}});
dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_134,node){
return new dojo.dnd.move.parentConstrainedMoveable(node,_134);
},constructor:function(node,_137){
var area=_137&&_137.area;
this.constraints=function(){
var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);
if(area=="margin"){
return mb;
}
var t=dojo._getMarginExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="border"){
return mb;
}
t=dojo._getBorderExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="padding"){
return mb;
}
t=dojo._getPadExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
return mb;
};
}});
dojo.dnd.move.constrainedMover=function(fun,_13e){
dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");
var _13f=function(node,e,_142){
dojo.dnd.Mover.call(this,node,e,_142);
};
dojo.extend(_13f,dojo.dnd.Mover.prototype);
dojo.extend(_13f,{onMouseMove:function(e){
dojo.dnd.autoScroll(e);
var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;
l=l<c.l?c.l:c.r<l?c.r:l;
t=t<c.t?c.t:c.b<t?c.b:t;
this.host.onMove(this,{l:l,t:t});
},onFirstMove:function(){
dojo.dnd.Mover.prototype.onFirstMove.call(this);
var c=this.constraintBox=fun.call(this);
c.r=c.l+c.w;
c.b=c.t+c.h;
if(_13e){
var mb=dojo.marginBox(this.node);
c.r-=mb.w;
c.b-=mb.h;
}
}});
return _13f;
};
dojo.dnd.move.boxConstrainedMover=function(box,_14b){
dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");
return dojo.dnd.move.constrainedMover(function(){
return box;
},_14b);
};
dojo.dnd.move.parentConstrainedMover=function(area,_14d){
dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");
var fun=function(){
var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);
if(area=="margin"){
return mb;
}
var t=dojo._getMarginExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="border"){
return mb;
}
t=dojo._getBorderExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="padding"){
return mb;
}
t=dojo._getPadExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
return mb;
};
return dojo.dnd.move.constrainedMover(fun,_14d);
};
dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;
dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;
dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;
}
if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){
dojo._hasResource["dojo.dnd.TimedMoveable"]=true;
dojo.provide("dojo.dnd.TimedMoveable");
(function(){
var _153=dojo.dnd.Moveable.prototype.onMove;
dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_155){
if(!_155){
_155={};
}
if(_155.timeout&&typeof _155.timeout=="number"&&_155.timeout>=0){
this.timeout=_155.timeout;
}
},markupFactory:function(_156,node){
return new dojo.dnd.TimedMoveable(node,_156);
},onMoveStop:function(_158){
if(_158._timer){
clearTimeout(_158._timer);
_153.call(this,_158,_158._leftTop);
}
dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);
},onMove:function(_159,_15a){
_159._leftTop=_15a;
if(!_159._timer){
var _t=this;
_159._timer=setTimeout(function(){
_159._timer=null;
_153.call(_t,_159,_159._leftTop);
},this.timeout);
}
}});
})();
}
if(!dojo._hasResource["dojo.fx.Toggler"]){
dojo._hasResource["dojo.fx.Toggler"]=true;
dojo.provide("dojo.fx.Toggler");
dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){
var _t=this;
dojo.mixin(_t,args);
_t.node=args.node;
_t._showArgs=dojo.mixin({},args);
_t._showArgs.node=_t.node;
_t._showArgs.duration=_t.showDuration;
_t.showAnim=_t.showFunc(_t._showArgs);
_t._hideArgs=dojo.mixin({},args);
_t._hideArgs.node=_t.node;
_t._hideArgs.duration=_t.hideDuration;
_t.hideAnim=_t.hideFunc(_t._hideArgs);
dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));
dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));
},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_15e){
return this.showAnim.play(_15e||0);
},hide:function(_15f){
return this.hideAnim.play(_15f||0);
}});
}
if(!dojo._hasResource["dojo.fx"]){
dojo._hasResource["dojo.fx"]=true;
dojo.provide("dojo.fx");
(function(){
var d=dojo,_161={_fire:function(evt,args){
if(this[evt]){
this[evt].apply(this,args||[]);
}
return this;
}};
var _164=function(_165){
this._index=-1;
this._animations=_165||[];
this._current=this._onAnimateCtx=this._onEndCtx=null;
this.duration=0;
d.forEach(this._animations,function(a){
this.duration+=a.duration;
if(a.delay){
this.duration+=a.delay;
}
},this);
};
d.extend(_164,{_onAnimate:function(){
this._fire("onAnimate",arguments);
},_onEnd:function(){
d.disconnect(this._onAnimateCtx);
d.disconnect(this._onEndCtx);
this._onAnimateCtx=this._onEndCtx=null;
if(this._index+1==this._animations.length){
this._fire("onEnd");
}else{
this._current=this._animations[++this._index];
this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");
this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");
this._current.play(0,true);
}
},play:function(_167,_168){
if(!this._current){
this._current=this._animations[this._index=0];
}
if(!_168&&this._current.status()=="playing"){
return this;
}
var _169=d.connect(this._current,"beforeBegin",this,function(){
this._fire("beforeBegin");
}),_16a=d.connect(this._current,"onBegin",this,function(arg){
this._fire("onBegin",arguments);
}),_16c=d.connect(this._current,"onPlay",this,function(arg){
this._fire("onPlay",arguments);
d.disconnect(_169);
d.disconnect(_16a);
d.disconnect(_16c);
});
if(this._onAnimateCtx){
d.disconnect(this._onAnimateCtx);
}
this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");
if(this._onEndCtx){
d.disconnect(this._onEndCtx);
}
this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");
this._current.play.apply(this._current,arguments);
return this;
},pause:function(){
if(this._current){
var e=d.connect(this._current,"onPause",this,function(arg){
this._fire("onPause",arguments);
d.disconnect(e);
});
this._current.pause();
}
return this;
},gotoPercent:function(_170,_171){
this.pause();
var _172=this.duration*_170;
this._current=null;
d.some(this._animations,function(a){
if(a.duration<=_172){
this._current=a;
return true;
}
_172-=a.duration;
return false;
});
if(this._current){
this._current.gotoPercent(_172/this._current.duration,_171);
}
return this;
},stop:function(_174){
if(this._current){
if(_174){
for(;this._index+1<this._animations.length;++this._index){
this._animations[this._index].stop(true);
}
this._current=this._animations[this._index];
}
var e=d.connect(this._current,"onStop",this,function(arg){
this._fire("onStop",arguments);
d.disconnect(e);
});
this._current.stop();
}
return this;
},status:function(){
return this._current?this._current.status():"stopped";
},destroy:function(){
if(this._onAnimateCtx){
d.disconnect(this._onAnimateCtx);
}
if(this._onEndCtx){
d.disconnect(this._onEndCtx);
}
}});
d.extend(_164,_161);
dojo.fx.chain=function(_177){
return new _164(_177);
};
var _178=function(_179){
this._animations=_179||[];
this._connects=[];
this._finished=0;
this.duration=0;
d.forEach(_179,function(a){
var _17b=a.duration;
if(a.delay){
_17b+=a.delay;
}
if(this.duration<_17b){
this.duration=_17b;
}
this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));
},this);
this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});
var self=this;
d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){
self._connects.push(d.connect(self._pseudoAnimation,evt,function(){
self._fire(evt,arguments);
}));
});
};
d.extend(_178,{_doAction:function(_17e,args){
d.forEach(this._animations,function(a){
a[_17e].apply(a,args);
});
return this;
},_onEnd:function(){
if(++this._finished==this._animations.length){
this._fire("onEnd");
}
},_call:function(_181,args){
var t=this._pseudoAnimation;
t[_181].apply(t,args);
},play:function(_184,_185){
this._finished=0;
this._doAction("play",arguments);
this._call("play",arguments);
return this;
},pause:function(){
this._doAction("pause",arguments);
this._call("pause",arguments);
return this;
},gotoPercent:function(_186,_187){
var ms=this.duration*_186;
d.forEach(this._animations,function(a){
a.gotoPercent(a.duration<ms?1:(ms/a.duration),_187);
});
this._call("gotoPercent",arguments);
return this;
},stop:function(_18a){
this._doAction("stop",arguments);
this._call("stop",arguments);
return this;
},status:function(){
return this._pseudoAnimation.status();
},destroy:function(){
d.forEach(this._connects,dojo.disconnect);
}});
d.extend(_178,_161);
dojo.fx.combine=function(_18b){
return new _178(_18b);
};
dojo.fx.wipeIn=function(args){
args.node=d.byId(args.node);
var node=args.node,s=node.style,o;
var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){
o=s.overflow;
s.overflow="hidden";
if(s.visibility=="hidden"||s.display=="none"){
s.height="1px";
s.display="";
s.visibility="";
return 1;
}else{
var _191=d.style(node,"height");
return Math.max(_191,1);
}
},end:function(){
return node.scrollHeight;
}}}},args));
d.connect(anim,"onEnd",function(){
s.height="auto";
s.overflow=o;
});
return anim;
};
dojo.fx.wipeOut=function(args){
var node=args.node=d.byId(args.node),s=node.style,o;
var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));
d.connect(anim,"beforeBegin",function(){
o=s.overflow;
s.overflow="hidden";
s.display="";
});
d.connect(anim,"onEnd",function(){
s.overflow=o;
s.height="auto";
s.display="none";
});
return anim;
};
dojo.fx.slideTo=function(args){
var node=args.node=d.byId(args.node),top=null,left=null;
var init=(function(n){
return function(){
var cs=d.getComputedStyle(n);
var pos=cs.position;
top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);
left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);
if(pos!="absolute"&&pos!="relative"){
var ret=d.coords(n,true);
top=ret.y;
left=ret.x;
n.style.position="absolute";
n.style.top=top+"px";
n.style.left=left+"px";
}
};
})(node);
init();
var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));
d.connect(anim,"beforeBegin",anim,init);
return anim;
};
})();
}
if(!dojo._hasResource["dijit._base.focus"]){
dojo._hasResource["dijit._base.focus"]=true;
dojo.provide("dijit._base.focus");
dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){
var _1a1=dojo.doc;
if(_1a1.selection){
var s=_1a1.selection;
if(s.type=="Text"){
return !s.createRange().htmlText.length;
}else{
return !s.createRange().length;
}
}else{
var _1a3=dojo.global;
var _1a4=_1a3.getSelection();
if(dojo.isString(_1a4)){
return !_1a4;
}else{
return !_1a4||_1a4.isCollapsed||!_1a4.toString();
}
}
},getBookmark:function(){
var _1a5,_1a6=dojo.doc.selection;
if(_1a6){
var _1a7=_1a6.createRange();
if(_1a6.type.toUpperCase()=="CONTROL"){
if(_1a7.length){
_1a5=[];
var i=0,len=_1a7.length;
while(i<len){
_1a5.push(_1a7.item(i++));
}
}else{
_1a5=null;
}
}else{
_1a5=_1a7.getBookmark();
}
}else{
if(window.getSelection){
_1a6=dojo.global.getSelection();
if(_1a6){
_1a7=_1a6.getRangeAt(0);
_1a5=_1a7.cloneRange();
}
}else{
console.warn("No idea how to store the current selection for this browser!");
}
}
return _1a5;
},moveToBookmark:function(_1aa){
var _1ab=dojo.doc;
if(_1ab.selection){
var _1ac;
if(dojo.isArray(_1aa)){
_1ac=_1ab.body.createControlRange();
dojo.forEach(_1aa,function(n){
_1ac.addElement(n);
});
}else{
_1ac=_1ab.selection.createRange();
_1ac.moveToBookmark(_1aa);
}
_1ac.select();
}else{
var _1ae=dojo.global.getSelection&&dojo.global.getSelection();
if(_1ae&&_1ae.removeAllRanges){
_1ae.removeAllRanges();
_1ae.addRange(_1aa);
}else{
console.warn("No idea how to restore selection for this browser!");
}
}
},getFocus:function(menu,_1b0){
return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_1b0||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_1b0||dojo.global,dijit.getBookmark):null,openedForWindow:_1b0};
},focus:function(_1b1){
if(!_1b1){
return;
}
var node="node" in _1b1?_1b1.node:_1b1,_1b3=_1b1.bookmark,_1b4=_1b1.openedForWindow;
if(node){
var _1b5=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;
if(_1b5&&_1b5.focus){
try{
_1b5.focus();
}
catch(e){
}
}
dijit._onFocusNode(node);
}
if(_1b3&&dojo.withGlobal(_1b4||dojo.global,dijit.isCollapsed)){
if(_1b4){
_1b4.focus();
}
try{
dojo.withGlobal(_1b4||dojo.global,dijit.moveToBookmark,null,[_1b3]);
}
catch(e){
}
}
},_activeStack:[],registerIframe:function(_1b6){
dijit.registerWin(_1b6.contentWindow,_1b6);
},registerWin:function(_1b7,_1b8){
dojo.connect(_1b7.document,"onmousedown",function(evt){
dijit._justMouseDowned=true;
setTimeout(function(){
dijit._justMouseDowned=false;
},0);
dijit._onTouchNode(_1b8||evt.target||evt.srcElement);
});
var doc=_1b7.document;
if(doc){
if(dojo.isIE){
doc.attachEvent("onactivate",function(evt){
if(evt.srcElement.tagName.toLowerCase()!="#document"){
dijit._onFocusNode(_1b8||evt.srcElement);
}
});
doc.attachEvent("ondeactivate",function(evt){
dijit._onBlurNode(_1b8||evt.srcElement);
});
}else{
doc.addEventListener("focus",function(evt){
dijit._onFocusNode(_1b8||evt.target);
},true);
doc.addEventListener("blur",function(evt){
dijit._onBlurNode(_1b8||evt.target);
},true);
}
}
doc=null;
},_onBlurNode:function(node){
dijit._prevFocus=dijit._curFocus;
dijit._curFocus=null;
if(dijit._justMouseDowned){
return;
}
if(dijit._clearActiveWidgetsTimer){
clearTimeout(dijit._clearActiveWidgetsTimer);
}
dijit._clearActiveWidgetsTimer=setTimeout(function(){
delete dijit._clearActiveWidgetsTimer;
dijit._setStack([]);
dijit._prevFocus=null;
},100);
},_onTouchNode:function(node){
if(dijit._clearActiveWidgetsTimer){
clearTimeout(dijit._clearActiveWidgetsTimer);
delete dijit._clearActiveWidgetsTimer;
}
var _1c1=[];
try{
while(node){
if(node.dijitPopupParent){
node=dijit.byId(node.dijitPopupParent).domNode;
}else{
if(node.tagName&&node.tagName.toLowerCase()=="body"){
if(node===dojo.body()){
break;
}
node=dijit.getDocumentWindow(node.ownerDocument).frameElement;
}else{
var id=node.getAttribute&&node.getAttribute("widgetId");
if(id){
_1c1.unshift(id);
}
node=node.parentNode;
}
}
}
}
catch(e){
}
dijit._setStack(_1c1);
},_onFocusNode:function(node){
if(!node){
return;
}
if(node.nodeType==9){
return;
}
dijit._onTouchNode(node);
if(node==dijit._curFocus){
return;
}
if(dijit._curFocus){
dijit._prevFocus=dijit._curFocus;
}
dijit._curFocus=node;
dojo.publish("focusNode",[node]);
},_setStack:function(_1c4){
var _1c5=dijit._activeStack;
dijit._activeStack=_1c4;
for(var _1c6=0;_1c6<Math.min(_1c5.length,_1c4.length);_1c6++){
if(_1c5[_1c6]!=_1c4[_1c6]){
break;
}
}
for(var i=_1c5.length-1;i>=_1c6;i--){
var _1c8=dijit.byId(_1c5[i]);
if(_1c8){
_1c8._focused=false;
_1c8._hasBeenBlurred=true;
if(_1c8._onBlur){
_1c8._onBlur();
}
if(_1c8._setStateClass){
_1c8._setStateClass();
}
dojo.publish("widgetBlur",[_1c8]);
}
}
for(i=_1c6;i<_1c4.length;i++){
_1c8=dijit.byId(_1c4[i]);
if(_1c8){
_1c8._focused=true;
if(_1c8._onFocus){
_1c8._onFocus();
}
if(_1c8._setStateClass){
_1c8._setStateClass();
}
dojo.publish("widgetFocus",[_1c8]);
}
}
}});
dojo.addOnLoad(function(){
dijit.registerWin(window);
});
}
if(!dojo._hasResource["dijit._base.manager"]){
dojo._hasResource["dijit._base.manager"]=true;
dojo.provide("dijit._base.manager");
dojo.declare("dijit.WidgetSet",null,{constructor:function(){
this._hash={};
},add:function(_1c9){
if(this._hash[_1c9.id]){
throw new Error("Tried to register widget with id=="+_1c9.id+" but that id is already registered");
}
this._hash[_1c9.id]=_1c9;
},remove:function(id){
delete this._hash[id];
},forEach:function(func){
for(var id in this._hash){
func(this._hash[id]);
}
},filter:function(_1cd){
var res=new dijit.WidgetSet();
this.forEach(function(_1cf){
if(_1cd(_1cf)){
res.add(_1cf);
}
});
return res;
},byId:function(id){
return this._hash[id];
},byClass:function(cls){
return this.filter(function(_1d2){
return _1d2.declaredClass==cls;
});
}});
dijit.registry=new dijit.WidgetSet();
dijit._widgetTypeCtr={};
dijit.getUniqueId=function(_1d3){
var id;
do{
id=_1d3+"_"+(_1d3 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_1d3]:dijit._widgetTypeCtr[_1d3]=0);
}while(dijit.byId(id));
return id;
};
dijit.findWidgets=function(root){
var _1d6=[];
function _1d7(root){
var list=dojo.isIE?root.children:root.childNodes,i=0,node;
while(node=list[i++]){
if(node.nodeType!=1){
continue;
}
var _1dc=node.getAttribute("widgetId");
if(_1dc){
var _1dd=dijit.byId(_1dc);
_1d6.push(_1dd);
}else{
_1d7(node);
}
}
};
_1d7(root);
return _1d6;
};
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
dojo.forEach(dijit.findWidgets(dojo.body()),function(_1de){
if(_1de.destroyRecursive){
_1de.destroyRecursive();
}else{
if(_1de.destroy){
_1de.destroy();
}
}
});
});
}
dijit.byId=function(id){
return (dojo.isString(id))?dijit.registry.byId(id):id;
};
dijit.byNode=function(node){
return dijit.registry.byId(node.getAttribute("widgetId"));
};
dijit.getEnclosingWidget=function(node){
while(node){
if(node.getAttribute&&node.getAttribute("widgetId")){
return dijit.registry.byId(node.getAttribute("widgetId"));
}
node=node.parentNode;
}
return null;
};
dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};
dijit._isElementShown=function(elem){
var _1e3=dojo.style(elem);
return (_1e3.visibility!="hidden")&&(_1e3.visibility!="collapsed")&&(_1e3.display!="none")&&(dojo.attr(elem,"type")!="hidden");
};
dijit.isTabNavigable=function(elem){
if(dojo.hasAttr(elem,"disabled")){
return false;
}
var _1e5=dojo.hasAttr(elem,"tabindex");
var _1e6=dojo.attr(elem,"tabindex");
if(_1e5&&_1e6>=0){
return true;
}
var name=elem.nodeName.toLowerCase();
if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_1e5||_1e6>=0)){
return true;
}
return false;
};
dijit._getTabNavigable=function(root){
var _1e9,last,_1eb,_1ec,_1ed,_1ee;
var _1ef=function(_1f0){
dojo.query("> *",_1f0).forEach(function(_1f1){
var _1f2=dijit._isElementShown(_1f1);
if(_1f2&&dijit.isTabNavigable(_1f1)){
var _1f3=dojo.attr(_1f1,"tabindex");
if(!dojo.hasAttr(_1f1,"tabindex")||_1f3==0){
if(!_1e9){
_1e9=_1f1;
}
last=_1f1;
}else{
if(_1f3>0){
if(!_1eb||_1f3<_1ec){
_1ec=_1f3;
_1eb=_1f1;
}
if(!_1ed||_1f3>=_1ee){
_1ee=_1f3;
_1ed=_1f1;
}
}
}
}
if(_1f2&&_1f1.nodeName.toUpperCase()!="SELECT"){
_1ef(_1f1);
}
});
};
if(dijit._isElementShown(root)){
_1ef(root);
}
return {first:_1e9,last:last,lowest:_1eb,highest:_1ed};
};
dijit.getFirstInTabbingOrder=function(root){
var _1f5=dijit._getTabNavigable(dojo.byId(root));
return _1f5.lowest?_1f5.lowest:_1f5.first;
};
dijit.getLastInTabbingOrder=function(root){
var _1f7=dijit._getTabNavigable(dojo.byId(root));
return _1f7.last?_1f7.last:_1f7.highest;
};
dijit.defaultDuration=dojo.config["defaultDuration"]||200;
}
if(!dojo._hasResource["dojo.AdapterRegistry"]){
dojo._hasResource["dojo.AdapterRegistry"]=true;
dojo.provide("dojo.AdapterRegistry");
dojo.AdapterRegistry=function(_1f8){
this.pairs=[];
this.returnWrappers=_1f8||false;
};
dojo.extend(dojo.AdapterRegistry,{register:function(name,_1fa,wrap,_1fc,_1fd){
this.pairs[((_1fd)?"unshift":"push")]([name,_1fa,wrap,_1fc]);
},match:function(){
for(var i=0;i<this.pairs.length;i++){
var pair=this.pairs[i];
if(pair[1].apply(this,arguments)){
if((pair[3])||(this.returnWrappers)){
return pair[2];
}else{
return pair[2].apply(this,arguments);
}
}
}
throw new Error("No match found");
},unregister:function(name){
for(var i=0;i<this.pairs.length;i++){
var pair=this.pairs[i];
if(pair[0]==name){
this.pairs.splice(i,1);
return true;
}
}
return false;
}});
}
if(!dojo._hasResource["dijit._base.place"]){
dojo._hasResource["dijit._base.place"]=true;
dojo.provide("dijit._base.place");
dijit.getViewport=function(){
var _203=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;
var _204=dojo._docScroll();
return {w:_203.clientWidth,h:_203.clientHeight,l:_204.x,t:_204.y};
};
dijit.placeOnScreen=function(node,pos,_207,_208){
var _209=dojo.map(_207,function(_20a){
var c={corner:_20a,pos:{x:pos.x,y:pos.y}};
if(_208){
c.pos.x+=_20a.charAt(1)=="L"?_208.x:-_208.x;
c.pos.y+=_20a.charAt(0)=="T"?_208.y:-_208.y;
}
return c;
});
return dijit._place(node,_209);
};
dijit._place=function(node,_20d,_20e){
var view=dijit.getViewport();
if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){
dojo.body().appendChild(node);
}
var best=null;
dojo.some(_20d,function(_211){
var _212=_211.corner;
var pos=_211.pos;
if(_20e){
_20e(node,_211.aroundCorner,_212);
}
var _214=node.style;
var _215=_214.display;
var _216=_214.visibility;
_214.visibility="hidden";
_214.display="";
var mb=dojo.marginBox(node);
_214.display=_215;
_214.visibility=_216;
var _218=(_212.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_219=(_212.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_212.charAt(1)=="L"?Math.min(view.l+view.w,_218+mb.w):pos.x),endY=(_212.charAt(0)=="T"?Math.min(view.t+view.h,_219+mb.h):pos.y),_21c=endX-_218,_21d=endY-_219,_21e=(mb.w-_21c)+(mb.h-_21d);
if(best==null||_21e<best.overflow){
best={corner:_212,aroundCorner:_211.aroundCorner,x:_218,y:_219,w:_21c,h:_21d,overflow:_21e};
}
return !_21e;
});
node.style.left=best.x+"px";
node.style.top=best.y+"px";
if(best.overflow&&_20e){
_20e(node,best.aroundCorner,best.corner);
}
return best;
};
dijit.placeOnScreenAroundNode=function(node,_220,_221,_222){
_220=dojo.byId(_220);
var _223=_220.style.display;
_220.style.display="";
var _224=_220.offsetWidth;
var _225=_220.offsetHeight;
var _226=dojo.coords(_220,true);
_220.style.display=_223;
return dijit._placeOnScreenAroundRect(node,_226.x,_226.y,_224,_225,_221,_222);
};
dijit.placeOnScreenAroundRectangle=function(node,_228,_229,_22a){
return dijit._placeOnScreenAroundRect(node,_228.x,_228.y,_228.width,_228.height,_229,_22a);
};
dijit._placeOnScreenAroundRect=function(node,x,y,_22e,_22f,_230,_231){
var _232=[];
for(var _233 in _230){
_232.push({aroundCorner:_233,corner:_230[_233],pos:{x:x+(_233.charAt(1)=="L"?0:_22e),y:y+(_233.charAt(0)=="T"?0:_22f)}});
}
return dijit._place(node,_232,_231);
};
dijit.placementRegistry=new dojo.AdapterRegistry();
dijit.placementRegistry.register("node",function(n,x){
return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";
},dijit.placeOnScreenAroundNode);
dijit.placementRegistry.register("rect",function(n,x){
return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;
},dijit.placeOnScreenAroundRectangle);
dijit.placeOnScreenAroundElement=function(node,_239,_23a,_23b){
return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);
};
}
if(!dojo._hasResource["dijit._base.window"]){
dojo._hasResource["dijit._base.window"]=true;
dojo.provide("dijit._base.window");
dijit.getDocumentWindow=function(doc){
if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){
doc.parentWindow.execScript("document._parentWindow = window;","Javascript");
var win=doc._parentWindow;
doc._parentWindow=null;
return win;
}
return doc._parentWindow||doc.parentWindow||doc.defaultView;
};
}
if(!dojo._hasResource["dijit._base.popup"]){
dojo._hasResource["dijit._base.popup"]=true;
dojo.provide("dijit._base.popup");
dijit.popup=new function(){
var _23e=[],_23f=1000,_240=1;
this.prepare=function(node){
var s=node.style;
s.visibility="hidden";
s.position="absolute";
s.top="-9999px";
if(s.display=="none"){
s.display="";
}
dojo.body().appendChild(node);
};
this.open=function(args){
var _244=args.popup,_245=args.orient||{"BL":"TL","TL":"BL"},_246=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_240++);
var _248=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_23f+_23e.length,visibility:"hidden"}},dojo.body());
dijit.setWaiRole(_248,"presentation");
_248.style.left=_248.style.top="0px";
if(args.parent){
_248.dijitPopupParent=args.parent.id;
}
var s=_244.domNode.style;
s.display="";
s.visibility="";
s.position="";
s.top="0px";
_248.appendChild(_244.domNode);
var _24a=new dijit.BackgroundIframe(_248);
var best=_246?dijit.placeOnScreenAroundElement(_248,_246,_245,_244.orient?dojo.hitch(_244,"orient"):null):dijit.placeOnScreen(_248,args,_245=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);
_248.style.visibility="visible";
var _24c=[];
var _24d=function(){
for(var pi=_23e.length-1;pi>0&&_23e[pi].parent===_23e[pi-1].widget;pi--){
}
return _23e[pi];
};
_24c.push(dojo.connect(_248,"onkeypress",this,function(evt){
if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){
dojo.stopEvent(evt);
args.onCancel();
}else{
if(evt.charOrCode===dojo.keys.TAB){
dojo.stopEvent(evt);
var _250=_24d();
if(_250&&_250.onCancel){
_250.onCancel();
}
}
}
}));
if(_244.onCancel){
_24c.push(dojo.connect(_244,"onCancel",null,args.onCancel));
}
_24c.push(dojo.connect(_244,_244.onExecute?"onExecute":"onChange",null,function(){
var _251=_24d();
if(_251&&_251.onExecute){
_251.onExecute();
}
}));
_23e.push({wrapper:_248,iframe:_24a,widget:_244,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_24c});
if(_244.onOpen){
_244.onOpen(best);
}
return best;
};
this.close=function(_252){
while(dojo.some(_23e,function(elem){
return elem.widget==_252;
})){
var top=_23e.pop(),_255=top.wrapper,_256=top.iframe,_257=top.widget,_258=top.onClose;
if(_257.onClose){
_257.onClose();
}
dojo.forEach(top.handlers,dojo.disconnect);
if(!_257||!_257.domNode){
return;
}
this.prepare(_257.domNode);
_256.destroy();
dojo.destroy(_255);
if(_258){
_258();
}
}
};
}();
dijit._frames=new function(){
var _259=[];
this.pop=function(){
var _25a;
if(_259.length){
_25a=_259.pop();
_25a.style.display="";
}else{
if(dojo.isIE){
var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";
var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";
_25a=dojo.doc.createElement(html);
}else{
_25a=dojo.create("iframe");
_25a.src="javascript:\"\"";
_25a.className="dijitBackgroundIframe";
}
_25a.tabIndex=-1;
dojo.body().appendChild(_25a);
}
return _25a;
};
this.push=function(_25d){
_25d.style.display="none";
if(dojo.isIE){
_25d.style.removeExpression("width");
_25d.style.removeExpression("height");
}
_259.push(_25d);
};
}();
dijit.BackgroundIframe=function(node){
if(!node.id){
throw new Error("no id");
}
if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){
var _25f=dijit._frames.pop();
node.appendChild(_25f);
if(dojo.isIE){
_25f.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");
_25f.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");
}
this.iframe=_25f;
}
};
dojo.extend(dijit.BackgroundIframe,{destroy:function(){
if(this.iframe){
dijit._frames.push(this.iframe);
delete this.iframe;
}
}});
}
if(!dojo._hasResource["dijit._base.scroll"]){
dojo._hasResource["dijit._base.scroll"]=true;
dojo.provide("dijit._base.scroll");
dijit.scrollIntoView=function(node){
try{
node=dojo.byId(node);
var doc=dojo.doc;
var body=dojo.body();
var html=body.parentNode;
if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){
node.scrollIntoView(false);
return;
}
var ltr=dojo._isBodyLtr();
var _265=dojo.isIE>=8&&!_266;
var rtl=!ltr&&!_265;
var _268=body;
var _266=doc.compatMode=="BackCompat";
if(_266){
html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;
html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;
}else{
if(dojo.isWebKit){
body._offsetWidth=body._clientWidth=html.clientWidth;
body._offsetHeight=body._clientHeight=html.clientHeight;
}else{
_268=html;
}
html._offsetHeight=html.clientHeight;
html._offsetWidth=html.clientWidth;
}
function _269(_26a){
var ie=dojo.isIE;
return ((ie<=6||(ie>=7&&_266))?false:(dojo.style(_26a,"position").toLowerCase()=="fixed"));
};
function _26c(_26d){
var _26e=_26d.parentNode;
var _26f=_26d.offsetParent;
if(_26f==null||_269(_26d)){
_26f=html;
_26e=(_26d==body)?html:null;
}
_26d._offsetParent=_26f;
_26d._parent=_26e;
var bp=dojo._getBorderExtents(_26d);
_26d._borderStart={H:(_265&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};
_26d._borderSize={H:bp.w,V:bp.h};
_26d._scrolledAmount={H:_26d.scrollLeft,V:_26d.scrollTop};
_26d._offsetSize={H:_26d._offsetWidth||_26d.offsetWidth,V:_26d._offsetHeight||_26d.offsetHeight};
_26d._offsetStart={H:(_265&&!ltr)?_26f.clientWidth-_26d.offsetLeft-_26d._offsetSize.H:_26d.offsetLeft,V:_26d.offsetTop};
_26d._clientSize={H:_26d._clientWidth||_26d.clientWidth,V:_26d._clientHeight||_26d.clientHeight};
if(_26d!=body&&_26d!=html&&_26d!=node){
for(var dir in _26d._offsetSize){
var _272=_26d._offsetSize[dir]-_26d._clientSize[dir]-_26d._borderSize[dir];
var _273=_26d._clientSize[dir]>0&&_272>0;
if(_273){
_26d._offsetSize[dir]-=_272;
if(dojo.isIE&&rtl&&dir=="H"){
_26d._offsetStart[dir]+=_272;
}
}
}
}
};
var _274=node;
while(_274!=null){
if(_269(_274)){
node.scrollIntoView(false);
return;
}
_26c(_274);
_274=_274._parent;
}
if(dojo.isIE&&node._parent){
var _275=node._offsetParent;
node._offsetStart.H+=_275._borderStart.H;
node._offsetStart.V+=_275._borderStart.V;
}
if(dojo.isIE>=7&&_268==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){
var _276=html.scrollWidth-html._offsetSize.H;
if(_276>0){
body._offsetStart.H=-_276;
}
}
if(dojo.isIE<=6&&!_266){
html._offsetSize.H+=html._borderSize.H;
html._offsetSize.V+=html._borderSize.V;
}
if(rtl&&body._offsetStart&&_268==html&&html._scrolledAmount){
var ofs=body._offsetStart.H;
if(ofs<0){
html._scrolledAmount.H+=ofs;
body._offsetStart.H=0;
}
}
_274=node;
while(_274){
var _278=_274._parent;
if(!_278){
break;
}
if(_278.tagName=="TD"){
var _279=_278._parent._parent._parent;
if(_278!=_274._offsetParent&&_278._offsetParent!=_274._offsetParent){
_278=_279;
}
}
var _27a=_274._offsetParent==_278;
for(var dir in _274._offsetStart){
var _27c=dir=="H"?"V":"H";
if(rtl&&dir=="H"&&(_278!=html)&&(_278!=body)&&(dojo.isIE||dojo.isWebKit)&&_278._clientSize.H>0&&_278.scrollWidth>_278._clientSize.H){
var _27d=_278.scrollWidth-_278._clientSize.H;
if(_27d>0){
_278._scrolledAmount.H-=_27d;
}
}
if(_278._offsetParent.tagName=="TABLE"){
if(dojo.isIE){
_278._offsetStart[dir]-=_278._offsetParent._borderStart[dir];
_278._borderStart[dir]=_278._borderSize[dir]=0;
}else{
_278._offsetStart[dir]+=_278._offsetParent._borderStart[dir];
}
}
if(dojo.isIE){
_278._offsetStart[dir]+=_278._offsetParent._borderStart[dir];
}
var _27e=_274._offsetStart[dir]-_278._scrolledAmount[dir]-(_27a?0:_278._offsetStart[dir])-_278._borderStart[dir];
var _27f=_27e+_274._offsetSize[dir]-_278._offsetSize[dir]+_278._borderSize[dir];
var _280=(dir=="H")?"scrollLeft":"scrollTop";
var _281=dir=="H"&&rtl;
var _282=_281?-_27f:_27e;
var _283=_281?-_27e:_27f;
var _284=(_282*_283<=0)?0:Math[(_282<0)?"max":"min"](_282,_283);
if(_284!=0){
var _285=_278[_280];
_278[_280]+=(_281)?-_284:_284;
var _286=_278[_280]-_285;
}
if(_27a){
_274._offsetStart[dir]+=_278._offsetStart[dir];
}
_274._offsetStart[dir]-=_278[_280];
}
_274._parent=_278._parent;
_274._offsetParent=_278._offsetParent;
}
_278=node;
var next;
while(_278&&_278.removeAttribute){
next=_278.parentNode;
_278.removeAttribute("_offsetParent");
_278.removeAttribute("_parent");
_278=next;
}
}
catch(error){
console.error("scrollIntoView: "+error);
node.scrollIntoView(false);
}
};
}
if(!dojo._hasResource["dijit._base.sniff"]){
dojo._hasResource["dijit._base.sniff"]=true;
dojo.provide("dijit._base.sniff");
(function(){
var d=dojo,html=d.doc.documentElement,ie=d.isIE,_28b=d.isOpera,maj=Math.floor,ff=d.isFF,_28e=d.boxModel.replace(/-/,""),_28f={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_28b,dj_opera8:maj(_28b)==8,dj_opera9:maj(_28b)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};
_28f["dj_"+_28e]=true;
for(var p in _28f){
if(_28f[p]){
if(html.className){
html.className+=" "+p;
}else{
html.className=p;
}
}
}
dojo._loaders.unshift(function(){
if(!dojo._isBodyLtr()){
html.className+=" dijitRtl";
for(var p in _28f){
if(_28f[p]){
html.className+=" "+p+"-rtl";
}
}
}
});
})();
}
if(!dojo._hasResource["dijit._base.typematic"]){
dojo._hasResource["dijit._base.typematic"]=true;
dojo.provide("dijit._base.typematic");
dijit.typematic={_fireEventAndReload:function(){
this._timer=null;
this._callback(++this._count,this._node,this._evt);
this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));
this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);
},trigger:function(evt,_293,node,_295,obj,_297,_298){
if(obj!=this._obj){
this.stop();
this._initialDelay=_298||500;
this._subsequentDelay=_297||0.9;
this._obj=obj;
this._evt=evt;
this._node=node;
this._currentTimeout=-1;
this._count=-1;
this._callback=dojo.hitch(_293,_295);
this._fireEventAndReload();
}
},stop:function(){
if(this._timer){
clearTimeout(this._timer);
this._timer=null;
}
if(this._obj){
this._callback(-1,this._node,this._evt);
this._obj=null;
}
},addKeyListener:function(node,_29a,_29b,_29c,_29d,_29e){
if(_29a.keyCode){
_29a.charOrCode=_29a.keyCode;
dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}else{
if(_29a.charCode){
_29a.charOrCode=String.fromCharCode(_29a.charCode);
dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}
}
return [dojo.connect(node,"onkeypress",this,function(evt){
if(evt.charOrCode==_29a.charOrCode&&(_29a.ctrlKey===undefined||_29a.ctrlKey==evt.ctrlKey)&&(_29a.altKey===undefined||_29a.altKey==evt.ctrlKey)&&(_29a.shiftKey===undefined||_29a.shiftKey==evt.ctrlKey)){
dojo.stopEvent(evt);
dijit.typematic.trigger(_29a,_29b,node,_29c,_29a,_29d,_29e);
}else{
if(dijit.typematic._obj==_29a){
dijit.typematic.stop();
}
}
}),dojo.connect(node,"onkeyup",this,function(evt){
if(dijit.typematic._obj==_29a){
dijit.typematic.stop();
}
})];
},addMouseListener:function(node,_2a2,_2a3,_2a4,_2a5){
var dc=dojo.connect;
return [dc(node,"mousedown",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.trigger(evt,_2a2,node,_2a3,node,_2a4,_2a5);
}),dc(node,"mouseup",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.stop();
}),dc(node,"mouseout",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.stop();
}),dc(node,"mousemove",this,function(evt){
dojo.stopEvent(evt);
}),dc(node,"dblclick",this,function(evt){
dojo.stopEvent(evt);
if(dojo.isIE){
dijit.typematic.trigger(evt,_2a2,node,_2a3,node,_2a4,_2a5);
setTimeout(dojo.hitch(this,dijit.typematic.stop),50);
}
})];
},addListener:function(_2ac,_2ad,_2ae,_2af,_2b0,_2b1,_2b2){
return this.addKeyListener(_2ad,_2ae,_2af,_2b0,_2b1,_2b2).concat(this.addMouseListener(_2ac,_2af,_2b0,_2b1,_2b2));
}};
}
if(!dojo._hasResource["dijit._base.wai"]){
dojo._hasResource["dijit._base.wai"]=true;
dojo.provide("dijit._base.wai");
dijit.wai={onload:function(){
var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());
var cs=dojo.getComputedStyle(div);
if(cs){
var _2b5=cs.backgroundImage;
var _2b6=(cs.borderTopColor==cs.borderRightColor)||(_2b5!=null&&(_2b5=="none"||_2b5=="url(invalid-url:)"));
dojo[_2b6?"addClass":"removeClass"](dojo.body(),"dijit_a11y");
if(dojo.isIE){
div.outerHTML="";
}else{
dojo.body().removeChild(div);
}
}
}};
if(dojo.isIE||dojo.isMoz){
dojo._loaders.unshift(dijit.wai.onload);
}
dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){
var _2b9=this.getWaiRole(elem);
return role?(_2b9.indexOf(role)>-1):(_2b9.length>0);
},getWaiRole:function(elem){
return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));
},setWaiRole:function(elem,role){
var _2bd=dojo.attr(elem,"role")||"";
if(dojo.isFF<3||!this._XhtmlRoles.test(_2bd)){
dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);
}else{
if((" "+_2bd+" ").indexOf(" "+role+" ")<0){
var _2be=dojo.trim(_2bd.replace(this._XhtmlRoles,""));
var _2bf=dojo.trim(_2bd.replace(_2be,""));
dojo.attr(elem,"role",_2bf+(_2bf?" ":"")+role);
}
}
},removeWaiRole:function(elem,role){
var _2c2=dojo.attr(elem,"role");
if(!_2c2){
return;
}
if(role){
var _2c3=dojo.isFF<3?"wairole:"+role:role;
var t=dojo.trim((" "+_2c2+" ").replace(" "+_2c3+" "," "));
dojo.attr(elem,"role",t);
}else{
elem.removeAttribute("role");
}
},hasWaiState:function(elem,_2c6){
if(dojo.isFF<3){
return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_2c6);
}
return elem.hasAttribute?elem.hasAttribute("aria-"+_2c6):!!elem.getAttribute("aria-"+_2c6);
},getWaiState:function(elem,_2c8){
if(dojo.isFF<3){
return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_2c8);
}
return elem.getAttribute("aria-"+_2c8)||"";
},setWaiState:function(elem,_2ca,_2cb){
if(dojo.isFF<3){
elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_2ca,_2cb);
}else{
elem.setAttribute("aria-"+_2ca,_2cb);
}
},removeWaiState:function(elem,_2cd){
if(dojo.isFF<3){
elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_2cd);
}else{
elem.removeAttribute("aria-"+_2cd);
}
}});
}
if(!dojo._hasResource["dijit._base"]){
dojo._hasResource["dijit._base"]=true;
dojo.provide("dijit._base");
}
if(!dojo._hasResource["dijit._Widget"]){
dojo._hasResource["dijit._Widget"]=true;
dojo.provide("dijit._Widget");
dojo.require("dijit._base");
dojo.connect(dojo,"connect",function(_2ce,_2cf){
if(_2ce&&dojo.isFunction(_2ce._onConnect)){
_2ce._onConnect(_2cf);
}
});
dijit._connectOnUseEventHandler=function(_2d0){
};
(function(){
var _2d1={};
var _2d2=function(dc){
if(!_2d1[dc]){
var r=[];
var _2d5;
var _2d6=dojo.getObject(dc).prototype;
for(var _2d7 in _2d6){
if(dojo.isFunction(_2d6[_2d7])&&(_2d5=_2d7.match(/^_set([a-zA-Z]*)Attr$/))&&_2d5[1]){
r.push(_2d5[1].charAt(0).toLowerCase()+_2d5[1].substr(1));
}
}
_2d1[dc]=r;
}
return _2d1[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(_2d8,_2d9){
this.create(_2d8,_2d9);
},create:function(_2da,_2db){
this.srcNodeRef=dojo.byId(_2db);
this._connects=[];
this._deferredConnects=dojo.clone(this._deferredConnects);
for(var attr in this.attributeMap){
delete this._deferredConnects[attr];
}
for(attr in this._deferredConnects){
if(this[attr]!==dijit._connectOnUseEventHandler){
delete this._deferredConnects[attr];
}
}
if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){
this.id=this.srcNodeRef.id;
}
if(_2da){
this.params=_2da;
dojo.mixin(this,_2da);
}
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 _2dd=this.srcNodeRef;
if(_2dd&&_2dd.parentNode){
_2dd.parentNode.replaceChild(this.domNode,_2dd);
}
for(attr in this.params){
this._onConnect(attr);
}
}
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 _2de=function(attr,_2e0){
if((_2e0.params&&attr in _2e0.params)||_2e0[attr]){
_2e0.attr(attr,_2e0[attr]);
}
};
for(var attr in this.attributeMap){
_2de(attr,this);
}
dojo.forEach(_2d2(this.declaredClass),function(a){
if(!(a in this.attributeMap)){
_2de(a,this);
}
},this);
},postMixInProperties:function(){
},buildRendering:function(){
this.domNode=this.srcNodeRef||dojo.create("div");
},postCreate:function(){
},startup:function(){
this._started=true;
},destroyRecursive:function(_2e3){
this.destroyDescendants(_2e3);
this.destroy(_2e3);
},destroy:function(_2e4){
this.uninitialize();
dojo.forEach(this._connects,function(_2e5){
dojo.forEach(_2e5,dojo.disconnect);
});
dojo.forEach(this._supportingWidgets||[],function(w){
if(w.destroy){
w.destroy();
}
});
this.destroyRendering(_2e4);
dijit.registry.remove(this.id);
},destroyRendering:function(_2e7){
if(this.bgIframe){
this.bgIframe.destroy(_2e7);
delete this.bgIframe;
}
if(this.domNode){
if(_2e7){
dojo.removeAttr(this.domNode,"widgetId");
}else{
dojo.destroy(this.domNode);
}
delete this.domNode;
}
if(this.srcNodeRef){
if(!_2e7){
dojo.destroy(this.srcNodeRef);
}
delete this.srcNodeRef;
}
},destroyDescendants:function(_2e8){
dojo.forEach(this.getChildren(),function(_2e9){
if(_2e9.destroyRecursive){
_2e9.destroyRecursive(_2e8);
}
});
},uninitialize:function(){
return false;
},onFocus:function(){
},onBlur:function(){
},_onFocus:function(e){
this.onFocus();
},_onBlur:function(){
this.onBlur();
},_onConnect:function(_2eb){
if(_2eb in this._deferredConnects){
var _2ec=this[this._deferredConnects[_2eb]||"domNode"];
this.connect(_2ec,_2eb.toLowerCase(),_2eb);
delete this._deferredConnects[_2eb];
}
},_setClassAttr:function(_2ed){
var _2ee=this[this.attributeMap["class"]||"domNode"];
dojo.removeClass(_2ee,this["class"]);
this["class"]=_2ed;
dojo.addClass(_2ee,_2ed);
},_setStyleAttr:function(_2ef){
var _2f0=this[this.attributeMap["style"]||"domNode"];
if(dojo.isObject(_2ef)){
dojo.style(_2f0,_2ef);
}else{
if(_2f0.style.cssText){
_2f0.style.cssText+="; "+_2ef;
}else{
_2f0.style.cssText=_2ef;
}
}
this["style"]=_2ef;
},setAttribute:function(attr,_2f2){
dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");
this.attr(attr,_2f2);
},_attrToDom:function(attr,_2f4){
var _2f5=this.attributeMap[attr];
dojo.forEach(dojo.isArray(_2f5)?_2f5:[_2f5],function(_2f6){
var _2f7=this[_2f6.node||_2f6||"domNode"];
var type=_2f6.type||"attribute";
switch(type){
case "attribute":
if(dojo.isFunction(_2f4)){
_2f4=dojo.hitch(this,_2f4);
}
if(/^on[A-Z][a-zA-Z]*$/.test(attr)){
attr=attr.toLowerCase();
}
dojo.attr(_2f7,attr,_2f4);
break;
case "innerHTML":
_2f7.innerHTML=_2f4;
break;
case "class":
dojo.removeClass(_2f7,this[attr]);
dojo.addClass(_2f7,_2f4);
break;
}
},this);
this[attr]=_2f4;
},attr:function(name,_2fa){
var args=arguments.length;
if(args==1&&!dojo.isString(name)){
for(var x in name){
this.attr(x,name[x]);
}
return this;
}
var _2fd=this._getAttrNames(name);
if(args==2){
if(this[_2fd.s]){
return this[_2fd.s](_2fa)||this;
}else{
if(name in this.attributeMap){
this._attrToDom(name,_2fa);
}
this[name]=_2fa;
}
return this;
}else{
if(this[_2fd.g]){
return this[_2fd.g]();
}else{
return this[name];
}
}
},_attrPairNames:{},_getAttrNames:function(name){
var apn=this._attrPairNames;
if(apn[name]){
return apn[name];
}
var uc=name.charAt(0).toUpperCase()+name.substr(1);
return apn[name]={n:name+"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 list=dojo.query("[widgetId]",this.containerNode);
return list.map(dijit.byNode);
}else{
return [];
}
},getChildren:function(){
if(this.containerNode){
return dijit.findWidgets(this.containerNode);
}else{
return [];
}
},nodesWithKeyClick:["input","button"],connect:function(obj,_303,_304){
var d=dojo;
var dc=dojo.connect;
var _307=[];
if(_303=="ondijitclick"){
if(!this.nodesWithKeyClick[obj.nodeName]){
var m=d.hitch(this,_304);
_307.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){
_307.push(dc(obj,"onkeypress",this,function(e){
if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){
return m(e);
}
}));
}
}
_303="onclick";
}
_307.push(dc(obj,_303,this,_304));
this._connects.push(_307);
return _307;
},disconnect:function(_30c){
for(var i=0;i<this._connects.length;i++){
if(this._connects[i]==_30c){
dojo.forEach(_30c,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(_30e,_30f){
if(_30e["declaredClass"]&&_30e["addChild"]){
_30e.addChild(this,_30f);
}else{
dojo.place(this.domNode,_30e,_30f);
}
return this;
}});
})();
}
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(tmpl){
var _311=this.declaredClass,_312=this;
return dojo.string.substitute(tmpl,this,function(_313,key){
if(key.charAt(0)=="!"){
_313=dojo.getObject(key.substr(1),false,_312);
}
if(typeof _313=="undefined"){
throw new Error(_311+" template:"+key);
}
if(_313==null){
return "";
}
return key.charAt(0)=="!"?_313:_313.toString().replace(/"/g,"&quot;");
},this);
},buildRendering:function(){
var _315=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);
var node;
if(dojo.isString(_315)){
node=dojo._toDom(this._stringRepl(_315));
}else{
node=_315.cloneNode(true);
}
this.domNode=node;
this._attachTemplateNodes(node);
if(this.widgetsInTemplate){
var cw=(this._supportingWidgets=dojo.parser.parse(node));
this._attachTemplateNodes(cw,function(n,p){
return n[p];
});
}
this._fillContent(this.srcNodeRef);
},_fillContent:function(_31a){
var dest=this.containerNode;
if(_31a&&dest){
while(_31a.hasChildNodes()){
dest.appendChild(_31a.firstChild);
}
}
},_attachTemplateNodes:function(_31c,_31d){
_31d=_31d||function(n,p){
return n.getAttribute(p);
};
var _320=dojo.isArray(_31c)?_31c:(_31c.all||_31c.getElementsByTagName("*"));
var x=dojo.isArray(_31c)?0:-1;
for(;x<_320.length;x++){
var _322=(x==-1)?_31c:_320[x];
if(this.widgetsInTemplate&&_31d(_322,"dojoType")){
continue;
}
var _323=_31d(_322,"dojoAttachPoint");
if(_323){
var _324,_325=_323.split(/\s*,\s*/);
while((_324=_325.shift())){
if(dojo.isArray(this[_324])){
this[_324].push(_322);
}else{
this[_324]=_322;
}
}
}
var _326=_31d(_322,"dojoAttachEvent");
if(_326){
var _327,_328=_326.split(/\s*,\s*/);
var trim=dojo.trim;
while((_327=_328.shift())){
if(_327){
var _32a=null;
if(_327.indexOf(":")!=-1){
var _32b=_327.split(":");
_327=trim(_32b[0]);
_32a=trim(_32b[1]);
}else{
_327=trim(_327);
}
if(!_32a){
_32a=_327;
}
this.connect(_322,_327,_32a);
}
}
}
var role=_31d(_322,"waiRole");
if(role){
dijit.setWaiRole(_322,role);
}
var _32d=_31d(_322,"waiState");
if(_32d){
dojo.forEach(_32d.split(/\s*,\s*/),function(_32e){
if(_32e.indexOf("-")!=-1){
var pair=_32e.split("-");
dijit.setWaiState(_322,pair[0],pair[1]);
}
});
}
}
}});
dijit._Templated._templateCache={};
dijit._Templated.getCachedTemplate=function(_330,_331,_332){
var _333=dijit._Templated._templateCache;
var key=_331||_330;
var _335=_333[key];
if(_335){
if(!_335.ownerDocument||_335.ownerDocument==dojo.doc){
return _335;
}
dojo.destroy(_335);
}
if(!_331){
_331=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_330)));
}
_331=dojo.string.trim(_331);
if(_332||_331.match(/\$\{([^\}]+)\}/g)){
return (_333[key]=_331);
}else{
return (_333[key]=dojo._toDom(_331));
}
};
dijit._Templated._sanitizeTemplateString=function(_336){
if(_336){
_336=_336.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");
var _337=_336.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_337){
_336=_337[1];
}
}else{
_336="";
}
return _336;
};
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
var _338=dijit._Templated._templateCache;
for(var key in _338){
var _33a=_338[key];
if(!isNaN(_33a.nodeType)){
dojo.destroy(_33a);
}
delete _338[key];
}
});
}
dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});
}
if(!dojo._hasResource["dijit.form._FormMixin"]){
dojo._hasResource["dijit.form._FormMixin"]=true;
dojo.provide("dijit.form._FormMixin");
dojo.declare("dijit.form._FormMixin",null,{reset:function(){
dojo.forEach(this.getDescendants(),function(_33b){
if(_33b.reset){
_33b.reset();
}
});
},validate:function(){
var _33c=false;
return dojo.every(dojo.map(this.getDescendants(),function(_33d){
_33d._hasBeenBlurred=true;
var _33e=_33d.disabled||!_33d.validate||_33d.validate();
if(!_33e&&!_33c){
dijit.scrollIntoView(_33d.containerNode||_33d.domNode);
_33d.focus();
_33c=true;
}
return _33e;
}),function(item){
return item;
});
},setValues:function(val){
dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");
return this.attr("value",val);
},_setValueAttr:function(obj){
var map={};
dojo.forEach(this.getDescendants(),function(_343){
if(!_343.name){
return;
}
var _344=map[_343.name]||(map[_343.name]=[]);
_344.push(_343);
});
for(var name in map){
if(!map.hasOwnProperty(name)){
continue;
}
var _346=map[name],_347=dojo.getObject(name,false,obj);
if(_347===undefined){
continue;
}
if(!dojo.isArray(_347)){
_347=[_347];
}
if(typeof _346[0].checked=="boolean"){
dojo.forEach(_346,function(w,i){
w.attr("value",dojo.indexOf(_347,w.value)!=-1);
});
}else{
if(_346[0]._multiValue){
_346[0].attr("value",_347);
}else{
dojo.forEach(_346,function(w,i){
w.attr("value",_347[i]);
});
}
}
}
},getValues:function(){
dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");
return this.attr("value");
},_getValueAttr:function(){
var obj={};
dojo.forEach(this.getDescendants(),function(_34d){
var name=_34d.name;
if(!name||_34d.disabled){
return;
}
var _34f=_34d.attr("value");
if(typeof _34d.checked=="boolean"){
if(/Radio/.test(_34d.declaredClass)){
if(_34f!==false){
dojo.setObject(name,_34f,obj);
}else{
_34f=dojo.getObject(name,false,obj);
if(_34f===undefined){
dojo.setObject(name,null,obj);
}
}
}else{
var ary=dojo.getObject(name,false,obj);
if(!ary){
ary=[];
dojo.setObject(name,ary,obj);
}
if(_34f!==false){
ary.push(_34f);
}
}
}else{
dojo.setObject(name,_34f,obj);
}
});
return obj;
},isValid:function(){
this._invalidWidgets=dojo.filter(this.getDescendants(),function(_351){
return !_351.disabled&&_351.isValid&&!_351.isValid();
});
return !this._invalidWidgets.length;
},onValidStateChange:function(_352){
},_widgetChange:function(_353){
var _354=this._lastValidState;
if(!_353||this._lastValidState===undefined){
_354=this.isValid();
if(this._lastValidState===undefined){
this._lastValidState=_354;
}
}else{
if(_353.isValid){
this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){
return (w!=_353);
},this);
if(!_353.isValid()&&!_353.attr("disabled")){
this._invalidWidgets.push(_353);
}
_354=(this._invalidWidgets.length===0);
}
}
if(_354!==this._lastValidState){
this._lastValidState=_354;
this.onValidStateChange(_354);
}
},connectChildren:function(){
dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));
var _356=this;
var _357=this._changeConnections=[];
dojo.forEach(dojo.filter(this.getDescendants(),function(item){
return item.validate;
}),function(_359){
_357.push(_356.connect(_359,"validate",dojo.hitch(_356,"_widgetChange",_359)));
_357.push(_356.connect(_359,"_setDisabledAttr",dojo.hitch(_356,"_widgetChange",_359)));
});
this._widgetChange(null);
},startup:function(){
this.inherited(arguments);
this._changeConnections=[];
this.connectChildren();
}});
}
if(!dojo._hasResource["dijit._DialogMixin"]){
dojo._hasResource["dijit._DialogMixin"]=true;
dojo.provide("dijit._DialogMixin");
dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_35a){
},onCancel:function(){
},onExecute:function(){
},_onSubmit:function(){
this.onExecute();
this.execute(this.attr("value"));
},_getFocusItems:function(_35b){
var _35c=dijit._getTabNavigable(dojo.byId(_35b));
this._firstFocusItem=_35c.lowest||_35c.first||_35b;
this._lastFocusItem=_35c.last||_35c.highest||this._firstFocusItem;
if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){
dojo.attr(_35b,"tabindex","0");
this._firstFocusItem=_35b;
}
}});
}
if(!dojo._hasResource["dijit.DialogUnderlay"]){
dojo._hasResource["dijit.DialogUnderlay"]=true;
dojo.provide("dijit.DialogUnderlay");
dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){
dojo.attr(this.node,"id",id+"_underlay");
},_setClassAttr:function(_35e){
this.node.className="dijitDialogUnderlay "+_35e;
},postCreate:function(){
dojo.body().appendChild(this.domNode);
this.bgIframe=new dijit.BackgroundIframe(this.domNode);
},layout:function(){
var is=this.node.style,os=this.domNode.style;
os.display="none";
var _361=dijit.getViewport();
os.top=_361.t+"px";
os.left=_361.l+"px";
is.width=_361.w+"px";
is.height=_361.h+"px";
os.display="block";
},show:function(){
this.domNode.style.display="block";
this.layout();
if(this.bgIframe.iframe){
this.bgIframe.iframe.style.display="block";
}
},hide:function(){
this.domNode.style.display="none";
if(this.bgIframe.iframe){
this.bgIframe.iframe.style.display="none";
}
},uninitialize:function(){
if(this.bgIframe){
this.bgIframe.destroy();
}
}});
}
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 _364=dijit.byId(id);
return _364.isContainer?_364:null;
}
}
return null;
},_getSibling:function(_365){
var node=this.domNode;
do{
node=node[_365+"Sibling"];
}while(node&&node.nodeType!=1);
if(!node){
return null;
}
var id=node.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._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(_369,_36a){
var _36b=this.containerNode;
if(_36a&&typeof _36a=="number"){
var _36c=this.getChildren();
if(_36c&&_36c.length>=_36a){
_36b=_36c[_36a-1].domNode;
_36a="after";
}
}
dojo.place(_369.domNode,_36b,_36a);
if(this._started&&!_369._started){
_369.startup();
}
},removeChild:function(_36d){
if(typeof _36d=="number"&&_36d>0){
_36d=this.getChildren()[_36d];
}
if(!_36d||!_36d.domNode){
return;
}
var node=_36d.domNode;
node.parentNode.removeChild(node);
},_nextElement:function(node){
do{
node=node.nextSibling;
}while(node&&node.nodeType!=1);
return node;
},_firstElement:function(node){
node=node.firstChild;
if(node&&node.nodeType!=1){
node=this._nextElement(node);
}
return node;
},getChildren:function(){
return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);
},hasChildren:function(){
return !!this._firstElement(this.containerNode);
},destroyDescendants:function(_371){
dojo.forEach(this.getChildren(),function(_372){
_372.destroyRecursive(_371);
});
},_getSiblingOfChild:function(_373,dir){
var node=_373.domNode;
var _376=(dir>0?"nextSibling":"previousSibling");
do{
node=node[_376];
}while(node&&(node.nodeType!=1||!dijit.byNode(node)));
return node?dijit.byNode(node):null;
},getIndexOfChild:function(_377){
var _378=this.getChildren();
for(var i=0,c;c=_378[i];i++){
if(c==_377){
return i;
}
}
return -1;
}});
}
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(_37b){
_37b.startup();
});
if(!this.getParent||!this.getParent()){
this.resize();
this._viewport=dijit.getViewport();
this.connect(dojo.global,"onresize",function(){
var _37c=dijit.getViewport();
if(_37c.w!=this._viewport.w||_37c.h!=this._viewport.h){
this._viewport=_37c;
this.resize();
}
});
}
this.inherited(arguments);
},resize:function(_37d,_37e){
var node=this.domNode;
if(_37d){
dojo.marginBox(node,_37d);
if(_37d.t){
node.style.top=_37d.t+"px";
}
if(_37d.l){
node.style.left=_37d.l+"px";
}
}
var mb=_37e||{};
dojo.mixin(mb,_37d||{});
if(!("h" in mb)||!("w" in mb)){
mb=dojo.mixin(dojo.marginBox(node),mb);
}
var cs=dojo.getComputedStyle(node);
var me=dojo._getMarginExtents(node,cs);
var be=dojo._getBorderExtents(node,cs);
var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});
var pe=dojo._getPadExtents(node,cs);
this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};
this.layout();
},layout:function(){
},_setupChild:function(_386){
dojo.addClass(_386.domNode,this.baseClass+"-child");
if(_386.baseClass){
dojo.addClass(_386.domNode,this.baseClass+"-"+_386.baseClass);
}
},addChild:function(_387,_388){
this.inherited(arguments);
if(this._started){
this._setupChild(_387);
}
},removeChild:function(_389){
dojo.removeClass(_389.domNode,this.baseClass+"-child");
if(_389.baseClass){
dojo.removeClass(_389.domNode,this.baseClass+"-"+_389.baseClass);
}
this.inherited(arguments);
}});
dijit.layout.marginBox2contentBox=function(node,mb){
var cs=dojo.getComputedStyle(node);
var me=dojo._getMarginExtents(node,cs);
var pb=dojo._getPadBorderExtents(node,cs);
return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};
};
(function(){
var _38f=function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
};
var size=function(_392,dim){
_392.resize?_392.resize(dim):dojo.marginBox(_392.domNode,dim);
dojo.mixin(_392,dojo.marginBox(_392.domNode));
dojo.mixin(_392,dim);
};
dijit.layout.layoutChildren=function(_394,dim,_396){
dim=dojo.mixin({},dim);
dojo.addClass(_394,"dijitLayoutContainer");
_396=dojo.filter(_396,function(item){
return item.layoutAlign!="client";
}).concat(dojo.filter(_396,function(item){
return item.layoutAlign=="client";
}));
dojo.forEach(_396,function(_399){
var elm=_399.domNode,pos=_399.layoutAlign;
var _39c=elm.style;
_39c.left=dim.l+"px";
_39c.top=dim.t+"px";
_39c.bottom=_39c.right="auto";
dojo.addClass(elm,"dijitAlign"+_38f(pos));
if(pos=="top"||pos=="bottom"){
size(_399,{w:dim.w});
dim.h-=_399.h;
if(pos=="top"){
dim.t+=_399.h;
}else{
_39c.top=dim.t+dim.h+"px";
}
}else{
if(pos=="left"||pos=="right"){
size(_399,{h:dim.h});
dim.w-=_399.w;
if(pos=="left"){
dim.l+=_399.w;
}else{
_39c.left=dim.l+dim.w+"px";
}
}else{
if(pos=="client"){
size(_399,dim);
}
}
}
});
};
})();
}
if(!dojo._hasResource["dojo.html"]){
dojo._hasResource["dojo.html"]=true;
dojo.provide("dojo.html");
(function(){
var _39d=0;
dojo.html._secureForInnerHtml=function(cont){
return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");
};
dojo.html._emptyNode=dojo.empty;
dojo.html._setNodeContent=function(node,cont,_3a1){
if(_3a1){
dojo.html._emptyNode(node);
}
if(typeof cont=="string"){
var pre="",post="",walk=0,name=node.nodeName.toLowerCase();
switch(name){
case "tr":
pre="<tr>";
post="</tr>";
walk+=1;
case "tbody":
case "thead":
pre="<tbody>"+pre;
post+="</tbody>";
walk+=1;
case "table":
pre="<table>"+pre;
post+="</table>";
walk+=1;
break;
}
if(walk){
var n=node.ownerDocument.createElement("div");
n.innerHTML=pre+cont+post;
do{
n=n.firstChild;
}while(--walk);
dojo.forEach(n.childNodes,function(n){
node.appendChild(n.cloneNode(true));
});
}else{
node.innerHTML=cont;
}
}else{
if(cont.nodeType){
node.appendChild(cont);
}else{
dojo.forEach(cont,function(n){
node.appendChild(n.cloneNode(true));
});
}
}
return node;
};
dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_3a9,node){
dojo.mixin(this,_3a9||{});
node=this.node=dojo.byId(this.node||node);
if(!this.id){
this.id=["Setter",(node)?node.id||node.tagName:"",_39d++].join("_");
}
if(!(this.node||node)){
new Error(this.declaredClass+": no node provided to "+this.id);
}
},set:function(cont,_3ac){
if(undefined!==cont){
this.content=cont;
}
if(_3ac){
this._mixin(_3ac);
}
this.onBegin();
this.setContent();
this.onEnd();
return this.node;
},setContent:function(){
var node=this.node;
if(!node){
console.error("setContent given no node");
}
try{
node=dojo.html._setNodeContent(node,this.content);
}
catch(e){
var _3ae=this.onContentError(e);
try{
node.innerHTML=_3ae;
}
catch(e){
console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);
}
}
this.node=node;
},empty:function(){
if(this.parseResults&&this.parseResults.length){
dojo.forEach(this.parseResults,function(w){
if(w.destroy){
w.destroy();
}
});
delete this.parseResults;
}
dojo.html._emptyNode(this.node);
},onBegin:function(){
var cont=this.content;
if(dojo.isString(cont)){
if(this.cleanContent){
cont=dojo.html._secureForInnerHtml(cont);
}
if(this.extractContent){
var _3b1=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_3b1){
cont=_3b1[1];
}
}
}
this.empty();
this.content=cont;
return this.node;
},onEnd:function(){
if(this.parseContent){
this._parse();
}
return this.node;
},tearDown:function(){
delete this.parseResults;
delete this.node;
delete this.content;
},onContentError:function(err){
return "Error occured setting content: "+err;
},_mixin:function(_3b3){
var _3b4={},key;
for(key in _3b3){
if(key in _3b4){
continue;
}
this[key]=_3b3[key];
}
},_parse:function(){
var _3b6=this.node;
try{
this.parseResults=dojo.parser.parse(_3b6,true);
}
catch(e){
this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);
}
},_onError:function(type,err,_3b9){
var _3ba=this["on"+type+"Error"].call(this,err);
if(_3b9){
console.error(_3b9,err);
}else{
if(_3ba){
dojo.html._setNodeContent(this.node,_3ba,true);
}
}
}});
dojo.html.set=function(node,cont,_3bd){
if(undefined==cont){
console.warn("dojo.html.set: no cont argument provided, using empty string");
cont="";
}
if(!_3bd){
return dojo.html._setNodeContent(node,cont,true);
}else{
var op=new dojo.html._ContentSetter(dojo.mixin(_3bd,{content:cont,node:node}));
return op.set();
}
};
})();
}
if(!dojo._hasResource["dojo.i18n"]){
dojo._hasResource["dojo.i18n"]=true;
dojo.provide("dojo.i18n");
dojo.i18n.getLocalization=function(_3bf,_3c0,_3c1){
_3c1=dojo.i18n.normalizeLocale(_3c1);
var _3c2=_3c1.split("-");
var _3c3=[_3bf,"nls",_3c0].join(".");
var _3c4=dojo._loadedModules[_3c3];
if(_3c4){
var _3c5;
for(var i=_3c2.length;i>0;i--){
var loc=_3c2.slice(0,i).join("_");
if(_3c4[loc]){
_3c5=_3c4[loc];
break;
}
}
if(!_3c5){
_3c5=_3c4.ROOT;
}
if(_3c5){
var _3c8=function(){
};
_3c8.prototype=_3c5;
return new _3c8();
}
}
throw new Error("Bundle not found: "+_3c0+" in "+_3bf+" , locale="+_3c1);
};
dojo.i18n.normalizeLocale=function(_3c9){
var _3ca=_3c9?_3c9.toLowerCase():dojo.locale;
if(_3ca=="root"){
_3ca="ROOT";
}
return _3ca;
};
dojo.i18n._requireLocalization=function(_3cb,_3cc,_3cd,_3ce){
var _3cf=dojo.i18n.normalizeLocale(_3cd);
var _3d0=[_3cb,"nls",_3cc].join(".");
var _3d1="";
if(_3ce){
var _3d2=_3ce.split(",");
for(var i=0;i<_3d2.length;i++){
if(_3cf["indexOf"](_3d2[i])==0){
if(_3d2[i].length>_3d1.length){
_3d1=_3d2[i];
}
}
}
if(!_3d1){
_3d1="ROOT";
}
}
var _3d4=_3ce?_3d1:_3cf;
var _3d5=dojo._loadedModules[_3d0];
var _3d6=null;
if(_3d5){
if(dojo.config.localizationComplete&&_3d5._built){
return;
}
var _3d7=_3d4.replace(/-/g,"_");
var _3d8=_3d0+"."+_3d7;
_3d6=dojo._loadedModules[_3d8];
}
if(!_3d6){
_3d5=dojo["provide"](_3d0);
var syms=dojo._getModuleSymbols(_3cb);
var _3da=syms.concat("nls").join("/");
var _3db;
dojo.i18n._searchLocalePath(_3d4,_3ce,function(loc){
var _3dd=loc.replace(/-/g,"_");
var _3de=_3d0+"."+_3dd;
var _3df=false;
if(!dojo._loadedModules[_3de]){
dojo["provide"](_3de);
var _3e0=[_3da];
if(loc!="ROOT"){
_3e0.push(loc);
}
_3e0.push(_3cc);
var _3e1=_3e0.join("/")+".js";
_3df=dojo._loadPath(_3e1,null,function(hash){
var _3e3=function(){
};
_3e3.prototype=_3db;
_3d5[_3dd]=new _3e3();
for(var j in hash){
_3d5[_3dd][j]=hash[j];
}
});
}else{
_3df=true;
}
if(_3df&&_3d5[_3dd]){
_3db=_3d5[_3dd];
}else{
_3d5[_3dd]=_3db;
}
if(_3ce){
return true;
}
});
}
if(_3ce&&_3cf!=_3d1){
_3d5[_3cf.replace(/-/g,"_")]=_3d5[_3d1.replace(/-/g,"_")];
}
};
(function(){
var _3e5=dojo.config.extraLocale;
if(_3e5){
if(!_3e5 instanceof Array){
_3e5=[_3e5];
}
var req=dojo.i18n._requireLocalization;
dojo.i18n._requireLocalization=function(m,b,_3e9,_3ea){
req(m,b,_3e9,_3ea);
if(_3e9){
return;
}
for(var i=0;i<_3e5.length;i++){
req(m,b,_3e5[i],_3ea);
}
};
}
})();
dojo.i18n._searchLocalePath=function(_3ec,down,_3ee){
_3ec=dojo.i18n.normalizeLocale(_3ec);
var _3ef=_3ec.split("-");
var _3f0=[];
for(var i=_3ef.length;i>0;i--){
_3f0.push(_3ef.slice(0,i).join("-"));
}
_3f0.push(false);
if(down){
_3f0.reverse();
}
for(var j=_3f0.length-1;j>=0;j--){
var loc=_3f0[j]||"ROOT";
var stop=_3ee(loc);
if(stop){
break;
}
}
};
dojo.i18n._preloadLocalizations=function(_3f5,_3f6){
function _3f7(_3f8){
_3f8=dojo.i18n.normalizeLocale(_3f8);
dojo.i18n._searchLocalePath(_3f8,true,function(loc){
for(var i=0;i<_3f6.length;i++){
if(_3f6[i]==loc){
dojo["require"](_3f5+"_"+loc);
return true;
}
}
return false;
});
};
_3f7();
var _3fb=dojo.config.extraLocale||[];
for(var i=0;i<_3fb.length;i++){
_3f7(_3fb[i]);
}
};
}
if(!dojo._hasResource["dijit.layout.ContentPane"]){
dojo._hasResource["dijit.layout.ContentPane"]=true;
dojo.provide("dijit.layout.ContentPane");
dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,postMixInProperties:function(){
this.inherited(arguments);
var _3fd=dojo.i18n.getLocalization("dijit","loading",this.lang);
this.loadingMessage=dojo.string.substitute(this.loadingMessage,_3fd);
this.errorMessage=dojo.string.substitute(this.errorMessage,_3fd);
if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){
this.isLoaded=true;
}
},buildRendering:function(){
this.inherited(arguments);
if(!this.containerNode){
this.containerNode=this.domNode;
}
},postCreate:function(){
this.domNode.title="";
if(!dojo.attr(this.domNode,"role")){
dijit.setWaiRole(this.domNode,"group");
}
dojo.addClass(this.domNode,this.baseClass);
},startup:function(){
if(this._started){
return;
}
if(this.isLoaded){
dojo.forEach(this.getChildren(),function(_3fe){
_3fe.startup();
});
if(this.doLayout){
this._checkIfSingleChild();
}
if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){
this._scheduleLayout();
}
}
this._loadCheck();
this.inherited(arguments);
},_checkIfSingleChild:function(){
var _3ff=dojo.query(">",this.containerNode),_400=_3ff.filter(function(node){
return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");
}),_402=dojo.filter(_400.map(dijit.byNode),function(_403){
return _403&&_403.domNode&&_403.resize;
});
if(_3ff.length==_400.length&&_402.length==1){
this._singleChild=_402[0];
}else{
delete this._singleChild;
}
},setHref:function(href){
dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");
return this.attr("href",href);
},_setHrefAttr:function(href){
this.cancel();
this.href=href;
if(this._created&&(this.preload||this._isShown())){
return this.refresh();
}else{
this._hrefChanged=true;
}
},setContent:function(data){
dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");
this.attr("content",data);
},_setContentAttr:function(data){
this.href="";
this.cancel();
this._setContent(data||"");
this._isDownloaded=false;
},_getContentAttr:function(){
return this.containerNode.innerHTML;
},cancel:function(){
if(this._xhrDfd&&(this._xhrDfd.fired==-1)){
this._xhrDfd.cancel();
}
delete this._xhrDfd;
},uninitialize:function(){
if(this._beingDestroyed){
this.cancel();
}
},destroyRecursive:function(_408){
if(this._beingDestroyed){
return;
}
this._beingDestroyed=true;
this.inherited(arguments);
},resize:function(size){
dojo.marginBox(this.domNode,size);
var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});
var cb=(this._contentBox=dijit.layout.marginBox2contentBox(node,mb));
if(this._singleChild&&this._singleChild.resize){
this._singleChild.resize({w:cb.w,h:cb.h});
}
},_isShown:function(){
if("open" in this){
return this.open;
}else{
var node=this.domNode;
return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");
}
},_onShow:function(){
if(this._needLayout){
this._layoutChildren();
}
this._loadCheck();
if(this.onShow){
this.onShow();
}
},_loadCheck:function(){
if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){
delete this._hrefChanged;
this.refresh();
}
},refresh:function(){
this.cancel();
this._setContent(this.onDownloadStart(),true);
var self=this;
var _40f={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};
if(dojo.isObject(this.ioArgs)){
dojo.mixin(_40f,this.ioArgs);
}
var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_40f));
hand.addCallback(function(html){
try{
self._isDownloaded=true;
self._setContent(html,false);
self.onDownloadEnd();
}
catch(err){
self._onError("Content",err);
}
delete self._xhrDfd;
return html;
});
hand.addErrback(function(err){
if(!hand.canceled){
self._onError("Download",err);
}
delete self._xhrDfd;
return err;
});
},_onLoadHandler:function(data){
this.isLoaded=true;
try{
this.onLoad(data);
}
catch(e){
console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);
}
},_onUnloadHandler:function(){
this.isLoaded=false;
try{
this.onUnload();
}
catch(e){
console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);
}
},destroyDescendants:function(){
if(this.isLoaded){
this._onUnloadHandler();
}
var _414=this._contentSetter;
dojo.forEach(this.getChildren(),function(_415){
if(_415.destroyRecursive){
_415.destroyRecursive();
}
});
if(_414){
dojo.forEach(_414.parseResults,function(_416){
if(_416.destroyRecursive&&_416.domNode&&_416.domNode.parentNode==dojo.body()){
_416.destroyRecursive();
}
});
delete _414.parseResults;
}
dojo.html._emptyNode(this.containerNode);
},_setContent:function(cont,_418){
this.destroyDescendants();
delete this._singleChild;
var _419=this._contentSetter;
if(!(_419&&_419 instanceof dojo.html._ContentSetter)){
_419=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){
var _41b=this.onContentError(e);
try{
this.containerNode.innerHTML=_41b;
}
catch(e){
console.error("Fatal "+this.id+" could not change content due to "+e.message,e);
}
})});
}
var _41c=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});
dojo.mixin(_419,_41c);
_419.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);
delete this._contentSetterParams;
if(!_418){
dojo.forEach(this.getChildren(),function(_41d){
_41d.startup();
});
if(this.doLayout){
this._checkIfSingleChild();
}
this._scheduleLayout();
this._onLoadHandler(cont);
}
},_onError:function(type,err,_420){
var _421=this["on"+type+"Error"].call(this,err);
if(_420){
console.error(_420,err);
}else{
if(_421){
this._setContent(_421,true);
}
}
},_scheduleLayout:function(){
if(this._isShown()){
this._layoutChildren();
}else{
this._needLayout=true;
}
},_layoutChildren:function(){
if(this._singleChild&&this._singleChild.resize){
var cb=this._contentBox||dojo.contentBox(this.containerNode);
this._singleChild.resize({w:cb.w,h:cb.h});
}else{
dojo.forEach(this.getChildren(),function(_423){
if(_423.resize){
_423.resize();
}
});
}
delete this._needLayout;
},onLoad:function(data){
},onUnload:function(){
},onDownloadStart:function(){
return this.loadingMessage;
},onContentError:function(_425){
},onDownloadError:function(_426){
return this.errorMessage;
},onDownloadEnd:function(){
}});
}
if(!dojo._hasResource["dijit.TooltipDialog"]){
dojo._hasResource["dijit.TooltipDialog"]=true;
dojo.provide("dijit.TooltipDialog");
dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n",postCreate:function(){
this.inherited(arguments);
this.connect(this.containerNode,"onkeypress","_onKey");
this.containerNode.title=this.title;
},orient:function(node,_428,_429){
var c=this._currentOrientClass;
if(c){
dojo.removeClass(this.domNode,c);
}
c="dijitTooltipAB"+(_429.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_429.charAt(0)=="T"?"Below":"Above");
dojo.addClass(this.domNode,c);
this._currentOrientClass=c;
},onOpen:function(pos){
this.orient(this.domNode,pos.aroundCorner,pos.corner);
this._onShow();
if(this.autofocus){
this._getFocusItems(this.containerNode);
dijit.focus(this._firstFocusItem);
}
},_onKey:function(evt){
var node=evt.target;
var dk=dojo.keys;
if(evt.charOrCode===dk.TAB){
this._getFocusItems(this.containerNode);
}
var _42f=(this._firstFocusItem==this._lastFocusItem);
if(evt.charOrCode==dk.ESCAPE){
this.onCancel();
dojo.stopEvent(evt);
}else{
if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){
if(!_42f){
dijit.focus(this._lastFocusItem);
}
dojo.stopEvent(evt);
}else{
if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){
if(!_42f){
dijit.focus(this._firstFocusItem);
}
dojo.stopEvent(evt);
}else{
if(evt.charOrCode===dk.TAB){
evt.stopPropagation();
}
}
}
}
}});
}
if(!dojo._hasResource["dijit.Dialog"]){
dojo._hasResource["dijit.Dialog"]=true;
dojo.provide("dijit.Dialog");
dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_fixSizes:true,postMixInProperties:function(){
var _430=dojo.i18n.getLocalization("dijit","common");
dojo.mixin(this,_430);
this.inherited(arguments);
},postCreate:function(){
dojo.style(this.domNode,{visibility:"hidden",position:"absolute",display:"",top:"-9999px"});
dojo.body().appendChild(this.domNode);
this.inherited(arguments);
this.connect(this,"onExecute","hide");
this.connect(this,"onCancel","hide");
this._modalconnects=[];
},onLoad:function(){
this._position();
this.inherited(arguments);
},_endDrag:function(e){
if(e&&e.node&&e.node===this.domNode){
var vp=dijit.getViewport();
var p=e._leftTop||dojo.coords(e.node,true);
this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};
}
},_setup:function(){
var node=this.domNode;
if(this.titleBar&&this.draggable){
this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});
dojo.subscribe("/dnd/move/stop",this,"_endDrag");
}else{
dojo.addClass(node,"dijitDialogFixed");
}
var _435={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){
return s+"_underlay";
}).join(" ")};
var _437=dijit._underlay;
if(!_437){
_437=dijit._underlay=new dijit.DialogUnderlay(_435);
}
this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:function(){
_437.attr(_435);
_437.show();
},onEnd:dojo.hitch(this,function(){
if(this.autofocus){
this._getFocusItems(this.domNode);
dijit.focus(this._firstFocusItem);
}
})});
this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){
node.style.visibility="hidden";
node.style.top="-9999px";
dijit._underlay.hide();
}});
},uninitialize:function(){
var _438=false;
if(this._fadeIn&&this._fadeIn.status()=="playing"){
_438=true;
this._fadeIn.stop();
}
if(this._fadeOut&&this._fadeOut.status()=="playing"){
_438=true;
this._fadeOut.stop();
}
if(this.open||_438){
dijit._underlay.hide();
}
if(this._moveable){
this._moveable.destroy();
}
},_size:function(){
var mb=dojo.marginBox(this.domNode);
var _43a=dijit.getViewport();
if(mb.w>=_43a.w||mb.h>=_43a.h){
dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_43a.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_43a.h*0.75))+"px",overflow:"auto",position:"relative"});
}
},_position:function(){
if(!dojo.hasClass(dojo.body(),"dojoMove")){
var node=this.domNode;
var _43c=dijit.getViewport();
var p=this._relativePosition;
var mb=p?null:dojo.marginBox(node);
dojo.style(node,{left:Math.floor(_43c.l+(p?p.l:(_43c.w-mb.w)/2))+"px",top:Math.floor(_43c.t+(p?p.t:(_43c.h-mb.h)/2))+"px"});
}
},_onKey:function(evt){
if(evt.charOrCode){
var dk=dojo.keys;
var node=evt.target;
if(evt.charOrCode===dk.TAB){
this._getFocusItems(this.domNode);
}
var _442=(this._firstFocusItem==this._lastFocusItem);
if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){
if(!_442){
dijit.focus(this._lastFocusItem);
}
dojo.stopEvent(evt);
}else{
if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){
if(!_442){
dijit.focus(this._firstFocusItem);
}
dojo.stopEvent(evt);
}else{
while(node){
if(node==this.domNode){
if(evt.charOrCode==dk.ESCAPE){
this.onCancel();
}else{
return;
}
}
node=node.parentNode;
}
if(evt.charOrCode!==dk.TAB){
dojo.stopEvent(evt);
}else{
if(!dojo.isOpera){
try{
this._firstFocusItem.focus();
}
catch(e){
}
}
}
}
}
}
},show:function(){
if(this.open){
return;
}
if(!this._alreadyInitialized){
this._setup();
this._alreadyInitialized=true;
}
if(this._fadeOut.status()=="playing"){
this._fadeOut.stop();
}
this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));
this._modalconnects.push(dojo.connect(window,"onresize",this,function(){
var _443=dijit.getViewport();
if(!this._oldViewport||_443.h!=this._oldViewport.h||_443.w!=this._oldViewport.w){
this.layout();
this._oldViewport=_443;
}
}));
this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));
dojo.style(this.domNode,{opacity:0,visibility:""});
if(this._fixSizes){
dojo.style(this.containerNode,{width:"auto",height:"auto"});
}
this.open=true;
this._onShow();
this._size();
this._position();
this._fadeIn.play();
this._savedFocus=dijit.getFocus(this);
},hide:function(){
if(!this._alreadyInitialized){
return;
}
if(this._fadeIn.status()=="playing"){
this._fadeIn.stop();
}
this._fadeOut.play();
if(this._scrollConnected){
this._scrollConnected=false;
}
dojo.forEach(this._modalconnects,dojo.disconnect);
this._modalconnects=[];
if(this.refocus){
this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));
}
if(this._relativePosition){
delete this._relativePosition;
}
this.open=false;
},layout:function(){
if(this.domNode.style.visibility!="hidden"){
dijit._underlay.layout();
this._position();
}
},destroy:function(){
dojo.forEach(this._modalconnects,dojo.disconnect);
if(this.refocus&&this.open){
setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);
}
this.inherited(arguments);
},_onCloseEnter:function(){
dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");
},_onCloseLeave:function(){
dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");
}});
}
if(!cGB){
var cGB=true;
if(!cm_ClientID){
var cm_ClientID="99999999";
}
if(!cm_HOST){
var cm_HOST="test.coremetrics.com/cm?";
}
if(!cm_ClientTS){
var dt=new Date();
var cm_ClientTS=dt.getTime();
}
if(!cm_TrackLink){
var cm_TrackLink="";
}
if(!cm_DelayHandlerReg){
var cm_DelayHandlerReg="";
}
if(!cm_SkipHandlerReg){
var cm_SkipHandlerReg="";
}
if(!cm_TrackTime){
var cm_TrackTime=false;
}
if(!cm_TrackImpressions){
var cm_TrackImpressions="";
}
if(!cm_SecureTags||cm_SecureTags==null){
var cm_SecureTags="|2|3|";
}
if(!cm_FirstPartyDetect){
var cm_FirstPartyDetect=false;
}
if(!cm_DownloadExtensions){
var cm_DownloadExtensions=null;
}
if(!cm_UseUTF8){
var cm_UseUTF8=false;
}
if(!cm_FormError){
var cm_FormError="";
}
if(cm_UseCookie==null){
var cm_UseCookie=true;
}
if(!cm_TimeoutSecs){
var cm_TimeoutSecs=15;
}
if(!cm_OffsiteImpressionsEnabled){
var cm_OffsiteImpressionsEnabled=true;
}
if(!cm_AvidHost){
var cm_AvidHost="data.cmcore.com/cookie-id.js?fn=cmSetAvid";
}
var cm_AvidLoadTimedOut=false;
if(!cm_JSFEnabled){
var cm_JSFEnabled=false;
}
if(!cm_JSFPCookieDomain){
var cm_JSFPCookieDomain=null;
}
if(!cm_JSFTrackClients){
var cm_JSFTrackClients=true;
}
if(!cm_JSFPCookieMigrate){
var cm_JSFPCookieMigrate=false;
}
if(!cm_JSFPForceMigrateCookies){
var cm_JSFPForceMigrateCookies=false;
}
if(!cm_JSFPCookieMigrateVisitorID){
var cm_JSFPCookieMigrateVisitorID="cm_mc_uid";
}
if(!cm_JSFPCookieMigrateSessionID){
var cm_JSFPCookieMigrateSessionID="cm_mc_sid";
}
if(!cm_JSFMigrationEnabled){
var cm_JSFMigrationEnabled=0;
}
if(!cm_JSFSessionType){
var cm_JSFSessionType="I";
}
if(!cm_JSFSessionTimeout){
var cm_JSFSessionTimeout=1800;
}
if(!cm_JSFCoreCookieName){
var cm_JSFCoreCookieName="CoreID6";
}
if(!cm_JSFSpecCookieNames){
var cm_JSFSpecCookieNames=new Array();
}
if(!cmUA){
var cmUA=new Object();
cmUA["MSIE"]=2083;
}
if(!cmDefaultLimit){
var cmDefaultLimit=8197;
}
if(cGQ==null){
var cGQ=true;
}
if(!cGO){
var cGO=1024;
}
if(!cGR){
var cGR=600000;
}
if(!encodeURIComponent){
var encodeURIComponent=null;
}
var cG8;
var cG8Index;
var cG6=document;
var cGT;
var cG7=new _cG7();
cG6.cmTagCtl=cG7;
var CI=cmStartTagSet;
var CJ=cmSendTagSet;
var cG1=0;
var cG0=new Array("vn1","vn2","st","pi","rs","ec","rf","ul");
var cmLastPageID=null;
var cGA=null;
var cmMigrationDisabled=0;
var cmMigrationFrom1p_CM=1;
var cmMigrationFrom1p_SA=2;
var cmValidFlag_SessionContinue=1;
var cmValidFlag_NewSession=2;
var cmValidFlag_NewVisitor=4;
var cmValidFlag_SessionReset=32;
var cmSACookieName="sauid";
var cmCore_JSFParamEnabled="cjen";
var cmCore_JSFParamUserID="cjuid";
var cmCore_JSFParamSessionID="cjsid";
var cmCore_JSFParamValidFlag="cjvf";
var cmCore_JSFParamSpecCookiesCount="cjscc";
var cmCore_JSFParamSpecCookiesNames="cjscn";
var cmCore_JSFParamSpecCookiesValues="cjscv";
var cmSpecCookieNames="";
var cmSpecCookieValues="";
var cmSpecCookiesCount=0;
if(!cG4){
var cG4=5000;
}
if(!cG5){
var cG5=200;
}
var cG2=new Object();
var cG3=new Object();
var cGM=navigator.appVersion;
var cGN=navigator.userAgent;
var cGS=cGN.indexOf("Opera")>=0;
var cGU=cGN.indexOf("Safari")>=0;
var cmT2=-1;
var cmT3=-1;
var cGC="";
var cGD="";
var cGE="";
var cGF="";
var cGG="";
var cGH="";
var cGI="";
var cGJ="";
var cGK="";
var cGL="";
var chost=null;
var cci=null;
CI();
for(var cmSpecCookieIndex=0;cmSpecCookieIndex<cm_JSFSpecCookieNames.length;cmSpecCookieIndex++){
var currSpecCookieName=cm_JSFSpecCookieNames[cmSpecCookieIndex];
var currSpecCookieValue=cI(cm_JSFSpecCookieNames[cmSpecCookieIndex]);
if(currSpecCookieValue==null){
continue;
}
if(currSpecCookieValue.length==0){
continue;
}
cmSpecCookieNames=cmSpecCookieNames+(cmSpecCookieNames!=""?"|":"")+escape(currSpecCookieName);
cmSpecCookieValues=cmSpecCookieValues+(cmSpecCookieValues!=""?"|":"")+escape(currSpecCookieValue);
cmSpecCookiesCount++;
}
var dt=new Date();
var cmYearOffset=0;
if(dt.getFullYear){
cmYearOffset=dt.getFullYear();
}else{
cmYearOffset=dt.getYear();
if(cmYearOffset<1900){
cmYearOffset+=1900;
}
}
dt.setYear(cmYearOffset+15);
var cmCookieExpDate=dt.toGMTString();
if(cm_UseCookie){
var pi=cI("cmRS","pi","");
if(pi!=""){
cmLastPageID=pi;
}
chost=cm_HOST;
cm_HOST=cI("cmRS","ho",chost);
cci=cm_ClientID;
cm_ClientID=cI("cmRS","ci",cci);
var cT3=cI("cmRS","t3","");
if(cT3!=""){
cGA=cT3;
}
var jsfpdata=cI("cmRS","cjen","");
if(jsfpdata!=""){
cm_JSFEnabled=true;
}
var cT1=cI("cmRS","t1","");
if(cT1!=""&&(!cGA||cm_ClientTS-cGA<cGR)){
cmAddShared("st",cT1);
var ul=cI("cmRS","ul","");
var rf=cI("cmRS","rf","");
var cT2=cI("cmRS","t2","");
var cT4=cI("cmRS","t4","");
if(cm_TrackTime){
cN(cT1,cT2,cT3,cT4,true,pi);
}
var hr=cI("cmRS","hr","");
if(hr!=""){
var ti=cI("cmRS","lti","");
if(cm_ClientTS-ti<cGR){
var nm=cI("cmRS","ln","");
cM(cT1,ti,nm,hr,true,pi,ul,rf);
}
}
var cV6=cI("cmRS","ac","");
var cV7=cI("cmRS","fd","");
if((cV6!="")||(cV7!="")){
var ti=cI("cmRS","fti","");
if(cm_ClientTS-ti<cGR){
var cV9=cI("cmRS","fn","");
var cV0=cI("cmRS","fu","");
cL(cT1,ti,cV9,cV6,cV0,cV7,true,pi,ul,rf);
}
}
var cError=unescape(cI("cmRS","uer",""));
CH(cT1,cT3,cError,true,pi);
}
CC("cmRS");
}
if(!cGS&&(cF(4)||CD(5))){
this.onload=cK(this,"onload",this.onload,"cY(e)",cY);
this.onunload=cK(this,"onunload",this.onunload,"cZ(e)",cZ);
if(cm_DelayHandlerReg.indexOf("L")==-1){
window.cX("main");
}
if(cm_DelayHandlerReg.indexOf("F")==-1){
cU();
}
}
CJ(1);
if(cm_OffsiteImpressionsEnabled){
var cm_Avid=cI("CMAVID");
if(cm_Avid==null){
document.write("<script src='"+C8(null)+"//"+cm_AvidHost+"' language='javascript1.1' type='text/javascript'></script>");
var cm_AvidLoadTimer=setTimeout("cm_AvidLoadTimedOut=true",2000);
}
}
if(chost){
cm_HOST=chost;
}
if(cci){
cm_ClientID=cci;
}
}
var cI=cI;
var cE=cE;
function cmStartTagSet(){
if(cG8){
return;
}
cG8=new Array();
cG8[0]=new _cm();
cG8Index=1;
};
function cmAddShared(nm,val){
if(cG8){
cG8[0][nm]=val;
}
};
function cmSendTagSet(){
var _446;
var _447=cG8;
while((_446=C7(arguments[0]))!=null){
c9(_446,_447[0].ci);
}
cG8=null;
};
function CQ(pl,host,qs){
this.pl=pl;
this.hosts=host.split(",");
if(qs){
this.qs=qs;
}
this.cM5=CR;
};
function CR(){
var a=arguments;
var h=a[0]?a[0]:this.hosts[0];
return this.pl+"//"+h+(this.qs?this.qs:"");
};
function _cG7(){
this.cM0=new Object();
this.uls=new Object();
this.rfs=new Object();
this.cTI=new Array();
this.cPE=0;
this.normalizeURL=c2;
this.getPageID=c1;
this.getPluginPageID=cmGetPluginPageID;
};
function cmGetPluginPageID(cVA){
splitClientIDs=cm_ClientID.split(";");
finalClientID=cVA;
for(var n=0;n<splitClientIDs.length;n++){
if(splitClientIDs[n]==cVA){
finalClientID=cm_ClientID;
break;
}
}
return this.getPageID(finalClientID);
};
function c1(cVA){
var pi=cG7.cM0[cVA];
return pi?pi:"";
};
function CS(cVA){
var ul=cG7.uls[cVA];
if(!ul){
ul=window.location.href;
}
return ul?ul:"";
};
function CT(cVA){
var rf=cG7.rfs[cVA];
if(!rf){
rf=cG6.referrer;
}
return rf?rf:"";
};
function CP(href){
var h=cGT;
if(!h){
h=cGT=cG7.normalizeURL(window.location.href,false);
}
var a=href.indexOf("#");
if(a>=0&&a<=h.length){
var ha=h.indexOf("#");
if(ha<0){
ha=h.length;
}
if(href.substring(0,a)==h.substring(0,ha)){
return href.substring(a);
}
}
return href;
};
function c2(url,_45a){
if(_45a){
url=CP(url);
var pfx=window.location.protocol+"//"+window.location.host;
if(url.indexOf(pfx)==0){
url=url.substring(pfx.length);
}
}
return cD(url);
};
function c4(){
for(var b in cmUA){
if(cGM.indexOf(b)!=-1){
return cmUA[b];
}
}
return cmDefaultLimit;
};
function C0(n){
if(cG7){
if(cG7.cTI&&cG7.cTI[n]){
cG7.cTI[n].cmLD=true;
if(cG7.cTI[n].ci){
cmJSFSetValidFlagValue(cmValidFlag_SessionContinue,false,cG7.cTI[n].ci);
cmJSFSetSessionCookies(false,cG7.cTI[n].ci);
}
}
cG7.cPE--;
if(cG7.onResponse){
cG7.onResponse(n);
}
}
window.dontExit=false;
};
function CN(n){
if(cG7){
cG7.cPE--;
var img=null;
if(cG7.cTI&&cG7.cTI[n]){
img=cG7.cTI[n];
img.cmLD=true;
}
if(cG7.onError&&(!img||!img.cmTO)){
cG7.onError(3,img);
}
}
};
function c6(host,n){
if(cG3){
cG3[host]=true;
}
C0(n);
};
function CO(n){
if(cG7&&cG7.cTI&&cG7.cTI[n]&&!(cG7.cTI[n].cmLD)){
var img=cG7.cTI[n];
img.cmTO=img.src;
if(cG7.onError){
cG7.onError(4,img.cmTO);
}
}
};
function c8(host){
if(!cG3||cG3[host]){
return true;
}
var dt=new Date();
if((dt.getTime()-cG2[host])>cG4){
return true;
}
return false;
};
function CV(host,url,cVBH){
if(!cVBH){
cVBH=cm_ClientID;
}
if((!cG2[host]||c8(host))&&(cm_OffsiteImpressionsEnabled==false||cm_Avid!=null||cm_AvidLoadTimedOut)){
var img=new Image();
var i=cG1;
cG7.cTI[cG1++]=img;
if(!cG2[host]){
var dt=new Date();
cG2[host]=dt.getTime();
img.onload=new Function("if(c6)c6('"+host+"',"+i+");");
}else{
img.onload=new Function("if(C0)C0("+i+");");
}
img.onerror=new Function("if(CN)CN("+i+");");
if(cm_OffsiteImpressionsEnabled&&(cm_Avid!=null)&&(cm_Avid!="none")){
url+="&avid="+cm_Avid;
}
var _46c=c4();
if(url.length>_46c){
url=url.substring(0,_46c-6)+"&err=O";
}
if(cG7.onTagSent){
cG7.onTagSent(url,i);
}
img.src=url;
img.ci=cVBH;
setTimeout("if(CO)CO("+i+");",cm_TimeoutSecs*1000);
}else{
setTimeout("if(CV)CV(\""+host+"\",\""+url+"\",\""+cVBH+"\");",cG5);
}
};
function c9(img,ci){
if(cI("CMDisabled")||(cI("CMOptout")?cI("CMOptout").toUpperCase()=="OPT_OUT":false)){
return;
}
for(var h=0;h<img.hosts.length;h++){
var url=img.cM5(img.hosts[h]);
cG7.cPE++;
CV(img.hosts[h],url,ci);
}
};
function cC(){
if(!this.ul){
if(this.tid=="8"||(this.tid=="9"||this.tid=="10")){
this.ul=window.location.protocol+"//"+window.location.hostname;
}else{
this.ul=window.location.href;
}
}
if(cG8){
cG8[cG8Index++]=this;
}else{
var _471=this.getImgSrc(arguments[0],1);
c9(_471,this.ci);
return _471;
}
};
function C4(src,tgt,_474){
if(!_474){
if(!src.rf){
if(!document.referrer){
tgt.rf="";
}else{
tgt.rf=document.referrer;
}
}else{
if(src!=tgt){
tgt.rf=src.rf;
}
}
if(!src.ul||src.ul==""||src.ul=="(none)"){
tgt.ul=window.location.href;
}else{
if(src!=tgt){
tgt.ul=src.ul;
}
}
var ul=cG7.normalizeURL(tgt.ul,false);
if(ul!=""){
tgt.ul=ul;
}
}
};
function C5(tgt,_477){
if(cm_FirstPartyDetect&&!_477){
if(cI("cmRS")||cI("TestSess")){
tgt.ts="Y";
}else{
CB("TestSess","Y");
tgt.ts=cI("TestSess");
}
tgt.tp=cI("TestPerm");
if(tgt.tp!="Y"){
dt.setHours(dt.getHours()+5);
CB("TestPerm","Y",dt.toGMTString());
tgt.tp=cI("TestPerm");
}
}
};
function C6(tag,cV3,_47a){
var qs="";
if(tag.tid){
qs+="tid="+tag.tid;
}
var isPV=(tag.tid==1||(tag.pc&&tag.pc.charAt(0)=="Y"));
if(!tag.lp&&isPV){
tag.lp=cmLastPageID;
}
for(var cOb in tag){
if(!tag[cOb]||tag[cOb]===false||tag[cOb]==""||tag[cOb].constructor==Function||cOb=="qs"||cOb=="tid"){
continue;
}
if(cV3&&cV3[cOb]==tag[cOb]){
continue;
}
if(qs!=""){
qs+="&";
}
qs+=cD(cOb)+"="+cE(cD(tag[cOb]));
}
if(!tag.rs&&tag.ci){
if(tag.pi&&isPV){
cG7.cM0[tag.ci]=tag.pi;
}
if(tag.ul){
cG7.uls[tag.ci]=tag.ul;
}
if(tag.rf){
cG7.rfs[tag.ci]=tag.rf;
}
}
if(cV3&&cm_SecureTags.indexOf("|"+tag.tid+"|")!=-1){
cV3.protocol="https:";
}
if(cm_JSFEnabled&&!_47a){
cmJSFSetSessionCookies(false,tag.ci);
qs+=(qs!=""?"&":"")+cmCore_JSFParamEnabled+"=1";
var _47e=cI(cm_JSFCoreCookieName);
if(_47e){
_47e=_47e.split("&",2)[0];
if(_47e=="anonymous"||(cI("CMOptout")?cI("CMOptout").toUpperCase()=="ANONYMOUS":false)){
_47e="1000000000000003";
}
}
qs+="&"+cmCore_JSFParamUserID+"="+(_47e!=null?_47e:"");
qs+="&"+cmCore_JSFParamSessionID+"="+cmJSFGetSessionValue(tag.ci);
if(cmSpecCookiesCount>0){
qs+="&"+cmCore_JSFParamSpecCookiesCount+"="+cmSpecCookiesCount;
qs+="&"+cmCore_JSFParamSpecCookiesNames+"="+cmSpecCookieNames;
qs+="&"+cmCore_JSFParamSpecCookiesValues+"="+cmSpecCookieValues;
}
qs+="&"+cmCore_JSFParamValidFlag+"="+cmJSFGetValidFlagValue(tag.ci);
}
return qs;
};
function C8(cV3){
var _480=location.protocol;
if(cV3&&cV3.protocol){
_480=cV3.protocol;
}
if(_480!="http:"&&_480!="https:"){
_480="http:";
}
return _480;
};
function c0(){
var a=arguments;
C4(this,this,a[0]);
C5(this,a[0]);
var cV3=new Object();
var qs=C6(this,cV3);
var req=new CQ(C8(cV3),cm_HOST,qs);
return a[1]?req:req.cM5();
};
function C7(){
var cV3,_486,p,a,pl,lim,len,l,i,tq;
if(!cG8||cG8.length<2){
return null;
}
cV3=cG8[0];
_486=cG8[1];
cV3.ci=_486.ci;
for(i=2;i<cG8.length;i++){
if(cV3.ci.indexOf(cG8[i].ci)==-1){
cV3.ci+=";"+cG8[i].ci;
}
}
for(i=0;i<cG0.length;i++){
p=cG0[i];
if(!cV3[p]){
cV3[p]=_486[p];
}
}
a=arguments;
C4(_486,cV3,a[0]);
C5(cV3,a[0]);
pl=C8(cV3);
img=new CQ(pl,cm_HOST);
img.qs=C6(cV3);
lim=c4();
len=0;
for(var h=0;h<img.hosts.length;h++){
l=pl.length+img.hosts[h].length+img.qs.length;
if(l>len){
len=l;
}
}
for(i=1;i<cG8.length;i++){
tq=C6(cG8[i],cV3,true);
if(i>1&&len+tq.length+1>lim){
for(j=1;j<cG8.length-i+1;j++){
cG8[j]=cG8[j+i-1];
}
cG8.length=cG8.length-i+1;
break;
}
len+=tq.length+1;
img.qs+="&"+tq;
}
if(i==cG8.length){
cG8=null;
}
return img;
};
function _cm(){
var i,a=arguments;
this.ci=cm_ClientID;
for(i=0;i<a.length;i++){
this[a[i]]=a[++i];
}
this.write=cC;
this.getImgSrc=c0;
this.writeImg=cC;
this.st=cm_ClientTS;
this.vn1="4.3.1";
if(cF(5.5)||!cF(0)){
var ec=(cm_UseUTF8&&encodeURIComponent)||cGU?"utf-8":cG6.charset;
if(!ec){
ec=cG6.defaultCharset;
}
if(!ec){
ec=cG6.characterSet;
}
this.ec=ec;
}
};
function cD(s){
var z="";
s=z+(!s?"":s);
return s.split("'").join(z).split("\"").join(z).split("\r").join(z).split("\n").join(z);
};
function cE(s){
var i=0,j;
while(s.charAt(i)==" "&&i!=s.length){
i++;
}
j=s.length-1;
while(s.charAt(j)==" "&&j!=0){
j--;
}
s=s.substring(i,j+1);
if(cm_UseUTF8&&encodeURIComponent){
s=encodeURIComponent(s);
}else{
s=preEscape(s);
s=escape(s);
var _498=new RegExp("%25u00","g");
s=s.replace(_498,"%u00");
}
s=s.split("+").join("%2B");
return s;
};
function preEscape(str){
for(var i=160;i<256;i++){
var _49b=new RegExp(String.fromCharCode(i),"g");
str=str.replace(_49b,"%u00"+i.toString(16));
}
return str;
};
function cF(ver){
var i=cGM.indexOf("MSIE");
if(i!=-1){
return (parseFloat(cGM.substring(i+5))>=ver);
}
return false;
};
function CD(ver){
return (cGN.indexOf("Gecko")!=-1&&parseInt(cGM)>=ver);
};
function cI(nm,skey,cV5){
var dc=cG6.cookie;
var cV4=cJ(nm,dc,";");
if(!skey||!cV4){
if(!cV4&&cV5!=null){
return cV5;
}
return cV4;
}
cV4=cJ(skey,cV4,"&");
if(!cV4&&cV5!=null){
return cV5;
}
return unescape(cV4);
};
function CL(){
var _4a4,dc,nv,i,c=0;
dc=cG6.cookie;
if(dc){
_4a4=dc.split(";");
c=_4a4.length;
for(i=0;i<_4a4.length;i++){
nv=_4a4[i].split("=");
if(nv.length<2||nv[1]==null||nv[1]==""){
c--;
}
}
}
return c;
};
function CB(nm,val,_4ab,_4ac){
var err,len,v,dc=cG6.cookie;
err=null;
len=val.length+1;
if(!cI(nm)){
len+=nm.length;
}
if(len>4096){
err=1;
}else{
if(dc){
if(CL()>=50){
err=2;
}
}
}
if(err){
if(cG7.onError){
cG7.onError(err,name);
}
return false;
}
v=nm+"="+val+";path=/";
if(_4ac){
v+=";domain="+_4ac;
}
if(_4ab){
v+=";expires="+_4ab;
}
cG6.cookie=v;
return true;
};
function cmSetSubCookie(nm,skey,_4b3,_4b4,_4b5){
var _4b6=cI(nm);
var _4b7;
if(!_4b6){
_4b7=skey+"="+_4b3;
}else{
var sep="&";
var pfx=skey+"=";
var _4ba=_4b6.indexOf(pfx);
if(_4ba>=0){
if(_4ba>0&&_4b6.charAt(_4ba-1)!=sep){
_4ba=_4b6.indexOf(sep+pfx);
if(_4ba>=0){
_4ba++;
}
}
}
if(_4ba>=0){
var _4bb=_4ba+skey.length+1;
var end=_4b6.indexOf(sep,_4bb);
if(end<0){
end=_4b6.length;
}
_4b7=_4b6.substring(0,_4bb)+_4b3+_4b6.substring(end);
}else{
_4b7=_4b6+sep+skey+"="+_4b3;
}
}
CB(nm,_4b7,_4b4,_4b5);
};
function CC(nm,_4be){
var v=cI(nm);
if(v!=null){
var dt=new Date();
dt.setYear(1973);
var v=nm+"=;path=/;expires="+dt.toGMTString();
if(_4be){
v+=";domain="+_4be;
}
cG6.cookie=v;
}
return v;
};
function cJ(nm,src,sep){
var pfx,s,_4c6,end,obj=null;
pfx=nm+"=";
s=sep+" ";
_4c6=src.indexOf(s+pfx);
if(_4c6==-1){
s=sep;
_4c6=src.indexOf(s+pfx);
}
if(_4c6==-1){
_4c6=src.indexOf(pfx);
if(_4c6!=0){
return null;
}
}else{
_4c6+=s.length;
}
end=src.indexOf(s,_4c6);
if(end==-1){
end=src.length;
}
return src.substring(_4c6+pfx.length,end);
};
function cK(elt,type,_4cb,_4cc,f){
if(_4cb){
var _4ce=_4cb.toString();
var _4cf=_4cc.substring(0,_4cc.indexOf("("));
if(_4ce.indexOf(_4cf)==-1){
if(cGU&&_4ce.indexOf("function "+"(")==0){
if(type=="onload"){
_4cc=_4ce.substring(_4ce.indexOf("{"),_4ce.length)+";"+_4cc+";";
}else{
_4cc=_4cc+";"+_4ce.substring(_4ce.indexOf("{"),_4ce.length);
}
}else{
elt["_c_"+type]=_4cb;
if(type=="onload"){
_4cc="if(!e)var e=null;var ret=this._c_"+type+"("+(cF(5)?"":"e")+");"+_4cc+";return ret;";
}else{
_4cc="if(!e)var e=null;"+_4cc+";return this._c_"+type+"("+(cF(5)?"":"e")+");";
}
}
if(type=="onsubmit"){
elt.cmFunction1=cP;
elt.cmFunction2=elt.onsubmit;
return cmAlternateOnSubmit;
}else{
var _4d0=new Function("e",_4cc);
return _4d0;
}
}else{
return _4cb;
}
}else{
if(type=="onsubmit"){
elt.cmFunction1=cP;
return cmAlternateOnSubmit;
}else{
return f;
}
}
};
function cmAlternateOnSubmit(e){
e=CG(e);
if(!e){
if(document.cmPostbackForm){
e=document.cmPostbackForm;
}else{
if(this.cmFunction1){
e=this;
}else{
return true;
}
}
}else{
if(e){
if(e.form){
e=e.form;
}
}else{
return true;
}
}
if(e.cM1>=0){
CI();
cmJSFPMigrateLink(e,"action");
cO(e?e.cM1:-1,"S");
CA(1);
CJ(1);
CE();
}
if(e.cmFunction2){
return e.cmFunction2();
}else{
return true;
}
};
function CG(e){
var e;
if(cF(4)){
if(window.event){
e=window.event.srcElement;
}
}else{
if(e){
if(CD(5)){
e=e.currentTarget;
}else{
e=e.target;
}
}
}
return e;
};
function CU(cm,cVBH,pi,dest,ref){
var ul,rf;
cm.pi=pi?pi:c1(cVBH);
if(cGQ){
if(dest||ref){
cm.ul=dest?dest:"";
cm.rf=ref?ref:"";
}else{
ul=CS(cVBH);
rf=CT(cVBH);
if(cm.pi==""||ul.indexOf("cm_")>0||(rf!=""&&rf.indexOf(window.location.protocol+"//"+window.location.host)!=0)){
cm.ul=ul;
cm.rf=rf;
}
}
}
};
function cL(t1,t3,_4dc,cVB,url,_4df,_4e0,pi,dest,ref){
var cm=new _cm("tid","10");
CU(cm,cm.ci,pi,dest,ref);
cm.st=t1;
cm.ti=t3;
cm.fo=_4dc;
cm.ac=cVB;
cm.hr=url;
cm.fi=_4df;
if(_4e0){
cm.rs="Y";
}
cm.write(1);
};
function cM(t1,ti,name,href,_4e9,pi,dest,ref){
var cm=new _cm("tid","8");
CU(cm,cm.ci,pi,dest,ref);
cm.st=t1;
cm.ti=ti;
cm.nm=name;
cm.hr=href;
var _4ee=href.indexOf("cm_cr=");
var _4ef=href.indexOf("cm_me=");
if(_4ee>-1){
var _4f0=href.indexOf("&",_4ee);
if(_4f0==-1){
cm.cm_cr=href.substring(_4ee+6);
}else{
cm.cm_cr=href.substring(_4ee+6,_4f0);
}
}
if(_4ef>-1){
var _4f0=href.indexOf("&",_4ef);
if(_4f0==-1){
cm.cm_me=href.substring(_4ef+6);
}else{
cm.cm_me=href.substring(_4ef+6,_4f0);
}
}
if(_4e9){
cm.rs="Y";
}
cm.write(1);
};
function cN(t1,t2,cx,t4,_4f5,pi){
var cm=new _cm("tid","11");
cm.pi=pi?pi:c1(cm.ci);
cm.st=t1;
cm.lc=t2;
cm.lx=t4;
cm.cx=cx;
if(_4f5){
cm.rs="Y";
}
cm.write(1);
};
function CM(href){
var n,len,a,q;
if((n=href.indexOf("?"))==-1){
n=href.lastIndexOf("/");
}
if(n!=-1){
len=href.indexOf("#",n);
if(len==-1){
len=href.length;
}
while(n!=-1&&n<len){
n=href.indexOf("cm_",n);
if(n!=-1){
a=href.indexOf("&",n);
if(a==-1){
a=len;
}
q=href.indexOf("=",n);
if(q!=-1&&q<a){
this[href.substring(n,q)]=href.substring(q+1,a);
}
n=a;
}
}
}
};
function CK(href,_4fe,_4ff,_500,_501){
var cm,link,sp,re,cr,me;
if((_4fe||_4ff)&&href){
cm=new _cm("tid","9");
link=new CM(CP(href));
if(_4fe){
sp=cm.cm_sp_o=link.cm_sp_o;
if(!sp){
sp=cm.cm_sp=link.cm_sp;
}
}
if(_4ff){
re=cm.cm_re_o=link.cm_re_o;
if(!re){
re=cm.cm_re=link.cm_re;
}
}
if(_500){
if(href.indexOf("#")==-1){
cr=cm.cm_cr=link.cm_cr;
}
}
if(_501){
me=cm.cm_me=link.cm_me;
}
if(sp||re||cr||me){
cm.pi=c1(cm.ci);
cm.st=cm_ClientTS;
cm.write(1);
}
}
};
function CH(t1,ti,msg,_50b,pi){
if(msg!=cGL){
var cm=new _cm("tid","12");
cm.pi=pi?pi:c1(cm.ci);
cm.st=t1;
cm.ti=ti;
if(_50b){
cm.rs="Y";
}
cm.er=msg;
cm.write(1);
cGL=cm_FormError;
}
};
function cO(cVC,cVB){
var dt,url="";
cVB=cVC+":"+cVB;
if(cVC!=-1){
var _512=cG6.forms[cVC];
if(cF(5)){
url=_512.attributes.action.nodeValue;
}else{
if(_512.attributes.getNamedItem){
url=_512.attributes.getNamedItem("action");
if(url){
url=url.value;
}
}else{
url=_512.action;
}
}
if(!url){
url="";
}
}
if(cV(url)){
dt=new Date();
cGH=dt.getTime();
cGF=cVB;
cGE=cG7.normalizeURL(url,true);
cL(cm_ClientTS,cGH,cGD,cGF,cGE,cGC,false);
cGG=cGC;
cGC="";
}else{
cGF="";
}
};
function cP(e){
CI();
var e=CG(e);
cmJSFPMigrateLink(e,"action");
cO(e?e.cM1:-1,"S");
CA(1);
CJ(1);
CE();
};
function cQ(e){
var e=CG(e);
if(e){
cO(e.cM1,"R");
}
};
function cR(e){
var e=CG(e);
if(e){
e.cM3="xyzzy";
}
};
function cS(e){
var e=CG(e);
if(e){
e.cM3=e.value;
}
};
function cT(e){
var e=CG(e);
if(e&&(e.type!="submit")&&(e.type!="reset")){
if(e.value!=e.cM3){
var _518=e.name;
if(!_518){
_518=e.id;
}
var _519=cGC+e.cM1+":"+e.cM2+":"+_518.split(":").join("|").split(";").join("|")+";";
if(_519.length<1000){
cGC=_519;
}
}
}
};
function CF(e){
var e=CG(e);
if(e){
cGC=cGC+e.cM1+":"+e.cM2+":"+e.name+";";
}
};
function cU(){
if(cm_SkipHandlerReg.indexOf("F")==-1){
var i,form,cV9,j,e;
for(i=0;i<cG6.forms.length;i++){
form=cG6.forms[i];
if(form.cM1==null){
form.cM1=i;
if(cF(5)){
if(form.attributes.name){
cV9=form.attributes.name.nodeValue;
}else{
if(form.attributes.id){
cV9=form.attributes.id.nodeValue;
}else{
cV9="UNDEFINED";
}
}
}else{
if(form.attributes.getNamedItem){
cV9=form.attributes.getNamedItem("name");
if(cV9){
cV9=cV9.value;
}
}else{
cV9=form.name;
}
}
if(!cV9){
cV9="";
}
cGD=cGD+cV9+":"+i+";";
form.onsubmit=cK(form,"onsubmit",form.onsubmit,"cP(e)",cP);
form.onreset=cK(form,"onreset",form.onreset,"cQ(e)",cQ);
for(j=0;j<form.elements.length;j++){
e=form.elements[j];
e.cM1=i;
e.cM2=j;
e.cM3="";
e.onfocus=cK(e,"onfocus",e.onfocus,"cS(e)",cS);
e.onblur=cK(e,"onblur",e.onblur,"cT(e)",cT);
e.onchange=cK(e,"onchange",e.onchange,"cR(e)",cR);
if(e.type=="submit"||e.type=="button"){
e.onclick=cK(e,"onclick",e.onclick,"CF(e)",CF);
}
}
}
}
}
};
function cV(path){
if(cm_TrackLink==true||cm_TrackLink=="A"){
return true;
}else{
if(cm_TrackLink=="E"&&path.indexOf("/")!=0){
return true;
}
var de;
if((de=cm_DownloadExtensions)!=null){
var p=path.lastIndexOf(".");
if(p!=-1){
var ext=path.substring(p);
for(var e=0;e<de.length;e++){
if(ext==de[e]){
return true;
}
}
}
}
return false;
}
};
function cW(e){
CI();
var e=CG(e);
if(e){
C9(e);
}
CA(1);
CJ(1);
CE();
};
function C9(e){
cGI="";
cGJ="";
cGK="";
var type=e.tagName.toUpperCase();
if(type=="AREA"){
cGJ=e.href?e.href:"";
var p=e.parentElement?e.parentElement:e.parentNode;
if(p!=null){
cGI=p.name?p.name:"";
}
}else{
while(type!="A"&&type!="HTML"){
if(!e.parentElement){
e=e.parentNode;
}else{
e=e.parentElement;
}
if(e){
type=e.tagName.toUpperCase();
}
}
if(type=="A"){
cGJ=e.href?e.href:"";
cGI=e.name?e.name:"";
}
}
var _529=e.getAttribute("manual_cm_re");
if(_529){
cGJ=cGJ.split("#");
cGJ[0]=cGJ[0]+((cGJ[0].indexOf("?")>-1)?"&":"?")+"cm_re="+_529;
cGJ=cGJ.join("#");
}
var _52a=e.getAttribute("manual_cm_sp");
if(_52a){
cGJ=cGJ.split("#");
cGJ[0]=cGJ[0]+((cGJ[0].indexOf("?")>-1)?"&":"?")+"cm_sp="+_52a;
cGJ=cGJ.join("#");
}
cGJ=cG7.normalizeURL(cGJ,true);
if(cV(cGJ)==true){
var dt=new Date();
cGK=dt.getTime();
if(typeof cmCustomLinkClickHandler=="function"){
cmCustomLinkClickHandler(e);
}
cM(cm_ClientTS,cGK,cGI,cGJ,false);
}else{
cGJ="";
}
cmJSFPMigrateLink(e,"href");
};
function cX(_52c){
CI();
var i,lnk,imp,_530,_531,_532,_533;
imp=cm_TrackImpressions;
_530=(imp.indexOf("S")!=-1);
_531=(imp.indexOf("R")!=-1);
_532=(imp.indexOf("C")!=-1);
_533=(imp.indexOf("C")!=-1);
for(i=0;i<cG6.links.length;i++){
lnk=cG6.links[i];
if(cm_SkipHandlerReg.indexOf("L")==-1){
if(!CD(5)){
lnk.onclick=cK(lnk,"onclick",lnk.onclick,"cW(e)",cW);
}else{
if(!lnk.cM4){
lnk.addEventListener("click",cW,false);
lnk.cM4=1;
}
}
}
if(_52c=="onload"){
var _534=lnk.href;
if(lnk.getAttribute("manual_cm_re")){
_534=_534.split("#");
_534[0]=_534[0]+((_534[0].indexOf("?")>-1)?"&":"?")+"cm_re="+lnk.getAttribute("manual_cm_re");
_534=_534.join("#");
}
if(lnk.getAttribute("manual_cm_sp")){
_534=_534.split("#");
_534[0]=_534[0]+((_534[0].indexOf("?")>-1)?"&":"?")+"cm_sp="+lnk.getAttribute("manual_cm_sp");
_534=_534.join("#");
}
if(!lnk.cmImpressionSent){
CK(_534,_530,_531,_532,_533);
lnk.cmImpressionSent=1;
}
}
}
CJ(1);
};
function cY(e){
var dt=new Date();
cmT2=dt.getTime();
CH(cm_ClientTS,cmT2,cm_FormError,false);
if(!cGS&&(cF(4)||CD(5))){
window.cX("onload");
cU();
}
cGB=null;
};
function cZ(e){
cG3=null;
CI();
var _538=false;
if(cGC!=""){
cO(-1,"U");
_538=true;
}
CA(0);
CH(cm_ClientTS,cmT3,cm_FormError,false);
CJ(1);
if(_538){
window.dontExit=true;
var d1=new Date();
var d2=new Date();
for(;dontExit&&(d2-d1<1000);){
d2=new Date();
}
}
CE();
if(cm_UseCookie&&cG7.cPE==0){
var pi=escape(c1(cm_ClientID));
CB("cmRS","t3="+cmT3+"&pi="+pi);
}
if(cG7.onUnload){
cG7.onUnload();
}
if(cF(5)&&!cF(5.5)&&window.parent!=window){
cG7.cTI=null;
}else{
if(!cGU){
for(var i=0;i<cG7.cTI.length;i++){
cG7.cTI[i].onload=null;
cG7.cTI[i].onerror=null;
}
}
}
};
function CA(_53d){
var dt=new Date();
var cx=dt.getTime();
if(cm_TrackTime&&(cmT3==-1||_53d==1||(cx-cmT3)>10000)){
cN(cm_ClientTS,cmT2,cx,cGA,false);
}
cmT3=cx;
};
function CE(){
if(cm_UseCookie){
var cVF,cVG,pg,cVD,cVE="";
cVF=cGA?"&t4="+cGA:"";
cVG=(cGJ!="")?"&lti="+cGK+"&ln="+escape(cGI)+"&hr="+escape(cGJ):"";
pg=new Object();
CU(pg,cm_ClientID);
var _545="";
if(cm_JSFEnabled){
_545="&cjen=1";
}
cVD="&t1="+cm_ClientTS+"&t2="+cmT2+"&t3="+cmT3+cVF+cVG+"&fti="+cGH+"&fn="+escape(cGD)+"&ac="+cGF+"&fd="+escape(cGG)+"&uer="+escape(cm_FormError)+"&fu="+escape(cGE)+"&pi="+escape(pg.pi)+"&ho="+escape(cm_HOST)+"&ci="+escape(cm_ClientID);
if(pg.ul&&pg.rf&&pg.ul.length+pg.rf.length<cGO){
cVE="&ul="+escape(pg.ul)+"&rf="+escape(pg.rf);
}
if(!CB("cmRS",cVD+cVE+_545)){
if(!CB("cmRS",cVD+_545)){
CB("cmRS","t3="+cmT3+"&pi="+escape(pg.pi)+_545);
}
}
}
};
function cmSetAvid(id){
clearTimeout(cm_AvidLoadTimer);
if(id){
cm_Avid=id;
}else{
cm_Avid="none";
}
CB("CMAVID",cm_Avid);
cm_AvidLoadTimedOut=false;
};
function cmJSFConvertSAtoCM(_547){
var len=_547.length;
var _549=22;
var _54a=23;
if(len<19){
return null;
}
if(_547.charAt(0)!="U"&&_547.charAt(0)!="u"){
return null;
}
if(len<_549){
_547=_547+_547.substring(len-(_549-len),len);
}
var _54b="99";
_54b=_54b+_547.substring(1,_54a-1);
return _54b;
};
function cmJSFSetSessionCookies(_54c,_54d){
if(!cm_JSFEnabled){
return;
}
var _54e=_54d.split(";");
for(var n=0;n<_54e.length;n++){
cmJSFSetSingleSessionCookie(_54c,_54e[n]);
}
};
function debugReadCookie(name){
var _551=name+"=";
var ca=document.cookie.split(";");
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==" "){
c=c.substring(1,c.length);
}
if(c.indexOf(_551)==0){
return c.substring(_551.length,c.length);
}
}
return null;
};
function cmJSFSetSingleSessionCookie(_555,cVBH,_557){
if(!cm_JSFEnabled){
return;
}
if(cI("CMOptout")?cI("CMOptout").toUpperCase()=="OPT_OUT":false){
return;
}
var _558=cI(cm_JSFCoreCookieName);
if(_558==null){
if(!cmJSFDoMigrateCookies()){
_558=cmJSFCreateUserId();
if(cm_JSFTrackClients){
_558+="&ci="+cVBH;
}
CB(cm_JSFCoreCookieName,_558,cmCookieExpDate,cm_JSFPCookieDomain);
}
if(!_557){
cmJSFSetSingleSessionCookie(true,cVBH,true);
}
cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,false,cVBH);
cmJSFSetValidFlagSingleValue(cmValidFlag_NewVisitor,true,cVBH);
return;
}
if(cm_JSFTrackClients){
var _559=cJ("ci",_558,"&");
_559=_559&&unescape(_559);
if(_559&&_559.indexOf(cVBH)<0){
cmSetSubCookie(cm_JSFCoreCookieName,"ci",_559+","+cVBH,cmCookieExpDate,cm_JSFPCookieDomain);
_559=cI(cm_JSFCoreCookieName,"ci");
if(_559.indexOf(cVBH)>=0){
if(!_557){
cmJSFSetSingleSessionCookie(true,cVBH,true);
}
cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,false,cVBH);
cmJSFSetValidFlagSingleValue(cmValidFlag_NewVisitor,true,cVBH);
return;
}
}
}
var _55a=(cmJSFGetSessionLoginCookieValue(cVBH)!=null);
if(!_55a){
if(cmJSFCombineSessionCookies(cVBH)){
_55a=(cmJSFGetSessionLoginCookieValue(cVBH)!=null);
}
}
if(!_55a&&!_555){
if(!_557){
cmJSFSetSingleSessionCookie(true,cVBH,true);
}
cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,true,cVBH);
return;
}
var dt=new Date();
var _55c=dt.getTime();
var _55d=_55c+cm_JSFSessionTimeout*1000;
var _55e=cmJSFIsSessionExpired(cmJSFGetSessionExpireCookieValue(cVBH));
if((_555!=null&&_555==true)||_55e){
var _55f=_55c.toString();
if(_55f.length<10){
while(_55f.length<10){
_55f="0"+_55f;
}
}else{
_55f=_55f.substring(0,10);
}
cmJSFSetSessionLoginCookieValue(cVBH,_55f);
if(_55e){
cmJSFSetValidFlagSingleValue(cmValidFlag_SessionReset,true,cVBH);
}else{
cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,true,cVBH);
}
if(cm_JSFSessionType=="T"){
cmJSFSetSessionExpiresCookieValue(cVBH,_55d.toString());
}
}
if(cm_JSFSessionType=="I"){
cmJSFSetSessionExpiresCookieValue(cVBH,_55d.toString());
}
};
function cmJSFIsSessionExpired(_560){
if(_560==null){
return false;
}
var dt=new Date();
if(dt.getTime()>_560){
return true;
}else{
return false;
}
};
function cmJSFCreateUserId(){
var _562=new Date();
var _563=Math.random();
if(_563==0){
_563=Math.random();
}
var _564=Math.random();
if(_564==0){
_564=Math.random();
}
var _565=_563.toString().substring(2,4)+_564.toString().substring(2,12)+_562.getTime().toString();
var len=_565.length;
var _567=23;
if(len<_567){
_565=_565+_565.substring(len-(_567-len),len);
}
if(len>_567){
_565=_565.substring(0,_567);
}
return _565;
};
function cmJSFSetValidFlagValue(_568,_569,_56a){
if(!cm_JSFEnabled){
return;
}
var _56b=_56a.split(";");
for(var n=0;n<_56b.length;n++){
cmJSFSetValidFlagSingleValue(_568,_569,_56b[n]);
}
};
function cmJSFSetValidFlagSingleValue(_56d,_56e,cVBH){
var _570=null;
var _571=cmJSFGetSessionValidFlagCookieValue(cVBH);
if(_571){
var _572=parseInt(_571);
if(!isNaN(_572)){
_570=_572;
}
}
if(_570==null){
_570=cmValidFlag_SessionContinue;
}
if(_56e){
if(_56d==cmValidFlag_NewSession){
_570&=~cmValidFlag_SessionReset;
}
if(_56d==cmValidFlag_SessionReset){
_570&=~cmValidFlag_NewSession;
}
_570|=_56d;
}else{
_570=_56d;
}
_570|=cmValidFlag_SessionContinue;
cmJSFSetSessionValidFlagCookieValue(cVBH,_570);
};
function cmJSFCreateCombinedSessionCookieName(cVBH){
return cVBH+"_clogin";
};
function cmJSFCombineSessionCookies(cVBH){
var _575=cI(cVBH+"_login");
var _576=cI(cVBH+"_expires");
var _577=cI(cVBH+"_valid");
if(_575!=null&&_576!=null&_577!=null){
var _578="l="+_575+"&e="+_576+"&v="+_577;
CB(cmJSFCreateCombinedSessionCookieName(cVBH),_578,null,cm_JSFPCookieDomain);
CC(cVBH+"_login",cm_JSFPCookieDomain);
CC(cVBH+"_expires",cm_JSFPCookieDomain);
CC(cVBH+"_valid",cm_JSFPCookieDomain);
return true;
}
return false;
};
function cmJSFSetSessionLoginCookieValue(cVBH,_57a){
cmSetSubCookie(cmJSFCreateCombinedSessionCookieName(cVBH),"l",_57a,null,cm_JSFPCookieDomain);
};
function cmJSFSetSessionExpiresCookieValue(cVBH,_57c){
cmSetSubCookie(cmJSFCreateCombinedSessionCookieName(cVBH),"e",_57c,null,cm_JSFPCookieDomain);
};
function cmJSFSetSessionValidFlagCookieValue(cVBH,_57e){
cmSetSubCookie(cmJSFCreateCombinedSessionCookieName(cVBH),"v",_57e,null,cm_JSFPCookieDomain);
};
function cmJSFGetSessionLoginCookieValue(cVBH){
return cI(cmJSFCreateCombinedSessionCookieName(cVBH),"l");
};
function cmJSFGetSessionExpireCookieValue(cVBH){
return cI(cmJSFCreateCombinedSessionCookieName(cVBH),"e");
};
function cmJSFGetSessionValidFlagCookieValue(cVBH){
return cI(cmJSFCreateCombinedSessionCookieName(cVBH),"v");
};
function cmJSFGetSessionValue(_582){
var _583="";
var _584="";
var _585=_582.split(";");
for(var n=0;n<_585.length;n++){
var cVBH=_585[n];
if(cVBH==""){
continue;
}
var _588=cmJSFGetSessionLoginCookieValue(cVBH);
_583+=_584+(_588!=null?_588:"");
if(_584==""){
_584="|";
}
}
return _583;
};
function cmJSFGetValidFlagValue(_589){
var _58a="";
var _58b="";
var _58c=_589.split(";");
for(var n=0;n<_58c.length;n++){
var cVBH=_58c[n];
if(cVBH==""){
continue;
}
var _58f=cmJSFGetSessionValidFlagCookieValue(cVBH);
_58a+=_58b+(_58f!=null?_58f:"");
if(_58b==""){
_58b="|";
}
}
return _58a;
};
function cmJSFDoMigrateCookies(){
if(cm_JSFMigrationEnabled==cmMigrationFrom1p_SA){
if(cI(cm_JSFCoreCookieName)==null){
var _590=cI(cmSACookieName);
if(_590){
_590=cmJSFConvertSAtoCM(_590);
if(_590!=null){
CB(cm_JSFCoreCookieName,_590,cmCookieExpDate,cm_JSFPCookieDomain);
return true;
}
}
}
}
return false;
};
_cm.prototype.addTP=function(){
var tp=new cmTP(new cmApp());
for(var o in tp){
if(tp[o]==null||tp[o]==""||tp[o].toString().indexOf("function ")==0){
continue;
}
this[o]=cE(cD(tp[o]));
}
return this;
};
function cmApp(){
var n=navigator,b=n.appName,c=this;
if(b=="Netscape"){
c.b="ns";
}else{
if(b=="Microsoft Internet Explorer"){
c.b="ie";
}else{
c.b=b;
}
}
c.v=parseInt(n.appVersion);
};
function cmTP(c){
var n=navigator,w=window.screen;
this.jv=cmJv;
if(c.b=="ns"&&c.v>=3){
for(var i=0;i<n.plugins.length;i++){
eval("this.np"+i+"=n.plugins["+i+"].name");
}
}
if(c.v>3){
if(c.v>=4&&(c.b=="ns"||c.b=="ie")){
this.je=(n.javaEnabled()==true)?"y":"n";
}
if(c.b=="ie"){
this.ce=n.cookieEnabled;
this.cp=n.cpuClass;
}
this.sw=w.width;
this.sh=w.height;
this.pd=w.colorDepth;
if(this.pd==0){
this.pd=w.pixelDepth;
}
var fs=w.fontSmoothingEnabled;
if(fs){
this.fs=fs?"y":"n";
}
}
var tz=new Date();
if(tz.getTimezoneOffset()==0){
this.tz="0";
}else{
this.tz=tz.getTimezoneOffset()/60;
}
};
function cmJSFPMigrateCookies(_59c,_59d){
if(!_59c||!_59d||!cm_JSFPCookieMigrate||!cm_JSFEnabled){
return;
}
var _59e=cI(cm_JSFCoreCookieName);
if(!_59e||cm_JSFPForceMigrateCookies){
CB(cm_JSFCoreCookieName,_59c+(cm_JSFTrackClients?"&ci="+cm_ClientID.split(";").join(","):""),cmCookieExpDate,cm_JSFPCookieDomain);
var dt=new Date();
var _5a0=(dt.getTime()+cm_JSFSessionTimeout*1000).toString();
var _5a1=cm_ClientID.split(";");
for(var i=0;i<_5a1.length;++i){
if(_59d[_5a1[i]]!==undefined){
cmJSFSetSessionLoginCookieValue(_5a1[i],_59d[_5a1[i]]);
cmJSFSetSessionExpiresCookieValue(_5a1[i],_5a0);
cmJSFSetSessionValidFlagCookieValue(_5a1[i],"1");
}
}
}
};
function cmJSFPMigrateLink(e,type){
if(cm_JSFEnabled&&cm_JSFPCookieMigrate){
var _5a5=cm_JSFPCookieDomain;
var _5a6=/:\/\/([a-z0-9_\-\.]+)/i;
var _5a7=_5a6.exec(e[type]);
if(_5a7){
_5a7=_5a7[1];
}
if(_5a7&&(_5a7.indexOf(_5a5)===-1)&&(e[type].toLowerCase().indexOf("javascript")!==0)){
var _5a8=cI(cm_JSFCoreCookieName);
if(_5a8){
_5a8=_5a8.split("&",2)[0];
}
var _5a9=cm_ClientID.split(";");
var _5aa="";
for(var i=0;i<_5a9.length;++i){
_5aa+="&"+cm_JSFPCookieMigrateSessionID+"_"+_5a9[i]+"="+cmJSFGetSessionLoginCookieValue(_5a9[i]);
}
e[type]+=(e[type].indexOf("?")>-1?"&":"?")+cm_JSFPCookieMigrateVisitorID+"="+_5a8+_5aa;
}
}
};
var cm_exAttr=new Array();
var cm_ClientID="90000010";
var cm_TrackLink="A";
var cm_TrackImpressions="RS";
var cm_JSFEnabled=false;
var cmJv="1.0";
if(typeof (isNaN)=="function"){
cmJv="1.1";
}
if(typeof (isFinite)=="function"){
cmJv="1.2";
}
if(typeof (NaN)=="number"){
cmJv="1.3";
}
if(typeof (decodeURI)=="function"){
cmJv="1.5";
}
if(typeof (Array.forEach)=="function"){
cmJv="1.6";
}
if(typeof (Iterator)=="object"){
cmJv="1.7";
}
var cmCheckCMEMFlag=true;
function cmSetProduction(){
cm_HOST="www9.grainger.com/eluminate?";
};
var cmEndecaSearchTerm=new Array();
var cmEndecaDimension=new Array();
var cmEndecaDimensionValue=new Array();
var cmEndecaCounter=0;
function cmCreateEndecaSearch(_5ac,_5ad,_5ae){
cmEndecaSearchTerm[cmEndecaCounter]=_5ac;
cmEndecaDimension[cmEndecaCounter]=_5ad;
cmEndecaDimensionValue[cmEndecaCounter]=_5ae;
cmEndecaCounter++;
};
function cmDisplayEndecaSearch(){
var i;
var _5b0=new Date();
var _5b1=(Math.floor(Math.random()*11111111))+_5b0.valueOf();
for(i=0;i<cmEndecaCounter;i++){
var cm=new _cm("tid","7","vn2","e4.0");
cm.li=10100;
cm.ps1=cmEndecaSearchTerm[i];
cm.ps2=cmEndecaDimension[i];
cm.ps3=cmEndecaDimensionValue[i];
cm.ps4=_5b1;
cm.writeImg();
}
cmEndecaCounter=0;
};
function cmCreateEndecaClick(_5b3,_5b4,_5b5){
cmEndecaSearchTerm[cmEndecaCounter]=_5b3;
cmEndecaDimension[cmEndecaCounter]=_5b4;
cmEndecaDimensionValue[cmEndecaCounter]=_5b5;
cmEndecaCounter++;
};
function cmDisplayEndecaClick(){
var i;
var _5b7=new Date();
var _5b8=(Math.floor(Math.random()*11111111))+_5b7.valueOf();
for(i=0;i<cmEndecaCounter;i++){
var cm=new _cm("tid","7","vn2","e4.0");
cm.li=10101;
cm.ps1=cmEndecaSearchTerm[i];
cm.ps2=cmEndecaDimension[i];
cm.ps3=cmEndecaDimensionValue[i];
cm.ps4=_5b8;
cm.writeImg();
}
cmEndecaCounter=0;
};
function cmCreateManualImpressionTag(_5ba,_5bb,_5bc){
cmMakeTag(["tid","9","pi",_5ba,"cm_sp",_5bb,"cm_re",_5bc,"st",cm_ClientTS]);
};
function cmCreateManualLinkClickTag(href,name,_5bf){
if(_5c0==null&&cM!=null){
var _5c0=cM;
}
if(_5c0!=null){
var dt=new Date();
cmLnkT3=dt.getTime();
href=cG7.normalizeURL(href,true);
_5c0(cm_ClientTS,cmLnkT3,name,href,false,_5bf);
}
};
function cmCreateManualPageviewTag(_5c2,_5c3,_5c4,_5c5,_5c6,_5c7,_5c8,_5c9,_5ca,_5cb,_5cc,_5cd,_5ce,_5cf,_5d0,_5d1,_5d2,_5d3,_5d4){
cmMakeTag(["tid","1","pi",_5c2,"cg",_5c3,"ul",_5c4,"rf",_5c5,"pv1",_5c6,"pv2",_5c7,"pv3",_5c8,"pv4",_5c9,"pv5",_5ca,"pv6",_5cb,"pv7",_5cc,"pv8",_5cd,"pv9",_5ce,"pv10",_5cf,"pv11",_5d0,"pv12",_5d1,"pv13",_5d2,"pv14",_5d3,"pv15",_5d4]);
};
function cmCreatePageElementTag(_5d5,_5d6,_5d7){
if(_5d7){
var _5d8=new Array;
_5d8=_5d7.split("-_-");
}
cmMakeTag(["tid","15","eid",_5d5,"ecat",_5d6,"pflg","0","cm_exAttr",_5d8]);
};
function cmCreateProductElementTag(_5d9,_5da,_5db,_5dc,_5dd,_5de){
if(_5de){
cm_exAttr=_5de.split("-_-");
}
cmMakeTag(["tid","15","eid",_5d9,"ecat",_5da,"pflg","1","pid",_5db,"pcat",_5dc,"eloc",_5dd,"cm_exAttr",cm_exAttr]);
};
function cmCreateTechPropsTag(_5df,_5e0,_5e1){
if(_5df==null){
_5df=cmGetDefaultPageID();
}
if(_5e1){
var _5e2=new Array();
_5e2=_5e1.split("-_-");
}
cmMakeTag(["tid","6","pi",_5df,"cg",_5e0,"pc","Y","cm_exAttr",_5e2]);
};
function cmCreatePageviewTag(_5e3,_5e4,_5e5,_5e6,_5e7,_5e8,_5e9,_5ea,_5eb,_5ec,_5ed,_5ee,_5ef,_5f0,_5f1,_5f2,_5f3,_5f4,_5f5,_5f6){
if(_5e3==null){
_5e3=cmGetDefaultPageID();
}
if(_5f6){
var _5f7=new Array;
_5f7=_5f6.split("-_-");
}
cmMakeTag(["tid","1","pi",_5e3,"cg",_5e4,"se",_5e5,"sr",_5e6,"pv1",_5e7,"pv2",_5e8,"pv3",_5e9,"pv4",_5ea,"pv5",_5eb,"pv6",_5ec,"pv7",_5ed,"pv8",_5ee,"pv9",_5ef,"pv10",_5f0,"pv11",_5f1,"pv12",_5f2,"pv13",_5f3,"pv14",_5f4,"pv15",_5f5,"cm_exAttr",_5f7]);
};
function cmCreateDefaultPageviewTag(_5f8){
cmCreatePageviewTag(cmGetDefaultPageID(),_5f8);
};
function cmCreateProductviewTag(_5f9,_5fa,_5fb,_5fc,_5fd,_5fe,_5ff,_600,_601,_602,_603,_604,_605,_606,_607,_608,_609,_60a,_60b,_60c,_60d,_60e){
if(_5fe){
pageID=_5fe;
}else{
pageID="PRODUCT: "+_5fa+" ("+_5f9+")";
}
if(_60e){
var _60f=new Array;
_60f=_60e.split("-_-");
}
cmMakeTag(["tid","5","pi",pageID,"pr",_5f9,"pm",_5fa,"cg",_5fb,"pc","Y","se",_5fc,"sr",_5fd,"li","10","ps1",_5f9,"ps2",_5fb,"ps3",_601,"ps4",_602,"ps5",_603,"ps6",_604,"ps7",_605,"ps8",_606,"ps9",_607,"ps10",_608,"ps11",_609,"ps12",_60a,"ps13",_60b,"ps14",_60c,"ps15",_60d,"cm_vc",cmExtractParameter("cm_vc",document.location.href),"cm_exAttr",_60f]);
};
var __sArray=new Array();
var __skuString="";
function __cmGetPI(__id){
var __pI;
for(__pI=0;__pI<__sArray.length;++__pI){
if(__id==__sArray[__pI][1]){
return __pI;
}
}
return -1;
};
function __cmGetPIPC(__pr,__cg){
var __pI,i;
var _616=new Array();
var _617=new Array();
for(i=0;i<__ex.length;++i){
_616=_616+__ex[i];
}
for(__pI=0;__pI<__sArray.length;++__pI){
if(__ex.length>0){
_617=new Array();
for(i=__sArray[__pI].length-__ex.length*2+1;i<__sArray[__pI].length;i=i+2){
_617=_617+__sArray[__pI][i];
}
if(__pr==__sArray[__pI][1]&&__cg==__sArray[__pI][9]&&_616==_617){
return __pI;
}
}else{
if(__pr==__sArray[__pI][1]&&__cg==__sArray[__pI][9]){
return __pI;
}
}
}
return -1;
};
function cmAddShop(__v){
var __i=__cmGetPIPC(__v[1],__v[9]);
if(__i==-1){
if(__ex.length>0){
for(var i=0;i<__ex.length;++i){
__v[__v.length]="s_a"+(i+1);
__v[__v.length]=__ex[i];
}
}
__sArray[__sArray.length]=__v;
}else{
var __oQ=__sArray[__i][5];
var __oP=__sArray[__i][7];
__sArray[__i][5]=parseInt(__sArray[__i][5])+parseInt(__v[5]);
__sArray[__i][7]=(((__v[7]*__v[5])+(__oP*__oQ))/__sArray[__i][5]);
}
};
function cmCreateShopAction5Tag(_61d,_61e,_61f,_620,_621,_622,_623,_624,_625,_626,_627,_628,_629,_62a,_62b,_62c,_62d,_62e,_62f,_630,_631){
var _632=/[^\-0-9\.]/gi;
_620=_620.toString().replace(_632,"");
var _633;
if(_631){
__ex=_631.split("-_-");
}else{
__ex=new Array();
}
cmAddShop(["pr",_61d,"pm",_61e,"qt",_61f,"bp",_620,"cg",_621,"ha1",_631?cm_hex_sha1(_631):null,"at","5","tid","4","pc","N","sx1",_622,"sx2",_623,"sx3",_624,"sx4",_625,"sx5",_626,"sx6",_627,"sx7",_628,"sx8",_629,"sx9",_62a,"sx10",_62b,"sx11",_62c,"sx12",_62d,"sx13",_62e,"sx14",_62f,"sx15",_630]);
};
function cmCreateShop8Tag(_634,_635,_636,_637,_638,_639,_63a,_63b,_63c,_63d,_63e,_63f,_640,_641,_642){
cmMakeTag(["tid","7","li","8","ps1",_634,"ps2",_635,"ps3",_636,"ps4",_637,"ps5",_638,"ps6",_639,"ps7",_63a,"ps8",_63b,"ps9",_63c,"ps10",_63d,"ps11",_63e,"ps12",_63f,"ps13",_640,"ps14",_641,"ps15",_642]);
};
function cmCreateCustomTag(_643,_644,_645,_646,_647,_648,_649,_64a,_64b,_64c,_64d,_64e,_64f,_650,_651){
cmMakeTag(["tid","7","li","1","ps1",_643,"ps2",_644,"ps3",_645,"ps4",_646,"ps5",_647,"ps6",_648,"ps7",_649,"ps8",_64a,"ps9",_64b,"ps10",_64c,"ps11",_64d,"ps12",_64e,"ps13",_64f,"ps14",_650,"ps15",_651]);
};
function cmCreateShopAction9Tag(_652,_653,_654,_655,_656,_657,_658,_659,_65a,_65b,_65c,_65d,_65e,_65f,_660,_661,_662,_663,_664,_665,_666,_667,_668,_669){
var _66a;
var _66b=/[^\-0-9\.]/gi;
var _66c=/^\s+|\s+$/gi;
_655=_655.toString().replace(_66b,"");
_658=_658.toString().replace(_66b,"");
_652=_652.toString().replace(_66c,"");
if(_669){
__ex=_669.split("-_-");
}else{
__ex=new Array();
}
cmAddShop(["pr",_652,"pm",_653,"qt",_654,"bp",_655,"cg",_659,"ha1",_669?cm_hex_sha1(_669):null,"cd",_656,"on",_657,"tr",_658,"at","9","tid","4","pc","N","sx1",_65a,"sx2",_65b,"sx3",_65c,"sx4",_65d,"sx5",_65e,"sx6",_65f,"sx7",_660,"sx8",_661,"sx9",_662,"sx10",_663,"sx11",_664,"sx12",_665,"sx13",_666,"sx14",_667,"sx15",_668]);
cmCalcSKUString();
};
function cmDisplayShop5s(){
cmDisplayShops();
};
function cmDisplayShop9s(){
cmCalcSKUString();
cmDisplayShops();
};
function cmCalcSKUString(){
__skuString="";
var _66d=new Array();
for(var i=0;i<__sArray.length;++i){
var _66f=-1;
for(var y=0;y<_66d.length;++y){
if(__sArray[i][1]==_66d[y][0]){
_66f=y;
}
}
if(_66f==-1){
var _671=_66d.length;
_66d[_671]=new Array();
_66d[_671][0]=__sArray[i][1];
_66d[_671][1]=__sArray[i][7];
_66d[_671][2]=__sArray[i][5];
}else{
var __oP=_66d[_66f][1];
var __oQ=_66d[_66f][2];
_66d[_66f][2]=parseInt(__sArray[i][5])+__oQ;
_66d[_66f][1]=(__oP*__oQ+__sArray[i][7]*__sArray[i][5])/(parseInt(__sArray[i][5])+parseInt(__oQ));
}
}
for(var x=0;x<_66d.length;++x){
__skuString+="|"+_66d[x][0]+"|"+_66d[x][1]+"|"+_66d[x][2]+"|";
}
};
function cmDisplayShops(){
var i;
for(i=0;i<__sArray.length;++i){
cmMakeTag(__sArray[i]);
}
__sArray=new Array();
};
function cmCreateOrderTag(_676,_677,_678,_679,_67a,_67b,_67c,_67d,_67e,_67f,_680,_681,_682,_683,_684,_685,_686,_687,_688,_689,_68a,_68b,_68c){
var _68d=/[^\-0-9\.]/gi;
_678=_678.toString().replace(_68d,"");
_677=_677.toString().replace(_68d,"");
if(_68c){
var _68e=new Array;
_68e=_68c.split("-_-");
}
cmMakeTag(["tid","3","osk",__skuString,"on",_676,"tr",_677,"sg",_678,"cd",_679,"ct",_67a,"sa",_67b,"zp",_67c,"or1",_67d,"or2",_67e,"or3",_67f,"or4",_680,"or5",_681,"or6",_682,"or7",_683,"or8",_684,"or9",_685,"or10",_686,"or11",_687,"or12",_688,"or13",_689,"or14",_68a,"or15",_68b,"cm_exAttr",_68e]);
__skuString="";
};
function cmCreateConversionEventTag(_68f,_690,_691,_692,_693,_694,_695,_696,_697,_698){
if(_698){
var _699=new Array;
_699=_698.split("-_-");
}
cmMakeTag(["tid","14","cid",_68f,"cat",_690,"ccid",_691,"cpt",_692,"cx1",_693,"cx2",_694,"cx3",_695,"cx4",_696,"cx5",_697,"cm_exAttr",_699]);
};
function cmCreateRegistrationTag(_69a,_69b,_69c,_69d,_69e,_69f,_6a0,_6a1,_6a2,_6a3,_6a4,_6a5,_6a6,_6a7,_6a8,_6a9,_6aa,_6ab,_6ac,_6ad,_6ae,_6af){
cmMakeTag(["tid","2","cd",_69a,"em",_69b,"ct",_69c,"sa",_69d,"zp",_69e,"nl",_69f,"sd",_6a0,"rg1",_6a1,"rg2",_6a2,"rg3",_6a3,"rg4",_6a4,"rg5",_6a5,"rg6",_6a6,"rg7",_6a7,"rg8",_6a8,"rg9",_6a9,"rg10",_6aa,"rg11",_6ab,"rg12",_6ac,"rg13",_6ad,"rg14",_6ae,"rg15",_6af]);
};
function cmCreateErrorTag(_6b0,_6b1){
if(_6b0==null){
_6b0=cmGetDefaultPageID();
}
cmMakeTag(["tid","404","pi",_6b0,"cg",_6b1,"pc","Y"]);
};
function cmMakeTag(__v){
var cm=new _cm("vn2","e4.0");
var i;
for(i=0;i<__v.length;i+=2){
var _n=__v[i];
var _v=__v[i+1];
cm[_n]=_v;
}
var _6b7=new Date();
var _6b8=(Math.floor(Math.random()*11111111))+_6b7.valueOf();
cm.rnd=_6b8;
if(cm.tid=="6"){
cm.addTP();
document.cookie="cmTPSet=Y; path=/";
}
if(cm.tid=="1"){
if(cI("cmTPSet")!="Y"){
cm.tid="6";
cm.pc="Y";
cm.addTP();
document.cookie="cmTPSet=Y; path=/";
}
}
if(cm.tid!="4"&&typeof (cm.cm_exAttr)!="undefined"){
switch(cm.tid){
case "6":
prefix="pv";
break;
case "1":
prefix="pv";
break;
case "2":
prefix="rg";
break;
case "5":
prefix="pr";
break;
case "3":
prefix="o";
break;
case "14":
prefix="c";
break;
case "15":
prefix="e";
break;
default:
break;
}
var _6b9=cm.cm_exAttr.length;
if(_6b9>15){
_6b9=15;
}
for(i=0;i<_6b9;i++){
if(cm.tid=="2"){
Attval=prefix+(i+1);
}else{
Attval=prefix+"_a"+(i+1);
}
cm[Attval]=cm.cm_exAttr[i];
}
cm.cm_exAttr=null;
}
if((cm.pi==null)&&(cm.pc=="Y")){
cm.pi=cmGetDefaultPageID();
}
var _6ba={"6":"pv_a","1":"pv_a","3":"o_a","4":"s_a","5":"pr_a","14":"c_a"};
var _6bb={"6":"pv","1":"pv","3":"or","4":"sx","5":"ps","14":"cx"};
if((cm.tid!="2")&&(cm.tid!="15")){
for(var x=1;x<=15;++x){
cm[_6ba[cm.tid]+""+x]=cm[_6bb[cm.tid]+""+x];
}
}
try{
if(parent.cm_ref!=null){
cm.rf=parent.cm_ref;
if(cm.pc=="Y"){
parent.cm_ref=document.URL;
}
}
if(parent.cm_set_mmc){
cm.ul=document.location.href+((document.location.href.indexOf("?")<0)?"?":"&")+parent.cm_mmc_params;
if(cm.pc=="Y"){
parent.cm_ref=cm.ul;
parent.cm_set_mmc=false;
}
}
}
catch(err){
}
if(cm.ul==null){
cm.ul=window.location.href;
}
cmSafeZero(cm,["qt","bp","tr","sg"]);
if(this.manual_cm_mmc!=null){
cm.ul=cm.ul+((cm.ul.indexOf("&")==-1)?((cm.ul.indexOf("?")==-1)?"?":"&"):"&")+"cm_mmc="+this.manual_cm_mmc;
}
cm.ul=cm.ul.replace(/cm_mmc/gi,"cm_mmc");
cm.ul=cm.ul.replace(/cm_ven/gi,"cm_ven");
cm.ul=cm.ul.replace(/cm_cat/gi,"cm_cat");
cm.ul=cm.ul.replace(/cm_pla/gi,"cm_pla");
cm.ul=cm.ul.replace(/cm_ite/gi,"cm_ite");
if(cmCheckCMEMFlag){
cmStartTagSet();
}
cm.writeImg();
if(cmCheckCMEMFlag){
cmCheckCMEMFlag=false;
cmCheckCMEM();
cmSendTagSet();
}
};
function cmGetDefaultPageID(){
var _6bd=window.location.pathname;
var _6be=_6bd.indexOf("?");
if(_6be!=-1){
_6bd=_6bd.substr(0,_6be);
}
var _6bf=_6bd.indexOf("#");
if(_6bf!=-1){
_6bd=_6bd.substr(0,_6bf);
}
var _6c0=_6bd.indexOf(";");
if(_6c0!=-1){
_6bd=_6bd.substr(0,_6c0);
}
var _6c1=_6bd.lastIndexOf("/");
if(_6c1==_6bd.length-1){
_6bd=_6bd+"default.asp";
}
while(_6bd.indexOf("/")==0){
_6bd=_6bd.substr(1,_6bd.length);
}
return (_6bd);
};
function cmIndexOfParameter(_6c2,_6c3){
return _6c3.indexOf(_6c2);
};
function cmExtractParameter(_6c4,_6c5){
if(cmIndexOfParameter(_6c4,_6c5)==-1){
return null;
}
var s=_6c5;
var _6c7=s.indexOf(_6c4);
var end=s.indexOf("&",_6c7);
if(end==-1){
end=s.length;
}
var _6c9=s.indexOf("=",_6c7);
return s.substring(_6c9+1,end);
};
function cmRemoveParameter(_6ca,_6cb){
if(cmIndexOfParameter(_6ca,_6cb)==-1){
return _6cb;
}
var s=_6cb;
var _6cd=s.indexOf(_6ca);
var _6ce=(_6cd-1);
var end=s.indexOf("&",_6cd);
if(end==-1){
end=s.length;
}
if(s.substring(_6ce,_6cd)=="?"){
_6ce=(_6ce+1);
end=(end+1);
}
return s.substring(0,_6ce)+s.substring(end,s.length);
};
function cmCheckCMEM(){
if(cmIndexOfParameter("cm_em",document.location.href)!=-1){
var _6d0=cmExtractParameter("cm_em",document.location.href);
if(_6d0.indexOf(":")>-1){
_6d0=_6d0.substring(_6d0.indexOf(":")+1);
}
cmCreateRegistrationTag(_6d0,_6d0);
}
if(cmIndexOfParameter("cm_lm",document.location.href)!=-1){
var _6d0=cmExtractParameter("cm_lm",document.location.href);
if(_6d0.indexOf(":")>-1){
_6d0=_6d0.substring(_6d0.indexOf(":")+1);
}
cmCreateRegistrationTag(_6d0,_6d0);
}
};
function cmSafeZero(cm,_6d2){
for(var i=0;i<_6d2.length;++i){
if((cm[_6d2[i]]!=null)&&(cm[_6d2[i]]==0)){
cm[_6d2[i]]="0";
}
}
};
if(defaultNormalize==null){
var defaultNormalize=null;
}
function myNormalizeURL(url,_6d5){
var _6d6=url;
if(defaultNormalize!=null){
_6d6=defaultNormalize(_6d6,_6d5);
}
return _6d6;
};
if(document.cmTagCtl!=null){
var func=""+document.cmTagCtl.normalizeURL;
if(func.indexOf("myNormalizeURL")==-1){
defaultNormalize=document.cmTagCtl.normalizeURL;
document.cmTagCtl.normalizeURL=myNormalizeURL;
}
}
function cm_hex_sha1(s){
return cm_rstr2hex(cm_rstr_sha1(cm_str2rstr_utf8(s)));
};
function cm_rstr_sha1(s){
return cm_binb2rstr(cm_binb_sha1(cm_rstr2binb(s),s.length*8));
};
function cm_rstr2hex(_6d9){
var _6da=0?"0123456789ABCDEF":"0123456789abcdef";
var _6db="";
var x;
for(var i=0;i<_6d9.length;i++){
x=_6d9.charCodeAt(i);
_6db+=_6da.charAt((x>>>4)&15)+_6da.charAt(x&15);
}
return _6db;
};
function cm_str2rstr_utf8(_6de){
var _6df="";
var i=-1;
var x,y;
while(++i<_6de.length){
x=_6de.charCodeAt(i);
y=i+1<_6de.length?_6de.charCodeAt(i+1):0;
if(55296<=x&&x<=56319&&56320<=y&&y<=57343){
x=65536+((x&1023)<<10)+(y&1023);
i++;
}
if(x<=127){
_6df+=String.fromCharCode(x);
}else{
if(x<=2047){
_6df+=String.fromCharCode(192|((x>>>6)&31),128|(x&63));
}else{
if(x<=65535){
_6df+=String.fromCharCode(224|((x>>>12)&15),128|((x>>>6)&63),128|(x&63));
}else{
if(x<=2097151){
_6df+=String.fromCharCode(240|((x>>>18)&7),128|((x>>>12)&63),128|((x>>>6)&63),128|(x&63));
}
}
}
}
}
return _6df;
};
function cm_rstr2binb(_6e3){
var _6e4=Array(_6e3.length>>2);
for(var i=0;i<_6e4.length;i++){
_6e4[i]=0;
}
for(var i=0;i<_6e3.length*8;i+=8){
_6e4[i>>5]|=(_6e3.charCodeAt(i/8)&255)<<(24-i%32);
}
return _6e4;
};
function cm_binb2rstr(_6e6){
var _6e7="";
for(var i=0;i<_6e6.length*32;i+=8){
_6e7+=String.fromCharCode((_6e6[i>>5]>>>(24-i%32))&255);
}
return _6e7;
};
function cm_binb_sha1(x,len){
x[len>>5]|=128<<(24-len%32);
x[((len+64>>9)<<4)+15]=len;
var w=Array(80);
var a=1732584193;
var b=-271733879;
var c=-1732584194;
var d=271733878;
var e=-1009589776;
for(var i=0;i<x.length;i+=16){
var olda=a;
var oldb=b;
var oldc=c;
var oldd=d;
var olde=e;
for(var j=0;j<80;j++){
if(j<16){
w[j]=x[i+j];
}else{
w[j]=cm_bit_rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);
}
var t=cm_safe_add(cm_safe_add(cm_bit_rol(a,5),cm_sha1_ft(j,b,c,d)),cm_safe_add(cm_safe_add(e,w[j]),cm_sha1_kt(j)));
e=d;
d=c;
c=cm_bit_rol(b,30);
b=a;
a=t;
}
a=cm_safe_add(a,olda);
b=cm_safe_add(b,oldb);
c=cm_safe_add(c,oldc);
d=cm_safe_add(d,oldd);
e=cm_safe_add(e,olde);
}
return Array(a,b,c,d,e);
};
function cm_sha1_ft(t,b,c,d){
if(t<20){
return (b&c)|((~b)&d);
}
if(t<40){
return b^c^d;
}
if(t<60){
return (b&c)|(b&d)|(c&d);
}
return b^c^d;
};
function cm_sha1_kt(t){
return (t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514;
};
function cm_safe_add(x,y){
var lsw=(x&65535)+(y&65535);
var msw=(x>>16)+(y>>16)+(lsw>>16);
return (msw<<16)|(lsw&65535);
};
function cm_bit_rol(num,cnt){
return (num<<cnt)|(num>>>(32-cnt));
};
_cm.prototype.addTP=function(){
var tp=new cmTP(new cmApp());
for(var o in tp){
if(tp[o]==null||tp[o]==""||tp[o].toString().indexOf("function ")==0){
continue;
}
this[o]=cE(cD(tp[o]));
}
return this;
};
function cmApp(){
var n=navigator,b=n.appName,c=this;
if(b=="Netscape"){
c.b="ns";
}else{
if(b=="Microsoft Internet Explorer"){
c.b="ie";
}else{
c.b=b;
}
}
c.v=parseInt(n.appVersion);
};
function cmTP(c){
var n=navigator,w=window.screen;
this.jv=cmJv;
if(c.b=="ns"&&c.v>=3){
for(var i=0;i<n.plugins.length;i++){
eval("this.np"+i+"=n.plugins["+i+"].name");
}
}
if(c.v>3){
if(c.v>=4&&(c.b=="ns"||c.b=="ie")){
this.je=(n.javaEnabled()==true)?"y":"n";
}
if(c.b=="ie"){
this.ce=n.cookieEnabled;
this.cp=n.cpuClass;
}
this.sw=w.width;
this.sh=w.height;
this.pd=w.colorDepth;
if(this.pd==0){
this.pd=w.pixelDepth;
}
var fs=w.fontSmoothingEnabled;
if(fs){
this.fs=fs?"y":"n";
}
}
var tz=new Date();
this.tz=tz.getTimezoneOffset()/60;
};
var agt=navigator.userAgent.toLowerCase();
var is_major=parseInt(navigator.appVersion);
var is_minor=parseFloat(navigator.appVersion);
var is_nav=((dojo.isMozilla>0)||(dojo.isSafari>0));
var is_nav6up=is_nav;
var is_firefox=(dojo.isFF>0);
var is_opera=(dojo.isOpera>0);
var is_ie=(dojo.isIE>0);
var is_ie3=(dojo.isIE==3);
var is_ie4=(dojo.isIE==4);
var is_ie5=(dojo.isIE==5);
var is_ie5_5=(dojo.isIE==5.5);
var is_ie5up=(dojo.isIE>=5);
var is_ie5_5up=(dojo.isIE>=5.5);
var is_ie6=(dojo.isIE==6);
var is_ie6up=(dojo.isIE>=6);
var is_ie7=(dojo.isIE==7);
var is_iframe_compliant=(is_ie5up||is_nav6up||is_opera||(dojo.isChrome>0));
var is_win=((agt.indexOf("win")!=-1)||(agt.indexOf("32bit")!=-1));
var is_mac=(agt.indexOf("mac")!=-1);
function activeXCheck(){
document.cookie="ActiveXEnabled=true; path=/";
if(is_ie){
try{
if(window.ActiveXObject){
return new ActiveXObject(getControlPrefix()+".XmlHttp");
}
}
catch(ex){
if(window.XMLHttpRequest==undefined){
document.cookie="ActiveXEnabled=false; path=/";
}
}
}
};
function getControlPrefix(){
if(getControlPrefix.prefix){
return getControlPrefix.prefix;
}
var _70f=["MSXML2","Microsoft","MSXML","MSXML3"];
var o,o2;
for(var i=0;i<_70f.length;i++){
try{
o=new ActiveXObject(_70f[i]+".XmlHttp");
o2=new ActiveXObject(_70f[i]+".XmlDom");
return getControlPrefix.prefix=_70f[i];
}
catch(ex){
}
}
throw new Error("Could not find an installed XML parser");
};
activeXCheck();
function openPromoWindow(_713,_714){
var _715=(document.cookie.indexOf(_714)==-1);
var _716=document.cookie.indexOf(_714+"viewed=");
if(_715&&(_716==-1)){
var _717=window.open(_713,"SitePromotions","noresizable,noscrollbars,screenX=100, screenY=100,width=310,height=230");
_717.moveTo(100,100);
}
};
function detectIframeAdobe(_718,_719,_71a){
var _71b=createCatalogUrlString(_718,_719,_71a);
window.location=_71b;
};
function createCatalogUrlString(_71c,_71d,_71e){
var _71f,_720=false;
var _721=false;
if(is_iframe_compliant){
_720=detectAdobe();
}
var _722="?browserCompatable="+is_iframe_compliant+"&adobeCompatable="+_720;
if(detectAdobe(true)){
_721=true;
}
_722=_722+"&toolbar="+_721;
if(_71c!=null&&_71c!=""){
_722=_722+"&CatPage="+_71c;
}
if(_71d==null||_71d==""){
_71f="viewCatalogPDF.shtml"+_722;
var _723=window.location.pathname;
var _724=_723.indexOf("/cgi-bin/");
if(_723.indexOf("wwg")==-1){
if(_724==-1){
_71f="/Grainger/wwg/"+_71f;
}else{
var _725=_723.indexOf("/",9);
var _726=_723.substring(_724,_725);
_71f=_726+"/wwg/"+_71f;
}
}
}else{
_71f=_71d+_722;
}
if(_71e){
_71f="/Grainger/"+_71f;
}
return _71f;
};
function iframeRefresh(_727){
if(detectAdobe(true)){
parent.location.reload();
if(_727!=null){
alert("Please click OK to view the Help Pop-up Window.");
openIt(_727);
}
}
};
function showPopup(url,_729,_72a){
var _72b=window.open(url,"childwin","width="+_729+",height="+_72a+",menubar=no,scrollbars,status=no");
iframeRefresh(_72b);
};
function popUpPositionWidth(_72c){
var _72d=(_72c)/2;
var xMax=screen.width;
var _72f=((xMax)/2)-_72d;
return _72f;
};
function popUpPositionHeight(_730){
var _731=(_730)/2;
yMax=screen.height;
yOffset=((yMax)/2)-_731;
return yOffset;
};
function popWin(url,_733,_734,_735,_736,_737,menu,_739,_73a,_73b){
if(_733==null||_733==""){
_733=400;
}
if(_734==null||_734==""){
_734=400;
}
if(_736==null||_736==""){
_736="no";
}
if(_737==null||_737==""){
_737="no";
}
if(menu==null||menu==""){
menu="no";
}
if(_739==null||_739==""){
_739="no";
}
if(_73a==null||_73a==""){
_73a="no";
}
if(_73b==null||_73b==""){
_73b="childwin";
}
goBack(_735);
if(window.location.pathname.indexOf("PDF")==-1){
popupwindow=window.open(url,_73b,"width="+_733+",height="+_734+",menubar="+menu+",scrollbars,status="+_73a+",toolbar="+_736+",location="+_737+",resizable="+_739);
if(_73b=="mastersetWindow"){
moveX=0;
moveY=0;
if(is_firefox){
moveY=500;
}
openIt(popupwindow,moveX,moveY);
}else{
openIt(popupwindow);
}
}else{
showPopup(url,_733,_734);
}
};
function popWinSurvey(url,_73d){
goBack(_73d);
popupwindow=window.open(url,"childwin","menubar=no,scrollbars,status=no");
openIt(popupwindow);
};
function openIt(_73e,_73f,_740){
_73e.focus();
if(!_73e.opener){
_73e.opener=window;
}
if((_73f!=null)&&(_740!=null)){
_73e.moveTo(_73f,_740);
}
};
function goBack(qty){
if(qty!=null&&qty.length>0){
window.history.go(qty);
}
};
function submitSearch(form,obj){
if(!isNullSearch(obj)){
form.submit();
}
};
function isNullSearch(obj){
var _745=obj.value;
_745=_745.replace(/^\s+/,"").replace(/\s+$/,"");
if((_745==null)||(_745=="")){
alert("Please enter text to search.");
return true;
}
return false;
};
function isValidQuantity(obj){
var qty=obj.value;
qty=qty.replace(/^\s+/,"").replace(/\s+$/,"");
if(qty==""||qty=="Qty"){
return true;
}
var _748=/^[0-9]*$/;
if(_748.test(qty)==false||parseInt(qty,10)<=0){
alert("You have entered an invalid character in the quantity field for one or more item \nnumbers.  Please double check the quantity field(s) on this page and ensure that\neach one only contains a positive number.");
unlocksubmit();
obj.focus();
return false;
}
return true;
};
function isEmptyItemRow(_749,_74a){
if((_74a.value.replace(/^(\s)+$/,"")==""||_74a.value.toUpperCase()=="ITEM #")){
return true;
}else{
return false;
}
};
function isValidItemRow(_74b,_74c){
if(isValidQuantity(_74b)){
if(_74c.value.toUpperCase()=="ITEM #"||_74c.value.replace(/^(\s)+$/,"")==""){
alert("Please enter an item number.");
unlocksubmit();
_74c.focus();
}else{
if(_74b.value=="Qty"){
_74b.value="";
}
return true;
}
}else{
_74b.focus();
}
return false;
};
function validateSearchQuery(_74d){
return (!isNullSearch(_74d));
};
var cansubmit=true;
function _submitOnce(){
if(cansubmit){
cansubmit=false;
return true;
}
return false;
};
function unlocksubmit(){
cansubmit=true;
};
unlocksubmit();
function forward(page){
document.location=page;
};
function getElmtRef(_74f){
if(!document.getElementById){
return document.all[_74f];
}else{
return document.getElementById(_74f);
}
};
String.prototype.trim=function(){
var x=this;
x=x.replace(/^\s*(.*)/,"$1");
x=x.replace(/(.*?)\s*$/,"$1");
return x;
};
String.prototype.endsWith=function(){
if(arguments.length!=1){
return true;
}
var s=arguments[0];
if(this.length>=s.length){
return this.substring(this.length-s.length,this.length)==s;
}else{
return false;
}
};
function createCookie(name,_753,days){
if(days){
var date=new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var _756="; expires="+date.toGMTString();
}else{
var _756="";
}
document.cookie=name+"="+_753+_756+"; path=/";
};
function readCookie(name){
var _758=name+"=";
var ca=document.cookie.split(";");
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==" "){
c=c.substring(1,c.length);
}
if(c.indexOf(_758)==0){
return c.substring(_758.length,c.length);
}
}
return null;
};
function eraseCookie(name){
createCookie(name,"",-1);
};
function elipsis(_75d,_75e){
if(_75d&&_75e){
_75e=parseInt(_75e);
var _75f;
if(_75d.length>_75e){
_75f="<span title=\""+_75d+"\">"+_75d.substring(0,_75e-4)+"&nbsp;...</span>";
}else{
_75f=_75d;
}
return _75f;
}
return _75d;
};
function decodeUrlChars(_760){
return _760.replace(/%22/g,"\"").replace(/%27/g,"'");
};
var cookiesEnabled=true;
function cookieCheck(){
var _761=new Date();
_761.setFullYear(_761.getFullYear()+1);
document.cookie="cookies=true; expires="+_761.toGMTString()+"; path=/";
document.cookie="grainger=true; path=/";
var _762=!(document.cookie.indexOf("grainger=")==-1);
var _763=!(document.cookie.indexOf("cookies=")==-1);
if(!_762||!_763){
cookiesEnabled=false;
}
};
cookieCheck();
function alternateTableRows(_764){
if(document.getElementsByTagName){
var _765=document.getElementById(_764);
var rows=_765.getElementsByTagName("tr");
for(i=0;i<rows.length;i++){
if(i%2!=0){
rows[i].className="trgray";
}
}
}
};
function getBaseApplicationURL(){
var uri=location.protocol+"//"+document.domain+location.pathname;
var _768=new RegExp("(https*://.*?/(Grainger|gcom_a[0-9]+|cgi-bin/gcom_a[0-9]+))/.*");
return (uri.replace(_768,"$1"));
};
function callCmSetProduction(){
if(window.location.href.indexOf("www.grainger.com")>-1){
cmSetProduction();
}
};
function replaceMissingImage(_769,_76a){
_769.src=_76a;
_769.onerror="";
return true;
};
function loadJavaScript(_76b){
var _76c=document.getElementsByTagName("head").item(0);
var js=document.createElement("script");
js.setAttribute("language","javascript");
js.setAttribute("type","text/javascript");
js.setAttribute("src",_76b);
if(_76b.indexOf("dojo.js")>=0){
js.setAttribute("djConfig","parseOnLoad: true");
}
_76c.appendChild(js);
};
function loadCSS(_76e){
var _76f=document.getElementsByTagName("head").item(0);
var css1=document.createElement("link");
css1.setAttribute("rel","stylesheet");
css1.setAttribute("type","text/css");
css1.setAttribute("href",_76e);
_76f.appendChild(css1);
};
function submitEnter(_771){
var _772;
if(window.event){
_772=window.event.keyCode;
}else{
if(_771){
_772=_771.which;
}else{
return true;
}
}
if(_772==13){
document.signinForm.submit();
return false;
}else{
return true;
}
};
function enterKeyPressed(_773){
var _774;
if(window.event){
_774=window.event.keyCode;
}else{
if(_773){
_774=_773.which;
}else{
return false;
}
}
if(_774==13){
return true;
}else{
return false;
}
};
function showSignIn(){
var _775=readCookie("ActiveXEnabled");
if(_775=="false"){
window.location=getBaseApplicationURL()+"/wwg/loginOrRegister.shtml";
}
var _776;
if(window.location.href.indexOf("viewCatalogPDF.shtml")>-1){
_776="56px";
}else{
_776="150px";
}
dojo.extend(dijit.Dialog,{_position:function(){
if(!dojo.hasClass(dojo.body(),"dojoMove")){
var node=this.domNode;
var _778=dijit.getViewport();
var p=this._relativePosition;
var mb=p?null:dojo.marginBox(node);
dojo.style(node,{left:Math.floor(_778.l+(p?p.l:(_778.w-mb.w)/2))+"px",top:_776});
}
}});
var _77b=dijit.byId("signin");
_77b.show();
var _77c=dojo.byId("loginSubmit");
if(_77c!=null){
_77c.onclick=function(){
_77c.disabled=true;
dojo.byId("signinForm").submit();
return (false);
};
}
document.signinForm.currentPageURL.value=window.location.href;
document.signinForm.userName.focus();
};
var performKeywordSearch=function(form){
if(null!=form.searchQuery&&form.searchQuery.value.length>0){
form.searchQuery.value=form.searchQuery.value.replace(/^\s*|\s*$/g,"");
if(getQueryParam("sst")!=""){
form.sst.value=getQueryParam("sst");
}
if(form.searchQuery.value.length>0){
if(form.Ntt.value.length>0){
form.Ntt.value+="|"+form.searchQuery.value;
}else{
form.Ntt.value=form.searchQuery.value;
}
form.submit();
return (true);
}
}
alert("Please enter a search value.");
return (false);
};
function getQueryParam(key){
var _77f=window.location.search.substring(1);
var vars=_77f.split("&");
for(var i=0;i<vars.length;i++){
var _782=vars[i].split("=");
if(_782[0]==key){
return _782[1];
}
}
return "";
};
function searchTypeChange(obj){
if(dojo.byId("mixedviewSearchType").value!=obj.value){
dojo.byId("mixedviewSearchType").value=obj.value;
var _784="";
var _785="";
if(window.location.href.indexOf("homepage.jsp")!=-1){
_784="homepage.jsp";
_785="?searchType="+obj.value;
}else{
if(window.location.href.indexOf("start.shtml")!=-1){
_784="start.shtml";
_785="?searchType="+obj.value;
}else{
if(window.location.href.indexOf("search.shtml")!=-1){
_784="search.shtml";
_785="?op=search&searchType="+obj.value;
}else{
if(window.location.href.indexOf("/ecatalog/")!=-1){
_784="/ecatalog/";
_785="N-?op=search&searchType="+obj.value;
}
}
}
}
if(_785!=""){
var idx=window.location.href.indexOf(_784);
window.location.href=window.location.href.substr(0,idx+_784.length)+_785;
}
}
};
var containsElement=function(arr,ele){
var _789=false,_78a=0;
while(!_789&&_78a<arr.length){
if(arr[_78a]==ele){
_789=true;
}else{
_78a++;
}
}
return _789;
};
var autoCursor=function(_78b,len,e){
var _78e=(is_nav)?e.which:e.keyCode;
var _78f=(is_nav)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];
if(_78b.value.length>=len&&!containsElement(_78f,_78e)){
_78b.value=_78b.value.slice(0,len);
var _790=getIndex(_78b);
for(var i=(_790+1)%_78b.form.length;i!=_790;i=++i%_78b.form.length){
try{
_78b.form[i].focus();
break;
}
catch(e){
continue;
}
}
}
return true;
};
var getIndex=function(_792){
var _793=-1,i=0,_795=false;
while(i<_792.form.length&&_793==-1){
if(_792.form[i]==_792){
_793=i;
}else{
i++;
}
}
return _793;
};
function createXMLDocument(str,_797){
var _798=window.document||null;
if(!_797){
_797="text/xml";
}
if(isIE){
var _799=["MSXML2","Microsoft","MSXML","MSXML3"];
var _79a=null;
for(var i=0;i<_799.length;i++){
try{
_79a=new ActiveXObject(_799[i]+".XMLDOM");
break;
}
catch(e){
}
}
if(str){
if(_79a){
_79a.async=false;
_79a.loadXML(str);
return _79a;
}else{
alert("loadXML didn't work?");
}
}else{
if(_79a){
return _79a;
}
}
}else{
if(str){
var _79a=null;
try{
_79a=new DOMParser();
}
catch(e){
}
if(_79a){
return _79a.parseFromString(str,_797);
}else{
if((_798.implementation)&&(_798.implementation.createDocument)){
if(str){
if(_798.createElement){
var tmp=_798.createElement("xml");
tmp.innerHTML=str;
var _79d=_798.implementation.createDocument("foo","",null);
for(var i=0;i<tmp.childNodes.length;i++){
_79d.importNode(tmp.childNodes.item(i),true);
}
return _79d;
}
}else{
return _798.implementation.createDocument("","",null);
}
}
}
}
}
return null;
};
hasDojo=!(typeof dojo=="undefined");
isIE=false;
isOpera=(navigator.userAgent.indexOf("Opera")>=0)?parseFloat(navigator.appVersion):0;
if(document.all&&!isOpera){
isIE=parseFloat(navigator.appVersion.split("MSIE ")[1])||0;
}
_XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0"];
function getXMLHttpRequest(){
var _79e=null;
var _79f=null;
if(!isIE||window.XMLHttpRequest){
try{
_79e=new XMLHttpRequest();
}
catch(e){
}
}
if(!_79e){
for(var i=0;i<5;++i){
var _7a1=_XMLHTTP_PROGIDS[i];
try{
_79e=new ActiveXObject(_7a1);
}
catch(e){
_79f=e;
}
if(_79e){
_XMLHTTP_PROGIDS=[_7a1];
break;
}
}
}
if(!_79e){
throw new Error("This browser does not support XMLHttpRequest. :"+_79f);
}
return _79e;
};
function convertToXhrArgs(_7a2){
var _7a3={url:_7a2.url,content:_7a2.content,form:_7a2.formNode,sync:_7a2.sync||false,error:function(_7a4,_7a5){
return _7a2.error("",_7a4);
},method:_7a2.method,handleAs:getHandleAs(_7a2.mimetype),load:function(_7a6,_7a7){
return _7a2.load("",_7a6,"");
}};
return _7a3;
};
function xhrCall(_7a8,_7a9){
var _7a8=_7a8||"POST";
if(typeof dojo=="undefined"){
var _7aa=getXMLHttpRequest();
_7aa.onreadystatechange=function(){
var done=4,ok=200;
if(_7aa.readyState==done&&_7aa.status==ok){
if(_7aa.responseText){
_7a9.load(_7aa.responseText);
}
}else{
try{
_7a9.error(_7aa.responseText);
}
catch(e){
}
}
};
_7aa.open(_7a8,_7a9.url,_7a9.sync!=true,_7a9.username||undefined,_7a9.password||undefined);
if(_7a8=="POST"){
_7aa.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
var _7ad=null;
if(_7a9.content){
_7ad=_7a9.content;
}
if(_7a9.form){
if(_7ad){
_7ad=mergeMap(_7ad,formToMap(_7a9.form));
}
}
var _7ae=(_7ad)?mapToContent(_7ad):null;
try{
_7aa.send(_7ae);
}
catch(e){
alert("ajax call failed: "+e);
}
}else{
if(_7a8=="POST"){
dojo.xhrPost(_7a9);
}else{
if(_7a8=="GET"){
dojo.xhrGet(_7a9);
}else{
dojo.xhrPost(_7a9);
}
}
}
};
function addToMap(map,name,_7b1){
var val=map[name];
if(isArray(val)){
val.push(_7b1);
}else{
if(!isEnpty(val)){
map[name]=[val,_7b1];
}else{
map[name]=_7b1;
}
}
};
function formToMap(_7b3){
var ret={};
if(_7b3 instanceof String||typeof _7b3=="string"){
_7b3=document.getElementById(forNode);
}
var elms=_7b3.elements;
var _7b6="file,submit,image,reset,button";
var _7b7=_7b3.getElementsByTagName("input");
var _7b8=_7b3.getElementsByTagName("select");
var _7b9=_7b3.getElementsByTagName("textarea");
for(var i=0;i<_7b7.length;i++){
var elm=_7b7[i];
var type=elm.type.toLowerCase();
if(_7b6.indexOf(type)<0){
if(type=="radio"||type=="checkbox"){
if(elm.checked){
addToMap(ret,elm.name,elm.value);
}
}else{
addToMap(ret,elm.name,elm.value);
}
}
}
for(var i=0;i<_7b8.length;i++){
var elm=_7b8[i];
if(elm.multiple){
for(var j=0;j<elm.options.length;j++){
var opt=elm.options[j];
if(opt.selected){
addToMap(ret,elm.name,opt.value);
}
}
}else{
if(elm.selectedIndex>=0){
addToMap(ret,elm.name,elm.options[elm.selectedIndex].value);
}
}
}
for(var i=0;i<_7b9.length;i++){
var elm=_7b9[i];
addToMap(ret,elm.name,elm.value);
}
return ret;
};
function isArray(obj){
return obj&&(obj instanceof Array||typeof obj=="array");
};
function isEmpty(str){
return str==null||str==undefined||str.length==0;
};
function mapToContent(map){
var enc=encodeURIComponent;
var _7c3=[];
var _7c4={};
for(var name in map){
var _7c6=map[name];
if(_7c6!=_7c4[name]){
var _7c7=enc(name)+"=";
if(isArray(_7c6)){
for(var i=0;i<_7c6.length;i++){
_7c3.push(_7c7+enc(_7c6[i]));
}
}else{
_7c3.push(_7c7+enc(_7c6));
}
}
}
return _7c3.join("&");
};
function mergeMaps(map1,map2){
var ret={};
if(map1){
for(var name in map1){
addToMap(ret,name,map1[name]);
}
}
if(map2){
for(var name in map2){
addToMap(ret,name,map2[name]);
}
}
return ret;
};
function isXmlhttpRequestSupported(){
var xhr=null;
try{
xhr=(hasDojo)?dojo._xhrObj():getXMLHttpRequest();
}
catch(e){
}
return (!xhr)?false:true;
};
function isAjaxSupported(){
return isXmlhttpRequestSupported();
};
function getHandleAs(_7ce){
_7ce=_7ce||"text/html";
if(_7ce=="text/html"||_7ce=="text/plain"){
return "text";
}
if(_7ce.indexOf("javascript")>0){
return "javascript";
}
if(_7ce.indexOf("xml")>0){
return "xml";
}
return "text";
};
function modifyInputFields(_7cf,_7d0){
var _7d1=document.getElementById(_7cf);
if(_7d1!=null&&_7d1.tagName=="FORM"){
for(var i=0;i<_7d1.length;i++){
var _7d3=_7d1[i];
if(_7d3.tagName=="INPUT"){
if(!_7d0){
_7d3.disabled=true;
}else{
_7d3.disabled=false;
}
}
}
}
};
function processAjaxResponse(_7d4){
if(_7d4.toLowerCase().indexOf("<ajax-response>")<0){
document.write(_7d4);
document.close();
return;
}
xmlDoc=(hasDojo)?dojox.data.dom.createDocument(_7d4):createXMLDocument(_7d4);
var _7d5=xmlDoc.getElementsByTagName("error");
if(_7d5!=null&&_7d5.length>0){
processErrors(_7d5);
}else{
var _7d6=xmlDoc.getElementsByTagName("field");
processFields(_7d6);
}
};
function processErrors(_7d7){
for(var i=0;i<_7d7.length;i++){
var _7d9=_7d7[i].getAttribute("value");
if(_7d9==null){
if(window.ActiveXObject){
_7d9=_7d7[i].firstChild.nodeValue.trim();
}else{
_7d9=_7d7[i].childNodes[1].nodeValue.trim();
}
}
alert(_7d9);
}
};
function processFields(_7da){
for(var i=0;i<_7da.length;i++){
var id=_7da[i].getAttribute("id");
if(!document.getElementById(id)){
continue;
}
var _7dd=_7da[i].getAttribute("attribute");
var _7de=_7da[i].getAttribute("value");
if(_7de==null){
if(window.ActiveXObject){
_7de=_7da[i].firstChild.nodeValue.trim();
}else{
_7de=_7da[i].childNodes[1].nodeValue.trim();
}
}
eval("window.replaceValue = function(value) { document.getElementById('"+id+"')."+_7dd+" = value;}");
replaceValue(_7de);
if(_7dd=="innerHTML"&&_7de!=null&&_7de.length>0){
var node=null;
node=document.getElementById(id);
var _7e0=node.getElementsByTagName("script");
for(var j=0;j<_7e0.length;j++){
var src=_7e0[j].getAttribute("src");
if(src!=null&&src!=""){
if(src.indexOf("dojo.js")<0){
dojo.xhrGet({url:src,handleAs:"javascript",load:function(_7e3,_7e4){
},sync:true,error:function(_7e5,_7e6){
alert("Error: "+_7e5);
}});
}
}else{
var _7e7="";
if(window.ActiveXObject){
_7e7=_7e0[j].text.trim();
}else{
for(var _7e8=0;_7e8<_7e0[j].childNodes.length;++_7e8){
_7e7+=_7e0[j].childNodes[_7e8].nodeValue.trim();
}
}
eval(_7e7);
}
}
}
}
};
function dojoBind(oArg){
var _7ea=true;
if(oArg.resetTimoutCounter==undefined){
_7ea=true;
}else{
_7ea=oArg.resetTimoutCounter;
}
if(_7ea){
sessionResetCount=0;
}
if(is_ie&&!isXmlhttpRequestSupported()){
var _7eb=true;
if(oArg.showMsg==undefined){
_7eb=true;
}else{
_7eb=oArg.showMsg;
}
if(_7eb){
alert("To complete this action, your Internet Explorer browser must have\r\nActiveX controls enabled.   Please update your browser, use a different\r\nbrowser or contact Customer Care at 1-888-361-8649, 24 hours a day,\r\n7 days a week for assistance.");
}
if(oArg.none!=undefined){
for(var i=0;i<oArg.none.length;i++){
if(document.getElementById(oArg.none[i])){
document.getElementById(oArg.none[i]).style.display="none";
}
}
}
if(oArg.inline!=undefined){
for(var i=0;i<oArg.inline.length;i++){
if(document.getElementById(oArg.inline[i])){
document.getElementById(oArg.inline[i]).style.display="inline";
}
}
}
return -1;
}
oArg.bindObj.sendTransport=true;
xhrCall(oArg.bindObj.method,convertToXhrArgs(oArg.bindObj));
};
function getCMTargetUrl(_7ed){
_7ed=_7ed||"";
var idx=_7ed.indexOf(location.hostname);
if(idx>0){
idx+=location.hostname.length;
return _7ed.substring(idx);
}else{
return _7ed;
}
};
var cmCreateLinkTag;
var menuSeparator="<span>&nbsp;|&nbsp;</span>";
function createMenuItem(_7ef,_7f0,_7f1){
var _7f2="<span id=\""+_7ef+_7f0+"\">"+"<a id=\""+_7ef+"_Anchor"+_7f0+"\" href=\""+_7f1.absoluteLink+"\" "+"onClick=\"return cmCreateManualLinkClickTag("+"'"+getCMTargetUrl(_7f1.absoluteLink)+"', '"+(_7f1.formatedCMLinkName||"")+"', '"+location.pathname+"');"+"\" "+"target='"+(_7f1.external?"_blank":(_7f1.target||""))+"' "+"name='"+(_7f1.name||"")+"' "+"style='"+(_7f1.style||"")+"' "+"title='"+(_7f1.title||"")+"' "+">"+_7f1.altText+"</a></span>";
return _7f2;
};
function createFooterToolbar(_7f3,_7f4,_7f5,_7f6,_7f7){
var _7f8=document.getElementById(_7f5);
var _7f9="";
for(var i=0;i<_7f4.length;i++){
var _7fb=_7f4[i];
_7fb.pageId=_7f6;
_7fb.community=_7f7;
var menu=createMenuItem("footer_menu",i,_7fb);
if(i>0){
_7f9+=menuSeparator;
}
_7f9+=menu;
}
var logo="";
if(_7f3){
logo="<IMG align=\"left\" src=\""+_7f3+"\" alt=\"Customer Corporate logo\"/>";
}
_7f8.innerHTML=logo+_7f9;
};
function createFooterMenu(_7fe){
var _7ff=_7fe.logoImage||0;
var _800=_7fe.menuList;
for(var i=0;i<_800.length;i++){
var _802=_800[i];
var _803=_802.menuItems;
_7ff=(i==0)?_7ff:0;
createFooterToolbar(_7ff,_803,"footerTB"+(i+1),_802.pageId,_802.community);
}
};
function getProfilePageViewURL(){
return (getBaseApplicationURL()+"/wwg/cmProfilePageView.shtml");
};
function getFirePageViewTagBindArgs(_804,_805,_806){
if(_804==null||_804==""){
_804="";
}
if(_806==null||_806==""){
_806="";
}
var uri=getProfilePageViewURL();
var _808={url:uri,content:{name:_804,pageid:_805,searchString:_806},method:"POST",mimetype:"text/html",load:function(type,_80a,evt){
this.response=_80a;
processAjaxResponse(_80a);
},error:function(type,_80d){
}};
return _808;
};
function firePageViewTag(_80e,_80f,_810,_811){
if(_811==null||_811==""){
resetTimout=true;
}
var _812=getFirePageViewTagBindArgs(_80e,_80f,_810,_811);
dojoBind({bindObj:_812,showMsg:false,resetTimoutCounter:_811});
};
var sessionResetCount=0;
function handleTimeout(){
if(!is_ie||(is_ie&&isAjaxSupported())){
sessionResetCount++;
if(sessionResetCount==5){
setTimeout("firePageViewTag(\"\", \"sessionTimeout.js\", \"\", false)",4800000);
}else{
setTimeout("firePageViewTag(\"\", \"sessionTimeout.js\", \"\", false);handleTimeout()",3300000);
}
}
};
handleTimeout();
function detectIE(_813,name){
try{
var yObj=new ActiveXObject(_813);
if(yObj==null){
return "";
}else{
return name+",";
}
}
catch(e){
return "";
}
};
function detectNS(_816,name){
n="";
if(nse.indexOf(_816)!=-1){
if(navigator.mimeTypes[_816].enabledPlugin!=null){
n=name+",";
}
}
return n;
};
function detectAdobe(_818){
var _819=false;
if(is_ie&&is_win&&!is_opera){
if(_818){
pluginlist=detectIE("AcroPDF.PDF.1","Acrobat Reader");
}else{
pluginlist=detectIE("Adobe.SVGCtl","SVG Viewer")+detectIE("AcroPDF.PDF.1","Acrobat Reader")+detectIE("PDF.PdfCtrl.6","Acrobat Reader")+detectIE("PDF.PdfCtrl.5","Acrobat Reader")+detectIE("PDF.PdfCtrl.1","Acrobat Reader");
}
}
if(!_818&&(is_nav||!is_win||is_opera||(dojo.isChrome>0))){
nse="";
for(var i=0;i<navigator.mimeTypes.length;i++){
nse+=navigator.mimeTypes[i].type.toLowerCase();
}
pluginlist=detectNS("image/svg-xml","SVG Viewer")+detectNS("application/pdf","Acrobat Reader");
}
if(pluginlist.length>0){
pluginlist=pluginlist.substring(0,pluginlist.length-1);
}
if(_818){
if((pluginlist.indexOf("Acrobat Reader")!=-1)){
_819=true;
}
}else{
if((pluginlist.indexOf("Acrobat Reader")!=-1)||(pluginlist.indexOf("SVG Viewer")!=-1)){
_819=true;
}
}
return _819;
};
function createWaitMessage(){
var _81b="<div class=\"pleaseWaitSpinner\">"+"<br/><br/><br/><img id=\"waitSpinnerImg\" src=\"/images/spinner-anim.gif\" alt=\"Please wait\" /><br/><br/>"+"Please wait while we process your request.</div>";
var _81c=new dijit.Dialog({title:"",content:_81b,id:"waitingMessage"});
dojo.body().appendChild(_81c.domNode);
_81c.startup();
return (_81c);
};
function setWaitStatus(_81d){
var _81e=dijit.byId("waitingMessage");
if(_81e==null){
_81e=createWaitMessage();
}
cansubmit=true;
if(_81d){
dojo.extend(dijit.Dialog,{_position:function(){
if(!dojo.hasClass(dojo.body(),"dojoMove")){
var node=this.domNode;
var _820=dijit.getViewport();
var p=this._relativePosition;
var mb=p?null:dojo.marginBox(node);
dojo.style(node,{left:Math.floor(_820.l+(p?p.l:(_820.w-mb.w)/2))+"px",top:Math.floor(_820.t+(p?p.t:(_820.h-mb.h)/3))+"px"});
}
}});
setTimeout("document.images[\"waitSpinnerImg\"].src = \"images/spinner-anim.gif\"",200);
_81e.show();
}else{
_81e.hide();
}
};
function showWaitingMessage(){
setWaitStatus(true);
};
window.onpageshow=function(evt){
if(evt.persisted){
setWaitStatus(false);
}
};
function setNavigation(){
var _824="";
var node="";
var _826="";
var _827=0;
var _828=0;
var _829="";
var _82a=0;
var _82b;
if(document.getElementById("globalMenu")){
_824=document.getElementById("globalMenu");
for(i=0;i<_824.childNodes.length;i++){
node=_824.childNodes[i];
if(node.nodeName=="LI"){
_829=this.className;
if(navigator.appName=="Microsoft Internet Explorer"){
node.onmouseenter=function(){
_829=this.className;
if((_829.indexOf("over")==-1)&&(_829.indexOf("noborder")==-1)){
for(j=0;j<this.childNodes.length;j++){
_826=this.childNodes[j];
if(_826.nodeName=="UL"){
this.className="over";
_827=0;
_828=0;
hideShowSelectBox(findGlobalPosX(_826),findGlobalPosY(_826),_826.offsetWidth,_826.offsetHeight);
var _82c=document.getElementById("pdfBodyId");
if(_82c!=null){
if(_826.offsetHeight>188){
var _82d=_826.offsetHeight-188;
_82c.style.marginTop=_82d;
}
}
}else{
this.className="single";
}
}
}
};
node.onmouseleave=function(){
this.className=_829;
showAllSelectBoxes();
_82a=setTimeout("showAllEmbeds();",10);
var _82e=document.getElementById("pdfBodyId");
if(_82e!=null){
_82e.style.marginTop=0;
}
};
}else{
node.onmouseover=function(){
_829=this.className;
if((_829.indexOf("over")==-1)&&(_829.indexOf("noborder")==-1)){
for(j=0;j<this.childNodes.length;j++){
_826=this.childNodes[j];
if(_826.nodeName=="UL"){
this.className="over";
_827=0;
_828=0;
if(document.getElementsByTagName("iframe").length>0){
clearTimeout(_82a);
var _82f=document.getElementById("pdfBodyId");
if(_82f!=null){
if(_826.offsetHeight>188){
var _830=_826.offsetHeight-188;
_82f.style.marginTop=_830;
}
}
}
}else{
this.className="single";
}
}
}
};
node.onmouseout=function(){
this.className=_829;
_82a=setTimeout("showAllEmbeds();",10);
};
}
}
}
}
};
function findGlobalPosX(obj){
var _832=0;
if(obj.offsetParent){
while(obj.offsetParent){
_832+=obj.offsetLeft;
obj=obj.offsetParent;
}
}else{
if(obj.x){
_832+=obj.x;
}
}
return _832;
};
function findGlobalPosY(obj){
var _834=0;
if(obj.offsetParent){
while(obj.offsetParent){
_834+=obj.offsetTop;
obj=obj.offsetParent;
}
_834+=1;
}else{
if(obj.y){
_834+=obj.y;
}
}
return _834;
};
function hideShowSelectBox(_835,_836,_837,_838){
for(slectLoop2=0;slectLoop2<document.getElementsByTagName("select").length;slectLoop2++){
var _839=findGlobalPosY(document.getElementsByTagName("select")[slectLoop2]);
var _83a=findGlobalPosX(document.getElementsByTagName("select")[slectLoop2]);
var _83b=document.getElementsByTagName("select")[slectLoop2].offsetWidth;
var _83c=document.getElementsByTagName("select")[slectLoop2].offsetHeight;
if((_839<=_836+_838&&_839+_83c>=_836)&&((_83a<=_835&&_835<=(_83b+_83a))||((_835<=_83a)&&(_835+_837>_83a)))){
document.getElementsByTagName("select")[slectLoop2].style.visibility="hidden";
}else{
document.getElementsByTagName("select")[slectLoop2].style.visibility="visible";
}
}
};
function showAllSelectBoxes(){
for(j=0;j<document.getElementsByTagName("select").length;j++){
document.getElementsByTagName("select")[j].style.visibility="visible";
}
};
function hideShowEmbedObj(_83d,_83e,_83f,_840){
for(embedLoop=0;embedLoop<document.getElementsByTagName("iframe").length;embedLoop++){
var _841=findGlobalPosY(document.getElementsByTagName("iframe")[embedLoop]);
var _842=findGlobalPosX(document.getElementsByTagName("iframe")[embedLoop]);
var _843=document.getElementsByTagName("iframe")[embedLoop].offsetWidth;
var _844=document.getElementsByTagName("iframe")[embedLoop].offsetHeight;
var _845=document.getElementById("shimmer");
if(_845!=null){
if((_841<=_83e+_840&&_841+_844>=_83e)&&((_842<=_83d&&_83d<=(_843+_842))||((_83d<=_842)&&(_83d+_83f>_842)))){
_845.style.width=_83f;
_845.style.height=_840;
_845.style.top=_83e;
_845.style.left=_83d;
_845.style.display="block";
}
}
}
};
function showAllEmbeds(){
var _846=document.getElementById("pdfBodyId");
if(_846!=null){
_846.style.marginTop=0;
}
};
var featuredcontentslider={ajaxloadingmsg:"<div style=\"margin: 20px 0 0 20px\"><img src=\"loading.gif\" /> Fetching slider Contents. Please wait...</div>",bustajaxcache:true,enablepersist:true,settingcaches:{},jumpTo:function(_847,_848){
this.turnpage(this.settingcaches[_847],_848);
},ajaxconnect:function(_849){
var _84a=false;
if(window.ActiveXObject){
try{
_84a=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_84a=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
}
}
}else{
if(window.XMLHttpRequest){
_84a=new XMLHttpRequest();
}else{
return false;
}
}
var _84b=_849.contentsource[1];
_84a.onreadystatechange=function(){
featuredcontentslider.ajaxpopulate(_84a,_849);
};
document.getElementById(_849.id).innerHTML=this.ajaxloadingmsg;
var _84c=(!this.bustajaxcache)?"":(_84b.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime();
_84a.open("GET",_84b+_84c,true);
_84a.send(null);
},ajaxpopulate:function(_84d,_84e){
if(_84d.readyState==4&&(_84d.status==200||window.location.href.indexOf("http")==-1)){
document.getElementById(_84e.id).innerHTML=_84d.responseText;
this.buildpaginate(_84e);
}
},buildcontentdivs:function(_84f){
var _850=document.getElementById(_84f.id).getElementsByTagName("div");
for(var i=0;i<_850.length;i++){
if(this.css(_850[i],"contentdiv","check")){
_84f.contentdivs.push(_850[i]);
_850[i].style.display="none";
}
}
},buildpaginate:function(_852){
this.buildcontentdivs(_852);
var _853=document.getElementById(_852.id);
var pdiv=document.getElementById("paginate-"+_852.id);
var _855="";
if(_852.contentdivs.length>1){
var toc=_852.toc;
var _857=_852.nextprev;
if(typeof toc=="string"&&toc!="markup"||typeof toc=="object"){
for(var i=1;i<=_852.contentdivs.length;i++){
_855+="<a href=\"#"+i+"\" class=\"toc\">"+(typeof toc=="string"?toc.replace(/#increment/,i):toc[i-1])+"</a> ";
}
_855=(_857[0]!=""?"<a href=\"#prev\" class=\"prev\">"+_857[0]+"</a> ":"")+_855+(_857[1]!=""?"<a href=\"#next\" class=\"next\">"+_857[1]+"</a>":"");
pdiv.innerHTML=_855;
}
var _859=pdiv.getElementsByTagName("a");
var _85a=0;
for(var i=0;i<_859.length;i++){
if(this.css(_859[i],"toc","check")){
if(_85a>_852.contentdivs.length-1){
_859[i].style.display="none";
continue;
}
_859[i].setAttribute("rel",++_85a);
_859[i][_852.revealtype]=function(){
featuredcontentslider.turnpage(_852,this.getAttribute("rel"));
return false;
};
_852.toclinks.push(_859[i]);
}else{
if(this.css(_859[i],"prev","check")||this.css(_859[i],"next","check")){
_859[i].onclick=function(){
featuredcontentslider.turnpage(_852,this.className);
return false;
};
}
}
}
this.turnpage(_852,_852.currentpage,true);
if(_852.autorotate[0]){
pdiv[_852.revealtype]=function(){
featuredcontentslider.cleartimer(_852,window["fcsautorun"+_852.id]);
};
_853["onclick"]=function(){
featuredcontentslider.cleartimer(_852,window["fcsautorun"+_852.id]);
};
_852.autorotate[1]=_852.autorotate[1]+(1/_852.enablefade[1]*50);
this.autorotate(_852);
}
}
},urlparamselect:function(_85b){
var _85c=window.location.search.match(new RegExp(_85b+"=(\\d+)","i"));
return (_85c==null)?null:parseInt(RegExp.$1);
},turnpage:function(_85d,_85e,_85f){
var _860=_85d.currentpage;
var _861=_85d.contentdivs.length;
var _862=(/prev/i.test(_85e))?_860-1:(/next/i.test(_85e))?_860+1:parseInt(_85e);
_862=(_862<1)?_861:(_862>_861)?1:_862;
if(_862==_85d.currentpage&&typeof _85f=="undefined"){
return;
}
_85d.currentpage=_862;
_85d.contentdivs[_862-1].style.zIndex=++_85d.topzindex;
this.cleartimer(_85d,window["fcsfade"+_85d.id]);
_85d.cacheprevpage=_85d.prevpage;
if(_85d.enablefade[0]==true){
_85d.curopacity=0;
this.fadeup(_85d);
}
if(_85d.enablefade[0]==false){
_85d.contentdivs[_85d.prevpage-1].style.display="none";
_85d.onChange(_85d.prevpage,_85d.currentpage);
}
_85d.contentdivs[_862-1].style.visibility="visible";
_85d.contentdivs[_862-1].style.display="block";
if(_85d.prevpage<=_85d.toclinks.length){
this.css(_85d.toclinks[_85d.prevpage-1],"selected","remove");
}
if(_862<=_85d.toclinks.length){
this.css(_85d.toclinks[_862-1],"selected","add");
}
_85d.prevpage=_862;
if(this.enablepersist){
this.setCookie("fcspersist"+_85d.id,_862);
}
},setopacity:function(_863,_864){
var _865=_863.contentdivs[_863.currentpage-1];
if(_865.filters&&_865.filters[0]){
if(typeof _865.filters[0].opacity=="number"){
_865.filters[0].opacity=_864*100;
}else{
_865.style.filter="alpha(opacity="+_864*100+")";
}
}else{
if(typeof _865.style.MozOpacity!="undefined"){
_865.style.MozOpacity=_864;
}else{
if(typeof _865.style.opacity!="undefined"){
_865.style.opacity=_864;
}
}
}
_863.curopacity=_864;
},fadeup:function(_866){
if(_866.curopacity<1){
this.setopacity(_866,_866.curopacity+_866.enablefade[1]);
window["fcsfade"+_866.id]=setTimeout(function(){
featuredcontentslider.fadeup(_866);
},50);
}else{
if(_866.cacheprevpage!=_866.currentpage){
_866.contentdivs[_866.cacheprevpage-1].style.display="none";
}
_866.onChange(_866.cacheprevpage,_866.currentpage);
}
},cleartimer:function(_867,_868){
if(typeof _868!="undefined"){
clearTimeout(_868);
clearInterval(_868);
if(_867.cacheprevpage!=_867.currentpage){
_867.contentdivs[_867.cacheprevpage-1].style.display="none";
}
}
},css:function(el,_86a,_86b){
var _86c=new RegExp("(^|\\s+)"+_86a+"($|\\s+)","ig");
if(_86b=="check"){
return _86c.test(el.className);
}else{
if(_86b=="remove"){
el.className=el.className.replace(_86c,"");
}else{
if(_86b=="add"){
el.className+=" "+_86a;
}
}
}
},autorotate:function(_86d){
window["fcsautorun"+_86d.id]=setInterval(function(){
featuredcontentslider.turnpage(_86d,"next");
},_86d.autorotate[1]);
},getCookie:function(Name){
var re=new RegExp(Name+"=[^;]+","i");
if(document.cookie.match(re)){
return document.cookie.match(re)[0].split("=")[1];
}
return null;
},setCookie:function(name,_871){
document.cookie=name+"="+_871;
},init:function(_872){
var _873=this.getCookie("fcspersist"+_872.id)||1;
var _874=this.urlparamselect(_872.id);
this.settingcaches[_872.id]=_872;
_872.contentdivs=[];
_872.toclinks=[];
_872.topzindex=0;
_872.currentpage=_874||((this.enablepersist)?_873:1);
_872.prevpage=_872.currentpage;
_872.revealtype="on"+(_872.revealtype||"click");
_872.curopacity=0;
_872.onChange=_872.onChange||function(){
};
if(_872.contentsource[0]=="inline"){
this.buildpaginate(_872);
}
if(_872.contentsource[0]=="ajax"){
this.ajaxconnect(_872);
}
}};
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(_875){
this.disabled=_875;
dojo.attr(this.focusNode,"disabled",_875);
dijit.setWaiState(this.focusNode,"disabled",_875);
if(_875){
this._hovering=false;
this._active=false;
this.focusNode.removeAttribute("tabIndex");
}else{
this.focusNode.setAttribute("tabIndex",this.tabIndex);
}
this._setStateClass();
},setDisabled:function(_876){
dojo.deprecated("setDisabled("+_876+") is deprecated. Use attr('disabled',"+_876+") instead.","","2.0");
this.attr("disabled",_876);
},_onFocus:function(e){
if(this.scrollOnFocus){
dijit.scrollIntoView(this.domNode);
}
this.inherited(arguments);
},_onMouse:function(_878){
var _879=_878.currentTarget;
if(_879&&_879.getAttribute){
this.stateModifier=_879.getAttribute("stateModifier")||"";
}
if(!this.disabled){
switch(_878.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 _87a=this.connect(dojo.body(),"onmouseup",function(){
if(this._mouseDown&&this.isFocusable()){
this.focus();
}
this._active=false;
this._mouseDown=false;
this._setStateClass();
this.disconnect(_87a);
});
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 _87b=this.baseClass.split(" ");
function _87c(_87d){
_87b=_87b.concat(dojo.map(_87b,function(c){
return c+_87d;
}),"dijit"+_87d);
};
if(this.checked){
_87c("Checked");
}
if(this.state){
_87c(this.state);
}
if(this.selected){
_87c("Selected");
}
if(this.disabled){
_87c("Disabled");
}else{
if(this.readOnly){
_87c("ReadOnly");
}else{
if(this._active){
_87c(this.stateModifier+"Active");
}else{
if(this._focused){
_87c("Focused");
}
if(this._hovering){
_87c(this.stateModifier+"Hover");
}
}
}
}
var tn=this.stateNode||this.domNode,_880={};
dojo.forEach(tn.className.split(" "),function(c){
_880[c]=true;
});
if("_stateClasses" in this){
dojo.forEach(this._stateClasses,function(c){
delete _880[c];
});
}
dojo.forEach(_87b,function(c){
_880[c]=true;
});
var _884=[];
for(var c in _880){
_884.push(c);
}
tn.className=_884.join(" ");
this._stateClasses=_87b;
},compare:function(val1,val2){
if((typeof val1=="number")&&(typeof val2=="number")){
return (isNaN(val1)&&isNaN(val2))?0:(val1-val2);
}else{
if(val1>val2){
return 1;
}else{
if(val1<val2){
return -1;
}else{
return 0;
}
}
}
},onChange:function(_888){
},_onChangeActive:false,_handleOnChange:function(_889,_88a){
this._lastValue=_889;
if(this._lastValueReported==undefined&&(_88a===null||!this._onChangeActive)){
this._resetValue=this._lastValueReported=_889;
}
if((this.intermediateChanges||_88a||_88a===undefined)&&((typeof _889!=typeof this._lastValueReported)||this.compare(_889,this._lastValueReported)!=0)){
this._lastValueReported=_889;
if(this._onChangeActive){
this.onChange(_889);
}
}
},create:function(){
this.inherited(arguments);
this._onChangeActive=true;
this._setStateClass();
},destroy:function(){
if(this._layoutHackHandle){
clearTimeout(this._layoutHackHandle);
}
this.inherited(arguments);
},setValue:function(_88b){
dojo.deprecated("dijit.form._FormWidget:setValue("+_88b+") is deprecated.  Use attr('value',"+_88b+") instead.","","2.0");
this.attr("value",_88b);
},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 node=this.domNode;
var old=node.style.opacity;
node.style.opacity="0.999";
this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){
this._layoutHackHandle=null;
node.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(_88e,_88f){
this.value=_88e;
this._handleOnChange(_88e,_88f);
},_getValueAttr:function(_890){
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.form.Button"]){
dojo._hasResource["dijit.form.Button"]=true;
dojo.provide("dijit.form.Button");
dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \n\t\t\t\t></span \n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \n\t\t\t\t\tid=\"${id}_label\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){
if(this.disabled||this.readOnly){
return false;
}
this._clicked();
return this.onClick(e);
},_onButtonClick:function(e){
if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){
dojo.stopEvent(e);
}
if(this._onClick(e)===false){
e.preventDefault();
}else{
if(this.type=="submit"&&!this.focusNode.form){
for(var node=this.domNode;node.parentNode;node=node.parentNode){
var _896=dijit.byNode(node);
if(_896&&typeof _896._onSubmit=="function"){
_896._onSubmit(e);
break;
}
}
}
}
},_setValueAttr:function(_897){
var attr=this.attributeMap.value||"";
if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){
if(_897!=this.value){
console.debug("Cannot change the value attribute on a Button widget.");
}
}
},_fillContent:function(_899){
if(_899&&!("label" in this.params)){
this.attr("label",_899.innerHTML);
}
},postCreate:function(){
if(this.showLabel==false){
dojo.addClass(this.containerNode,"dijitDisplayNone");
}
dojo.setSelectable(this.focusNode,false);
this.inherited(arguments);
},onClick:function(e){
return true;
},_clicked:function(e){
},setLabel:function(_89c){
dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");
this.attr("label",_89c);
},_setLabelAttr:function(_89d){
this.containerNode.innerHTML=this.label=_89d;
this._layoutHack();
if(this.showLabel==false&&!this.params.title){
this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");
}
}});
dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" \n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",_fillContent:function(){
if(this.srcNodeRef){
var _89e=dojo.query("*",this.srcNodeRef);
dijit.form.DropDownButton.superclass._fillContent.call(this,_89e[0]);
this.dropDownContainer=this.srcNodeRef;
}
},startup:function(){
if(this._started){
return;
}
if(!this.dropDown){
var _89f=dojo.query("[widgetId]",this.dropDownContainer)[0];
this.dropDown=dijit.byNode(_89f);
delete this.dropDownContainer;
}
dijit.popup.prepare(this.dropDown.domNode);
this.inherited(arguments);
},destroyDescendants:function(){
if(this.dropDown){
this.dropDown.destroyRecursive();
delete this.dropDown;
}
this.inherited(arguments);
},_onArrowClick:function(e){
if(this.disabled||this.readOnly){
return;
}
this._toggleDropDown();
},_onDropDownClick:function(e){
var _8a2=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;
if(!_8a2||e.detail!=0||this._seenKeydown){
this._onArrowClick(e);
}
this._seenKeydown=false;
},_onDropDownKeydown:function(e){
this._seenKeydown=true;
},_onDropDownBlur:function(e){
this._seenKeydown=false;
},_onKey:function(e){
if(this.disabled||this.readOnly){
return;
}
if(e.charOrCode==dojo.keys.DOWN_ARROW){
if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){
dojo.stopEvent(e);
this._toggleDropDown();
}
}
},_onBlur:function(){
this._closeDropDown();
this.inherited(arguments);
},_toggleDropDown:function(){
if(this.disabled||this.readOnly){
return;
}
dijit.focus(this.popupStateNode);
var _8a6=this.dropDown;
if(!_8a6){
return;
}
if(!this._opened){
if(_8a6.href&&!_8a6.isLoaded){
var self=this;
var _8a8=dojo.connect(_8a6,"onLoad",function(){
dojo.disconnect(_8a8);
self._openDropDown();
});
_8a6.refresh();
return;
}else{
this._openDropDown();
}
}else{
this._closeDropDown();
}
},_openDropDown:function(){
var _8a9=this.dropDown;
var _8aa=_8a9.domNode.style.width;
var self=this;
dijit.popup.open({parent:this,popup:_8a9,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){
self._closeDropDown(true);
},onCancel:function(){
self._closeDropDown(true);
},onClose:function(){
_8a9.domNode.style.width=_8aa;
self.popupStateNode.removeAttribute("popupActive");
self._opened=false;
}});
if(this.domNode.offsetWidth>_8a9.domNode.offsetWidth){
var _8ac=null;
if(!this.isLeftToRight()){
_8ac=_8a9.domNode.parentNode;
var _8ad=_8ac.offsetLeft+_8ac.offsetWidth;
}
dojo.marginBox(_8a9.domNode,{w:this.domNode.offsetWidth});
if(_8ac){
_8ac.style.left=_8ad-this.domNode.offsetWidth+"px";
}
}
this.popupStateNode.setAttribute("popupActive","true");
this._opened=true;
if(_8a9.focus){
_8a9.focus();
}
},_closeDropDown:function(_8ae){
if(this._opened){
dijit.popup.close(this.dropDown);
if(_8ae){
this.focus();
}
this._opened=false;
}
}});
dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){
this.inherited(arguments);
this._focalNodes=[this.titleNode,this.popupStateNode];
dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){
if(dojo.isIE){
this.connect(node,"onactivate",this._onNodeFocus);
this.connect(node,"ondeactivate",this._onNodeBlur);
}else{
this.connect(node,"onfocus",this._onNodeFocus);
this.connect(node,"onblur",this._onNodeBlur);
}
}));
},focusFocalNode:function(node){
this._focusedNode=node;
dijit.focus(node);
},hasNextFocalNode:function(){
return this._focusedNode!==this.getFocalNodes()[1];
},focusNext:function(){
this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];
dijit.focus(this._focusedNode);
},hasPrevFocalNode:function(){
return this._focusedNode!==this.getFocalNodes()[0];
},focusPrev:function(){
this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];
dijit.focus(this._focusedNode);
},getFocalNodes:function(){
return this._focalNodes;
},_onNodeFocus:function(evt){
this._focusedNode=evt.currentTarget;
var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";
dojo.addClass(this._focusedNode,fnc);
},_onNodeBlur:function(evt){
var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";
dojo.removeClass(evt.currentTarget,fnc);
},_onBlur:function(){
this.inherited(arguments);
this._focusedNode=null;
}});
dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){
this.attr("checked",!this.checked);
},_setCheckedAttr:function(_8b6){
this.checked=_8b6;
dojo.attr(this.focusNode||this.domNode,"checked",_8b6);
dijit.setWaiState(this.focusNode||this.domNode,"pressed",_8b6);
this._setStateClass();
this._handleOnChange(_8b6,true);
},setChecked:function(_8b7){
dojo.deprecated("setChecked("+_8b7+") is deprecated. Use attr('checked',"+_8b7+") instead.","","2.0");
this.attr("checked",_8b7);
},reset:function(){
this._hasBeenBlurred=false;
this.attr("checked",this.params.checked||false);
}});
}
if(!dojo._hasResource["dijit.form.ToggleButton"]){
dojo._hasResource["dijit.form.ToggleButton"]=true;
dojo.provide("dijit.form.ToggleButton");
}
if(!dojo._hasResource["dijit._KeyNavContainer"]){
dojo._hasResource["dijit._KeyNavContainer"]=true;
dojo.provide("dijit._KeyNavContainer");
dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_8b8,_8b9){
var _8ba=this._keyNavCodes={};
var prev=dojo.hitch(this,this.focusPrev);
var next=dojo.hitch(this,this.focusNext);
dojo.forEach(_8b8,function(code){
_8ba[code]=prev;
});
dojo.forEach(_8b9,function(code){
_8ba[code]=next;
});
this.connect(this.domNode,"onkeypress","_onContainerKeypress");
this.connect(this.domNode,"onfocus","_onContainerFocus");
},startupKeyNavChildren:function(){
dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));
},addChild:function(_8bf,_8c0){
dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);
this._startupChild(_8bf);
},focus:function(){
this.focusFirstChild();
},focusFirstChild:function(){
this.focusChild(this._getFirstFocusableChild());
},focusNext:function(){
if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){
this.focusedChild.focusNext();
return;
}
var _8c1=this._getNextFocusableChild(this.focusedChild,1);
if(_8c1.getFocalNodes){
this.focusChild(_8c1,_8c1.getFocalNodes()[0]);
}else{
this.focusChild(_8c1);
}
},focusPrev:function(){
if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){
this.focusedChild.focusPrev();
return;
}
var _8c2=this._getNextFocusableChild(this.focusedChild,-1);
if(_8c2.getFocalNodes){
var _8c3=_8c2.getFocalNodes();
this.focusChild(_8c2,_8c3[_8c3.length-1]);
}else{
this.focusChild(_8c2);
}
},focusChild:function(_8c4,node){
if(_8c4){
if(this.focusedChild&&_8c4!==this.focusedChild){
this._onChildBlur(this.focusedChild);
}
this.focusedChild=_8c4;
if(node&&_8c4.focusFocalNode){
_8c4.focusFocalNode(node);
}else{
_8c4.focus();
}
}
},_startupChild:function(_8c6){
if(_8c6.getFocalNodes){
dojo.forEach(_8c6.getFocalNodes(),function(node){
dojo.attr(node,"tabindex",-1);
this._connectNode(node);
},this);
}else{
var node=_8c6.focusNode||_8c6.domNode;
if(_8c6.isFocusable()){
dojo.attr(node,"tabindex",-1);
}
this._connectNode(node);
}
},_connectNode:function(node){
this.connect(node,"onfocus","_onNodeFocus");
this.connect(node,"onblur","_onNodeBlur");
},_onContainerFocus:function(evt){
if(evt.target!==this.domNode){
return;
}
this.focusFirstChild();
dojo.removeAttr(this.domNode,"tabIndex");
},_onBlur:function(evt){
if(this.tabIndex){
dojo.attr(this.domNode,"tabindex",this.tabIndex);
}
},_onContainerKeypress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
var func=this._keyNavCodes[evt.charOrCode];
if(func){
func();
dojo.stopEvent(evt);
}
},_onNodeFocus:function(evt){
var _8cf=dijit.getEnclosingWidget(evt.target);
if(_8cf&&_8cf.isFocusable()){
this.focusedChild=_8cf;
}
dojo.stopEvent(evt);
},_onNodeBlur:function(evt){
dojo.stopEvent(evt);
},_onChildBlur:function(_8d1){
},_getFirstFocusableChild:function(){
return this._getNextFocusableChild(null,1);
},_getNextFocusableChild:function(_8d2,dir){
if(_8d2){
_8d2=this._getSiblingOfChild(_8d2,dir);
}
var _8d4=this.getChildren();
for(var i=0;i<_8d4.length;i++){
if(!_8d2){
_8d2=_8d4[(dir>0)?0:(_8d4.length-1)];
}
if(_8d2.isFocusable()){
return _8d2;
}
_8d2=this._getSiblingOfChild(_8d2,dir);
}
return null;
}});
}
if(!dojo._hasResource["dijit.MenuItem"]){
dojo._hasResource["dijit.MenuItem"]=true;
dojo.provide("dijit.MenuItem");
dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_8d6){
if(_8d6&&!("label" in this.params)){
this.attr("label",_8d6.innerHTML);
}
},postCreate:function(){
dojo.setSelectable(this.domNode,false);
dojo.attr(this.containerNode,"id",this.id+"_text");
dijit.setWaiState(this.domNode,"labelledby",this.id+"_text");
},_onHover:function(){
dojo.addClass(this.domNode,"dijitMenuItemHover");
this.getParent().onItemHover(this);
},_onUnhover:function(){
dojo.removeClass(this.domNode,"dijitMenuItemHover");
this.getParent().onItemUnhover(this);
},_onClick:function(evt){
this.getParent().onItemClick(this,evt);
dojo.stopEvent(evt);
},onClick:function(evt){
},focus:function(){
try{
dijit.focus(this.focusNode);
}
catch(e){
}
},_onFocus:function(){
this._setSelected(true);
},_setSelected:function(_8d9){
dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_8d9);
},setLabel:function(_8da){
dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");
this.attr("label",_8da);
},setDisabled:function(_8db){
dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");
this.attr("disabled",_8db);
},_setDisabledAttr:function(_8dc){
this.disabled=_8dc;
dojo[_8dc?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");
dijit.setWaiState(this.focusNode,"disabled",_8dc?"true":"false");
},_setAccelKeyAttr:function(_8dd){
this.accelKey=_8dd;
this.accelKeyNode.style.display=_8dd?"":"none";
this.accelKeyNode.innerHTML=_8dd;
dojo.attr(this.containerNode,"colSpan",_8dd?"1":"2");
}});
}
if(!dojo._hasResource["dijit.PopupMenuItem"]){
dojo._hasResource["dijit.PopupMenuItem"]=true;
dojo.provide("dijit.PopupMenuItem");
dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){
if(this.srcNodeRef){
var _8de=dojo.query("*",this.srcNodeRef);
dijit.PopupMenuItem.superclass._fillContent.call(this,_8de[0]);
this.dropDownContainer=this.srcNodeRef;
}
},startup:function(){
if(this._started){
return;
}
this.inherited(arguments);
if(!this.popup){
var node=dojo.query("[widgetId]",this.dropDownContainer)[0];
this.popup=dijit.byNode(node);
}
dojo.body().appendChild(this.popup.domNode);
this.popup.domNode.style.display="none";
if(this.arrowWrapper){
dojo.style(this.arrowWrapper,"visibility","");
}
dijit.setWaiState(this.focusNode,"haspopup","true");
},destroyDescendants:function(){
if(this.popup){
this.popup.destroyRecursive();
delete this.popup;
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.CheckedMenuItem"]){
dojo._hasResource["dijit.CheckedMenuItem"]=true;
dojo.provide("dijit.CheckedMenuItem");
dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",checked:false,_setCheckedAttr:function(_8e0){
dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_8e0);
dijit.setWaiState(this.domNode,"checked",_8e0);
this.checked=_8e0;
},onChange:function(_8e1){
},_onClick:function(e){
if(!this.disabled){
this.attr("checked",!this.checked);
this.onChange(this.checked);
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.MenuSeparator"]){
dojo._hasResource["dijit.MenuSeparator"]=true;
dojo.provide("dijit.MenuSeparator");
dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",postCreate:function(){
dojo.setSelectable(this.domNode,false);
},isFocusable:function(){
return false;
}});
}
if(!dojo._hasResource["dijit.Menu"]){
dojo._hasResource["dijit.Menu"]=true;
dojo.provide("dijit.Menu");
dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){
if(this._started){
return;
}
dojo.forEach(this.getChildren(),function(_8e3){
_8e3.startup();
});
this.startupKeyNavChildren();
this.inherited(arguments);
},onExecute:function(){
},onCancel:function(_8e4){
},_moveToPopup:function(evt){
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){
this.focusedChild._onClick(evt);
}else{
var _8e6=this._getTopMenu();
if(_8e6&&_8e6._isMenuBar){
_8e6.focusNext();
}
}
},onItemHover:function(item){
if(this.isActive){
this.focusChild(item);
if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){
this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);
}
}
},_onChildBlur:function(item){
item._setSelected(false);
dijit.popup.close(item.popup);
this._stopPopupTimer();
},onItemUnhover:function(item){
if(this.isActive){
this._stopPopupTimer();
}
},_stopPopupTimer:function(){
if(this.hover_timer){
clearTimeout(this.hover_timer);
this.hover_timer=null;
}
},_getTopMenu:function(){
for(var top=this;top.parentMenu;top=top.parentMenu){
}
return top;
},onItemClick:function(item,evt){
if(item.disabled){
return false;
}
this.focusChild(item);
if(item.popup){
if(!this.is_open){
this._openPopup();
}
}else{
this.onExecute();
item.onClick(evt);
}
},_openPopup:function(){
this._stopPopupTimer();
var _8ed=this.focusedChild;
var _8ee=_8ed.popup;
if(_8ee.isShowingNow){
return;
}
_8ee.parentMenu=this;
var self=this;
dijit.popup.open({parent:this,popup:_8ee,around:_8ed.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){
dijit.popup.close(_8ee);
_8ed.focus();
self.currentPopup=null;
},onExecute:dojo.hitch(this,"_onDescendantExecute")});
this.currentPopup=_8ee;
if(_8ee.focus){
setTimeout(dojo.hitch(_8ee,"focus"),0);
}
},onOpen:function(e){
this.isShowingNow=true;
},onClose:function(){
this._stopPopupTimer();
this.parentMenu=null;
this.isShowingNow=false;
this.currentPopup=null;
if(this.focusedChild){
this._onChildBlur(this.focusedChild);
this.focusedChild=null;
}
},_onFocus:function(){
this.isActive=true;
dojo.addClass(this.domNode,"dijitMenuActive");
dojo.removeClass(this.domNode,"dijitMenuPassive");
this.inherited(arguments);
},_onBlur:function(){
this.isActive=false;
dojo.removeClass(this.domNode,"dijitMenuActive");
dojo.addClass(this.domNode,"dijitMenuPassive");
this.onClose();
this.inherited(arguments);
},_onDescendantExecute:function(){
this.onClose();
}});
dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){
this._bindings=[];
},templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){
if(this.contextMenuForWindow){
this.bindDomNode(dojo.body());
}else{
dojo.forEach(this.targetNodeIds,this.bindDomNode,this);
}
var k=dojo.keys,l=this.isLeftToRight();
this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;
this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;
this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);
},_onKeyPress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
switch(evt.charOrCode){
case this._openSubMenuKey:
this._moveToPopup(evt);
dojo.stopEvent(evt);
break;
case this._closeSubMenuKey:
if(this.parentMenu){
if(this.parentMenu._isMenuBar){
this.parentMenu.focusPrev();
}else{
this.onCancel(false);
}
}else{
dojo.stopEvent(evt);
}
break;
}
},_iframeContentWindow:function(_8f4){
var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_8f4))||dijit.Menu._iframeContentDocument(_8f4)["__parent__"]||(_8f4.name&&dojo.doc.frames[_8f4.name])||null;
return win;
},_iframeContentDocument:function(_8f6){
var doc=_8f6.contentDocument||(_8f6.contentWindow&&_8f6.contentWindow.document)||(_8f6.name&&dojo.doc.frames[_8f6.name]&&dojo.doc.frames[_8f6.name].document)||null;
return doc;
},bindDomNode:function(node){
node=dojo.byId(node);
var win=dijit.getDocumentWindow(node.ownerDocument);
if(node.tagName.toLowerCase()=="iframe"){
win=this._iframeContentWindow(node);
node=dojo.withGlobal(win,dojo.body);
}
var cn=(node==dojo.body()?dojo.doc:node);
node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);
},unBindDomNode:function(_8fb){
var node=dojo.byId(_8fb);
if(node){
var bid=node[this.id]-1,b=this._bindings[bid];
dojo.forEach(b,dojo.disconnect);
delete this._bindings[bid];
}
},_contextKey:function(e){
this._contextMenuWithMouse=false;
if(e.keyCode==dojo.keys.F10){
dojo.stopEvent(e);
if(e.shiftKey&&e.type=="keydown"){
var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};
_e.preventDefault=_e.stopPropagation=function(){
};
window.setTimeout(dojo.hitch(this,function(){
this._openMyself(_e);
}),1);
}
}
},_contextMouse:function(e){
this._contextMenuWithMouse=true;
},_openMyself:function(e){
if(this.leftClickToOpen&&e.button>0){
return;
}
dojo.stopEvent(e);
var x,y;
if(dojo.isSafari||this._contextMenuWithMouse){
x=e.pageX;
y=e.pageY;
}else{
var _905=dojo.coords(e.target,true);
x=_905.x+10;
y=_905.y+10;
}
var self=this;
var _907=dijit.getFocus(this);
function _908(){
dijit.focus(_907);
dijit.popup.close(self);
};
dijit.popup.open({popup:this,x:x,y:y,onExecute:_908,onCancel:_908,orient:this.isLeftToRight()?"L":"R"});
this.focus();
this._onBlur=function(){
this.inherited("_onBlur",arguments);
dijit.popup.close(this);
};
},uninitialize:function(){
dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.layout.StackController"]){
dojo._hasResource["dijit.layout.StackController"]=true;
dojo.provide("dijit.layout.StackController");
dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){
dijit.setWaiRole(this.domNode,"tablist");
this.pane2button={};
this.pane2handles={};
this.pane2menu={};
this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];
},onStartup:function(info){
dojo.forEach(info.children,this.onAddChild,this);
this.onSelectChild(info.selected);
},destroy:function(){
for(var pane in this.pane2button){
this.onRemoveChild(pane);
}
dojo.forEach(this._subscriptions,dojo.unsubscribe);
this.inherited(arguments);
},onAddChild:function(page,_90c){
var _90d=dojo.doc.createElement("span");
this.domNode.appendChild(_90d);
var cls=dojo.getObject(this.buttonWidget);
var _90f=new cls({label:page.title,closeButton:page.closable},_90d);
this.addChild(_90f,_90c);
this.pane2button[page]=_90f;
page.controlButton=_90f;
var _910=[];
_910.push(dojo.connect(_90f,"onClick",dojo.hitch(this,"onButtonClick",page)));
if(page.closable){
_910.push(dojo.connect(_90f,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));
var _911=dojo.i18n.getLocalization("dijit","common");
var _912=new dijit.Menu({targetNodeIds:[_90f.id],id:_90f.id+"_Menu"});
var _913=new dijit.MenuItem({label:_911.itemClose});
_910.push(dojo.connect(_913,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));
_912.addChild(_913);
this.pane2menu[page]=_912;
}
this.pane2handles[page]=_910;
if(!this._currentChild){
_90f.focusNode.setAttribute("tabIndex","0");
this._currentChild=page;
}
if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){
this._rectifyRtlTabList();
}
},onRemoveChild:function(page){
if(this._currentChild===page){
this._currentChild=null;
}
dojo.forEach(this.pane2handles[page],dojo.disconnect);
delete this.pane2handles[page];
var menu=this.pane2menu[page];
if(menu){
menu.destroyRecursive();
delete this.pane2menu[page];
}
var _916=this.pane2button[page];
if(_916){
_916.destroy();
delete this.pane2button[page];
}
},onSelectChild:function(page){
if(!page){
return;
}
if(this._currentChild){
var _918=this.pane2button[this._currentChild];
_918.attr("checked",false);
_918.focusNode.setAttribute("tabIndex","-1");
}
var _919=this.pane2button[page];
_919.attr("checked",true);
this._currentChild=page;
_919.focusNode.setAttribute("tabIndex","0");
var _91a=dijit.byId(this.containerId);
dijit.setWaiState(_91a.containerNode,"labelledby",_919.id);
},onButtonClick:function(page){
var _91c=dijit.byId(this.containerId);
_91c.selectChild(page);
},onCloseButtonClick:function(page){
var _91e=dijit.byId(this.containerId);
_91e.closeChild(page);
var b=this.pane2button[this._currentChild];
if(b){
dijit.focus(b.focusNode||b.domNode);
}
},adjacent:function(_920){
if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){
_920=!_920;
}
var _921=this.getChildren();
var _922=dojo.indexOf(_921,this.pane2button[this._currentChild]);
var _923=_920?1:_921.length-1;
return _921[(_922+_923)%_921.length];
},onkeypress:function(e){
if(this.disabled||e.altKey){
return;
}
var _925=null;
if(e.ctrlKey||!e._djpage){
var k=dojo.keys;
switch(e.charOrCode){
case k.LEFT_ARROW:
case k.UP_ARROW:
if(!e._djpage){
_925=false;
}
break;
case k.PAGE_UP:
if(e.ctrlKey){
_925=false;
}
break;
case k.RIGHT_ARROW:
case k.DOWN_ARROW:
if(!e._djpage){
_925=true;
}
break;
case k.PAGE_DOWN:
if(e.ctrlKey){
_925=true;
}
break;
case k.DELETE:
if(this._currentChild.closable){
this.onCloseButtonClick(this._currentChild);
}
dojo.stopEvent(e);
break;
default:
if(e.ctrlKey){
if(e.charOrCode===k.TAB){
this.adjacent(!e.shiftKey).onClick();
dojo.stopEvent(e);
}else{
if(e.charOrCode=="w"){
if(this._currentChild.closable){
this.onCloseButtonClick(this._currentChild);
}
dojo.stopEvent(e);
}
}
}
}
if(_925!==null){
this.adjacent(_925).onClick();
dojo.stopEvent(e);
}
}
},onContainerKeyPress:function(info){
info.e._djpage=info.page;
this.onkeypress(info.e);
}});
dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){
dijit.setWaiRole((this.focusNode||this.domNode),"tab");
this.inherited(arguments);
},onClick:function(evt){
dijit.focus(this.focusNode);
},onClickCloseButton:function(evt){
evt.stopPropagation();
}});
}
if(!dojo._hasResource["dijit.layout.StackContainer"]){
dojo._hasResource["dijit.layout.StackContainer"]=true;
dojo.provide("dijit.layout.StackContainer");
dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",_started:false,postCreate:function(){
this.inherited(arguments);
dojo.addClass(this.domNode,"dijitLayoutContainer");
dijit.setWaiRole(this.containerNode,"tabpanel");
this.connect(this.domNode,"onkeypress",this._onKeyPress);
},startup:function(){
if(this._started){
return;
}
var _92b=this.getChildren();
dojo.forEach(_92b,this._setupChild,this);
if(this.persist){
this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));
}else{
dojo.some(_92b,function(_92c){
if(_92c.selected){
this.selectedChildWidget=_92c;
}
return _92c.selected;
},this);
}
var _92d=this.selectedChildWidget;
if(!_92d&&_92b[0]){
_92d=this.selectedChildWidget=_92b[0];
_92d.selected=true;
}
dojo.publish(this.id+"-startup",[{children:_92b,selected:_92d}]);
if(_92d){
this._showChild(_92d);
}
this.inherited(arguments);
},_setupChild:function(_92e){
this.inherited(arguments);
dojo.removeClass(_92e.domNode,"dijitVisible");
dojo.addClass(_92e.domNode,"dijitHidden");
_92e.domNode.title="";
return _92e;
},addChild:function(_92f,_930){
this.inherited(arguments);
if(this._started){
dojo.publish(this.id+"-addChild",[_92f,_930]);
this.layout();
if(!this.selectedChildWidget){
this.selectChild(_92f);
}
}
},removeChild:function(page){
this.inherited(arguments);
if(this._beingDestroyed){
return;
}
if(this._started){
dojo.publish(this.id+"-removeChild",[page]);
this.layout();
}
if(this.selectedChildWidget===page){
this.selectedChildWidget=undefined;
if(this._started){
var _932=this.getChildren();
if(_932.length){
this.selectChild(_932[0]);
}
}
}
},selectChild:function(page){
page=dijit.byId(page);
if(this.selectedChildWidget!=page){
this._transition(page,this.selectedChildWidget);
this.selectedChildWidget=page;
dojo.publish(this.id+"-selectChild",[page]);
if(this.persist){
dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);
}
}
},_transition:function(_934,_935){
if(_935){
this._hideChild(_935);
}
this._showChild(_934);
if(this.doLayout&&_934.resize){
_934.resize(this._containerContentBox||this._contentBox);
}
},_adjacent:function(_936){
var _937=this.getChildren();
var _938=dojo.indexOf(_937,this.selectedChildWidget);
_938+=_936?1:_937.length-1;
return _937[_938%_937.length];
},forward:function(){
this.selectChild(this._adjacent(true));
},back:function(){
this.selectChild(this._adjacent(false));
},_onKeyPress:function(e){
dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);
},layout:function(){
if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){
this.selectedChildWidget.resize(this._contentBox);
}
},_showChild:function(page){
var _93b=this.getChildren();
page.isFirstChild=(page==_93b[0]);
page.isLastChild=(page==_93b[_93b.length-1]);
page.selected=true;
dojo.removeClass(page.domNode,"dijitHidden");
dojo.addClass(page.domNode,"dijitVisible");
if(page._onShow){
page._onShow();
}else{
if(page.onShow){
page.onShow();
}
}
},_hideChild:function(page){
page.selected=false;
dojo.removeClass(page.domNode,"dijitVisible");
dojo.addClass(page.domNode,"dijitHidden");
if(page.onHide){
page.onHide();
}
},closeChild:function(page){
var _93e=page.onClose(this,page);
if(_93e){
this.removeChild(page);
page.destroyRecursive();
}
},destroy:function(){
this._beingDestroyed=true;
this.inherited(arguments);
}});
dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){
return true;
}});
}
if(!dojo._hasResource["dijit.layout.AccordionPane"]){
dojo._hasResource["dijit.layout.AccordionPane"]=true;
dojo.provide("dijit.layout.AccordionPane");
dojo.declare("dijit.layout.AccordionPane",dijit.layout.ContentPane,{constructor:function(){
dojo.deprecated("dijit.layout.AccordionPane deprecated, use ContentPane instead","","2.0");
},onSelected:function(){
}});
}
if(!dojo._hasResource["dijit.layout.AccordionContainer"]){
dojo._hasResource["dijit.layout.AccordionContainer"]=true;
dojo.provide("dijit.layout.AccordionContainer");
dojo.declare("dijit.layout.AccordionContainer",dijit.layout.StackContainer,{duration:dijit.defaultDuration,_verticalSpace:0,baseClass:"dijitAccordionContainer",postCreate:function(){
this.domNode.style.overflow="hidden";
this.inherited(arguments);
dijit.setWaiRole(this.domNode,"tablist");
},startup:function(){
if(this._started){
return;
}
this.inherited(arguments);
if(this.selectedChildWidget){
var _93f=this.selectedChildWidget.containerNode.style;
_93f.display="";
_93f.overflow="auto";
this.selectedChildWidget._buttonWidget._setSelectedState(true);
}
},_getTargetHeight:function(node){
var cs=dojo.getComputedStyle(node);
return Math.max(this._verticalSpace-dojo._getPadBorderExtents(node,cs).h,0);
},layout:function(){
var _942=this.selectedChildWidget;
var _943=0;
dojo.forEach(this.getChildren(),function(_944){
_943+=_944._buttonWidget.getTitleHeight();
});
var _945=this._contentBox;
this._verticalSpace=_945.h-_943;
this._containerContentBox={h:this._verticalSpace,w:_945.w};
if(_942){
_942.resize(this._containerContentBox);
}
},_setupChild:function(_946){
_946._buttonWidget=new dijit.layout._AccordionButton({contentWidget:_946,title:_946.title,id:_946.id+"_button",parent:this});
dojo.place(_946._buttonWidget.domNode,_946.domNode,"before");
this.inherited(arguments);
},removeChild:function(_947){
_947._buttonWidget.destroy();
this.inherited(arguments);
},getChildren:function(){
return dojo.filter(this.inherited(arguments),function(_948){
return _948.declaredClass!="dijit.layout._AccordionButton";
});
},destroy:function(){
dojo.forEach(this.getChildren(),function(_949){
_949._buttonWidget.destroy();
});
this.inherited(arguments);
},_transition:function(_94a,_94b){
if(this._inTransition){
return;
}
this._inTransition=true;
var _94c=[];
var _94d=this._verticalSpace;
if(_94a){
_94a._buttonWidget.setSelected(true);
this._showChild(_94a);
if(this.doLayout&&_94a.resize){
_94a.resize(this._containerContentBox);
}
var _94e=_94a.domNode;
dojo.addClass(_94e,"dijitVisible");
dojo.removeClass(_94e,"dijitHidden");
var _94f=_94e.style.overflow;
_94e.style.overflow="hidden";
_94c.push(dojo.animateProperty({node:_94e,duration:this.duration,properties:{height:{start:1,end:this._getTargetHeight(_94e)}},onEnd:dojo.hitch(this,function(){
_94e.style.overflow=_94f;
delete this._inTransition;
})}));
}
if(_94b){
_94b._buttonWidget.setSelected(false);
var _950=_94b.domNode,_951=_950.style.overflow;
_950.style.overflow="hidden";
_94c.push(dojo.animateProperty({node:_950,duration:this.duration,properties:{height:{start:this._getTargetHeight(_950),end:1}},onEnd:function(){
dojo.addClass(_950,"dijitHidden");
dojo.removeClass(_950,"dijitVisible");
_950.style.overflow=_951;
if(_94b.onHide){
_94b.onHide();
}
}}));
}
dojo.fx.combine(_94c).play();
},_onKeyPress:function(e,_953){
if(this._inTransition||this.disabled||e.altKey||!(_953||e.ctrlKey)){
if(this._inTransition){
dojo.stopEvent(e);
}
return;
}
var k=dojo.keys,c=e.charOrCode;
if((_953&&(c==k.LEFT_ARROW||c==k.UP_ARROW))||(e.ctrlKey&&c==k.PAGE_UP)){
this._adjacent(false)._buttonWidget._onTitleClick();
dojo.stopEvent(e);
}else{
if((_953&&(c==k.RIGHT_ARROW||c==k.DOWN_ARROW))||(e.ctrlKey&&(c==k.PAGE_DOWN||c==k.TAB))){
this._adjacent(true)._buttonWidget._onTitleClick();
dojo.stopEvent(e);
}
}
}});
dojo.declare("dijit.layout._AccordionButton",[dijit._Widget,dijit._Templated],{templateString:"<div dojoAttachPoint='titleNode,focusNode' dojoAttachEvent='ondijitclick:_onTitleClick,onkeypress:_onTitleKeyPress,onfocus:_handleFocus,onblur:_handleFocus,onmouseenter:_onTitleEnter,onmouseleave:_onTitleLeave'\n\t\tclass='dijitAccordionTitle' wairole=\"tab\" waiState=\"expanded-false\"\n\t\t><span class='dijitInline dijitAccordionArrow' waiRole=\"presentation\"></span\n\t\t><span class='arrowTextUp' waiRole=\"presentation\">+</span\n\t\t><span class='arrowTextDown' waiRole=\"presentation\">-</span\n\t\t><span waiRole=\"presentation\" dojoAttachPoint='titleTextNode' class='dijitAccordionText'></span>\n</div>\n",attributeMap:dojo.mixin(dojo.clone(dijit.layout.ContentPane.prototype.attributeMap),{title:{node:"titleTextNode",type:"innerHTML"}}),baseClass:"dijitAccordionTitle",getParent:function(){
return this.parent;
},postCreate:function(){
this.inherited(arguments);
dojo.setSelectable(this.domNode,false);
this.setSelected(this.selected);
var _956=dojo.attr(this.domNode,"id").replace(" ","_");
dojo.attr(this.titleTextNode,"id",_956+"_title");
dijit.setWaiState(this.focusNode,"labelledby",dojo.attr(this.titleTextNode,"id"));
},getTitleHeight:function(){
return dojo.marginBox(this.titleNode).h;
},_onTitleClick:function(){
var _957=this.getParent();
if(!_957._inTransition){
_957.selectChild(this.contentWidget);
dijit.focus(this.focusNode);
}
},_onTitleEnter:function(){
dojo.addClass(this.focusNode,"dijitAccordionTitle-hover");
},_onTitleLeave:function(){
dojo.removeClass(this.focusNode,"dijitAccordionTitle-hover");
},_onTitleKeyPress:function(evt){
return this.getParent()._onKeyPress(evt,this.contentWidget);
},_setSelectedState:function(_959){
this.selected=_959;
dojo[(_959?"addClass":"removeClass")](this.titleNode,"dijitAccordionTitle-selected");
dijit.setWaiState(this.focusNode,"expanded",_959);
dijit.setWaiState(this.focusNode,"selected",_959);
this.focusNode.setAttribute("tabIndex",_959?"0":"-1");
},_handleFocus:function(e){
dojo[(e.type=="focus"?"addClass":"removeClass")](this.focusNode,"dijitAccordionFocused");
},setSelected:function(_95b){
this._setSelectedState(_95b);
if(_95b){
var cw=this.contentWidget;
if(cw.onSelected){
cw.onSelected();
}
}
}});
}
if(!dojo._hasResource["dijit.form.TextBox"]){
dojo._hasResource["dijit.form.TextBox"]=true;
dojo.provide("dijit.form.TextBox");
dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){
return this.parse(this.attr("displayedValue"),this.constraints);
},_setValueAttr:function(_95d,_95e,_95f){
var _960;
if(_95d!==undefined){
_960=this.filter(_95d);
if(typeof _95f!="string"){
if(_960!==null&&((typeof _960!="number")||!isNaN(_960))){
_95f=this.filter(this.format(_960,this.constraints));
}else{
_95f="";
}
}
}
if(_95f!=null&&_95f!=undefined&&((typeof _95f)!="number"||!isNaN(_95f))&&this.textbox.value!=_95f){
this.textbox.value=_95f;
}
this.inherited(arguments,[_960,_95e]);
},displayedValue:"",getDisplayedValue:function(){
dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");
return this.attr("displayedValue");
},_getDisplayedValueAttr:function(){
return this.filter(this.textbox.value);
},setDisplayedValue:function(_961){
dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");
this.attr("displayedValue",_961);
},_setDisplayedValueAttr:function(_962){
if(_962===null||_962===undefined){
_962="";
}else{
if(typeof _962!="string"){
_962=String(_962);
}
}
this.textbox.value=_962;
this._setValueAttr(this.attr("value"),undefined,_962);
},format:function(_963,_964){
return ((_963==null||_963==undefined)?"":(_963.toString?_963.toString():_963));
},parse:function(_965,_966){
return _965;
},_refreshState:function(){
},_onInput:function(e){
if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){
switch(e.keyCode){
case dojo.keys.SHIFT:
case dojo.keys.ALT:
case dojo.keys.CTRL:
case dojo.keys.TAB:
return;
}
}
if(this.intermediateChanges){
var _968=this;
setTimeout(function(){
_968._handleOnChange(_968.attr("value"),false);
},0);
}
this._refreshState();
},postCreate:function(){
this.textbox.setAttribute("value",this.textbox.value);
this.inherited(arguments);
if(dojo.isMoz||dojo.isOpera){
this.connect(this.textbox,"oninput",this._onInput);
}else{
this.connect(this.textbox,"onkeydown",this._onInput);
this.connect(this.textbox,"onkeyup",this._onInput);
this.connect(this.textbox,"onpaste",this._onInput);
this.connect(this.textbox,"oncut",this._onInput);
}
this._layoutHack();
},_blankValue:"",filter:function(val){
if(val===null){
return this._blankValue;
}
if(typeof val!="string"){
return val;
}
if(this.trim){
val=dojo.trim(val);
}
if(this.uppercase){
val=val.toUpperCase();
}
if(this.lowercase){
val=val.toLowerCase();
}
if(this.propercase){
val=val.replace(/[^\s]+/g,function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
});
}
return val;
},_setBlurValue:function(){
this._setValueAttr(this.attr("value"),true);
},_onBlur:function(e){
if(this.disabled){
return;
}
this._setBlurValue();
this.inherited(arguments);
},_onFocus:function(e){
if(this.disabled){
return;
}
this._refreshState();
this.inherited(arguments);
},reset:function(){
this.textbox.value="";
this.inherited(arguments);
}});
dijit.selectInputText=function(_96d,_96e,stop){
var _970=dojo.global;
var _971=dojo.doc;
_96d=dojo.byId(_96d);
if(isNaN(_96e)){
_96e=0;
}
if(isNaN(stop)){
stop=_96d.value?_96d.value.length:0;
}
_96d.focus();
if(_971["selection"]&&dojo.body()["createTextRange"]){
if(_96d.createTextRange){
var _972=_96d.createTextRange();
with(_972){
collapse(true);
moveStart("character",_96e);
moveEnd("character",stop);
select();
}
}
}else{
if(_970["getSelection"]){
var _973=_970.getSelection();
if(_96d.setSelectionRange){
_96d.setSelectionRange(_96e,stop);
}
}
}
};
}
if(!dojo._hasResource["dijit.Tooltip"]){
dojo._hasResource["dijit.Tooltip"]=true;
dojo.provide("dijit.Tooltip");
dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){
dojo.body().appendChild(this.domNode);
this.bgIframe=new dijit.BackgroundIframe(this.domNode);
this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});
this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});
},show:function(_974,_975,_976){
if(this.aroundNode&&this.aroundNode===_975){
return;
}
if(this.fadeOut.status()=="playing"){
this._onDeck=arguments;
return;
}
this.containerNode.innerHTML=_974;
this.domNode.style.top=(this.domNode.offsetTop+1)+"px";
var _977={};
var ltr=this.isLeftToRight();
dojo.forEach((_976&&_976.length)?_976:dijit.Tooltip.defaultPosition,function(pos){
switch(pos){
case "after":
_977[ltr?"BR":"BL"]=ltr?"BL":"BR";
break;
case "before":
_977[ltr?"BL":"BR"]=ltr?"BR":"BL";
break;
case "below":
_977[ltr?"BL":"BR"]=ltr?"TL":"TR";
_977[ltr?"BR":"BL"]=ltr?"TR":"TL";
break;
case "above":
default:
_977[ltr?"TL":"TR"]=ltr?"BL":"BR";
_977[ltr?"TR":"TL"]=ltr?"BR":"BL";
break;
}
});
var pos=dijit.placeOnScreenAroundElement(this.domNode,_975,_977,dojo.hitch(this,"orient"));
dojo.style(this.domNode,"opacity",0);
this.fadeIn.play();
this.isShowingNow=true;
this.aroundNode=_975;
},orient:function(node,_97c,_97d){
node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_97c+"-"+_97d];
},_onShow:function(){
if(dojo.isIE){
this.domNode.style.filter="";
}
},hide:function(_97e){
if(this._onDeck&&this._onDeck[1]==_97e){
this._onDeck=null;
}else{
if(this.aroundNode===_97e){
this.fadeIn.stop();
this.isShowingNow=false;
this.aroundNode=null;
this.fadeOut.play();
}else{
}
}
},_onHide:function(){
this.domNode.style.cssText="";
if(this._onDeck){
this.show.apply(this,this._onDeck);
this._onDeck=null;
}
}});
dijit.showTooltip=function(_97f,_980,_981){
if(!dijit._masterTT){
dijit._masterTT=new dijit._MasterTooltip();
}
return dijit._masterTT.show(_97f,_980,_981);
};
dijit.hideTooltip=function(_982){
if(!dijit._masterTT){
dijit._masterTT=new dijit._MasterTooltip();
}
return dijit._masterTT.hide(_982);
};
dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){
this._connectNodes=[];
this.connectId=dojo.isArrayLike(ids)?ids:[ids];
dojo.forEach(this.connectId,function(id){
var node=dojo.byId(id);
if(node){
this._connectNodes.push(node);
dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_986){
this.connect(node,_986.toLowerCase(),"_"+_986);
},this);
if(dojo.isIE){
node.style.zoom=1;
}
}
},this);
},postCreate:function(){
dojo.addClass(this.domNode,"dijitTooltipData");
},_onMouseEnter:function(e){
this._onHover(e);
},_onMouseLeave:function(e){
this._onUnHover(e);
},_onFocus:function(e){
this._focus=true;
this._onHover(e);
this.inherited(arguments);
},_onBlur:function(e){
this._focus=false;
this._onUnHover(e);
this.inherited(arguments);
},_onHover:function(e){
if(!this._showTimer){
var _98c=e.target;
this._showTimer=setTimeout(dojo.hitch(this,function(){
this.open(_98c);
}),this.showDelay);
}
},_onUnHover:function(e){
if(this._focus){
return;
}
if(this._showTimer){
clearTimeout(this._showTimer);
delete this._showTimer;
}
this.close();
},open:function(_98e){
_98e=_98e||this._connectNodes[0];
if(!_98e){
return;
}
if(this._showTimer){
clearTimeout(this._showTimer);
delete this._showTimer;
}
dijit.showTooltip(this.label||this.domNode.innerHTML,_98e,this.position);
this._connectNode=_98e;
},close:function(){
if(this._connectNode){
dijit.hideTooltip(this._connectNode);
delete this._connectNode;
}
if(this._showTimer){
clearTimeout(this._showTimer);
delete this._showTimer;
}
},uninitialize:function(){
this.close();
}});
dijit.Tooltip.defaultPosition=["after","before"];
}
if(!dojo._hasResource["dijit.form.ValidationTextBox"]){
dojo._hasResource["dijit.form.ValidationTextBox"]=true;
dojo.provide("dijit.form.ValidationTextBox");
dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${nameAttrSetting} type='${type}'\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_98f){
return this.regExp;
},state:"",tooltipPosition:[],_setValueAttr:function(){
this.inherited(arguments);
this.validate(this._focused);
},validator:function(_990,_991){
return (new RegExp("^(?:"+this.regExpGen(_991)+")"+(this.required?"":"?")+"$")).test(_990)&&(!this.required||!this._isEmpty(_990))&&(this._isEmpty(_990)||this.parse(_990,_991)!==undefined);
},_isValidSubset:function(){
return this.textbox.value.search(this._partialre)==0;
},isValid:function(_992){
return this.validator(this.textbox.value,this.constraints);
},_isEmpty:function(_993){
return /^\s*$/.test(_993);
},getErrorMessage:function(_994){
return this.invalidMessage;
},getPromptMessage:function(_995){
return this.promptMessage;
},_maskValidSubsetError:true,validate:function(_996){
var _997="";
var _998=this.disabled||this.isValid(_996);
if(_998){
this._maskValidSubsetError=true;
}
var _999=!_998&&_996&&this._isValidSubset();
var _99a=this._isEmpty(this.textbox.value);
this.state=(_998||(!this._hasBeenBlurred&&_99a)||_999)?"":"Error";
if(this.state=="Error"){
this._maskValidSubsetError=false;
}
this._setStateClass();
dijit.setWaiState(this.focusNode,"invalid",_998?"false":"true");
if(_996){
if(_99a){
_997=this.getPromptMessage(true);
}
if(!_997&&(this.state=="Error"||(_999&&!this._maskValidSubsetError))){
_997=this.getErrorMessage(true);
}
}
this.displayMessage(_997);
return _998;
},_message:"",displayMessage:function(_99b){
if(this._message==_99b){
return;
}
this._message=_99b;
dijit.hideTooltip(this.domNode);
if(_99b){
dijit.showTooltip(_99b,this.domNode,this.tooltipPosition);
}
},_refreshState:function(){
this.validate(this._focused);
this.inherited(arguments);
},constructor:function(){
this.constraints={};
},postMixInProperties:function(){
this.inherited(arguments);
this.constraints.locale=this.lang;
this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);
if(this.invalidMessage=="$_unset_$"){
this.invalidMessage=this.messages.invalidMessage;
}
var p=this.regExpGen(this.constraints);
this.regExp=p;
var _99d="";
if(p!=".*"){
this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){
switch(re.charAt(0)){
case "{":
case "+":
case "?":
case "*":
case "^":
case "$":
case "|":
case "(":
_99d+=re;
break;
case ")":
_99d+="|$)";
break;
default:
_99d+="(?:"+re+"|$)";
break;
}
});
}
try{
"".search(_99d);
}
catch(e){
_99d=this.regExp;
console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);
}
this._partialre="^(?:"+_99d+")$";
},_setDisabledAttr:function(_99f){
this.inherited(arguments);
if(this.valueNode){
this.valueNode.disabled=_99f;
}
this._refreshState();
},_setRequiredAttr:function(_9a0){
this.required=_9a0;
dijit.setWaiState(this.focusNode,"required",_9a0);
this._refreshState();
},postCreate:function(){
if(dojo.isIE){
var s=dojo.getComputedStyle(this.focusNode);
if(s){
var ff=s.fontFamily;
if(ff){
this.focusNode.style.fontFamily=ff;
}
}
}
this.inherited(arguments);
},reset:function(){
this._maskValidSubsetError=true;
this.inherited(arguments);
}});
dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){
this.inherited(arguments);
this.nameAttrSetting="";
},serialize:function(val,_9a4){
return val.toString?val.toString():"";
},toString:function(){
var val=this.filter(this.attr("value"));
return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";
},validate:function(){
this.valueNode.value=this.toString();
return this.inherited(arguments);
},buildRendering:function(){
this.inherited(arguments);
this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after");
},_setDisabledAttr:function(_9a6){
this.inherited(arguments);
dojo.attr(this.valueNode,"disabled",_9a6);
},reset:function(){
this.valueNode.value="";
this.inherited(arguments);
}});
dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_9a7,_9a8){
var _9a9="min" in _9a8;
var _9aa="max" in _9a8;
if(_9a9||_9aa){
return (!_9a9||this.compare(_9a7,_9a8.min)>=0)&&(!_9aa||this.compare(_9a7,_9a8.max)<=0);
}
return true;
},isInRange:function(_9ab){
return this.rangeCheck(this.attr("value"),this.constraints);
},_isDefinitelyOutOfRange:function(){
var val=this.attr("value");
var _9ad=false;
var _9ae=false;
if("min" in this.constraints){
var min=this.constraints.min;
val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);
_9ad=(typeof val=="number")&&val<0;
}
if("max" in this.constraints){
var max=this.constraints.max;
val=this.compare(val,((typeof max!="number")||max>0)?max:0);
_9ae=(typeof val=="number")&&val>0;
}
return _9ad||_9ae;
},_isValidSubset:function(){
return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();
},isValid:function(_9b1){
return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_9b1));
},getErrorMessage:function(_9b2){
if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_9b2)){
return this.rangeMessage;
}
return this.inherited(arguments);
},postMixInProperties:function(){
this.inherited(arguments);
if(!this.rangeMessage){
this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);
this.rangeMessage=this.messages.rangeMessage;
}
},postCreate:function(){
this.inherited(arguments);
if(this.constraints.min!==undefined){
dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);
}
if(this.constraints.max!==undefined){
dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);
}
},_setValueAttr:function(_9b3,_9b4){
dijit.setWaiState(this.focusNode,"valuenow",_9b3);
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dojo.data.util.simpleFetch"]){
dojo._hasResource["dojo.data.util.simpleFetch"]=true;
dojo.provide("dojo.data.util.simpleFetch");
dojo.data.util.simpleFetch.fetch=function(_9b5){
_9b5=_9b5||{};
if(!_9b5.store){
_9b5.store=this;
}
var self=this;
var _9b7=function(_9b8,_9b9){
if(_9b9.onError){
var _9ba=_9b9.scope||dojo.global;
_9b9.onError.call(_9ba,_9b8,_9b9);
}
};
var _9bb=function(_9bc,_9bd){
var _9be=_9bd.abort||null;
var _9bf=false;
var _9c0=_9bd.start?_9bd.start:0;
var _9c1=(_9bd.count&&(_9bd.count!==Infinity))?(_9c0+_9bd.count):_9bc.length;
_9bd.abort=function(){
_9bf=true;
if(_9be){
_9be.call(_9bd);
}
};
var _9c2=_9bd.scope||dojo.global;
if(!_9bd.store){
_9bd.store=self;
}
if(_9bd.onBegin){
_9bd.onBegin.call(_9c2,_9bc.length,_9bd);
}
if(_9bd.sort){
_9bc.sort(dojo.data.util.sorter.createSortFunction(_9bd.sort,self));
}
if(_9bd.onItem){
for(var i=_9c0;(i<_9bc.length)&&(i<_9c1);++i){
var item=_9bc[i];
if(!_9bf){
_9bd.onItem.call(_9c2,item,_9bd);
}
}
}
if(_9bd.onComplete&&!_9bf){
var _9c5=null;
if(!_9bd.onItem){
_9c5=_9bc.slice(_9c0,_9c1);
}
_9bd.onComplete.call(_9c2,_9c5,_9bd);
}
};
this._fetchItems(_9b5,_9bb,_9b7);
return _9b5;
};
}
if(!dojo._hasResource["dojo.data.util.filter"]){
dojo._hasResource["dojo.data.util.filter"]=true;
dojo.provide("dojo.data.util.filter");
dojo.data.util.filter.patternToRegExp=function(_9c6,_9c7){
var rxp="^";
var c=null;
for(var i=0;i<_9c6.length;i++){
c=_9c6.charAt(i);
switch(c){
case "\\":
rxp+=c;
i++;
rxp+=_9c6.charAt(i);
break;
case "*":
rxp+=".*";
break;
case "?":
rxp+=".";
break;
case "$":
case "^":
case "/":
case "+":
case ".":
case "|":
case "(":
case ")":
case "{":
case "}":
case "[":
case "]":
rxp+="\\";
default:
rxp+=c;
}
}
rxp+="$";
if(_9c7){
return new RegExp(rxp,"mi");
}else{
return new RegExp(rxp,"m");
}
};
}
if(!dojo._hasResource["dijit.form.ComboBox"]){
dojo._hasResource["dijit.form.ComboBox"]=true;
dojo.provide("dijit.form.ComboBox");
dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitComboBox",_getCaretPos:function(_9cb){
var pos=0;
if(typeof (_9cb.selectionStart)=="number"){
pos=_9cb.selectionStart;
}else{
if(dojo.isIE){
var tr=dojo.doc.selection.createRange().duplicate();
var ntr=_9cb.createTextRange();
tr.move("character",0);
ntr.move("character",0);
try{
ntr.setEndPoint("EndToEnd",tr);
pos=String(ntr.text).replace(/\r/g,"").length;
}
catch(e){
}
}
}
return pos;
},_setCaretPos:function(_9cf,_9d0){
_9d0=parseInt(_9d0);
dijit.selectInputText(_9cf,_9d0,_9d0);
},_setDisabledAttr:function(_9d1){
this.inherited(arguments);
dijit.setWaiState(this.comboNode,"disabled",_9d1);
},_onKeyPress:function(evt){
var key=evt.charOrCode;
if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){
return;
}
var _9d4=false;
var pw=this._popupWidget;
var dk=dojo.keys;
var _9d7=null;
if(this._isShowingNow){
pw.handleKey(key);
_9d7=pw.getHighlightedOption();
}
switch(key){
case dk.PAGE_DOWN:
case dk.DOWN_ARROW:
if(!this._isShowingNow||this._prev_key_esc){
this._arrowPressed();
_9d4=true;
}else{
if(_9d7){
this._announceOption(_9d7);
}
}
dojo.stopEvent(evt);
this._prev_key_backspace=false;
this._prev_key_esc=false;
break;
case dk.PAGE_UP:
case dk.UP_ARROW:
if(this._isShowingNow){
this._announceOption(_9d7);
}
dojo.stopEvent(evt);
this._prev_key_backspace=false;
this._prev_key_esc=false;
break;
case dk.ENTER:
if(_9d7){
if(_9d7==pw.nextButton){
this._nextSearch(1);
dojo.stopEvent(evt);
break;
}else{
if(_9d7==pw.previousButton){
this._nextSearch(-1);
dojo.stopEvent(evt);
break;
}
}
}else{
this._setDisplayedValueAttr(this.attr("displayedValue"),true);
}
evt.preventDefault();
case dk.TAB:
var _9d8=this.attr("displayedValue");
if(pw&&(_9d8==pw._messages["previousMessage"]||_9d8==pw._messages["nextMessage"])){
break;
}
if(this._isShowingNow){
this._prev_key_backspace=false;
this._prev_key_esc=false;
if(_9d7){
pw.attr("value",{target:_9d7});
}
this._lastQuery=null;
this._hideResultList();
}
break;
case " ":
this._prev_key_backspace=false;
this._prev_key_esc=false;
if(_9d7){
dojo.stopEvent(evt);
this._selectOption();
this._hideResultList();
}else{
_9d4=true;
}
break;
case dk.ESCAPE:
this._prev_key_backspace=false;
this._prev_key_esc=true;
if(this._isShowingNow){
dojo.stopEvent(evt);
this._hideResultList();
}
break;
case dk.DELETE:
case dk.BACKSPACE:
this._prev_key_esc=false;
this._prev_key_backspace=true;
_9d4=true;
break;
case dk.RIGHT_ARROW:
case dk.LEFT_ARROW:
this._prev_key_backspace=false;
this._prev_key_esc=false;
break;
default:
this._prev_key_backspace=false;
this._prev_key_esc=false;
_9d4=typeof key=="string";
}
if(this.searchTimer){
clearTimeout(this.searchTimer);
}
if(_9d4){
setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);
}
},_autoCompleteText:function(text){
var fn=this.focusNode;
dijit.selectInputText(fn,fn.value.length);
var _9db=this.ignoreCase?"toLowerCase":"substr";
if(text[_9db](0).indexOf(this.focusNode.value[_9db](0))==0){
var cpos=this._getCaretPos(fn);
if((cpos+1)>fn.value.length){
fn.value=text;
dijit.selectInputText(fn,cpos);
}
}else{
fn.value=text;
dijit.selectInputText(fn);
}
},_openResultList:function(_9dd,_9de){
if(this.disabled||this.readOnly||(_9de.query[this.searchAttr]!=this._lastQuery)){
return;
}
this._popupWidget.clearResultList();
if(!_9dd.length){
this._hideResultList();
return;
}
this.item=null;
var _9df=new String(this.store.getValue(_9dd[0],this.searchAttr));
if(_9df&&this.autoComplete&&!this._prev_key_backspace&&(_9de.query[this.searchAttr]!="*")){
this.item=_9dd[0];
this._autoCompleteText(_9df);
}
_9de._maxOptions=this._maxOptions;
this._popupWidget.createOptions(_9dd,_9de,dojo.hitch(this,"_getMenuLabelFromItem"));
this._showResultList();
if(_9de.direction){
if(1==_9de.direction){
this._popupWidget.highlightFirstOption();
}else{
if(-1==_9de.direction){
this._popupWidget.highlightLastOption();
}
}
this._announceOption(this._popupWidget.getHighlightedOption());
}
},_showResultList:function(){
this._hideResultList();
var _9e0=this._popupWidget.getItems(),_9e1=Math.min(_9e0.length,this.maxListLength);
this._arrowPressed();
this.displayMessage("");
dojo.style(this._popupWidget.domNode,{width:"",height:""});
var best=this.open();
var _9e3=dojo.marginBox(this._popupWidget.domNode);
this._popupWidget.domNode.style.overflow=((best.h==_9e3.h)&&(best.w==_9e3.w))?"hidden":"auto";
var _9e4=best.w;
if(best.h<this._popupWidget.domNode.scrollHeight){
_9e4+=16;
}
dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_9e4,this.domNode.offsetWidth)});
dijit.setWaiState(this.comboNode,"expanded","true");
},_hideResultList:function(){
if(this._isShowingNow){
dijit.popup.close(this._popupWidget);
this._arrowIdle();
this._isShowingNow=false;
dijit.setWaiState(this.comboNode,"expanded","false");
dijit.removeWaiState(this.focusNode,"activedescendant");
}
},_setBlurValue:function(){
var _9e5=this.attr("displayedValue");
var pw=this._popupWidget;
if(pw&&(_9e5==pw._messages["previousMessage"]||_9e5==pw._messages["nextMessage"])){
this._setValueAttr(this._lastValueReported,true);
}else{
this.attr("displayedValue",_9e5);
}
},_onBlur:function(){
this._hideResultList();
this._arrowIdle();
this.inherited(arguments);
},_announceOption:function(node){
if(node==null){
return;
}
var _9e8;
if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){
_9e8=node.innerHTML;
}else{
_9e8=this.store.getValue(node.item,this.searchAttr);
}
this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));
dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));
this._autoCompleteText(_9e8);
},_selectOption:function(evt){
var tgt=null;
if(!evt){
evt={target:this._popupWidget.getHighlightedOption()};
}
if(!evt.target){
this.attr("displayedValue",this.attr("displayedValue"));
return;
}else{
tgt=evt.target;
}
if(!evt.noHide){
this._hideResultList();
this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);
}
this._doSelect(tgt);
},_doSelect:function(tgt){
this.item=tgt.item;
this.attr("value",this.store.getValue(tgt.item,this.searchAttr));
},_onArrowMouseDown:function(evt){
if(this.disabled||this.readOnly){
return;
}
dojo.stopEvent(evt);
this.focus();
if(this._isShowingNow){
this._hideResultList();
}else{
this._startSearch("");
}
},_startSearchFromInput:function(){
this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));
},_getQueryString:function(text){
return dojo.string.substitute(this.queryExpr,[text]);
},_startSearch:function(key){
if(!this._popupWidget){
var _9ef=this.id+"_popup";
this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_9ef});
dijit.removeWaiState(this.focusNode,"activedescendant");
dijit.setWaiState(this.textbox,"owns",_9ef);
}
this.item=null;
var _9f0=dojo.clone(this.query);
this._lastInput=key;
this._lastQuery=_9f0[this.searchAttr]=this._getQueryString(key);
this.searchTimer=setTimeout(dojo.hitch(this,function(_9f1,_9f2){
var _9f3={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_9f1,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_9f4){
console.error("dijit.form.ComboBox: "+_9f4);
dojo.hitch(_9f2,"_hideResultList")();
},start:0,count:this.pageSize};
dojo.mixin(_9f3,_9f2.fetchProperties);
var _9f5=_9f2.store.fetch(_9f3);
var _9f6=function(_9f7,_9f8){
_9f7.start+=_9f7.count*_9f8;
_9f7.direction=_9f8;
this.store.fetch(_9f7);
};
this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_9f6,_9f5);
},_9f0,this),this.searchDelay);
},_setMaxOptions:function(size,_9fa){
this._maxOptions=size;
},_getValueField:function(){
return this.searchAttr;
},_arrowPressed:function(){
if(!this.disabled&&!this.readOnly&&this.hasDownArrow){
dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");
}
},_arrowIdle:function(){
if(!this.disabled&&!this.readOnly&&this.hasDownArrow){
dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");
}
},compositionend:function(evt){
this._onKeyPress({charCode:-1});
},constructor:function(){
this.query={};
this.fetchProperties={};
},postMixInProperties:function(){
if(!this.hasDownArrow){
this.baseClass="dijitTextBox";
}
if(!this.store){
var _9fc=this.srcNodeRef;
this.store=new dijit.form._ComboBoxDataStore(_9fc);
if(!this.value||((typeof _9fc.selectedIndex=="number")&&_9fc.selectedIndex.toString()===this.value)){
var item=this.store.fetchSelectedItem();
if(item){
this.value=this.store.getValue(item,this._getValueField());
}
}
}
this.inherited(arguments);
},postCreate:function(){
var _9fe=dojo.query("label[for=\""+this.id+"\"]");
if(_9fe.length){
_9fe[0].id=(this.id+"_label");
var cn=this.comboNode;
dijit.setWaiState(cn,"labelledby",_9fe[0].id);
}
this.inherited(arguments);
},uninitialize:function(){
if(this._popupWidget){
this._hideResultList();
this._popupWidget.destroy();
}
},_getMenuLabelFromItem:function(item){
var _a01=this.store.getValue(item,this.labelAttr||this.searchAttr);
var _a02=this.labelType;
if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){
_a01=this.doHighlight(_a01,this._escapeHtml(this._lastInput));
_a02="html";
}
return {html:_a02=="html",label:_a01};
},doHighlight:function(_a03,find){
var _a05="i"+(this.highlightMatch=="all"?"g":"");
var _a06=this._escapeHtml(_a03);
find=dojo.regexp.escapeString(find);
var ret=_a06.replace(new RegExp("(^|\\s)("+find+")",_a05),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");
return ret;
},_escapeHtml:function(str){
str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
return str;
},open:function(){
this._isShowingNow=true;
return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});
},reset:function(){
this.item=null;
this.inherited(arguments);
}});
dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){
this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);
this.inherited(arguments);
},_setValueAttr:function(_a09){
this.value=_a09;
this.onChange(_a09);
},onChange:function(_a0a){
},onPage:function(_a0b){
},postCreate:function(){
this.previousButton.innerHTML=this._messages["previousMessage"];
this.nextButton.innerHTML=this._messages["nextMessage"];
this.inherited(arguments);
},onClose:function(){
this._blurOptionNode();
},_createOption:function(item,_a0d){
var _a0e=_a0d(item);
var _a0f=dojo.doc.createElement("li");
dijit.setWaiRole(_a0f,"option");
if(_a0e.html){
_a0f.innerHTML=_a0e.label;
}else{
_a0f.appendChild(dojo.doc.createTextNode(_a0e.label));
}
if(_a0f.innerHTML==""){
_a0f.innerHTML="&nbsp;";
}
_a0f.item=item;
return _a0f;
},createOptions:function(_a10,_a11,_a12){
this.previousButton.style.display=(_a11.start==0)?"none":"";
dojo.attr(this.previousButton,"id",this.id+"_prev");
dojo.forEach(_a10,function(item,i){
var _a15=this._createOption(item,_a12);
_a15.className="dijitReset dijitMenuItem";
dojo.attr(_a15,"id",this.id+i);
this.domNode.insertBefore(_a15,this.nextButton);
},this);
var _a16=false;
if(_a11._maxOptions&&_a11._maxOptions!=-1){
if((_a11.start+_a11.count)<_a11._maxOptions){
_a16=true;
}else{
if((_a11.start+_a11.count)>(_a11._maxOptions-1)){
if(_a11.count==_a10.length){
_a16=true;
}
}
}
}else{
if(_a11.count==_a10.length){
_a16=true;
}
}
this.nextButton.style.display=_a16?"":"none";
dojo.attr(this.nextButton,"id",this.id+"_next");
},clearResultList:function(){
while(this.domNode.childNodes.length>2){
this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);
}
},getItems:function(){
return this.domNode.childNodes;
},getListLength:function(){
return this.domNode.childNodes.length-2;
},_onMouseDown:function(evt){
dojo.stopEvent(evt);
},_onMouseUp:function(evt){
if(evt.target===this.domNode){
return;
}else{
if(evt.target==this.previousButton){
this.onPage(-1);
}else{
if(evt.target==this.nextButton){
this.onPage(1);
}else{
var tgt=evt.target;
while(!tgt.item){
tgt=tgt.parentNode;
}
this._setValueAttr({target:tgt},true);
}
}
}
},_onMouseOver:function(evt){
if(evt.target===this.domNode){
return;
}
var tgt=evt.target;
if(!(tgt==this.previousButton||tgt==this.nextButton)){
while(!tgt.item){
tgt=tgt.parentNode;
}
}
this._focusOptionNode(tgt);
},_onMouseOut:function(evt){
if(evt.target===this.domNode){
return;
}
this._blurOptionNode();
},_focusOptionNode:function(node){
if(this._highlighted_option!=node){
this._blurOptionNode();
this._highlighted_option=node;
dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");
}
},_blurOptionNode:function(){
if(this._highlighted_option){
dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");
this._highlighted_option=null;
}
},_highlightNextOption:function(){
var fc=this.domNode.firstChild;
if(!this.getHighlightedOption()){
this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);
}else{
var ns=this._highlighted_option.nextSibling;
if(ns&&ns.style.display!="none"){
this._focusOptionNode(ns);
}
}
dijit.scrollIntoView(this._highlighted_option);
},highlightFirstOption:function(){
this._focusOptionNode(this.domNode.firstChild.nextSibling);
dijit.scrollIntoView(this._highlighted_option);
},highlightLastOption:function(){
this._focusOptionNode(this.domNode.lastChild.previousSibling);
dijit.scrollIntoView(this._highlighted_option);
},_highlightPrevOption:function(){
var lc=this.domNode.lastChild;
if(!this.getHighlightedOption()){
this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);
}else{
var ps=this._highlighted_option.previousSibling;
if(ps&&ps.style.display!="none"){
this._focusOptionNode(ps);
}
}
dijit.scrollIntoView(this._highlighted_option);
},_page:function(up){
var _a23=0;
var _a24=this.domNode.scrollTop;
var _a25=dojo.style(this.domNode,"height");
if(!this.getHighlightedOption()){
this._highlightNextOption();
}
while(_a23<_a25){
if(up){
if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){
break;
}
this._highlightPrevOption();
}else{
if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){
break;
}
this._highlightNextOption();
}
var _a26=this.domNode.scrollTop;
_a23+=(_a26-_a24)*(up?-1:1);
_a24=_a26;
}
},pageUp:function(){
this._page(true);
},pageDown:function(){
this._page(false);
},getHighlightedOption:function(){
var ho=this._highlighted_option;
return (ho&&ho.parentNode)?ho:null;
},handleKey:function(key){
switch(key){
case dojo.keys.DOWN_ARROW:
this._highlightNextOption();
break;
case dojo.keys.PAGE_DOWN:
this.pageDown();
break;
case dojo.keys.UP_ARROW:
this._highlightPrevOption();
break;
case dojo.keys.PAGE_UP:
this.pageUp();
break;
}
}});
dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_a29,_a2a){
if(!_a29){
_a29="";
}
dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_a29,_a2a);
}});
dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){
this.root=root;
dojo.query("> option",root).forEach(function(node){
node.innerHTML=dojo.trim(node.innerHTML);
});
},getValue:function(item,_a2e,_a2f){
return (_a2e=="value")?item.value:(item.innerText||item.textContent||"");
},isItemLoaded:function(_a30){
return true;
},getFeatures:function(){
return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
},_fetchItems:function(args,_a32,_a33){
if(!args.query){
args.query={};
}
if(!args.query.name){
args.query.name="";
}
if(!args.queryOptions){
args.queryOptions={};
}
var _a34=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_a35=dojo.query("> option",this.root).filter(function(_a36){
return (_a36.innerText||_a36.textContent||"").match(_a34);
});
if(args.sort){
_a35.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));
}
_a32(_a35,args);
},close:function(_a37){
return;
},getLabel:function(item){
return item.innerHTML;
},getIdentity:function(item){
return dojo.attr(item,"value");
},fetchItemByIdentity:function(args){
var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];
args.onItem(item);
},fetchSelectedItem:function(){
var root=this.root,si=root.selectedIndex;
return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];
}});
dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);
}
if(!dojo._hasResource["g_widgets.form.LinksComboBox"]){
dojo._hasResource["g_widgets.form.LinksComboBox"]=true;
dojo.provide("g_widgets.form.LinksComboBox");
dojo.declare("g_widgets.form.LinksComboBox",[dijit.form.ComboBox],{linkSrc:"",formId:"",linkStyle:"",urlRoot:"",_getMenuLabelFromItem:function(item){
if(null!=this.linkStyle&&this.linkStyle.length>0){
return {html:true,label:"<span class=\""+this.linkStyle+"\">"+this.store.getValue(item,this.searchAttr)+"</span>"};
}else{
return (this.inherited(arguments));
}
},_doSelect:function(tgt){
this.item=tgt.item;
var _a40=this.store.getValue(tgt.item,this.searchAttr);
_a40=_a40.replace(/&#(\d+);/g,function(){
return String.fromCharCode(arguments[1]);
});
this.setValue(_a40,true);
document.location.href=this.urlRoot+this.store.getValue(this.item,this.linkSrc)+((getQueryParam("sst")=="")?"":("&sst="+getQueryParam("sst")));
},_onBlur:function(){
this._hideResultList();
this._arrowIdle();
},onChange:function(){
if(this.item==null){
if(null!=this.formId&&this.formId.length>0){
this._hideResultList();
this._arrowIdle();
var _a41=dojo.byId(this.formId);
_a41.onsubmit();
}else{
console.error("dijit.form.LinksComboBox: formId is not set on widget");
}
}
}});
}
if(!dojo._hasResource["g_widgets.layout.CachedAccordionPane"]){
dojo._hasResource["g_widgets.layout.CachedAccordionPane"]=true;
dojo.provide("g_widgets.layout.CachedAccordionPane");
dojo.declare("g_widgets.layout.CachedAccordionPane",[dijit.layout.AccordionPane],{setSelected:function(_a42){
this._setSelectedState(_a42);
if(_a42){
this.onSelected();
this._loadCheck(this.refreshOnShow);
}
}});
}
if(!dojo._hasResource["g_widgets.layout.ToggledAccordionContainer"]){
dojo._hasResource["g_widgets.layout.ToggledAccordionContainer"]=true;
dojo.provide("g_widgets.layout.ToggledAccordionContainer");
dojo.declare("g_widgets.layout.ToggledAccordionContainer",[dijit.layout.AccordionContainer],{selectChild:function(_a43){
_a43=dijit.byId(_a43);
if(this.selectedChildWidget==_a43){
this.forward();
}else{
this.inherited(arguments);
}
}});
}
dojo.i18n._preloadLocalizations("dojo.nls.gcomhomepage",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
