Subversion Repositories Applications.papyrus

Rev

Rev 1318 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1318 Rev 1422
Line 31... Line 31...
31
}
31
}
32
dojo.global=function(){
32
dojo.global=function(){
33
return dj_currentContext;
33
return dj_currentContext;
34
};
34
};
35
dojo.locale=djConfig.locale;
35
dojo.locale=djConfig.locale;
36
dojo.version={major:0,minor:4,patch:2,flag:"",revision:Number("$Rev: 7616 $".match(/[0-9]+/)[0]),toString:function(){
36
dojo.version={major:0,minor:4,patch:3,flag:"",revision:Number("$Rev: 8617 $".match(/[0-9]+/)[0]),toString:function(){
37
with(dojo.version){
37
with(dojo.version){
38
return major+"."+minor+"."+patch+flag+" ("+revision+")";
38
return major+"."+minor+"."+patch+flag+" ("+revision+")";
39
}
39
}
40
}};
40
}};
41
dojo.evalProp=function(_3,_4,_5){
41
dojo.evalProp=function(_3,_4,_5){
Line 827... Line 827...
827
fp.apply(_cb,arguments);
827
fp.apply(_cb,arguments);
828
_ce.apply(_cb,arguments);
828
_ce.apply(_cb,arguments);
829
};
829
};
830
return true;
830
return true;
831
}
831
}
-
 
832
dojo.hostenv._djInitFired=false;
832
function dj_load_init(e){
833
function dj_load_init(e){
-
 
834
dojo.hostenv._djInitFired=true;
833
var _d0=(e&&e.type)?e.type.toLowerCase():"load";
835
var _d0=(e&&e.type)?e.type.toLowerCase():"load";
834
if(arguments.callee.initialized||(_d0!="domcontentloaded"&&_d0!="load")){
836
if(arguments.callee.initialized||(_d0!="domcontentloaded"&&_d0!="load")){
835
return;
837
return;
836
}
838
}
837
arguments.callee.initialized=true;
839
arguments.callee.initialized=true;
Line 1296... Line 1298...
1296
if(arguments.length>=4){
1298
if(arguments.length>=4){
1297
this.changeUrl=_142;
1299
this.changeUrl=_142;
1298
}
1300
}
1299
}
1301
}
1300
};
1302
};
1301
dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GET",content:undefined,transport:undefined,changeUrl:undefined,formNode:undefined,sync:false,bindSuccess:false,useCache:false,preventCache:false,load:function(type,data,_145,_146){
1303
dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GET",content:undefined,transport:undefined,changeUrl:undefined,formNode:undefined,sync:false,bindSuccess:false,useCache:false,preventCache:false,jsonFilter:function(_143){
-
 
1304
if((this.mimetype=="text/json-comment-filtered")||(this.mimetype=="application/json-comment-filtered")){
-
 
1305
var _144=_143.indexOf("/*");
-
 
1306
var _145=_143.lastIndexOf("*/");
-
 
1307
if((_144==-1)||(_145==-1)){
-
 
1308
dojo.debug("your JSON wasn't comment filtered!");
-
 
1309
return "";
-
 
1310
}
-
 
1311
return _143.substring(_144+2,_145);
-
 
1312
}
-
 
1313
dojo.debug("please consider using a mimetype of text/json-comment-filtered to avoid potential security issues with JSON endpoints");
-
 
1314
return _143;
-
 
1315
},load:function(type,data,_148,_149){
1302
},error:function(type,_148,_149,_14a){
1316
},error:function(type,_14b,_14c,_14d){
1303
},timeout:function(type,_14c,_14d,_14e){
1317
},timeout:function(type,_14f,_150,_151){
1304
},handle:function(type,data,_151,_152){
1318
},handle:function(type,data,_154,_155){
1305
},timeoutSeconds:0,abort:function(){
1319
},timeoutSeconds:0,abort:function(){
1306
},fromKwArgs:function(_153){
1320
},fromKwArgs:function(_156){
1307
if(_153["url"]){
1321
if(_156["url"]){
1308
_153.url=_153.url.toString();
1322
_156.url=_156.url.toString();
1309
}
1323
}
1310
if(_153["formNode"]){
1324
if(_156["formNode"]){
1311
_153.formNode=dojo.byId(_153.formNode);
1325
_156.formNode=dojo.byId(_156.formNode);
1312
}
1326
}
1313
if(!_153["method"]&&_153["formNode"]&&_153["formNode"].method){
1327
if(!_156["method"]&&_156["formNode"]&&_156["formNode"].method){
1314
_153.method=_153["formNode"].method;
1328
_156.method=_156["formNode"].method;
1315
}
1329
}
1316
if(!_153["handle"]&&_153["handler"]){
1330
if(!_156["handle"]&&_156["handler"]){
1317
_153.handle=_153.handler;
1331
_156.handle=_156.handler;
1318
}
1332
}
1319
if(!_153["load"]&&_153["loaded"]){
1333
if(!_156["load"]&&_156["loaded"]){
1320
_153.load=_153.loaded;
1334
_156.load=_156.loaded;
1321
}
1335
}
1322
if(!_153["changeUrl"]&&_153["changeURL"]){
1336
if(!_156["changeUrl"]&&_156["changeURL"]){
1323
_153.changeUrl=_153.changeURL;
1337
_156.changeUrl=_156.changeURL;
1324
}
1338
}
1325
_153.encoding=dojo.lang.firstValued(_153["encoding"],djConfig["bindEncoding"],"");
1339
_156.encoding=dojo.lang.firstValued(_156["encoding"],djConfig["bindEncoding"],"");
1326
_153.sendTransport=dojo.lang.firstValued(_153["sendTransport"],djConfig["ioSendTransport"],false);
1340
_156.sendTransport=dojo.lang.firstValued(_156["sendTransport"],djConfig["ioSendTransport"],false);
1327
var _154=dojo.lang.isFunction;
1341
var _157=dojo.lang.isFunction;
1328
for(var x=0;x<dojo.io.hdlrFuncNames.length;x++){
1342
for(var x=0;x<dojo.io.hdlrFuncNames.length;x++){
1329
var fn=dojo.io.hdlrFuncNames[x];
1343
var fn=dojo.io.hdlrFuncNames[x];
1330
if(_153[fn]&&_154(_153[fn])){
1344
if(_156[fn]&&_157(_156[fn])){
1331
continue;
1345
continue;
1332
}
1346
}
1333
if(_153["handle"]&&_154(_153["handle"])){
1347
if(_156["handle"]&&_157(_156["handle"])){
1334
_153[fn]=_153.handle;
1348
_156[fn]=_156.handle;
1335
}
1349
}
1336
}
1350
}
1337
dojo.lang.mixin(this,_153);
1351
dojo.lang.mixin(this,_156);
1338
}});
1352
}});
1339
dojo.io.Error=function(msg,type,num){
1353
dojo.io.Error=function(msg,type,num){
1340
this.message=msg;
1354
this.message=msg;
1341
this.type=type||"unknown";
1355
this.type=type||"unknown";
1342
this.number=num||0;
1356
this.number=num||0;
1343
};
1357
};
1344
dojo.io.transports.addTransport=function(name){
1358
dojo.io.transports.addTransport=function(name){
1345
this.push(name);
1359
this.push(name);
1346
this[name]=dojo.io[name];
1360
this[name]=dojo.io[name];
1347
};
1361
};
1348
dojo.io.bind=function(_15b){
1362
dojo.io.bind=function(_15e){
1349
if(!(_15b instanceof dojo.io.Request)){
1363
if(!(_15e instanceof dojo.io.Request)){
1350
try{
1364
try{
1351
_15b=new dojo.io.Request(_15b);
1365
_15e=new dojo.io.Request(_15e);
1352
}
1366
}
1353
catch(e){
1367
catch(e){
1354
dojo.debug(e);
1368
dojo.debug(e);
1355
}
1369
}
1356
}
1370
}
1357
var _15c="";
1371
var _15f="";
1358
if(_15b["transport"]){
1372
if(_15e["transport"]){
1359
_15c=_15b["transport"];
1373
_15f=_15e["transport"];
1360
if(!this[_15c]){
1374
if(!this[_15f]){
1361
dojo.io.sendBindError(_15b,"No dojo.io.bind() transport with name '"+_15b["transport"]+"'.");
1375
dojo.io.sendBindError(_15e,"No dojo.io.bind() transport with name '"+_15e["transport"]+"'.");
1362
return _15b;
1376
return _15e;
1363
}
1377
}
1364
if(!this[_15c].canHandle(_15b)){
1378
if(!this[_15f].canHandle(_15e)){
1365
dojo.io.sendBindError(_15b,"dojo.io.bind() transport with name '"+_15b["transport"]+"' cannot handle this type of request.");
1379
dojo.io.sendBindError(_15e,"dojo.io.bind() transport with name '"+_15e["transport"]+"' cannot handle this type of request.");
1366
return _15b;
1380
return _15e;
1367
}
1381
}
1368
}else{
1382
}else{
1369
for(var x=0;x<dojo.io.transports.length;x++){
1383
for(var x=0;x<dojo.io.transports.length;x++){
1370
var tmp=dojo.io.transports[x];
1384
var tmp=dojo.io.transports[x];
1371
if((this[tmp])&&(this[tmp].canHandle(_15b))){
1385
if((this[tmp])&&(this[tmp].canHandle(_15e))){
1372
_15c=tmp;
1386
_15f=tmp;
1373
break;
1387
break;
1374
}
1388
}
1375
}
1389
}
1376
if(_15c==""){
1390
if(_15f==""){
1377
dojo.io.sendBindError(_15b,"None of the loaded transports for dojo.io.bind()"+" can handle the request.");
1391
dojo.io.sendBindError(_15e,"None of the loaded transports for dojo.io.bind()"+" can handle the request.");
1378
return _15b;
1392
return _15e;
1379
}
1393
}
1380
}
1394
}
1381
this[_15c].bind(_15b);
1395
this[_15f].bind(_15e);
1382
_15b.bindSuccess=true;
1396
_15e.bindSuccess=true;
1383
return _15b;
1397
return _15e;
1384
};
1398
};
1385
dojo.io.sendBindError=function(_15f,_160){
1399
dojo.io.sendBindError=function(_162,_163){
1386
if((typeof _15f.error=="function"||typeof _15f.handle=="function")&&(typeof setTimeout=="function"||typeof setTimeout=="object")){
1400
if((typeof _162.error=="function"||typeof _162.handle=="function")&&(typeof setTimeout=="function"||typeof setTimeout=="object")){
1387
var _161=new dojo.io.Error(_160);
1401
var _164=new dojo.io.Error(_163);
1388
setTimeout(function(){
1402
setTimeout(function(){
1389
_15f[(typeof _15f.error=="function")?"error":"handle"]("error",_161,null,_15f);
1403
_162[(typeof _162.error=="function")?"error":"handle"]("error",_164,null,_162);
1390
},50);
1404
},50);
1391
}else{
1405
}else{
1392
dojo.raise(_160);
1406
dojo.raise(_163);
1393
}
1407
}
1394
};
1408
};
1395
dojo.io.queueBind=function(_162){
1409
dojo.io.queueBind=function(_165){
1396
if(!(_162 instanceof dojo.io.Request)){
1410
if(!(_165 instanceof dojo.io.Request)){
1397
try{
1411
try{
1398
_162=new dojo.io.Request(_162);
1412
_165=new dojo.io.Request(_165);
1399
}
1413
}
1400
catch(e){
1414
catch(e){
1401
dojo.debug(e);
1415
dojo.debug(e);
1402
}
1416
}
1403
}
1417
}
1404
var _163=_162.load;
1418
var _166=_165.load;
1405
_162.load=function(){
1419
_165.load=function(){
1406
dojo.io._queueBindInFlight=false;
1420
dojo.io._queueBindInFlight=false;
1407
var ret=_163.apply(this,arguments);
1421
var ret=_166.apply(this,arguments);
1408
dojo.io._dispatchNextQueueBind();
1422
dojo.io._dispatchNextQueueBind();
1409
return ret;
1423
return ret;
1410
};
1424
};
1411
var _165=_162.error;
1425
var _168=_165.error;
1412
_162.error=function(){
1426
_165.error=function(){
1413
dojo.io._queueBindInFlight=false;
1427
dojo.io._queueBindInFlight=false;
1414
var ret=_165.apply(this,arguments);
1428
var ret=_168.apply(this,arguments);
1415
dojo.io._dispatchNextQueueBind();
1429
dojo.io._dispatchNextQueueBind();
1416
return ret;
1430
return ret;
1417
};
1431
};
1418
dojo.io._bindQueue.push(_162);
1432
dojo.io._bindQueue.push(_165);
1419
dojo.io._dispatchNextQueueBind();
1433
dojo.io._dispatchNextQueueBind();
1420
return _162;
1434
return _165;
1421
};
1435
};
1422
dojo.io._dispatchNextQueueBind=function(){
1436
dojo.io._dispatchNextQueueBind=function(){
1423
if(!dojo.io._queueBindInFlight){
1437
if(!dojo.io._queueBindInFlight){
1424
dojo.io._queueBindInFlight=true;
1438
dojo.io._queueBindInFlight=true;
1425
if(dojo.io._bindQueue.length>0){
1439
if(dojo.io._bindQueue.length>0){
Line 1429... Line 1443...
1429
}
1443
}
1430
}
1444
}
1431
};
1445
};
1432
dojo.io._bindQueue=[];
1446
dojo.io._bindQueue=[];
1433
dojo.io._queueBindInFlight=false;
1447
dojo.io._queueBindInFlight=false;
1434
dojo.io.argsFromMap=function(map,_168,last){
1448
dojo.io.argsFromMap=function(map,_16b,last){
1435
var enc=/utf/i.test(_168||"")?encodeURIComponent:dojo.string.encodeAscii;
1449
var enc=/utf/i.test(_16b||"")?encodeURIComponent:dojo.string.encodeAscii;
1436
var _16b=[];
1450
var _16e=[];
1437
var _16c=new Object();
1451
var _16f=new Object();
1438
for(var name in map){
1452
for(var name in map){
1439
var _16e=function(elt){
1453
var _171=function(elt){
1440
var val=enc(name)+"="+enc(elt);
1454
var val=enc(name)+"="+enc(elt);
1441
_16b[(last==name)?"push":"unshift"](val);
1455
_16e[(last==name)?"push":"unshift"](val);
1442
};
1456
};
1443
if(!_16c[name]){
1457
if(!_16f[name]){
1444
var _171=map[name];
1458
var _174=map[name];
1445
if(dojo.lang.isArray(_171)){
1459
if(dojo.lang.isArray(_174)){
1446
dojo.lang.forEach(_171,_16e);
1460
dojo.lang.forEach(_174,_171);
1447
}else{
1461
}else{
1448
_16e(_171);
1462
_171(_174);
1449
}
1463
}
1450
}
1464
}
1451
}
1465
}
1452
return _16b.join("&");
1466
return _16e.join("&");
1453
};
1467
};
1454
dojo.io.setIFrameSrc=function(_172,src,_174){
1468
dojo.io.setIFrameSrc=function(_175,src,_177){
1455
try{
1469
try{
1456
var r=dojo.render.html;
1470
var r=dojo.render.html;
1457
if(!_174){
1471
if(!_177){
1458
if(r.safari){
1472
if(r.safari){
1459
_172.location=src;
1473
_175.location=src;
1460
}else{
1474
}else{
1461
frames[_172.name].location=src;
1475
frames[_175.name].location=src;
1462
}
1476
}
1463
}else{
1477
}else{
1464
var idoc;
1478
var idoc;
1465
if(r.ie){
1479
if(r.ie){
1466
idoc=_172.contentWindow.document;
1480
idoc=_175.contentWindow.document;
1467
}else{
1481
}else{
1468
if(r.safari){
1482
if(r.safari){
1469
idoc=_172.document;
1483
idoc=_175.document;
1470
}else{
1484
}else{
1471
idoc=_172.contentWindow;
1485
idoc=_175.contentWindow;
1472
}
1486
}
1473
}
1487
}
1474
if(!idoc){
1488
if(!idoc){
1475
_172.location=src;
1489
_175.location=src;
1476
return;
1490
return;
1477
}else{
1491
}else{
1478
idoc.location.replace(src);
1492
idoc.location.replace(src);
1479
}
1493
}
1480
}
1494
}
Line 1493... Line 1507...
1493
return false;
1507
return false;
1494
}
1508
}
1495
},isEmpty:function(obj){
1509
},isEmpty:function(obj){
1496
if(dojo.lang.isObject(obj)){
1510
if(dojo.lang.isObject(obj)){
1497
var tmp={};
1511
var tmp={};
1498
var _17b=0;
1512
var _17e=0;
1499
for(var x in obj){
1513
for(var x in obj){
1500
if(obj[x]&&(!tmp[x])){
1514
if(obj[x]&&(!tmp[x])){
1501
_17b++;
1515
_17e++;
1502
break;
1516
break;
1503
}
1517
}
1504
}
1518
}
1505
return _17b==0;
1519
return _17e==0;
1506
}else{
1520
}else{
1507
if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){
1521
if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){
1508
return obj.length==0;
1522
return obj.length==0;
1509
}
1523
}
1510
}
1524
}
1511
},map:function(arr,obj,_17f){
1525
},map:function(arr,obj,_182){
1512
var _180=dojo.lang.isString(arr);
1526
var _183=dojo.lang.isString(arr);
1513
if(_180){
1527
if(_183){
1514
arr=arr.split("");
1528
arr=arr.split("");
1515
}
1529
}
1516
if(dojo.lang.isFunction(obj)&&(!_17f)){
1530
if(dojo.lang.isFunction(obj)&&(!_182)){
1517
_17f=obj;
1531
_182=obj;
1518
obj=dj_global;
1532
obj=dj_global;
1519
}else{
1533
}else{
1520
if(dojo.lang.isFunction(obj)&&_17f){
1534
if(dojo.lang.isFunction(obj)&&_182){
1521
var _181=obj;
1535
var _184=obj;
1522
obj=_17f;
1536
obj=_182;
1523
_17f=_181;
1537
_182=_184;
1524
}
1538
}
1525
}
1539
}
1526
if(Array.map){
1540
if(Array.map){
1527
var _182=Array.map(arr,_17f,obj);
1541
var _185=Array.map(arr,_182,obj);
1528
}else{
1542
}else{
1529
var _182=[];
1543
var _185=[];
1530
for(var i=0;i<arr.length;++i){
1544
for(var i=0;i<arr.length;++i){
1531
_182.push(_17f.call(obj,arr[i]));
1545
_185.push(_182.call(obj,arr[i]));
1532
}
1546
}
1533
}
1547
}
1534
if(_180){
1548
if(_183){
1535
return _182.join("");
1549
return _185.join("");
1536
}else{
1550
}else{
1537
return _182;
1551
return _185;
1538
}
1552
}
1539
},reduce:function(arr,_185,obj,_187){
1553
},reduce:function(arr,_188,obj,_18a){
1540
var _188=_185;
1554
var _18b=_188;
1541
if(arguments.length==2){
1555
if(arguments.length==2){
1542
_187=_185;
1556
_18a=_188;
1543
_188=arr[0];
1557
_18b=arr[0];
1544
arr=arr.slice(1);
1558
arr=arr.slice(1);
1545
}else{
1559
}else{
1546
if(arguments.length==3){
1560
if(arguments.length==3){
1547
if(dojo.lang.isFunction(obj)){
1561
if(dojo.lang.isFunction(obj)){
1548
_187=obj;
1562
_18a=obj;
1549
obj=null;
1563
obj=null;
1550
}
1564
}
1551
}else{
1565
}else{
1552
if(dojo.lang.isFunction(obj)){
1566
if(dojo.lang.isFunction(obj)){
1553
var tmp=_187;
1567
var tmp=_18a;
1554
_187=obj;
1568
_18a=obj;
1555
obj=tmp;
1569
obj=tmp;
1556
}
1570
}
1557
}
1571
}
1558
}
1572
}
1559
var ob=obj||dj_global;
1573
var ob=obj||dj_global;
1560
dojo.lang.map(arr,function(val){
1574
dojo.lang.map(arr,function(val){
1561
_188=_187.call(ob,_188,val);
1575
_18b=_18a.call(ob,_18b,val);
1562
});
1576
});
1563
return _188;
1577
return _18b;
1564
},forEach:function(_18c,_18d,_18e){
1578
},forEach:function(_18f,_190,_191){
1565
if(dojo.lang.isString(_18c)){
1579
if(dojo.lang.isString(_18f)){
1566
_18c=_18c.split("");
1580
_18f=_18f.split("");
1567
}
1581
}
1568
if(Array.forEach){
1582
if(Array.forEach){
1569
Array.forEach(_18c,_18d,_18e);
1583
Array.forEach(_18f,_190,_191);
1570
}else{
1584
}else{
1571
if(!_18e){
1585
if(!_191){
1572
_18e=dj_global;
1586
_191=dj_global;
1573
}
1587
}
1574
for(var i=0,l=_18c.length;i<l;i++){
1588
for(var i=0,l=_18f.length;i<l;i++){
1575
_18d.call(_18e,_18c[i],i,_18c);
1589
_190.call(_191,_18f[i],i,_18f);
1576
}
1590
}
1577
}
1591
}
1578
},_everyOrSome:function(_191,arr,_193,_194){
1592
},_everyOrSome:function(_194,arr,_196,_197){
1579
if(dojo.lang.isString(arr)){
1593
if(dojo.lang.isString(arr)){
1580
arr=arr.split("");
1594
arr=arr.split("");
1581
}
1595
}
1582
if(Array.every){
1596
if(Array.every){
1583
return Array[_191?"every":"some"](arr,_193,_194);
1597
return Array[_194?"every":"some"](arr,_196,_197);
1584
}else{
1598
}else{
1585
if(!_194){
1599
if(!_197){
1586
_194=dj_global;
1600
_197=dj_global;
1587
}
1601
}
1588
for(var i=0,l=arr.length;i<l;i++){
1602
for(var i=0,l=arr.length;i<l;i++){
1589
var _197=_193.call(_194,arr[i],i,arr);
1603
var _19a=_196.call(_197,arr[i],i,arr);
1590
if(_191&&!_197){
1604
if(_194&&!_19a){
1591
return false;
1605
return false;
1592
}else{
1606
}else{
1593
if((!_191)&&(_197)){
1607
if((!_194)&&(_19a)){
1594
return true;
1608
return true;
1595
}
1609
}
1596
}
1610
}
1597
}
1611
}
1598
return Boolean(_191);
1612
return Boolean(_194);
1599
}
1613
}
1600
},every:function(arr,_199,_19a){
1614
},every:function(arr,_19c,_19d){
1601
return this._everyOrSome(true,arr,_199,_19a);
1615
return this._everyOrSome(true,arr,_19c,_19d);
1602
},some:function(arr,_19c,_19d){
1616
},some:function(arr,_19f,_1a0){
1603
return this._everyOrSome(false,arr,_19c,_19d);
1617
return this._everyOrSome(false,arr,_19f,_1a0);
1604
},filter:function(arr,_19f,_1a0){
1618
},filter:function(arr,_1a2,_1a3){
1605
var _1a1=dojo.lang.isString(arr);
1619
var _1a4=dojo.lang.isString(arr);
1606
if(_1a1){
1620
if(_1a4){
1607
arr=arr.split("");
1621
arr=arr.split("");
1608
}
1622
}
1609
var _1a2;
1623
var _1a5;
1610
if(Array.filter){
1624
if(Array.filter){
1611
_1a2=Array.filter(arr,_19f,_1a0);
1625
_1a5=Array.filter(arr,_1a2,_1a3);
1612
}else{
1626
}else{
1613
if(!_1a0){
1627
if(!_1a3){
1614
if(arguments.length>=3){
1628
if(arguments.length>=3){
1615
dojo.raise("thisObject doesn't exist!");
1629
dojo.raise("thisObject doesn't exist!");
1616
}
1630
}
1617
_1a0=dj_global;
1631
_1a3=dj_global;
1618
}
1632
}
1619
_1a2=[];
1633
_1a5=[];
1620
for(var i=0;i<arr.length;i++){
1634
for(var i=0;i<arr.length;i++){
1621
if(_19f.call(_1a0,arr[i],i,arr)){
1635
if(_1a2.call(_1a3,arr[i],i,arr)){
1622
_1a2.push(arr[i]);
1636
_1a5.push(arr[i]);
1623
}
1637
}
1624
}
1638
}
1625
}
1639
}
1626
if(_1a1){
1640
if(_1a4){
1627
return _1a2.join("");
1641
return _1a5.join("");
1628
}else{
1642
}else{
1629
return _1a2;
1643
return _1a5;
1630
}
1644
}
1631
},unnest:function(){
1645
},unnest:function(){
1632
var out=[];
1646
var out=[];
1633
for(var i=0;i<arguments.length;i++){
1647
for(var i=0;i<arguments.length;i++){
1634
if(dojo.lang.isArrayLike(arguments[i])){
1648
if(dojo.lang.isArrayLike(arguments[i])){
Line 1637... Line 1651...
1637
}else{
1651
}else{
1638
out.push(arguments[i]);
1652
out.push(arguments[i]);
1639
}
1653
}
1640
}
1654
}
1641
return out;
1655
return out;
1642
},toArray:function(_1a7,_1a8){
1656
},toArray:function(_1aa,_1ab){
1643
var _1a9=[];
1657
var _1ac=[];
1644
for(var i=_1a8||0;i<_1a7.length;i++){
1658
for(var i=_1ab||0;i<_1aa.length;i++){
1645
_1a9.push(_1a7[i]);
1659
_1ac.push(_1aa[i]);
1646
}
1660
}
1647
return _1a9;
1661
return _1ac;
1648
}});
1662
}});
1649
dojo.provide("dojo.lang.func");
1663
dojo.provide("dojo.lang.func");
1650
dojo.lang.hitch=function(_1ab,_1ac){
1664
dojo.lang.hitch=function(_1ae,_1af){
-
 
1665
var args=[];
-
 
1666
for(var x=2;x<arguments.length;x++){
-
 
1667
args.push(arguments[x]);
-
 
1668
}
1651
var fcn=(dojo.lang.isString(_1ac)?_1ab[_1ac]:_1ac)||function(){
1669
var fcn=(dojo.lang.isString(_1af)?_1ae[_1af]:_1af)||function(){
1652
};
1670
};
1653
return function(){
1671
return function(){
-
 
1672
var ta=args.concat([]);
-
 
1673
for(var x=0;x<arguments.length;x++){
-
 
1674
ta.push(arguments[x]);
-
 
1675
}
1654
return fcn.apply(_1ab,arguments);
1676
return fcn.apply(_1ae,ta);
1655
};
1677
};
1656
};
1678
};
1657
dojo.lang.anonCtr=0;
1679
dojo.lang.anonCtr=0;
1658
dojo.lang.anon={};
1680
dojo.lang.anon={};
1659
dojo.lang.nameAnonFunc=function(_1ae,_1af,_1b0){
1681
dojo.lang.nameAnonFunc=function(_1b5,_1b6,_1b7){
1660
var nso=(_1af||dojo.lang.anon);
1682
var nso=(_1b6||dojo.lang.anon);
1661
if((_1b0)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){
1683
if((_1b7)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){
1662
for(var x in nso){
1684
for(var x in nso){
1663
try{
1685
try{
1664
if(nso[x]===_1ae){
1686
if(nso[x]===_1b5){
1665
return x;
1687
return x;
1666
}
1688
}
1667
}
1689
}
1668
catch(e){
1690
catch(e){
1669
}
1691
}
Line 1671... Line 1693...
1671
}
1693
}
1672
var ret="__"+dojo.lang.anonCtr++;
1694
var ret="__"+dojo.lang.anonCtr++;
1673
while(typeof nso[ret]!="undefined"){
1695
while(typeof nso[ret]!="undefined"){
1674
ret="__"+dojo.lang.anonCtr++;
1696
ret="__"+dojo.lang.anonCtr++;
1675
}
1697
}
1676
nso[ret]=_1ae;
1698
nso[ret]=_1b5;
1677
return ret;
1699
return ret;
1678
};
1700
};
1679
dojo.lang.forward=function(_1b4){
1701
dojo.lang.forward=function(_1bb){
1680
return function(){
1702
return function(){
1681
return this[_1b4].apply(this,arguments);
1703
return this[_1bb].apply(this,arguments);
1682
};
1704
};
1683
};
1705
};
1684
dojo.lang.curry=function(_1b5,func){
1706
dojo.lang.curry=function(_1bc,func){
1685
var _1b7=[];
1707
var _1be=[];
1686
_1b5=_1b5||dj_global;
1708
_1bc=_1bc||dj_global;
1687
if(dojo.lang.isString(func)){
1709
if(dojo.lang.isString(func)){
1688
func=_1b5[func];
1710
func=_1bc[func];
1689
}
1711
}
1690
for(var x=2;x<arguments.length;x++){
1712
for(var x=2;x<arguments.length;x++){
1691
_1b7.push(arguments[x]);
1713
_1be.push(arguments[x]);
1692
}
1714
}
1693
var _1b9=(func["__preJoinArity"]||func.length)-_1b7.length;
1715
var _1c0=(func["__preJoinArity"]||func.length)-_1be.length;
1694
function gather(_1ba,_1bb,_1bc){
1716
function gather(_1c1,_1c2,_1c3){
1695
var _1bd=_1bc;
1717
var _1c4=_1c3;
1696
var _1be=_1bb.slice(0);
1718
var _1c5=_1c2.slice(0);
1697
for(var x=0;x<_1ba.length;x++){
1719
for(var x=0;x<_1c1.length;x++){
1698
_1be.push(_1ba[x]);
1720
_1c5.push(_1c1[x]);
1699
}
1721
}
1700
_1bc=_1bc-_1ba.length;
1722
_1c3=_1c3-_1c1.length;
1701
if(_1bc<=0){
1723
if(_1c3<=0){
1702
var res=func.apply(_1b5,_1be);
1724
var res=func.apply(_1bc,_1c5);
1703
_1bc=_1bd;
1725
_1c3=_1c4;
1704
return res;
1726
return res;
1705
}else{
1727
}else{
1706
return function(){
1728
return function(){
1707
return gather(arguments,_1be,_1bc);
1729
return gather(arguments,_1c5,_1c3);
1708
};
1730
};
1709
}
1731
}
1710
}
1732
}
1711
return gather([],_1b7,_1b9);
1733
return gather([],_1be,_1c0);
1712
};
1734
};
1713
dojo.lang.curryArguments=function(_1c1,func,args,_1c4){
1735
dojo.lang.curryArguments=function(_1c8,func,args,_1cb){
1714
var _1c5=[];
1736
var _1cc=[];
1715
var x=_1c4||0;
1737
var x=_1cb||0;
1716
for(x=_1c4;x<args.length;x++){
1738
for(x=_1cb;x<args.length;x++){
1717
_1c5.push(args[x]);
1739
_1cc.push(args[x]);
1718
}
1740
}
1719
return dojo.lang.curry.apply(dojo.lang,[_1c1,func].concat(_1c5));
1741
return dojo.lang.curry.apply(dojo.lang,[_1c8,func].concat(_1cc));
1720
};
1742
};
1721
dojo.lang.tryThese=function(){
1743
dojo.lang.tryThese=function(){
1722
for(var x=0;x<arguments.length;x++){
1744
for(var x=0;x<arguments.length;x++){
1723
try{
1745
try{
1724
if(typeof arguments[x]=="function"){
1746
if(typeof arguments[x]=="function"){
Line 1731... Line 1753...
1731
catch(e){
1753
catch(e){
1732
dojo.debug(e);
1754
dojo.debug(e);
1733
}
1755
}
1734
}
1756
}
1735
};
1757
};
1736
dojo.lang.delayThese=function(farr,cb,_1cb,_1cc){
1758
dojo.lang.delayThese=function(farr,cb,_1d2,_1d3){
1737
if(!farr.length){
1759
if(!farr.length){
1738
if(typeof _1cc=="function"){
1760
if(typeof _1d3=="function"){
1739
_1cc();
1761
_1d3();
1740
}
1762
}
1741
return;
1763
return;
1742
}
1764
}
1743
if((typeof _1cb=="undefined")&&(typeof cb=="number")){
1765
if((typeof _1d2=="undefined")&&(typeof cb=="number")){
1744
_1cb=cb;
1766
_1d2=cb;
1745
cb=function(){
1767
cb=function(){
1746
};
1768
};
1747
}else{
1769
}else{
1748
if(!cb){
1770
if(!cb){
1749
cb=function(){
1771
cb=function(){
1750
};
1772
};
1751
if(!_1cb){
1773
if(!_1d2){
1752
_1cb=0;
1774
_1d2=0;
1753
}
1775
}
1754
}
1776
}
1755
}
1777
}
1756
setTimeout(function(){
1778
setTimeout(function(){
1757
(farr.shift())();
1779
(farr.shift())();
1758
cb();
1780
cb();
1759
dojo.lang.delayThese(farr,cb,_1cb,_1cc);
1781
dojo.lang.delayThese(farr,cb,_1d2,_1d3);
1760
},_1cb);
1782
},_1d2);
1761
};
1783
};
1762
dojo.provide("dojo.string.extras");
1784
dojo.provide("dojo.string.extras");
1763
dojo.string.substituteParams=function(_1cd,hash){
1785
dojo.string.substituteParams=function(_1d4,hash){
1764
var map=(typeof hash=="object")?hash:dojo.lang.toArray(arguments,1);
1786
var map=(typeof hash=="object")?hash:dojo.lang.toArray(arguments,1);
1765
return _1cd.replace(/\%\{(\w+)\}/g,function(_1d0,key){
1787
return _1d4.replace(/\%\{(\w+)\}/g,function(_1d7,key){
1766
if(typeof (map[key])!="undefined"&&map[key]!=null){
1788
if(typeof (map[key])!="undefined"&&map[key]!=null){
1767
return map[key];
1789
return map[key];
1768
}
1790
}
1769
dojo.raise("Substitution not found: "+key);
1791
dojo.raise("Substitution not found: "+key);
1770
});
1792
});
Line 1774... Line 1796...
1774
return "";
1796
return "";
1775
}
1797
}
1776
if(arguments.length==0){
1798
if(arguments.length==0){
1777
str=this;
1799
str=this;
1778
}
1800
}
1779
var _1d3=str.split(" ");
1801
var _1da=str.split(" ");
1780
for(var i=0;i<_1d3.length;i++){
1802
for(var i=0;i<_1da.length;i++){
1781
_1d3[i]=_1d3[i].charAt(0).toUpperCase()+_1d3[i].substring(1);
1803
_1da[i]=_1da[i].charAt(0).toUpperCase()+_1da[i].substring(1);
1782
}
1804
}
1783
return _1d3.join(" ");
1805
return _1da.join(" ");
1784
};
1806
};
1785
dojo.string.isBlank=function(str){
1807
dojo.string.isBlank=function(str){
1786
if(!dojo.lang.isString(str)){
1808
if(!dojo.lang.isString(str)){
1787
return true;
1809
return true;
1788
}
1810
}
Line 1791... Line 1813...
1791
dojo.string.encodeAscii=function(str){
1813
dojo.string.encodeAscii=function(str){
1792
if(!dojo.lang.isString(str)){
1814
if(!dojo.lang.isString(str)){
1793
return str;
1815
return str;
1794
}
1816
}
1795
var ret="";
1817
var ret="";
1796
var _1d8=escape(str);
1818
var _1df=escape(str);
1797
var _1d9,re=/%u([0-9A-F]{4})/i;
1819
var _1e0,re=/%u([0-9A-F]{4})/i;
1798
while((_1d9=_1d8.match(re))){
1820
while((_1e0=_1df.match(re))){
1799
var num=Number("0x"+_1d9[1]);
1821
var num=Number("0x"+_1e0[1]);
1800
var _1dc=escape("&#"+num+";");
1822
var _1e3=escape("&#"+num+";");
1801
ret+=_1d8.substring(0,_1d9.index)+_1dc;
1823
ret+=_1df.substring(0,_1e0.index)+_1e3;
1802
_1d8=_1d8.substring(_1d9.index+_1d9[0].length);
1824
_1df=_1df.substring(_1e0.index+_1e0[0].length);
1803
}
1825
}
1804
ret+=_1d8.replace(/\+/g,"%2B");
1826
ret+=_1df.replace(/\+/g,"%2B");
1805
return ret;
1827
return ret;
1806
};
1828
};
1807
dojo.string.escape=function(type,str){
1829
dojo.string.escape=function(type,str){
1808
var args=dojo.lang.toArray(arguments,1);
1830
var args=dojo.lang.toArray(arguments,1);
1809
switch(type.toLowerCase()){
1831
switch(type.toLowerCase()){
Line 1824... Line 1846...
1824
return dojo.string.encodeAscii.apply(this,args);
1846
return dojo.string.encodeAscii.apply(this,args);
1825
default:
1847
default:
1826
return str;
1848
return str;
1827
}
1849
}
1828
};
1850
};
1829
dojo.string.escapeXml=function(str,_1e1){
1851
dojo.string.escapeXml=function(str,_1e8){
1830
str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
1852
str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
1831
if(!_1e1){
1853
if(!_1e8){
1832
str=str.replace(/'/gm,"&#39;");
1854
str=str.replace(/'/gm,"&#39;");
1833
}
1855
}
1834
return str;
1856
return str;
1835
};
1857
};
1836
dojo.string.escapeSql=function(str){
1858
dojo.string.escapeSql=function(str){
Line 1849... Line 1871...
1849
if(!len||str.length<=len){
1871
if(!len||str.length<=len){
1850
return str;
1872
return str;
1851
}
1873
}
1852
return str.substring(0,len).replace(/\.+$/,"")+"...";
1874
return str.substring(0,len).replace(/\.+$/,"")+"...";
1853
};
1875
};
1854
dojo.string.endsWith=function(str,end,_1ea){
1876
dojo.string.endsWith=function(str,end,_1f1){
1855
if(_1ea){
1877
if(_1f1){
1856
str=str.toLowerCase();
1878
str=str.toLowerCase();
1857
end=end.toLowerCase();
1879
end=end.toLowerCase();
1858
}
1880
}
1859
if((str.length-end.length)<0){
1881
if((str.length-end.length)<0){
1860
return false;
1882
return false;
Line 1867... Line 1889...
1867
return true;
1889
return true;
1868
}
1890
}
1869
}
1891
}
1870
return false;
1892
return false;
1871
};
1893
};
1872
dojo.string.startsWith=function(str,_1ee,_1ef){
1894
dojo.string.startsWith=function(str,_1f5,_1f6){
1873
if(_1ef){
1895
if(_1f6){
1874
str=str.toLowerCase();
1896
str=str.toLowerCase();
1875
_1ee=_1ee.toLowerCase();
1897
_1f5=_1f5.toLowerCase();
1876
}
1898
}
1877
return str.indexOf(_1ee)==0;
1899
return str.indexOf(_1f5)==0;
1878
};
1900
};
1879
dojo.string.startsWithAny=function(str){
1901
dojo.string.startsWithAny=function(str){
1880
for(var i=1;i<arguments.length;i++){
1902
for(var i=1;i<arguments.length;i++){
1881
if(dojo.string.startsWith(str,arguments[i])){
1903
if(dojo.string.startsWith(str,arguments[i])){
1882
return true;
1904
return true;
Line 1890... Line 1912...
1890
return true;
1912
return true;
1891
}
1913
}
1892
}
1914
}
1893
return false;
1915
return false;
1894
};
1916
};
1895
dojo.string.normalizeNewlines=function(text,_1f5){
1917
dojo.string.normalizeNewlines=function(text,_1fc){
1896
if(_1f5=="\n"){
1918
if(_1fc=="\n"){
1897
text=text.replace(/\r\n/g,"\n");
1919
text=text.replace(/\r\n/g,"\n");
1898
text=text.replace(/\r/g,"\n");
1920
text=text.replace(/\r/g,"\n");
1899
}else{
1921
}else{
1900
if(_1f5=="\r"){
1922
if(_1fc=="\r"){
1901
text=text.replace(/\r\n/g,"\r");
1923
text=text.replace(/\r\n/g,"\r");
1902
text=text.replace(/\n/g,"\r");
1924
text=text.replace(/\n/g,"\r");
1903
}else{
1925
}else{
1904
text=text.replace(/([^\r])\n/g,"$1\r\n").replace(/\r([^\n])/g,"\r\n$1");
1926
text=text.replace(/([^\r])\n/g,"$1\r\n").replace(/\r([^\n])/g,"\r\n$1");
1905
}
1927
}
1906
}
1928
}
1907
return text;
1929
return text;
1908
};
1930
};
1909
dojo.string.splitEscaped=function(str,_1f7){
1931
dojo.string.splitEscaped=function(str,_1fe){
1910
var _1f8=[];
1932
var _1ff=[];
1911
for(var i=0,_1fa=0;i<str.length;i++){
1933
for(var i=0,_201=0;i<str.length;i++){
1912
if(str.charAt(i)=="\\"){
1934
if(str.charAt(i)=="\\"){
1913
i++;
1935
i++;
1914
continue;
1936
continue;
1915
}
1937
}
1916
if(str.charAt(i)==_1f7){
1938
if(str.charAt(i)==_1fe){
1917
_1f8.push(str.substring(_1fa,i));
1939
_1ff.push(str.substring(_201,i));
1918
_1fa=i+1;
1940
_201=i+1;
1919
}
1941
}
1920
}
1942
}
1921
_1f8.push(str.substr(_1fa));
1943
_1ff.push(str.substr(_201));
1922
return _1f8;
1944
return _1ff;
1923
};
1945
};
1924
dojo.provide("dojo.dom");
1946
dojo.provide("dojo.dom");
1925
dojo.dom.ELEMENT_NODE=1;
1947
dojo.dom.ELEMENT_NODE=1;
1926
dojo.dom.ATTRIBUTE_NODE=2;
1948
dojo.dom.ATTRIBUTE_NODE=2;
1927
dojo.dom.TEXT_NODE=3;
1949
dojo.dom.TEXT_NODE=3;
Line 1946... Line 1968...
1946
}else{
1968
}else{
1947
return wh&&!isNaN(wh.nodeType);
1969
return wh&&!isNaN(wh.nodeType);
1948
}
1970
}
1949
};
1971
};
1950
dojo.dom.getUniqueId=function(){
1972
dojo.dom.getUniqueId=function(){
1951
var _1fc=dojo.doc();
1973
var _203=dojo.doc();
1952
do{
1974
do{
1953
var id="dj_unique_"+(++arguments.callee._idIncrement);
1975
var id="dj_unique_"+(++arguments.callee._idIncrement);
1954
}while(_1fc.getElementById(id));
1976
}while(_203.getElementById(id));
1955
return id;
1977
return id;
1956
};
1978
};
1957
dojo.dom.getUniqueId._idIncrement=0;
1979
dojo.dom.getUniqueId._idIncrement=0;
1958
dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_1fe,_1ff){
1980
dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(_205,_206){
1959
var node=_1fe.firstChild;
1981
var node=_205.firstChild;
1960
while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
1982
while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
1961
node=node.nextSibling;
1983
node=node.nextSibling;
1962
}
1984
}
1963
if(_1ff&&node&&node.tagName&&node.tagName.toLowerCase()!=_1ff.toLowerCase()){
1985
if(_206&&node&&node.tagName&&node.tagName.toLowerCase()!=_206.toLowerCase()){
1964
node=dojo.dom.nextElement(node,_1ff);
1986
node=dojo.dom.nextElement(node,_206);
1965
}
1987
}
1966
return node;
1988
return node;
1967
};
1989
};
1968
dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_201,_202){
1990
dojo.dom.lastElement=dojo.dom.getLastChildElement=function(_208,_209){
1969
var node=_201.lastChild;
1991
var node=_208.lastChild;
1970
while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
1992
while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE){
1971
node=node.previousSibling;
1993
node=node.previousSibling;
1972
}
1994
}
1973
if(_202&&node&&node.tagName&&node.tagName.toLowerCase()!=_202.toLowerCase()){
1995
if(_209&&node&&node.tagName&&node.tagName.toLowerCase()!=_209.toLowerCase()){
1974
node=dojo.dom.prevElement(node,_202);
1996
node=dojo.dom.prevElement(node,_209);
1975
}
1997
}
1976
return node;
1998
return node;
1977
};
1999
};
1978
dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_205){
2000
dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(node,_20c){
1979
if(!node){
2001
if(!node){
1980
return null;
2002
return null;
1981
}
2003
}
1982
do{
2004
do{
1983
node=node.nextSibling;
2005
node=node.nextSibling;
1984
}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
2006
}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
1985
if(node&&_205&&_205.toLowerCase()!=node.tagName.toLowerCase()){
2007
if(node&&_20c&&_20c.toLowerCase()!=node.tagName.toLowerCase()){
1986
return dojo.dom.nextElement(node,_205);
2008
return dojo.dom.nextElement(node,_20c);
1987
}
2009
}
1988
return node;
2010
return node;
1989
};
2011
};
1990
dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_207){
2012
dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(node,_20e){
1991
if(!node){
2013
if(!node){
1992
return null;
2014
return null;
1993
}
2015
}
1994
if(_207){
2016
if(_20e){
1995
_207=_207.toLowerCase();
2017
_20e=_20e.toLowerCase();
1996
}
2018
}
1997
do{
2019
do{
1998
node=node.previousSibling;
2020
node=node.previousSibling;
1999
}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
2021
}while(node&&node.nodeType!=dojo.dom.ELEMENT_NODE);
2000
if(node&&_207&&_207.toLowerCase()!=node.tagName.toLowerCase()){
2022
if(node&&_20e&&_20e.toLowerCase()!=node.tagName.toLowerCase()){
2001
return dojo.dom.prevElement(node,_207);
2023
return dojo.dom.prevElement(node,_20e);
2002
}
2024
}
2003
return node;
2025
return node;
2004
};
2026
};
2005
dojo.dom.moveChildren=function(_208,_209,trim){
2027
dojo.dom.moveChildren=function(_20f,_210,trim){
2006
var _20b=0;
2028
var _212=0;
2007
if(trim){
2029
if(trim){
2008
while(_208.hasChildNodes()&&_208.firstChild.nodeType==dojo.dom.TEXT_NODE){
2030
while(_20f.hasChildNodes()&&_20f.firstChild.nodeType==dojo.dom.TEXT_NODE){
2009
_208.removeChild(_208.firstChild);
2031
_20f.removeChild(_20f.firstChild);
2010
}
2032
}
2011
while(_208.hasChildNodes()&&_208.lastChild.nodeType==dojo.dom.TEXT_NODE){
2033
while(_20f.hasChildNodes()&&_20f.lastChild.nodeType==dojo.dom.TEXT_NODE){
2012
_208.removeChild(_208.lastChild);
2034
_20f.removeChild(_20f.lastChild);
2013
}
2035
}
2014
}
2036
}
2015
while(_208.hasChildNodes()){
2037
while(_20f.hasChildNodes()){
2016
_209.appendChild(_208.firstChild);
2038
_210.appendChild(_20f.firstChild);
2017
_20b++;
2039
_212++;
2018
}
2040
}
2019
return _20b;
2041
return _212;
2020
};
2042
};
2021
dojo.dom.copyChildren=function(_20c,_20d,trim){
2043
dojo.dom.copyChildren=function(_213,_214,trim){
2022
var _20f=_20c.cloneNode(true);
2044
var _216=_213.cloneNode(true);
2023
return this.moveChildren(_20f,_20d,trim);
2045
return this.moveChildren(_216,_214,trim);
2024
};
2046
};
2025
dojo.dom.replaceChildren=function(node,_211){
2047
dojo.dom.replaceChildren=function(node,_218){
2026
var _212=[];
2048
var _219=[];
2027
if(dojo.render.html.ie){
2049
if(dojo.render.html.ie){
2028
for(var i=0;i<node.childNodes.length;i++){
2050
for(var i=0;i<node.childNodes.length;i++){
2029
_212.push(node.childNodes[i]);
2051
_219.push(node.childNodes[i]);
2030
}
2052
}
2031
}
2053
}
2032
dojo.dom.removeChildren(node);
2054
dojo.dom.removeChildren(node);
2033
node.appendChild(_211);
2055
node.appendChild(_218);
2034
for(var i=0;i<_212.length;i++){
2056
for(var i=0;i<_219.length;i++){
2035
dojo.dom.destroyNode(_212[i]);
2057
dojo.dom.destroyNode(_219[i]);
2036
}
2058
}
2037
};
2059
};
2038
dojo.dom.removeChildren=function(node){
2060
dojo.dom.removeChildren=function(node){
2039
var _215=node.childNodes.length;
2061
var _21c=node.childNodes.length;
2040
while(node.hasChildNodes()){
2062
while(node.hasChildNodes()){
2041
dojo.dom.removeNode(node.firstChild);
2063
dojo.dom.removeNode(node.firstChild);
2042
}
2064
}
2043
return _215;
2065
return _21c;
2044
};
2066
};
2045
dojo.dom.replaceNode=function(node,_217){
2067
dojo.dom.replaceNode=function(node,_21e){
2046
return node.parentNode.replaceChild(_217,node);
2068
return node.parentNode.replaceChild(_21e,node);
2047
};
2069
};
2048
dojo.dom.destroyNode=function(node){
2070
dojo.dom.destroyNode=function(node){
2049
if(node.parentNode){
2071
if(node.parentNode){
2050
node=dojo.dom.removeNode(node);
2072
node=dojo.dom.removeNode(node);
2051
}
2073
}
Line 2061... Line 2083...
2061
dojo.dom.removeNode=function(node){
2083
dojo.dom.removeNode=function(node){
2062
if(node&&node.parentNode){
2084
if(node&&node.parentNode){
2063
return node.parentNode.removeChild(node);
2085
return node.parentNode.removeChild(node);
2064
}
2086
}
2065
};
2087
};
2066
dojo.dom.getAncestors=function(node,_21b,_21c){
2088
dojo.dom.getAncestors=function(node,_222,_223){
2067
var _21d=[];
2089
var _224=[];
2068
var _21e=(_21b&&(_21b instanceof Function||typeof _21b=="function"));
2090
var _225=(_222&&(_222 instanceof Function||typeof _222=="function"));
2069
while(node){
2091
while(node){
2070
if(!_21e||_21b(node)){
2092
if(!_225||_222(node)){
2071
_21d.push(node);
2093
_224.push(node);
2072
}
2094
}
2073
if(_21c&&_21d.length>0){
2095
if(_223&&_224.length>0){
2074
return _21d[0];
2096
return _224[0];
2075
}
2097
}
2076
node=node.parentNode;
2098
node=node.parentNode;
2077
}
2099
}
2078
if(_21c){
2100
if(_223){
2079
return null;
2101
return null;
2080
}
2102
}
2081
return _21d;
2103
return _224;
2082
};
2104
};
2083
dojo.dom.getAncestorsByTag=function(node,tag,_221){
2105
dojo.dom.getAncestorsByTag=function(node,tag,_228){
2084
tag=tag.toLowerCase();
2106
tag=tag.toLowerCase();
2085
return dojo.dom.getAncestors(node,function(el){
2107
return dojo.dom.getAncestors(node,function(el){
2086
return ((el.tagName)&&(el.tagName.toLowerCase()==tag));
2108
return ((el.tagName)&&(el.tagName.toLowerCase()==tag));
2087
},_221);
2109
},_228);
2088
};
2110
};
2089
dojo.dom.getFirstAncestorByTag=function(node,tag){
2111
dojo.dom.getFirstAncestorByTag=function(node,tag){
2090
return dojo.dom.getAncestorsByTag(node,tag,true);
2112
return dojo.dom.getAncestorsByTag(node,tag,true);
2091
};
2113
};
2092
dojo.dom.isDescendantOf=function(node,_226,_227){
2114
dojo.dom.isDescendantOf=function(node,_22d,_22e){
2093
if(_227&&node){
2115
if(_22e&&node){
2094
node=node.parentNode;
2116
node=node.parentNode;
2095
}
2117
}
2096
while(node){
2118
while(node){
2097
if(node==_226){
2119
if(node==_22d){
2098
return true;
2120
return true;
2099
}
2121
}
2100
node=node.parentNode;
2122
node=node.parentNode;
2101
}
2123
}
2102
return false;
2124
return false;
Line 2114... Line 2136...
2114
}
2136
}
2115
}
2137
}
2116
};
2138
};
2117
dojo.dom.createDocument=function(){
2139
dojo.dom.createDocument=function(){
2118
var doc=null;
2140
var doc=null;
2119
var _22a=dojo.doc();
2141
var _231=dojo.doc();
2120
if(!dj_undef("ActiveXObject")){
2142
if(!dj_undef("ActiveXObject")){
2121
var _22b=["MSXML2","Microsoft","MSXML","MSXML3"];
2143
var _232=["MSXML2","Microsoft","MSXML","MSXML3"];
2122
for(var i=0;i<_22b.length;i++){
2144
for(var i=0;i<_232.length;i++){
2123
try{
2145
try{
2124
doc=new ActiveXObject(_22b[i]+".XMLDOM");
2146
doc=new ActiveXObject(_232[i]+".XMLDOM");
2125
}
2147
}
2126
catch(e){
2148
catch(e){
2127
}
2149
}
2128
if(doc){
2150
if(doc){
2129
break;
2151
break;
2130
}
2152
}
2131
}
2153
}
2132
}else{
2154
}else{
2133
if((_22a.implementation)&&(_22a.implementation.createDocument)){
2155
if((_231.implementation)&&(_231.implementation.createDocument)){
2134
doc=_22a.implementation.createDocument("","",null);
2156
doc=_231.implementation.createDocument("","",null);
2135
}
2157
}
2136
}
2158
}
2137
return doc;
2159
return doc;
2138
};
2160
};
2139
dojo.dom.createDocumentFromText=function(str,_22e){
2161
dojo.dom.createDocumentFromText=function(str,_235){
2140
if(!_22e){
2162
if(!_235){
2141
_22e="text/xml";
2163
_235="text/xml";
2142
}
2164
}
2143
if(!dj_undef("DOMParser")){
2165
if(!dj_undef("DOMParser")){
2144
var _22f=new DOMParser();
2166
var _236=new DOMParser();
2145
return _22f.parseFromString(str,_22e);
2167
return _236.parseFromString(str,_235);
2146
}else{
2168
}else{
2147
if(!dj_undef("ActiveXObject")){
2169
if(!dj_undef("ActiveXObject")){
2148
var _230=dojo.dom.createDocument();
2170
var _237=dojo.dom.createDocument();
2149
if(_230){
2171
if(_237){
2150
_230.async=false;
2172
_237.async=false;
2151
_230.loadXML(str);
2173
_237.loadXML(str);
2152
return _230;
2174
return _237;
2153
}else{
2175
}else{
2154
dojo.debug("toXml didn't work?");
2176
dojo.debug("toXml didn't work?");
2155
}
2177
}
2156
}else{
2178
}else{
2157
var _231=dojo.doc();
2179
var _238=dojo.doc();
2158
if(_231.createElement){
2180
if(_238.createElement){
2159
var tmp=_231.createElement("xml");
2181
var tmp=_238.createElement("xml");
2160
tmp.innerHTML=str;
2182
tmp.innerHTML=str;
2161
if(_231.implementation&&_231.implementation.createDocument){
2183
if(_238.implementation&&_238.implementation.createDocument){
2162
var _233=_231.implementation.createDocument("foo","",null);
2184
var _23a=_238.implementation.createDocument("foo","",null);
2163
for(var i=0;i<tmp.childNodes.length;i++){
2185
for(var i=0;i<tmp.childNodes.length;i++){
2164
_233.importNode(tmp.childNodes.item(i),true);
2186
_23a.importNode(tmp.childNodes.item(i),true);
2165
}
2187
}
2166
return _233;
2188
return _23a;
2167
}
2189
}
2168
return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));
2190
return ((tmp.document)&&(tmp.document.firstChild?tmp.document.firstChild:tmp));
2169
}
2191
}
2170
}
2192
}
2171
}
2193
}
2172
return null;
2194
return null;
2173
};
2195
};
2174
dojo.dom.prependChild=function(node,_236){
2196
dojo.dom.prependChild=function(node,_23d){
2175
if(_236.firstChild){
2197
if(_23d.firstChild){
2176
_236.insertBefore(node,_236.firstChild);
2198
_23d.insertBefore(node,_23d.firstChild);
2177
}else{
2199
}else{
2178
_236.appendChild(node);
2200
_23d.appendChild(node);
2179
}
2201
}
2180
return true;
2202
return true;
2181
};
2203
};
2182
dojo.dom.insertBefore=function(node,ref,_239){
2204
dojo.dom.insertBefore=function(node,ref,_240){
2183
if((_239!=true)&&(node===ref||node.nextSibling===ref)){
2205
if((_240!=true)&&(node===ref||node.nextSibling===ref)){
2184
return false;
2206
return false;
2185
}
2207
}
2186
var _23a=ref.parentNode;
2208
var _241=ref.parentNode;
2187
_23a.insertBefore(node,ref);
2209
_241.insertBefore(node,ref);
2188
return true;
2210
return true;
2189
};
2211
};
2190
dojo.dom.insertAfter=function(node,ref,_23d){
2212
dojo.dom.insertAfter=function(node,ref,_244){
2191
var pn=ref.parentNode;
2213
var pn=ref.parentNode;
2192
if(ref==pn.lastChild){
2214
if(ref==pn.lastChild){
2193
if((_23d!=true)&&(node===ref)){
2215
if((_244!=true)&&(node===ref)){
2194
return false;
2216
return false;
2195
}
2217
}
2196
pn.appendChild(node);
2218
pn.appendChild(node);
2197
}else{
2219
}else{
2198
return this.insertBefore(node,ref.nextSibling,_23d);
2220
return this.insertBefore(node,ref.nextSibling,_244);
2199
}
2221
}
2200
return true;
2222
return true;
2201
};
2223
};
2202
dojo.dom.insertAtPosition=function(node,ref,_241){
2224
dojo.dom.insertAtPosition=function(node,ref,_248){
2203
if((!node)||(!ref)||(!_241)){
2225
if((!node)||(!ref)||(!_248)){
2204
return false;
2226
return false;
2205
}
2227
}
2206
switch(_241.toLowerCase()){
2228
switch(_248.toLowerCase()){
2207
case "before":
2229
case "before":
2208
return dojo.dom.insertBefore(node,ref);
2230
return dojo.dom.insertBefore(node,ref);
2209
case "after":
2231
case "after":
2210
return dojo.dom.insertAfter(node,ref);
2232
return dojo.dom.insertAfter(node,ref);
2211
case "first":
2233
case "first":
Line 2219... Line 2241...
2219
default:
2241
default:
2220
ref.appendChild(node);
2242
ref.appendChild(node);
2221
return true;
2243
return true;
2222
}
2244
}
2223
};
2245
};
2224
dojo.dom.insertAtIndex=function(node,_243,_244){
2246
dojo.dom.insertAtIndex=function(node,_24a,_24b){
2225
var _245=_243.childNodes;
2247
var _24c=_24a.childNodes;
2226
if(!_245.length||_245.length==_244){
2248
if(!_24c.length||_24c.length==_24b){
2227
_243.appendChild(node);
2249
_24a.appendChild(node);
2228
return true;
2250
return true;
2229
}
2251
}
2230
if(_244==0){
2252
if(_24b==0){
2231
return dojo.dom.prependChild(node,_243);
2253
return dojo.dom.prependChild(node,_24a);
2232
}
2254
}
2233
return dojo.dom.insertAfter(node,_245[_244-1]);
2255
return dojo.dom.insertAfter(node,_24c[_24b-1]);
2234
};
2256
};
2235
dojo.dom.textContent=function(node,text){
2257
dojo.dom.textContent=function(node,text){
2236
if(arguments.length>1){
2258
if(arguments.length>1){
2237
var _248=dojo.doc();
2259
var _24f=dojo.doc();
2238
dojo.dom.replaceChildren(node,_248.createTextNode(text));
2260
dojo.dom.replaceChildren(node,_24f.createTextNode(text));
2239
return text;
2261
return text;
2240
}else{
2262
}else{
2241
if(node.textContent!=undefined){
2263
if(node.textContent!=undefined){
2242
return node.textContent;
2264
return node.textContent;
2243
}
2265
}
2244
var _249="";
2266
var _250="";
2245
if(node==null){
2267
if(node==null){
2246
return _249;
2268
return _250;
2247
}
2269
}
2248
for(var i=0;i<node.childNodes.length;i++){
2270
for(var i=0;i<node.childNodes.length;i++){
2249
switch(node.childNodes[i].nodeType){
2271
switch(node.childNodes[i].nodeType){
2250
case 1:
2272
case 1:
2251
case 5:
2273
case 5:
2252
_249+=dojo.dom.textContent(node.childNodes[i]);
2274
_250+=dojo.dom.textContent(node.childNodes[i]);
2253
break;
2275
break;
2254
case 3:
2276
case 3:
2255
case 2:
2277
case 2:
2256
case 4:
2278
case 4:
2257
_249+=node.childNodes[i].nodeValue;
2279
_250+=node.childNodes[i].nodeValue;
2258
break;
2280
break;
2259
default:
2281
default:
2260
break;
2282
break;
2261
}
2283
}
2262
}
2284
}
2263
return _249;
2285
return _250;
2264
}
2286
}
2265
};
2287
};
2266
dojo.dom.hasParent=function(node){
2288
dojo.dom.hasParent=function(node){
2267
return Boolean(node&&node.parentNode&&dojo.dom.isNode(node.parentNode));
2289
return Boolean(node&&node.parentNode&&dojo.dom.isNode(node.parentNode));
2268
};
2290
};
Line 2274... Line 2296...
2274
}
2296
}
2275
}
2297
}
2276
}
2298
}
2277
return "";
2299
return "";
2278
};
2300
};
2279
dojo.dom.setAttributeNS=function(elem,_24f,_250,_251){
2301
dojo.dom.setAttributeNS=function(elem,_256,_257,_258){
2280
if(elem==null||((elem==undefined)&&(typeof elem=="undefined"))){
2302
if(elem==null||((elem==undefined)&&(typeof elem=="undefined"))){
2281
dojo.raise("No element given to dojo.dom.setAttributeNS");
2303
dojo.raise("No element given to dojo.dom.setAttributeNS");
2282
}
2304
}
2283
if(!((elem.setAttributeNS==undefined)&&(typeof elem.setAttributeNS=="undefined"))){
2305
if(!((elem.setAttributeNS==undefined)&&(typeof elem.setAttributeNS=="undefined"))){
2284
elem.setAttributeNS(_24f,_250,_251);
2306
elem.setAttributeNS(_256,_257,_258);
2285
}else{
2307
}else{
2286
var _252=elem.ownerDocument;
2308
var _259=elem.ownerDocument;
2287
var _253=_252.createNode(2,_250,_24f);
2309
var _25a=_259.createNode(2,_257,_256);
2288
_253.nodeValue=_251;
2310
_25a.nodeValue=_258;
2289
elem.setAttributeNode(_253);
2311
elem.setAttributeNode(_25a);
2290
}
2312
}
2291
};
2313
};
2292
dojo.provide("dojo.undo.browser");
2314
dojo.provide("dojo.undo.browser");
2293
try{
2315
try{
2294
if((!djConfig["preventBackButtonFix"])&&(!dojo.hostenv.post_load_)){
2316
if((!djConfig["preventBackButtonFix"])&&(!dojo.hostenv.post_load_)){
Line 2331... Line 2353...
2331
this.changingUrl=true;
2353
this.changingUrl=true;
2332
setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1);
2354
setTimeout("window.location.href = '"+hash+"'; dojo.undo.browser.changingUrl = false;",1);
2333
this.bookmarkAnchor.href=hash;
2355
this.bookmarkAnchor.href=hash;
2334
if(dojo.render.html.ie){
2356
if(dojo.render.html.ie){
2335
url=this._loadIframeHistory();
2357
url=this._loadIframeHistory();
2336
var _258=args["back"]||args["backButton"]||args["handle"];
2358
var _25f=args["back"]||args["backButton"]||args["handle"];
2337
var tcb=function(_25a){
2359
var tcb=function(_261){
2338
if(window.location.hash!=""){
2360
if(window.location.hash!=""){
2339
setTimeout("window.location.href = '"+hash+"';",1);
2361
setTimeout("window.location.href = '"+hash+"';",1);
2340
}
2362
}
2341
_258.apply(this,[_25a]);
2363
_25f.apply(this,[_261]);
2342
};
2364
};
2343
if(args["back"]){
2365
if(args["back"]){
2344
args.back=tcb;
2366
args.back=tcb;
2345
}else{
2367
}else{
2346
if(args["backButton"]){
2368
if(args["backButton"]){
Line 2349... Line 2371...
2349
if(args["handle"]){
2371
if(args["handle"]){
2350
args.handle=tcb;
2372
args.handle=tcb;
2351
}
2373
}
2352
}
2374
}
2353
}
2375
}
2354
var _25b=args["forward"]||args["forwardButton"]||args["handle"];
2376
var _262=args["forward"]||args["forwardButton"]||args["handle"];
2355
var tfw=function(_25d){
2377
var tfw=function(_264){
2356
if(window.location.hash!=""){
2378
if(window.location.hash!=""){
2357
window.location.href=hash;
2379
window.location.href=hash;
2358
}
2380
}
2359
if(_25b){
2381
if(_262){
2360
_25b.apply(this,[_25d]);
2382
_262.apply(this,[_264]);
2361
}
2383
}
2362
};
2384
};
2363
if(args["forward"]){
2385
if(args["forward"]){
2364
args.forward=tfw;
2386
args.forward=tfw;
2365
}else{
2387
}else{
Line 2400... Line 2422...
2400
this.handleBackButton();
2422
this.handleBackButton();
2401
return;
2423
return;
2402
}
2424
}
2403
}
2425
}
2404
}
2426
}
2405
},iframeLoaded:function(evt,_260){
2427
},iframeLoaded:function(evt,_267){
2406
if(!dojo.render.html.opera){
2428
if(!dojo.render.html.opera){
2407
var _261=this._getUrlQuery(_260.href);
2429
var _268=this._getUrlQuery(_267.href);
2408
if(_261==null){
2430
if(_268==null){
2409
if(this.historyStack.length==1){
2431
if(this.historyStack.length==1){
2410
this.handleBackButton();
2432
this.handleBackButton();
2411
}
2433
}
2412
return;
2434
return;
2413
}
2435
}
2414
if(this.moveForward){
2436
if(this.moveForward){
2415
this.moveForward=false;
2437
this.moveForward=false;
2416
return;
2438
return;
2417
}
2439
}
2418
if(this.historyStack.length>=2&&_261==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){
2440
if(this.historyStack.length>=2&&_268==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){
2419
this.handleBackButton();
2441
this.handleBackButton();
2420
}else{
2442
}else{
2421
if(this.forwardStack.length>0&&_261==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){
2443
if(this.forwardStack.length>0&&_268==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){
2422
this.handleForwardButton();
2444
this.handleForwardButton();
2423
}
2445
}
2424
}
2446
}
2425
}
2447
}
2426
},handleBackButton:function(){
2448
},handleBackButton:function(){
2427
var _262=this.historyStack.pop();
2449
var _269=this.historyStack.pop();
2428
if(!_262){
2450
if(!_269){
2429
return;
2451
return;
2430
}
2452
}
2431
var last=this.historyStack[this.historyStack.length-1];
2453
var last=this.historyStack[this.historyStack.length-1];
2432
if(!last&&this.historyStack.length==0){
2454
if(!last&&this.historyStack.length==0){
2433
last=this.initialState;
2455
last=this.initialState;
Line 2443... Line 2465...
2443
last.kwArgs.handle("back");
2465
last.kwArgs.handle("back");
2444
}
2466
}
2445
}
2467
}
2446
}
2468
}
2447
}
2469
}
2448
this.forwardStack.push(_262);
2470
this.forwardStack.push(_269);
2449
},handleForwardButton:function(){
2471
},handleForwardButton:function(){
2450
var last=this.forwardStack.pop();
2472
var last=this.forwardStack.pop();
2451
if(!last){
2473
if(!last){
2452
return;
2474
return;
2453
}
2475
}
Line 2464... Line 2486...
2464
}
2486
}
2465
this.historyStack.push(last);
2487
this.historyStack.push(last);
2466
},_createState:function(url,args,hash){
2488
},_createState:function(url,args,hash){
2467
return {"url":url,"kwArgs":args,"urlHash":hash};
2489
return {"url":url,"kwArgs":args,"urlHash":hash};
2468
},_getUrlQuery:function(url){
2490
},_getUrlQuery:function(url){
2469
var _269=url.split("?");
2491
var _270=url.split("?");
2470
if(_269.length<2){
2492
if(_270.length<2){
2471
return null;
2493
return null;
2472
}else{
2494
}else{
2473
return _269[1];
2495
return _270[1];
2474
}
2496
}
2475
},_loadIframeHistory:function(){
2497
},_loadIframeHistory:function(){
2476
var url=(djConfig["dojoIframeHistoryUrl"]||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"?"+(new Date()).getTime();
2498
var url=(djConfig["dojoIframeHistoryUrl"]||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"?"+(new Date()).getTime();
2477
this.moveForward=true;
2499
this.moveForward=true;
2478
dojo.io.setIFrameSrc(this.historyIframe,url,false);
2500
dojo.io.setIFrameSrc(this.historyIframe,url,false);
2479
return url;
2501
return url;
2480
}};
2502
}};
2481
dojo.provide("dojo.io.BrowserIO");
2503
dojo.provide("dojo.io.BrowserIO");
2482
if(!dj_undef("window")){
2504
if(!dj_undef("window")){
2483
dojo.io.checkChildrenForFile=function(node){
2505
dojo.io.checkChildrenForFile=function(node){
2484
var _26c=false;
2506
var _273=false;
2485
var _26d=node.getElementsByTagName("input");
2507
var _274=node.getElementsByTagName("input");
2486
dojo.lang.forEach(_26d,function(_26e){
2508
dojo.lang.forEach(_274,function(_275){
2487
if(_26c){
2509
if(_273){
2488
return;
2510
return;
2489
}
2511
}
2490
if(_26e.getAttribute("type")=="file"){
2512
if(_275.getAttribute("type")=="file"){
2491
_26c=true;
2513
_273=true;
2492
}
2514
}
2493
});
2515
});
2494
return _26c;
2516
return _273;
2495
};
2517
};
2496
dojo.io.formHasFile=function(_26f){
2518
dojo.io.formHasFile=function(_276){
2497
return dojo.io.checkChildrenForFile(_26f);
2519
return dojo.io.checkChildrenForFile(_276);
2498
};
2520
};
2499
dojo.io.updateNode=function(node,_271){
2521
dojo.io.updateNode=function(node,_278){
2500
node=dojo.byId(node);
2522
node=dojo.byId(node);
2501
var args=_271;
2523
var args=_278;
2502
if(dojo.lang.isString(_271)){
2524
if(dojo.lang.isString(_278)){
2503
args={url:_271};
2525
args={url:_278};
2504
}
2526
}
2505
args.mimetype="text/html";
2527
args.mimetype="text/html";
2506
args.load=function(t,d,e){
2528
args.load=function(t,d,e){
2507
while(node.firstChild){
2529
while(node.firstChild){
2508
dojo.dom.destroyNode(node.firstChild);
2530
dojo.dom.destroyNode(node.firstChild);
Line 2513... Line 2535...
2513
};
2535
};
2514
dojo.io.formFilter=function(node){
2536
dojo.io.formFilter=function(node){
2515
var type=(node.type||"").toLowerCase();
2537
var type=(node.type||"").toLowerCase();
2516
return !node.disabled&&node.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],type);
2538
return !node.disabled&&node.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],type);
2517
};
2539
};
2518
dojo.io.encodeForm=function(_278,_279,_27a){
2540
dojo.io.encodeForm=function(_27f,_280,_281){
2519
if((!_278)||(!_278.tagName)||(!_278.tagName.toLowerCase()=="form")){
2541
if((!_27f)||(!_27f.tagName)||(!_27f.tagName.toLowerCase()=="form")){
2520
dojo.raise("Attempted to encode a non-form element.");
2542
dojo.raise("Attempted to encode a non-form element.");
2521
}
2543
}
2522
if(!_27a){
2544
if(!_281){
2523
_27a=dojo.io.formFilter;
2545
_281=dojo.io.formFilter;
2524
}
2546
}
2525
var enc=/utf/i.test(_279||"")?encodeURIComponent:dojo.string.encodeAscii;
2547
var enc=/utf/i.test(_280||"")?encodeURIComponent:dojo.string.encodeAscii;
2526
var _27c=[];
2548
var _283=[];
2527
for(var i=0;i<_278.elements.length;i++){
2549
for(var i=0;i<_27f.elements.length;i++){
2528
var elm=_278.elements[i];
2550
var elm=_27f.elements[i];
2529
if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_27a(elm)){
2551
if(!elm||elm.tagName.toLowerCase()=="fieldset"||!_281(elm)){
2530
continue;
2552
continue;
2531
}
2553
}
2532
var name=enc(elm.name);
2554
var name=enc(elm.name);
2533
var type=elm.type.toLowerCase();
2555
var type=elm.type.toLowerCase();
2534
if(type=="select-multiple"){
2556
if(type=="select-multiple"){
2535
for(var j=0;j<elm.options.length;j++){
2557
for(var j=0;j<elm.options.length;j++){
2536
if(elm.options[j].selected){
2558
if(elm.options[j].selected){
2537
_27c.push(name+"="+enc(elm.options[j].value));
2559
_283.push(name+"="+enc(elm.options[j].value));
2538
}
2560
}
2539
}
2561
}
2540
}else{
2562
}else{
2541
if(dojo.lang.inArray(["radio","checkbox"],type)){
2563
if(dojo.lang.inArray(["radio","checkbox"],type)){
2542
if(elm.checked){
2564
if(elm.checked){
2543
_27c.push(name+"="+enc(elm.value));
2565
_283.push(name+"="+enc(elm.value));
2544
}
2566
}
2545
}else{
2567
}else{
2546
_27c.push(name+"="+enc(elm.value));
2568
_283.push(name+"="+enc(elm.value));
2547
}
2569
}
2548
}
2570
}
2549
}
2571
}
2550
var _282=_278.getElementsByTagName("input");
2572
var _289=_27f.getElementsByTagName("input");
2551
for(var i=0;i<_282.length;i++){
2573
for(var i=0;i<_289.length;i++){
2552
var _283=_282[i];
2574
var _28a=_289[i];
2553
if(_283.type.toLowerCase()=="image"&&_283.form==_278&&_27a(_283)){
2575
if(_28a.type.toLowerCase()=="image"&&_28a.form==_27f&&_281(_28a)){
2554
var name=enc(_283.name);
2576
var name=enc(_28a.name);
2555
_27c.push(name+"="+enc(_283.value));
2577
_283.push(name+"="+enc(_28a.value));
2556
_27c.push(name+".x=0");
2578
_283.push(name+".x=0");
2557
_27c.push(name+".y=0");
2579
_283.push(name+".y=0");
2558
}
2580
}
2559
}
2581
}
2560
return _27c.join("&")+"&";
2582
return _283.join("&")+"&";
2561
};
2583
};
2562
dojo.io.FormBind=function(args){
2584
dojo.io.FormBind=function(args){
2563
this.bindArgs={};
2585
this.bindArgs={};
2564
if(args&&args.formNode){
2586
if(args&&args.formNode){
2565
this.init(args);
2587
this.init(args);
Line 2589... Line 2611...
2589
var node=form.elements[i];
2611
var node=form.elements[i];
2590
if(node&&node.type&&dojo.lang.inArray(["submit","button"],node.type.toLowerCase())){
2612
if(node&&node.type&&dojo.lang.inArray(["submit","button"],node.type.toLowerCase())){
2591
this.connect(node,"onclick","click");
2613
this.connect(node,"onclick","click");
2592
}
2614
}
2593
}
2615
}
2594
var _289=form.getElementsByTagName("input");
2616
var _290=form.getElementsByTagName("input");
2595
for(var i=0;i<_289.length;i++){
2617
for(var i=0;i<_290.length;i++){
2596
var _28a=_289[i];
2618
var _291=_290[i];
2597
if(_28a.type.toLowerCase()=="image"&&_28a.form==form){
2619
if(_291.type.toLowerCase()=="image"&&_291.form==form){
2598
this.connect(_28a,"onclick","click");
2620
this.connect(_291,"onclick","click");
2599
}
2621
}
2600
}
2622
}
2601
},onSubmit:function(form){
2623
},onSubmit:function(form){
2602
return true;
2624
return true;
2603
},submit:function(e){
2625
},submit:function(e){
Line 2611... Line 2633...
2611
return;
2633
return;
2612
}
2634
}
2613
this.clickedButton=node;
2635
this.clickedButton=node;
2614
},formFilter:function(node){
2636
},formFilter:function(node){
2615
var type=(node.type||"").toLowerCase();
2637
var type=(node.type||"").toLowerCase();
2616
var _291=false;
2638
var _298=false;
2617
if(node.disabled||!node.name){
2639
if(node.disabled||!node.name){
2618
_291=false;
2640
_298=false;
2619
}else{
2641
}else{
2620
if(dojo.lang.inArray(["submit","button","image"],type)){
2642
if(dojo.lang.inArray(["submit","button","image"],type)){
2621
if(!this.clickedButton){
2643
if(!this.clickedButton){
2622
this.clickedButton=node;
2644
this.clickedButton=node;
2623
}
2645
}
2624
_291=node==this.clickedButton;
2646
_298=node==this.clickedButton;
2625
}else{
2647
}else{
2626
_291=!dojo.lang.inArray(["file","submit","reset","button"],type);
2648
_298=!dojo.lang.inArray(["file","submit","reset","button"],type);
2627
}
2649
}
2628
}
2650
}
2629
return _291;
2651
return _298;
2630
},connect:function(_292,_293,_294){
2652
},connect:function(_299,_29a,_29b){
2631
if(dojo.evalObjPath("dojo.event.connect")){
2653
if(dojo.evalObjPath("dojo.event.connect")){
2632
dojo.event.connect(_292,_293,this,_294);
2654
dojo.event.connect(_299,_29a,this,_29b);
2633
}else{
2655
}else{
2634
var fcn=dojo.lang.hitch(this,_294);
2656
var fcn=dojo.lang.hitch(this,_29b);
2635
_292[_293]=function(e){
2657
_299[_29a]=function(e){
2636
if(!e){
2658
if(!e){
2637
e=window.event;
2659
e=window.event;
2638
}
2660
}
2639
if(!e.currentTarget){
2661
if(!e.currentTarget){
2640
e.currentTarget=e.srcElement;
2662
e.currentTarget=e.srcElement;
Line 2647... Line 2669...
2647
fcn(e);
2669
fcn(e);
2648
};
2670
};
2649
}
2671
}
2650
}});
2672
}});
2651
dojo.io.XMLHTTPTransport=new function(){
2673
dojo.io.XMLHTTPTransport=new function(){
2652
var _297=this;
2674
var _29e=this;
2653
var _298={};
2675
var _29f={};
2654
this.useCache=false;
2676
this.useCache=false;
2655
this.preventCache=false;
2677
this.preventCache=false;
2656
function getCacheKey(url,_29a,_29b){
2678
function getCacheKey(url,_2a1,_2a2){
2657
return url+"|"+_29a+"|"+_29b.toLowerCase();
2679
return url+"|"+_2a1+"|"+_2a2.toLowerCase();
2658
}
2680
}
2659
function addToCache(url,_29d,_29e,http){
2681
function addToCache(url,_2a4,_2a5,http){
2660
_298[getCacheKey(url,_29d,_29e)]=http;
2682
_29f[getCacheKey(url,_2a4,_2a5)]=http;
2661
}
2683
}
2662
function getFromCache(url,_2a1,_2a2){
2684
function getFromCache(url,_2a8,_2a9){
2663
return _298[getCacheKey(url,_2a1,_2a2)];
2685
return _29f[getCacheKey(url,_2a8,_2a9)];
2664
}
2686
}
2665
this.clearCache=function(){
2687
this.clearCache=function(){
2666
_298={};
2688
_29f={};
2667
};
2689
};
2668
function doLoad(_2a3,http,url,_2a6,_2a7){
2690
function doLoad(_2aa,http,url,_2ad,_2ae){
2669
if(((http.status>=200)&&(http.status<300))||(http.status==304)||(location.protocol=="file:"&&(http.status==0||http.status==undefined))||(location.protocol=="chrome:"&&(http.status==0||http.status==undefined))){
2691
if(((http.status>=200)&&(http.status<300))||(http.status==304)||(http.status==1223)||(location.protocol=="file:"&&(http.status==0||http.status==undefined))||(location.protocol=="chrome:"&&(http.status==0||http.status==undefined))){
2670
var ret;
2692
var ret;
2671
if(_2a3.method.toLowerCase()=="head"){
2693
if(_2aa.method.toLowerCase()=="head"){
2672
var _2a9=http.getAllResponseHeaders();
2694
var _2b0=http.getAllResponseHeaders();
2673
ret={};
2695
ret={};
2674
ret.toString=function(){
2696
ret.toString=function(){
2675
return _2a9;
2697
return _2b0;
2676
};
2698
};
2677
var _2aa=_2a9.split(/[\r\n]+/g);
2699
var _2b1=_2b0.split(/[\r\n]+/g);
2678
for(var i=0;i<_2aa.length;i++){
2700
for(var i=0;i<_2b1.length;i++){
2679
var pair=_2aa[i].match(/^([^:]+)\s*:\s*(.+)$/i);
2701
var pair=_2b1[i].match(/^([^:]+)\s*:\s*(.+)$/i);
2680
if(pair){
2702
if(pair){
2681
ret[pair[1]]=pair[2];
2703
ret[pair[1]]=pair[2];
2682
}
2704
}
2683
}
2705
}
2684
}else{
2706
}else{
2685
if(_2a3.mimetype=="text/javascript"){
2707
if(_2aa.mimetype=="text/javascript"){
2686
try{
2708
try{
2687
ret=dj_eval(http.responseText);
2709
ret=dj_eval(http.responseText);
2688
}
2710
}
2689
catch(e){
2711
catch(e){
2690
dojo.debug(e);
2712
dojo.debug(e);
2691
dojo.debug(http.responseText);
2713
dojo.debug(http.responseText);
2692
ret=null;
2714
ret=null;
2693
}
2715
}
2694
}else{
2716
}else{
2695
if(_2a3.mimetype=="text/json"||_2a3.mimetype=="application/json"){
2717
if(_2aa.mimetype.substr(0,9)=="text/json"||_2aa.mimetype.substr(0,16)=="application/json"){
2696
try{
2718
try{
2697
ret=dj_eval("("+http.responseText+")");
2719
ret=dj_eval("("+_2aa.jsonFilter(http.responseText)+")");
2698
}
2720
}
2699
catch(e){
2721
catch(e){
2700
dojo.debug(e);
2722
dojo.debug(e);
2701
dojo.debug(http.responseText);
2723
dojo.debug(http.responseText);
2702
ret=false;
2724
ret=false;
2703
}
2725
}
2704
}else{
2726
}else{
2705
if((_2a3.mimetype=="application/xml")||(_2a3.mimetype=="text/xml")){
2727
if((_2aa.mimetype=="application/xml")||(_2aa.mimetype=="text/xml")){
2706
ret=http.responseXML;
2728
ret=http.responseXML;
2707
if(!ret||typeof ret=="string"||!http.getResponseHeader("Content-Type")){
2729
if(!ret||typeof ret=="string"||!http.getResponseHeader("Content-Type")){
2708
ret=dojo.dom.createDocumentFromText(http.responseText);
2730
ret=dojo.dom.createDocumentFromText(http.responseText);
2709
}
2731
}
2710
}else{
2732
}else{
2711
ret=http.responseText;
2733
ret=http.responseText;
2712
}
2734
}
2713
}
2735
}
2714
}
2736
}
2715
}
2737
}
2716
if(_2a7){
2738
if(_2ae){
2717
addToCache(url,_2a6,_2a3.method,http);
2739
addToCache(url,_2ad,_2aa.method,http);
2718
}
2740
}
2719
_2a3[(typeof _2a3.load=="function")?"load":"handle"]("load",ret,http,_2a3);
2741
_2aa[(typeof _2aa.load=="function")?"load":"handle"]("load",ret,http,_2aa);
2720
}else{
2742
}else{
2721
var _2ad=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText);
2743
var _2b4=new dojo.io.Error("XMLHttpTransport Error: "+http.status+" "+http.statusText);
2722
_2a3[(typeof _2a3.error=="function")?"error":"handle"]("error",_2ad,http,_2a3);
2744
_2aa[(typeof _2aa.error=="function")?"error":"handle"]("error",_2b4,http,_2aa);
2723
}
2745
}
2724
}
2746
}
2725
function setHeaders(http,_2af){
2747
function setHeaders(http,_2b6){
2726
if(_2af["headers"]){
2748
if(_2b6["headers"]){
2727
for(var _2b0 in _2af["headers"]){
2749
for(var _2b7 in _2b6["headers"]){
2728
if(_2b0.toLowerCase()=="content-type"&&!_2af["contentType"]){
2750
if(_2b7.toLowerCase()=="content-type"&&!_2b6["contentType"]){
2729
_2af["contentType"]=_2af["headers"][_2b0];
2751
_2b6["contentType"]=_2b6["headers"][_2b7];
2730
}else{
2752
}else{
2731
http.setRequestHeader(_2b0,_2af["headers"][_2b0]);
2753
http.setRequestHeader(_2b7,_2b6["headers"][_2b7]);
2732
}
2754
}
2733
}
2755
}
2734
}
2756
}
2735
}
2757
}
2736
this.inFlight=[];
2758
this.inFlight=[];
Line 2740... Line 2762...
2740
this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10);
2762
this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10);
2741
}
2763
}
2742
};
2764
};
2743
this.watchInFlight=function(){
2765
this.watchInFlight=function(){
2744
var now=null;
2766
var now=null;
2745
if(!dojo.hostenv._blockAsync&&!_297._blockAsync){
2767
if(!dojo.hostenv._blockAsync&&!_29e._blockAsync){
2746
for(var x=this.inFlight.length-1;x>=0;x--){
2768
for(var x=this.inFlight.length-1;x>=0;x--){
2747
try{
2769
try{
2748
var tif=this.inFlight[x];
2770
var tif=this.inFlight[x];
2749
if(!tif||tif.http._aborted||!tif.http.readyState){
2771
if(!tif||tif.http._aborted||!tif.http.readyState){
2750
this.inFlight.splice(x,1);
2772
this.inFlight.splice(x,1);
Line 2768... Line 2790...
2768
}
2790
}
2769
}
2791
}
2770
}
2792
}
2771
catch(e){
2793
catch(e){
2772
try{
2794
try{
2773
var _2b4=new dojo.io.Error("XMLHttpTransport.watchInFlight Error: "+e);
2795
var _2bb=new dojo.io.Error("XMLHttpTransport.watchInFlight Error: "+e);
2774
tif.req[(typeof tif.req.error=="function")?"error":"handle"]("error",_2b4,tif.http,tif.req);
2796
tif.req[(typeof tif.req.error=="function")?"error":"handle"]("error",_2bb,tif.http,tif.req);
2775
}
2797
}
2776
catch(e2){
2798
catch(e2){
2777
dojo.debug("XMLHttpTransport error callback failed: "+e2);
2799
dojo.debug("XMLHttpTransport error callback failed: "+e2);
2778
}
2800
}
2779
}
2801
}
Line 2784... Line 2806...
2784
this.inFlightTimer=null;
2806
this.inFlightTimer=null;
2785
return;
2807
return;
2786
}
2808
}
2787
this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10);
2809
this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10);
2788
};
2810
};
2789
var _2b5=dojo.hostenv.getXmlhttpObject()?true:false;
2811
var _2bc=dojo.hostenv.getXmlhttpObject()?true:false;
2790
this.canHandle=function(_2b6){
2812
this.canHandle=function(_2bd){
-
 
2813
var mlc=_2bd["mimetype"].toLowerCase()||"";
2791
return _2b5&&dojo.lang.inArray(["text/plain","text/html","application/xml","text/xml","text/javascript","text/json","application/json"],(_2b6["mimetype"].toLowerCase()||""))&&!(_2b6["formNode"]&&dojo.io.formHasFile(_2b6["formNode"]));
2814
return _2bc&&((dojo.lang.inArray(["text/plain","text/html","application/xml","text/xml","text/javascript"],mlc))||(mlc.substr(0,9)=="text/json"||mlc.substr(0,16)=="application/json"))&&!(_2bd["formNode"]&&dojo.io.formHasFile(_2bd["formNode"]));
2792
};
2815
};
2793
this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F";
2816
this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F";
2794
this.bind=function(_2b7){
2817
this.bind=function(_2bf){
2795
if(!_2b7["url"]){
2818
if(!_2bf["url"]){
2796
if(!_2b7["formNode"]&&(_2b7["backButton"]||_2b7["back"]||_2b7["changeUrl"]||_2b7["watchForURL"])&&(!djConfig.preventBackButtonFix)){
2819
if(!_2bf["formNode"]&&(_2bf["backButton"]||_2bf["back"]||_2bf["changeUrl"]||_2bf["watchForURL"])&&(!djConfig.preventBackButtonFix)){
2797
dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser history without doing an IO request","Use dojo.undo.browser.addToHistory() instead.","0.4");
2820
dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser history without doing an IO request","Use dojo.undo.browser.addToHistory() instead.","0.4");
2798
dojo.undo.browser.addToHistory(_2b7);
2821
dojo.undo.browser.addToHistory(_2bf);
2799
return true;
2822
return true;
2800
}
2823
}
2801
}
2824
}
2802
var url=_2b7.url;
2825
var url=_2bf.url;
2803
var _2b9="";
2826
var _2c1="";
2804
if(_2b7["formNode"]){
2827
if(_2bf["formNode"]){
2805
var ta=_2b7.formNode.getAttribute("action");
2828
var ta=_2bf.formNode.getAttribute("action");
2806
if((ta)&&(!_2b7["url"])){
2829
if((ta)&&(!_2bf["url"])){
2807
url=ta;
2830
url=ta;
2808
}
2831
}
2809
var tp=_2b7.formNode.getAttribute("method");
2832
var tp=_2bf.formNode.getAttribute("method");
2810
if((tp)&&(!_2b7["method"])){
2833
if((tp)&&(!_2bf["method"])){
2811
_2b7.method=tp;
2834
_2bf.method=tp;
2812
}
2835
}
2813
_2b9+=dojo.io.encodeForm(_2b7.formNode,_2b7.encoding,_2b7["formFilter"]);
2836
_2c1+=dojo.io.encodeForm(_2bf.formNode,_2bf.encoding,_2bf["formFilter"]);
2814
}
2837
}
2815
if(url.indexOf("#")>-1){
2838
if(url.indexOf("#")>-1){
2816
dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url);
2839
dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",url);
2817
url=url.split("#")[0];
2840
url=url.split("#")[0];
2818
}
2841
}
2819
if(_2b7["file"]){
2842
if(_2bf["file"]){
2820
_2b7.method="post";
2843
_2bf.method="post";
2821
}
2844
}
2822
if(!_2b7["method"]){
2845
if(!_2bf["method"]){
2823
_2b7.method="get";
2846
_2bf.method="get";
2824
}
2847
}
2825
if(_2b7.method.toLowerCase()=="get"){
2848
if(_2bf.method.toLowerCase()=="get"){
2826
_2b7.multipart=false;
2849
_2bf.multipart=false;
2827
}else{
2850
}else{
2828
if(_2b7["file"]){
2851
if(_2bf["file"]){
2829
_2b7.multipart=true;
2852
_2bf.multipart=true;
2830
}else{
2853
}else{
2831
if(!_2b7["multipart"]){
2854
if(!_2bf["multipart"]){
2832
_2b7.multipart=false;
2855
_2bf.multipart=false;
2833
}
2856
}
2834
}
2857
}
2835
}
2858
}
2836
if(_2b7["backButton"]||_2b7["back"]||_2b7["changeUrl"]){
2859
if(_2bf["backButton"]||_2bf["back"]||_2bf["changeUrl"]){
2837
dojo.undo.browser.addToHistory(_2b7);
2860
dojo.undo.browser.addToHistory(_2bf);
2838
}
2861
}
2839
var _2bc=_2b7["content"]||{};
2862
var _2c4=_2bf["content"]||{};
2840
if(_2b7.sendTransport){
2863
if(_2bf.sendTransport){
2841
_2bc["dojo.transport"]="xmlhttp";
2864
_2c4["dojo.transport"]="xmlhttp";
2842
}
2865
}
2843
do{
2866
do{
2844
if(_2b7.postContent){
2867
if(_2bf.postContent){
2845
_2b9=_2b7.postContent;
2868
_2c1=_2bf.postContent;
2846
break;
2869
break;
2847
}
2870
}
2848
if(_2bc){
2871
if(_2c4){
2849
_2b9+=dojo.io.argsFromMap(_2bc,_2b7.encoding);
2872
_2c1+=dojo.io.argsFromMap(_2c4,_2bf.encoding);
2850
}
2873
}
2851
if(_2b7.method.toLowerCase()=="get"||!_2b7.multipart){
2874
if(_2bf.method.toLowerCase()=="get"||!_2bf.multipart){
2852
break;
2875
break;
2853
}
2876
}
2854
var t=[];
2877
var t=[];
2855
if(_2b9.length){
2878
if(_2c1.length){
2856
var q=_2b9.split("&");
2879
var q=_2c1.split("&");
2857
for(var i=0;i<q.length;++i){
2880
for(var i=0;i<q.length;++i){
2858
if(q[i].length){
2881
if(q[i].length){
2859
var p=q[i].split("=");
2882
var p=q[i].split("=");
2860
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+p[0]+"\"","",p[1]);
2883
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+p[0]+"\"","",p[1]);
2861
}
2884
}
2862
}
2885
}
2863
}
2886
}
2864
if(_2b7.file){
2887
if(_2bf.file){
2865
if(dojo.lang.isArray(_2b7.file)){
2888
if(dojo.lang.isArray(_2bf.file)){
2866
for(var i=0;i<_2b7.file.length;++i){
2889
for(var i=0;i<_2bf.file.length;++i){
2867
var o=_2b7.file[i];
2890
var o=_2bf.file[i];
2868
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);
2891
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);
2869
}
2892
}
2870
}else{
2893
}else{
2871
var o=_2b7.file;
2894
var o=_2bf.file;
2872
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);
2895
t.push("--"+this.multipartBoundary,"Content-Disposition: form-data; name=\""+o.name+"\"; filename=\""+("fileName" in o?o.fileName:o.name)+"\"","Content-Type: "+("contentType" in o?o.contentType:"application/octet-stream"),"",o.content);
2873
}
2896
}
2874
}
2897
}
2875
if(t.length){
2898
if(t.length){
2876
t.push("--"+this.multipartBoundary+"--","");
2899
t.push("--"+this.multipartBoundary+"--","");
2877
_2b9=t.join("\r\n");
2900
_2c1=t.join("\r\n");
2878
}
2901
}
2879
}while(false);
2902
}while(false);
2880
var _2c2=_2b7["sync"]?false:true;
2903
var _2ca=_2bf["sync"]?false:true;
2881
var _2c3=_2b7["preventCache"]||(this.preventCache==true&&_2b7["preventCache"]!=false);
2904
var _2cb=_2bf["preventCache"]||(this.preventCache==true&&_2bf["preventCache"]!=false);
2882
var _2c4=_2b7["useCache"]==true||(this.useCache==true&&_2b7["useCache"]!=false);
2905
var _2cc=_2bf["useCache"]==true||(this.useCache==true&&_2bf["useCache"]!=false);
2883
if(!_2c3&&_2c4){
2906
if(!_2cb&&_2cc){
2884
var _2c5=getFromCache(url,_2b9,_2b7.method);
2907
var _2cd=getFromCache(url,_2c1,_2bf.method);
2885
if(_2c5){
2908
if(_2cd){
2886
doLoad(_2b7,_2c5,url,_2b9,false);
2909
doLoad(_2bf,_2cd,url,_2c1,false);
2887
return;
2910
return;
2888
}
2911
}
2889
}
2912
}
2890
var http=dojo.hostenv.getXmlhttpObject(_2b7);
2913
var http=dojo.hostenv.getXmlhttpObject(_2bf);
2891
var _2c7=false;
2914
var _2cf=false;
2892
if(_2c2){
2915
if(_2ca){
2893
var _2c8=this.inFlight.push({"req":_2b7,"http":http,"url":url,"query":_2b9,"useCache":_2c4,"startTime":_2b7.timeoutSeconds?(new Date()).getTime():0});
2916
var _2d0=this.inFlight.push({"req":_2bf,"http":http,"url":url,"query":_2c1,"useCache":_2cc,"startTime":_2bf.timeoutSeconds?(new Date()).getTime():0});
2894
this.startWatchingInFlight();
2917
this.startWatchingInFlight();
2895
}else{
2918
}else{
2896
_297._blockAsync=true;
2919
_29e._blockAsync=true;
2897
}
2920
}
2898
if(_2b7.method.toLowerCase()=="post"){
2921
if(_2bf.method.toLowerCase()=="post"){
2899
if(!_2b7.user){
2922
if(!_2bf.user){
2900
http.open("POST",url,_2c2);
2923
http.open("POST",url,_2ca);
2901
}else{
2924
}else{
2902
http.open("POST",url,_2c2,_2b7.user,_2b7.password);
2925
http.open("POST",url,_2ca,_2bf.user,_2bf.password);
2903
}
2926
}
2904
setHeaders(http,_2b7);
2927
setHeaders(http,_2bf);
2905
http.setRequestHeader("Content-Type",_2b7.multipart?("multipart/form-data; boundary="+this.multipartBoundary):(_2b7.contentType||"application/x-www-form-urlencoded"));
2928
http.setRequestHeader("Content-Type",_2bf.multipart?("multipart/form-data; boundary="+this.multipartBoundary):(_2bf.contentType||"application/x-www-form-urlencoded"));
2906
try{
2929
try{
2907
http.send(_2b9);
2930
http.send(_2c1);
2908
}
2931
}
2909
catch(e){
2932
catch(e){
2910
if(typeof http.abort=="function"){
2933
if(typeof http.abort=="function"){
2911
http.abort();
2934
http.abort();
2912
}
2935
}
2913
doLoad(_2b7,{status:404},url,_2b9,_2c4);
2936
doLoad(_2bf,{status:404},url,_2c1,_2cc);
2914
}
2937
}
2915
}else{
2938
}else{
2916
var _2c9=url;
2939
var _2d1=url;
2917
if(_2b9!=""){
2940
if(_2c1!=""){
2918
_2c9+=(_2c9.indexOf("?")>-1?"&":"?")+_2b9;
2941
_2d1+=(_2d1.indexOf("?")>-1?"&":"?")+_2c1;
2919
}
2942
}
2920
if(_2c3){
2943
if(_2cb){
2921
_2c9+=(dojo.string.endsWithAny(_2c9,"?","&")?"":(_2c9.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf();
2944
_2d1+=(dojo.string.endsWithAny(_2d1,"?","&")?"":(_2d1.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf();
2922
}
2945
}
2923
if(!_2b7.user){
2946
if(!_2bf.user){
2924
http.open(_2b7.method.toUpperCase(),_2c9,_2c2);
2947
http.open(_2bf.method.toUpperCase(),_2d1,_2ca);
2925
}else{
2948
}else{
2926
http.open(_2b7.method.toUpperCase(),_2c9,_2c2,_2b7.user,_2b7.password);
2949
http.open(_2bf.method.toUpperCase(),_2d1,_2ca,_2bf.user,_2bf.password);
2927
}
2950
}
2928
setHeaders(http,_2b7);
2951
setHeaders(http,_2bf);
2929
try{
2952
try{
2930
http.send(null);
2953
http.send(null);
2931
}
2954
}
2932
catch(e){
2955
catch(e){
2933
if(typeof http.abort=="function"){
2956
if(typeof http.abort=="function"){
2934
http.abort();
2957
http.abort();
2935
}
2958
}
2936
doLoad(_2b7,{status:404},url,_2b9,_2c4);
2959
doLoad(_2bf,{status:404},url,_2c1,_2cc);
2937
}
2960
}
2938
}
2961
}
2939
if(!_2c2){
2962
if(!_2ca){
2940
doLoad(_2b7,http,url,_2b9,_2c4);
2963
doLoad(_2bf,http,url,_2c1,_2cc);
2941
_297._blockAsync=false;
2964
_29e._blockAsync=false;
2942
}
2965
}
2943
_2b7.abort=function(){
2966
_2bf.abort=function(){
2944
try{
2967
try{
2945
http._aborted=true;
2968
http._aborted=true;
2946
}
2969
}
2947
catch(e){
2970
catch(e){
2948
}
2971
}
Line 2952... Line 2975...
2952
};
2975
};
2953
dojo.io.transports.addTransport("XMLHTTPTransport");
2976
dojo.io.transports.addTransport("XMLHTTPTransport");
2954
};
2977
};
2955
}
2978
}
2956
dojo.provide("dojo.io.cookie");
2979
dojo.provide("dojo.io.cookie");
2957
dojo.io.cookie.setCookie=function(name,_2cb,days,path,_2ce,_2cf){
2980
dojo.io.cookie.setCookie=function(name,_2d3,days,path,_2d6,_2d7){
2958
var _2d0=-1;
2981
var _2d8=-1;
2959
if((typeof days=="number")&&(days>=0)){
2982
if((typeof days=="number")&&(days>=0)){
2960
var d=new Date();
2983
var d=new Date();
2961
d.setTime(d.getTime()+(days*24*60*60*1000));
2984
d.setTime(d.getTime()+(days*24*60*60*1000));
2962
_2d0=d.toGMTString();
2985
_2d8=d.toGMTString();
2963
}
2986
}
2964
_2cb=escape(_2cb);
2987
_2d3=escape(_2d3);
2965
document.cookie=name+"="+_2cb+";"+(_2d0!=-1?" expires="+_2d0+";":"")+(path?"path="+path:"")+(_2ce?"; domain="+_2ce:"")+(_2cf?"; secure":"");
2988
document.cookie=name+"="+_2d3+";"+(_2d8!=-1?" expires="+_2d8+";":"")+(path?"path="+path:"")+(_2d6?"; domain="+_2d6:"")+(_2d7?"; secure":"");
2966
};
2989
};
2967
dojo.io.cookie.set=dojo.io.cookie.setCookie;
2990
dojo.io.cookie.set=dojo.io.cookie.setCookie;
2968
dojo.io.cookie.getCookie=function(name){
2991
dojo.io.cookie.getCookie=function(name){
2969
var idx=document.cookie.lastIndexOf(name+"=");
2992
var idx=document.cookie.lastIndexOf(name+"=");
2970
if(idx==-1){
2993
if(idx==-1){
2971
return null;
2994
return null;
2972
}
2995
}
2973
var _2d4=document.cookie.substring(idx+name.length+1);
2996
var _2dc=document.cookie.substring(idx+name.length+1);
2974
var end=_2d4.indexOf(";");
2997
var end=_2dc.indexOf(";");
2975
if(end==-1){
2998
if(end==-1){
2976
end=_2d4.length;
2999
end=_2dc.length;
2977
}
3000
}
2978
_2d4=_2d4.substring(0,end);
3001
_2dc=_2dc.substring(0,end);
2979
_2d4=unescape(_2d4);
3002
_2dc=unescape(_2dc);
2980
return _2d4;
3003
return _2dc;
2981
};
3004
};
2982
dojo.io.cookie.get=dojo.io.cookie.getCookie;
3005
dojo.io.cookie.get=dojo.io.cookie.getCookie;
2983
dojo.io.cookie.deleteCookie=function(name){
3006
dojo.io.cookie.deleteCookie=function(name){
2984
dojo.io.cookie.setCookie(name,"-",0);
3007
dojo.io.cookie.setCookie(name,"-",0);
2985
};
3008
};
2986
dojo.io.cookie.setObjectCookie=function(name,obj,days,path,_2db,_2dc,_2dd){
3009
dojo.io.cookie.setObjectCookie=function(name,obj,days,path,_2e3,_2e4,_2e5){
2987
if(arguments.length==5){
3010
if(arguments.length==5){
2988
_2dd=_2db;
3011
_2e5=_2e3;
2989
_2db=null;
3012
_2e3=null;
2990
_2dc=null;
3013
_2e4=null;
2991
}
3014
}
2992
var _2de=[],_2df,_2e0="";
3015
var _2e6=[],_2e7,_2e8="";
2993
if(!_2dd){
3016
if(!_2e5){
2994
_2df=dojo.io.cookie.getObjectCookie(name);
3017
_2e7=dojo.io.cookie.getObjectCookie(name);
2995
}
3018
}
2996
if(days>=0){
3019
if(days>=0){
2997
if(!_2df){
3020
if(!_2e7){
2998
_2df={};
3021
_2e7={};
2999
}
3022
}
3000
for(var prop in obj){
3023
for(var prop in obj){
3001
if(obj[prop]==null){
3024
if(obj[prop]==null){
3002
delete _2df[prop];
3025
delete _2e7[prop];
3003
}else{
3026
}else{
3004
if((typeof obj[prop]=="string")||(typeof obj[prop]=="number")){
3027
if((typeof obj[prop]=="string")||(typeof obj[prop]=="number")){
3005
_2df[prop]=obj[prop];
3028
_2e7[prop]=obj[prop];
3006
}
3029
}
3007
}
3030
}
3008
}
3031
}
3009
prop=null;
3032
prop=null;
3010
for(var prop in _2df){
3033
for(var prop in _2e7){
3011
_2de.push(escape(prop)+"="+escape(_2df[prop]));
3034
_2e6.push(escape(prop)+"="+escape(_2e7[prop]));
3012
}
3035
}
3013
_2e0=_2de.join("&");
3036
_2e8=_2e6.join("&");
3014
}
3037
}
3015
dojo.io.cookie.setCookie(name,_2e0,days,path,_2db,_2dc);
3038
dojo.io.cookie.setCookie(name,_2e8,days,path,_2e3,_2e4);
3016
};
3039
};
3017
dojo.io.cookie.getObjectCookie=function(name){
3040
dojo.io.cookie.getObjectCookie=function(name){
3018
var _2e3=null,_2e4=dojo.io.cookie.getCookie(name);
3041
var _2eb=null,_2ec=dojo.io.cookie.getCookie(name);
3019
if(_2e4){
3042
if(_2ec){
3020
_2e3={};
3043
_2eb={};
3021
var _2e5=_2e4.split("&");
3044
var _2ed=_2ec.split("&");
3022
for(var i=0;i<_2e5.length;i++){
3045
for(var i=0;i<_2ed.length;i++){
3023
var pair=_2e5[i].split("=");
3046
var pair=_2ed[i].split("=");
3024
var _2e8=pair[1];
3047
var _2f0=pair[1];
3025
if(isNaN(_2e8)){
3048
if(isNaN(_2f0)){
3026
_2e8=unescape(pair[1]);
3049
_2f0=unescape(pair[1]);
3027
}
3050
}
3028
_2e3[unescape(pair[0])]=_2e8;
3051
_2eb[unescape(pair[0])]=_2f0;
3029
}
3052
}
3030
}
3053
}
3031
return _2e3;
3054
return _2eb;
3032
};
3055
};
3033
dojo.io.cookie.isSupported=function(){
3056
dojo.io.cookie.isSupported=function(){
3034
if(typeof navigator.cookieEnabled!="boolean"){
3057
if(typeof navigator.cookieEnabled!="boolean"){
3035
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);
3058
dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);
3036
var _2e9=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__");
3059
var _2f1=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__");
3037
navigator.cookieEnabled=(_2e9=="CookiesAllowed");
3060
navigator.cookieEnabled=(_2f1=="CookiesAllowed");
3038
if(navigator.cookieEnabled){
3061
if(navigator.cookieEnabled){
3039
this.deleteCookie("__TestingYourBrowserForCookieSupport__");
3062
this.deleteCookie("__TestingYourBrowserForCookieSupport__");
3040
}
3063
}
3041
}
3064
}
3042
return navigator.cookieEnabled;
3065
return navigator.cookieEnabled;
Line 3047... Line 3070...
3047
dojo.kwCompoundRequire({common:["dojo.io.common"],rhino:["dojo.io.RhinoIO"],browser:["dojo.io.BrowserIO","dojo.io.cookie"],dashboard:["dojo.io.BrowserIO","dojo.io.cookie"]});
3070
dojo.kwCompoundRequire({common:["dojo.io.common"],rhino:["dojo.io.RhinoIO"],browser:["dojo.io.BrowserIO","dojo.io.cookie"],dashboard:["dojo.io.BrowserIO","dojo.io.cookie"]});
3048
dojo.provide("dojo.io.*");
3071
dojo.provide("dojo.io.*");
3049
dojo.provide("dojo.event.common");
3072
dojo.provide("dojo.event.common");
3050
dojo.event=new function(){
3073
dojo.event=new function(){
3051
this._canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);
3074
this._canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);
3052
function interpolateArgs(args,_2eb){
3075
function interpolateArgs(args,_2f3){
3053
var dl=dojo.lang;
3076
var dl=dojo.lang;
3054
var ao={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false,maxCalls:-1};
3077
var ao={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false,maxCalls:-1};
3055
switch(args.length){
3078
switch(args.length){
3056
case 0:
3079
case 0:
3057
return;
3080
return;
Line 3074... Line 3097...
3074
}else{
3097
}else{
3075
if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]))){
3098
if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]))){
3076
ao.adviceType="after";
3099
ao.adviceType="after";
3077
ao.srcObj=args[0];
3100
ao.srcObj=args[0];
3078
ao.srcFunc=args[1];
3101
ao.srcFunc=args[1];
3079
var _2ee=dl.nameAnonFunc(args[2],ao.adviceObj,_2eb);
3102
var _2f6=dl.nameAnonFunc(args[2],ao.adviceObj,_2f3);
3080
ao.adviceFunc=_2ee;
3103
ao.adviceFunc=_2f6;
3081
}else{
3104
}else{
3082
if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){
3105
if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){
3083
ao.adviceType="after";
3106
ao.adviceType="after";
3084
ao.srcObj=dj_global;
3107
ao.srcObj=dj_global;
3085
var _2ee=dl.nameAnonFunc(args[0],ao.srcObj,_2eb);
3108
var _2f6=dl.nameAnonFunc(args[0],ao.srcObj,_2f3);
3086
ao.srcFunc=_2ee;
3109
ao.srcFunc=_2f6;
3087
ao.adviceObj=args[1];
3110
ao.adviceObj=args[1];
3088
ao.adviceFunc=args[2];
3111
ao.adviceFunc=args[2];
3089
}
3112
}
3090
}
3113
}
3091
}
3114
}
Line 3107... Line 3130...
3107
ao.adviceFunc=args[3];
3130
ao.adviceFunc=args[3];
3108
}else{
3131
}else{
3109
if((dl.isString(args[0]))&&(dl.isFunction(args[1]))&&(dl.isObject(args[2]))){
3132
if((dl.isString(args[0]))&&(dl.isFunction(args[1]))&&(dl.isObject(args[2]))){
3110
ao.adviceType=args[0];
3133
ao.adviceType=args[0];
3111
ao.srcObj=dj_global;
3134
ao.srcObj=dj_global;
3112
var _2ee=dl.nameAnonFunc(args[1],dj_global,_2eb);
3135
var _2f6=dl.nameAnonFunc(args[1],dj_global,_2f3);
3113
ao.srcFunc=_2ee;
3136
ao.srcFunc=_2f6;
3114
ao.adviceObj=args[2];
3137
ao.adviceObj=args[2];
3115
ao.adviceFunc=args[3];
3138
ao.adviceFunc=args[3];
3116
}else{
3139
}else{
3117
if((dl.isString(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))&&(dl.isFunction(args[3]))){
3140
if((dl.isString(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))&&(dl.isFunction(args[3]))){
3118
ao.srcObj=args[1];
3141
ao.srcObj=args[1];
3119
ao.srcFunc=args[2];
3142
ao.srcFunc=args[2];
3120
var _2ee=dl.nameAnonFunc(args[3],dj_global,_2eb);
3143
var _2f6=dl.nameAnonFunc(args[3],dj_global,_2f3);
3121
ao.adviceObj=dj_global;
3144
ao.adviceObj=dj_global;
3122
ao.adviceFunc=_2ee;
3145
ao.adviceFunc=_2f6;
3123
}else{
3146
}else{
3124
if(dl.isObject(args[1])){
3147
if(dl.isObject(args[1])){
3125
ao.srcObj=args[1];
3148
ao.srcObj=args[1];
3126
ao.srcFunc=args[2];
3149
ao.srcFunc=args[2];
3127
ao.adviceObj=dj_global;
3150
ao.adviceObj=dj_global;
Line 3165... Line 3188...
3165
ao.adviceMsg=args[10];
3188
ao.adviceMsg=args[10];
3166
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
3189
ao.maxCalls=(!isNaN(parseInt(args[11])))?args[11]:-1;
3167
break;
3190
break;
3168
}
3191
}
3169
if(dl.isFunction(ao.aroundFunc)){
3192
if(dl.isFunction(ao.aroundFunc)){
3170
var _2ee=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2eb);
3193
var _2f6=dl.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_2f3);
3171
ao.aroundFunc=_2ee;
3194
ao.aroundFunc=_2f6;
3172
}
3195
}
3173
if(dl.isFunction(ao.srcFunc)){
3196
if(dl.isFunction(ao.srcFunc)){
3174
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
3197
ao.srcFunc=dl.getNameInObj(ao.srcObj,ao.srcFunc);
3175
}
3198
}
3176
if(dl.isFunction(ao.adviceFunc)){
3199
if(dl.isFunction(ao.adviceFunc)){
Line 3195... Line 3218...
3195
if(arguments.length==1){
3218
if(arguments.length==1){
3196
var ao=arguments[0];
3219
var ao=arguments[0];
3197
}else{
3220
}else{
3198
var ao=interpolateArgs(arguments,true);
3221
var ao=interpolateArgs(arguments,true);
3199
}
3222
}
-
 
3223
if(dojo.lang.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){
-
 
3224
if(dojo.render.html.ie){
-
 
3225
ao.srcFunc="onkeydown";
-
 
3226
this.connect(ao);
-
 
3227
}
-
 
3228
ao.srcFunc="onkeypress";
-
 
3229
}
3200
if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){
3230
if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){
3201
var _2f0={};
3231
var _2f8={};
3202
for(var x in ao){
3232
for(var x in ao){
3203
_2f0[x]=ao[x];
3233
_2f8[x]=ao[x];
3204
}
3234
}
3205
var mjps=[];
3235
var mjps=[];
3206
dojo.lang.forEach(ao.srcObj,function(src){
3236
dojo.lang.forEach(ao.srcObj,function(src){
3207
if((dojo.render.html.capable)&&(dojo.lang.isString(src))){
3237
if((dojo.render.html.capable)&&(dojo.lang.isString(src))){
3208
src=dojo.byId(src);
3238
src=dojo.byId(src);
3209
}
3239
}
3210
_2f0.srcObj=src;
3240
_2f8.srcObj=src;
3211
mjps.push(dojo.event.connect.call(dojo.event,_2f0));
3241
mjps.push(dojo.event.connect.call(dojo.event,_2f8));
3212
});
3242
});
3213
return mjps;
3243
return mjps;
3214
}
3244
}
3215
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);
3245
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);
3216
if(ao.adviceFunc){
3246
if(ao.adviceFunc){
Line 3218... Line 3248...
3218
}
3248
}
3219
mjp.kwAddAdvice(ao);
3249
mjp.kwAddAdvice(ao);
3220
return mjp;
3250
return mjp;
3221
};
3251
};
3222
this.log=function(a1,a2){
3252
this.log=function(a1,a2){
3223
var _2f8;
3253
var _300;
3224
if((arguments.length==1)&&(typeof a1=="object")){
3254
if((arguments.length==1)&&(typeof a1=="object")){
3225
_2f8=a1;
3255
_300=a1;
3226
}else{
3256
}else{
3227
_2f8={srcObj:a1,srcFunc:a2};
3257
_300={srcObj:a1,srcFunc:a2};
3228
}
3258
}
3229
_2f8.adviceFunc=function(){
3259
_300.adviceFunc=function(){
3230
var _2f9=[];
3260
var _301=[];
3231
for(var x=0;x<arguments.length;x++){
3261
for(var x=0;x<arguments.length;x++){
3232
_2f9.push(arguments[x]);
3262
_301.push(arguments[x]);
3233
}
3263
}
3234
dojo.debug("("+_2f8.srcObj+")."+_2f8.srcFunc,":",_2f9.join(", "));
3264
dojo.debug("("+_300.srcObj+")."+_300.srcFunc,":",_301.join(", "));
3235
};
3265
};
3236
this.kwConnect(_2f8);
3266
this.kwConnect(_300);
3237
};
3267
};
3238
this.connectBefore=function(){
3268
this.connectBefore=function(){
3239
var args=["before"];
3269
var args=["before"];
3240
for(var i=0;i<arguments.length;i++){
3270
for(var i=0;i<arguments.length;i++){
3241
args.push(arguments[i]);
3271
args.push(arguments[i]);
Line 3257... Line 3287...
3257
this.connectRunOnce=function(){
3287
this.connectRunOnce=function(){
3258
var ao=interpolateArgs(arguments,true);
3288
var ao=interpolateArgs(arguments,true);
3259
ao.maxCalls=1;
3289
ao.maxCalls=1;
3260
return this.connect(ao);
3290
return this.connect(ao);
3261
};
3291
};
3262
this._kwConnectImpl=function(_301,_302){
3292
this._kwConnectImpl=function(_309,_30a){
3263
var fn=(_302)?"disconnect":"connect";
3293
var fn=(_30a)?"disconnect":"connect";
3264
if(typeof _301["srcFunc"]=="function"){
3294
if(typeof _309["srcFunc"]=="function"){
3265
_301.srcObj=_301["srcObj"]||dj_global;
3295
_309.srcObj=_309["srcObj"]||dj_global;
3266
var _304=dojo.lang.nameAnonFunc(_301.srcFunc,_301.srcObj,true);
3296
var _30c=dojo.lang.nameAnonFunc(_309.srcFunc,_309.srcObj,true);
3267
_301.srcFunc=_304;
3297
_309.srcFunc=_30c;
3268
}
3298
}
3269
if(typeof _301["adviceFunc"]=="function"){
3299
if(typeof _309["adviceFunc"]=="function"){
3270
_301.adviceObj=_301["adviceObj"]||dj_global;
3300
_309.adviceObj=_309["adviceObj"]||dj_global;
3271
var _304=dojo.lang.nameAnonFunc(_301.adviceFunc,_301.adviceObj,true);
3301
var _30c=dojo.lang.nameAnonFunc(_309.adviceFunc,_309.adviceObj,true);
3272
_301.adviceFunc=_304;
3302
_309.adviceFunc=_30c;
3273
}
3303
}
3274
_301.srcObj=_301["srcObj"]||dj_global;
3304
_309.srcObj=_309["srcObj"]||dj_global;
3275
_301.adviceObj=_301["adviceObj"]||_301["targetObj"]||dj_global;
3305
_309.adviceObj=_309["adviceObj"]||_309["targetObj"]||dj_global;
3276
_301.adviceFunc=_301["adviceFunc"]||_301["targetFunc"];
3306
_309.adviceFunc=_309["adviceFunc"]||_309["targetFunc"];
3277
return dojo.event[fn](_301);
3307
return dojo.event[fn](_309);
3278
};
3308
};
3279
this.kwConnect=function(_305){
3309
this.kwConnect=function(_30d){
3280
return this._kwConnectImpl(_305,false);
3310
return this._kwConnectImpl(_30d,false);
3281
};
3311
};
3282
this.disconnect=function(){
3312
this.disconnect=function(){
3283
if(arguments.length==1){
3313
if(arguments.length==1){
3284
var ao=arguments[0];
3314
var ao=arguments[0];
3285
}else{
3315
}else{
Line 3300... Line 3330...
3300
}
3330
}
3301
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true);
3331
var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true);
3302
mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);
3332
mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);
3303
return mjp;
3333
return mjp;
3304
};
3334
};
3305
this.kwDisconnect=function(_308){
3335
this.kwDisconnect=function(_310){
3306
return this._kwConnectImpl(_308,true);
3336
return this._kwConnectImpl(_310,true);
3307
};
3337
};
3308
};
3338
};
3309
dojo.event.MethodInvocation=function(_309,obj,args){
3339
dojo.event.MethodInvocation=function(_311,obj,args){
3310
this.jp_=_309;
3340
this.jp_=_311;
3311
this.object=obj;
3341
this.object=obj;
3312
this.args=[];
3342
this.args=[];
3313
for(var x=0;x<args.length;x++){
3343
for(var x=0;x<args.length;x++){
3314
this.args[x]=args[x];
3344
this.args[x]=args[x];
3315
}
3345
}
Line 3324... Line 3354...
3324
var mobj=ti[0]||dj_global;
3354
var mobj=ti[0]||dj_global;
3325
var meth=ti[1];
3355
var meth=ti[1];
3326
return mobj[meth].call(mobj,this);
3356
return mobj[meth].call(mobj,this);
3327
}
3357
}
3328
};
3358
};
3329
dojo.event.MethodJoinPoint=function(obj,_311){
3359
dojo.event.MethodJoinPoint=function(obj,_319){
3330
this.object=obj||dj_global;
3360
this.object=obj||dj_global;
3331
this.methodname=_311;
3361
this.methodname=_319;
3332
this.methodfunc=this.object[_311];
3362
this.methodfunc=this.object[_319];
3333
this.squelch=false;
3363
this.squelch=false;
3334
};
3364
};
3335
dojo.event.MethodJoinPoint.getForMethod=function(obj,_313){
3365
dojo.event.MethodJoinPoint.getForMethod=function(obj,_31b){
3336
if(!obj){
3366
if(!obj){
3337
obj=dj_global;
3367
obj=dj_global;
3338
}
3368
}
3339
var ofn=obj[_313];
3369
var ofn=obj[_31b];
3340
if(!ofn){
3370
if(!ofn){
3341
ofn=obj[_313]=function(){
3371
ofn=obj[_31b]=function(){
3342
};
3372
};
3343
if(!obj[_313]){
3373
if(!obj[_31b]){
3344
dojo.raise("Cannot set do-nothing method on that object "+_313);
3374
dojo.raise("Cannot set do-nothing method on that object "+_31b);
3345
}
3375
}
3346
}else{
3376
}else{
3347
if((typeof ofn!="function")&&(!dojo.lang.isFunction(ofn))&&(!dojo.lang.isAlien(ofn))){
3377
if((typeof ofn!="function")&&(!dojo.lang.isFunction(ofn))&&(!dojo.lang.isAlien(ofn))){
3348
return null;
3378
return null;
3349
}
3379
}
3350
}
3380
}
3351
var _315=_313+"$joinpoint";
3381
var _31d=_31b+"$joinpoint";
3352
var _316=_313+"$joinpoint$method";
3382
var _31e=_31b+"$joinpoint$method";
3353
var _317=obj[_315];
3383
var _31f=obj[_31d];
3354
if(!_317){
3384
if(!_31f){
3355
var _318=false;
3385
var _320=false;
3356
if(dojo.event["browser"]){
3386
if(dojo.event["browser"]){
3357
if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){
3387
if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){
3358
_318=true;
3388
_320=true;
3359
dojo.event.browser.addClobberNodeAttrs(obj,[_315,_316,_313]);
3389
dojo.event.browser.addClobberNodeAttrs(obj,[_31d,_31e,_31b]);
3360
}
3390
}
3361
}
3391
}
3362
var _319=ofn.length;
3392
var _321=ofn.length;
3363
obj[_316]=ofn;
3393
obj[_31e]=ofn;
3364
_317=obj[_315]=new dojo.event.MethodJoinPoint(obj,_316);
3394
_31f=obj[_31d]=new dojo.event.MethodJoinPoint(obj,_31e);
3365
if(!_318){
3395
if(!_320){
3366
obj[_313]=function(){
3396
obj[_31b]=function(){
3367
return _317.run.apply(_317,arguments);
3397
return _31f.run.apply(_31f,arguments);
3368
};
3398
};
3369
}else{
3399
}else{
3370
obj[_313]=function(){
3400
obj[_31b]=function(){
3371
var args=[];
3401
var args=[];
3372
if(!arguments.length){
3402
if(!arguments.length){
3373
var evt=null;
3403
var evt=null;
3374
try{
3404
try{
3375
if(obj.ownerDocument){
3405
if(obj.ownerDocument){
Line 3399... Line 3429...
3399
}else{
3429
}else{
3400
args.push(arguments[x]);
3430
args.push(arguments[x]);
3401
}
3431
}
3402
}
3432
}
3403
}
3433
}
3404
return _317.run.apply(_317,args);
3434
return _31f.run.apply(_31f,args);
3405
};
3435
};
3406
}
3436
}
3407
obj[_313].__preJoinArity=_319;
3437
obj[_31b].__preJoinArity=_321;
3408
}
3438
}
3409
return _317;
3439
return _31f;
3410
};
3440
};
3411
dojo.lang.extend(dojo.event.MethodJoinPoint,{squelch:false,unintercept:function(){
3441
dojo.lang.extend(dojo.event.MethodJoinPoint,{squelch:false,unintercept:function(){
3412
this.object[this.methodname]=this.methodfunc;
3442
this.object[this.methodname]=this.methodfunc;
3413
this.before=[];
3443
this.before=[];
3414
this.after=[];
3444
this.after=[];
3415
this.around=[];
3445
this.around=[];
3416
},disconnect:dojo.lang.forward("unintercept"),run:function(){
3446
},disconnect:dojo.lang.forward("unintercept"),run:function(){
3417
var obj=this.object||dj_global;
3447
var obj=this.object||dj_global;
3418
var args=arguments;
3448
var args=arguments;
3419
var _31f=[];
3449
var _327=[];
3420
for(var x=0;x<args.length;x++){
3450
for(var x=0;x<args.length;x++){
3421
_31f[x]=args[x];
3451
_327[x]=args[x];
3422
}
3452
}
3423
var _321=function(marr){
3453
var _329=function(marr){
3424
if(!marr){
3454
if(!marr){
3425
dojo.debug("Null argument to unrollAdvice()");
3455
dojo.debug("Null argument to unrollAdvice()");
3426
return;
3456
return;
3427
}
3457
}
3428
var _323=marr[0]||dj_global;
3458
var _32b=marr[0]||dj_global;
3429
var _324=marr[1];
3459
var _32c=marr[1];
3430
if(!_323[_324]){
3460
if(!_32b[_32c]){
3431
dojo.raise("function \""+_324+"\" does not exist on \""+_323+"\"");
3461
dojo.raise("function \""+_32c+"\" does not exist on \""+_32b+"\"");
3432
}
3462
}
3433
var _325=marr[2]||dj_global;
3463
var _32d=marr[2]||dj_global;
3434
var _326=marr[3];
3464
var _32e=marr[3];
3435
var msg=marr[6];
3465
var msg=marr[6];
3436
var _328=marr[7];
3466
var _330=marr[7];
3437
if(_328>-1){
3467
if(_330>-1){
3438
if(_328==0){
3468
if(_330==0){
3439
return;
3469
return;
3440
}
3470
}
3441
marr[7]--;
3471
marr[7]--;
3442
}
3472
}
3443
var _329;
3473
var _331;
3444
var to={args:[],jp_:this,object:obj,proceed:function(){
3474
var to={args:[],jp_:this,object:obj,proceed:function(){
3445
return _323[_324].apply(_323,to.args);
3475
return _32b[_32c].apply(_32b,to.args);
3446
}};
3476
}};
3447
to.args=_31f;
3477
to.args=_327;
3448
var _32b=parseInt(marr[4]);
3478
var _333=parseInt(marr[4]);
3449
var _32c=((!isNaN(_32b))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
3479
var _334=((!isNaN(_333))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));
3450
if(marr[5]){
3480
if(marr[5]){
3451
var rate=parseInt(marr[5]);
3481
var rate=parseInt(marr[5]);
3452
var cur=new Date();
3482
var cur=new Date();
3453
var _32f=false;
3483
var _337=false;
3454
if((marr["last"])&&((cur-marr.last)<=rate)){
3484
if((marr["last"])&&((cur-marr.last)<=rate)){
3455
if(dojo.event._canTimeout){
3485
if(dojo.event._canTimeout){
3456
if(marr["delayTimer"]){
3486
if(marr["delayTimer"]){
3457
clearTimeout(marr.delayTimer);
3487
clearTimeout(marr.delayTimer);
3458
}
3488
}
3459
var tod=parseInt(rate*2);
3489
var tod=parseInt(rate*2);
3460
var mcpy=dojo.lang.shallowCopy(marr);
3490
var mcpy=dojo.lang.shallowCopy(marr);
3461
marr.delayTimer=setTimeout(function(){
3491
marr.delayTimer=setTimeout(function(){
3462
mcpy[5]=0;
3492
mcpy[5]=0;
3463
_321(mcpy);
3493
_329(mcpy);
3464
},tod);
3494
},tod);
3465
}
3495
}
3466
return;
3496
return;
3467
}else{
3497
}else{
3468
marr.last=cur;
3498
marr.last=cur;
3469
}
3499
}
3470
}
3500
}
3471
if(_326){
3501
if(_32e){
3472
_325[_326].call(_325,to);
3502
_32d[_32e].call(_32d,to);
3473
}else{
3503
}else{
3474
if((_32c)&&((dojo.render.html)||(dojo.render.svg))){
3504
if((_334)&&((dojo.render.html)||(dojo.render.svg))){
3475
dj_global["setTimeout"](function(){
3505
dj_global["setTimeout"](function(){
3476
if(msg){
3506
if(msg){
3477
_323[_324].call(_323,to);
3507
_32b[_32c].call(_32b,to);
3478
}else{
3508
}else{
3479
_323[_324].apply(_323,args);
3509
_32b[_32c].apply(_32b,args);
3480
}
3510
}
3481
},_32b);
3511
},_333);
3482
}else{
3512
}else{
3483
if(msg){
3513
if(msg){
3484
_323[_324].call(_323,to);
3514
_32b[_32c].call(_32b,to);
3485
}else{
3515
}else{
3486
_323[_324].apply(_323,args);
3516
_32b[_32c].apply(_32b,args);
3487
}
3517
}
3488
}
3518
}
3489
}
3519
}
3490
};
3520
};
3491
var _332=function(){
3521
var _33a=function(){
3492
if(this.squelch){
3522
if(this.squelch){
3493
try{
3523
try{
3494
return _321.apply(this,arguments);
3524
return _329.apply(this,arguments);
3495
}
3525
}
3496
catch(e){
3526
catch(e){
3497
dojo.debug(e);
3527
dojo.debug(e);
3498
}
3528
}
3499
}else{
3529
}else{
3500
return _321.apply(this,arguments);
3530
return _329.apply(this,arguments);
3501
}
3531
}
3502
};
3532
};
3503
if((this["before"])&&(this.before.length>0)){
3533
if((this["before"])&&(this.before.length>0)){
3504
dojo.lang.forEach(this.before.concat(new Array()),_332);
3534
dojo.lang.forEach(this.before.concat(new Array()),_33a);
3505
}
3535
}
3506
var _333;
3536
var _33b;
3507
try{
3537
try{
3508
if((this["around"])&&(this.around.length>0)){
3538
if((this["around"])&&(this.around.length>0)){
3509
var mi=new dojo.event.MethodInvocation(this,obj,args);
3539
var mi=new dojo.event.MethodInvocation(this,obj,args);
3510
_333=mi.proceed();
3540
_33b=mi.proceed();
3511
}else{
3541
}else{
3512
if(this.methodfunc){
3542
if(this.methodfunc){
3513
_333=this.object[this.methodname].apply(this.object,args);
3543
_33b=this.object[this.methodname].apply(this.object,args);
3514
}
3544
}
3515
}
3545
}
3516
}
3546
}
3517
catch(e){
3547
catch(e){
3518
if(!this.squelch){
3548
if(!this.squelch){
3519
dojo.debug(e,"when calling",this.methodname,"on",this.object,"with arguments",args);
3549
dojo.debug(e,"when calling",this.methodname,"on",this.object,"with arguments",args);
3520
dojo.raise(e);
3550
dojo.raise(e);
3521
}
3551
}
3522
}
3552
}
3523
if((this["after"])&&(this.after.length>0)){
3553
if((this["after"])&&(this.after.length>0)){
3524
dojo.lang.forEach(this.after.concat(new Array()),_332);
3554
dojo.lang.forEach(this.after.concat(new Array()),_33a);
3525
}
3555
}
3526
return (this.methodfunc)?_333:null;
3556
return (this.methodfunc)?_33b:null;
3527
},getArr:function(kind){
3557
},getArr:function(kind){
3528
var type="after";
3558
var type="after";
3529
if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){
3559
if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){
3530
type="before";
3560
type="before";
3531
}else{
3561
}else{
Line 3537... Line 3567...
3537
this[type]=[];
3567
this[type]=[];
3538
}
3568
}
3539
return this[type];
3569
return this[type];
3540
},kwAddAdvice:function(args){
3570
},kwAddAdvice:function(args){
3541
this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"],args["maxCalls"]);
3571
this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"],args["maxCalls"]);
3542
},addAdvice:function(_338,_339,_33a,_33b,_33c,_33d,once,_33f,rate,_341,_342){
3572
},addAdvice:function(_340,_341,_342,_343,_344,_345,once,_347,rate,_349,_34a){
3543
var arr=this.getArr(_33c);
3573
var arr=this.getArr(_344);
3544
if(!arr){
3574
if(!arr){
3545
dojo.raise("bad this: "+this);
3575
dojo.raise("bad this: "+this);
3546
}
3576
}
3547
var ao=[_338,_339,_33a,_33b,_33f,rate,_341,_342];
3577
var ao=[_340,_341,_342,_343,_347,rate,_349,_34a];
3548
if(once){
3578
if(once){
3549
if(this.hasAdvice(_338,_339,_33c,arr)>=0){
3579
if(this.hasAdvice(_340,_341,_344,arr)>=0){
3550
return;
3580
return;
3551
}
3581
}
3552
}
3582
}
3553
if(_33d=="first"){
3583
if(_345=="first"){
3554
arr.unshift(ao);
3584
arr.unshift(ao);
3555
}else{
3585
}else{
3556
arr.push(ao);
3586
arr.push(ao);
3557
}
3587
}
3558
},hasAdvice:function(_345,_346,_347,arr){
3588
},hasAdvice:function(_34d,_34e,_34f,arr){
3559
if(!arr){
3589
if(!arr){
3560
arr=this.getArr(_347);
3590
arr=this.getArr(_34f);
3561
}
3591
}
3562
var ind=-1;
3592
var ind=-1;
3563
for(var x=0;x<arr.length;x++){
3593
for(var x=0;x<arr.length;x++){
3564
var aao=(typeof _346=="object")?(new String(_346)).toString():_346;
3594
var aao=(typeof _34e=="object")?(new String(_34e)).toString():_34e;
3565
var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];
3595
var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];
3566
if((arr[x][0]==_345)&&(a1o==aao)){
3596
if((arr[x][0]==_34d)&&(a1o==aao)){
3567
ind=x;
3597
ind=x;
3568
}
3598
}
3569
}
3599
}
3570
return ind;
3600
return ind;
3571
},removeAdvice:function(_34d,_34e,_34f,once){
3601
},removeAdvice:function(_355,_356,_357,once){
3572
var arr=this.getArr(_34f);
3602
var arr=this.getArr(_357);
3573
var ind=this.hasAdvice(_34d,_34e,_34f,arr);
3603
var ind=this.hasAdvice(_355,_356,_357,arr);
3574
if(ind==-1){
3604
if(ind==-1){
3575
return false;
3605
return false;
3576
}
3606
}
3577
while(ind!=-1){
3607
while(ind!=-1){
3578
arr.splice(ind,1);
3608
arr.splice(ind,1);
3579
if(once){
3609
if(once){
3580
break;
3610
break;
3581
}
3611
}
3582
ind=this.hasAdvice(_34d,_34e,_34f,arr);
3612
ind=this.hasAdvice(_355,_356,_357,arr);
3583
}
3613
}
3584
return true;
3614
return true;
3585
}});
3615
}});
3586
dojo.provide("dojo.event.topic");
3616
dojo.provide("dojo.event.topic");
3587
dojo.event.topic=new function(){
3617
dojo.event.topic=new function(){
3588
this.topics={};
3618
this.topics={};
3589
this.getTopic=function(_353){
3619
this.getTopic=function(_35b){
3590
if(!this.topics[_353]){
3620
if(!this.topics[_35b]){
3591
this.topics[_353]=new this.TopicImpl(_353);
3621
this.topics[_35b]=new this.TopicImpl(_35b);
3592
}
3622
}
3593
return this.topics[_353];
3623
return this.topics[_35b];
3594
};
3624
};
3595
this.registerPublisher=function(_354,obj,_356){
3625
this.registerPublisher=function(_35c,obj,_35e){
3596
var _354=this.getTopic(_354);
3626
var _35c=this.getTopic(_35c);
3597
_354.registerPublisher(obj,_356);
3627
_35c.registerPublisher(obj,_35e);
3598
};
3628
};
3599
this.subscribe=function(_357,obj,_359){
3629
this.subscribe=function(_35f,obj,_361){
3600
var _357=this.getTopic(_357);
3630
var _35f=this.getTopic(_35f);
3601
_357.subscribe(obj,_359);
3631
_35f.subscribe(obj,_361);
3602
};
3632
};
3603
this.unsubscribe=function(_35a,obj,_35c){
3633
this.unsubscribe=function(_362,obj,_364){
3604
var _35a=this.getTopic(_35a);
3634
var _362=this.getTopic(_362);
3605
_35a.unsubscribe(obj,_35c);
3635
_362.unsubscribe(obj,_364);
3606
};
3636
};
3607
this.destroy=function(_35d){
3637
this.destroy=function(_365){
3608
this.getTopic(_35d).destroy();
3638
this.getTopic(_365).destroy();
3609
delete this.topics[_35d];
3639
delete this.topics[_365];
3610
};
3640
};
3611
this.publishApply=function(_35e,args){
3641
this.publishApply=function(_366,args){
3612
var _35e=this.getTopic(_35e);
3642
var _366=this.getTopic(_366);
3613
_35e.sendMessage.apply(_35e,args);
3643
_366.sendMessage.apply(_366,args);
3614
};
3644
};
3615
this.publish=function(_360,_361){
3645
this.publish=function(_368,_369){
3616
var _360=this.getTopic(_360);
3646
var _368=this.getTopic(_368);
3617
var args=[];
3647
var args=[];
3618
for(var x=1;x<arguments.length;x++){
3648
for(var x=1;x<arguments.length;x++){
3619
args.push(arguments[x]);
3649
args.push(arguments[x]);
3620
}
3650
}
3621
_360.sendMessage.apply(_360,args);
3651
_368.sendMessage.apply(_368,args);
3622
};
3652
};
3623
};
3653
};
3624
dojo.event.topic.TopicImpl=function(_364){
3654
dojo.event.topic.TopicImpl=function(_36c){
3625
this.topicName=_364;
3655
this.topicName=_36c;
3626
this.subscribe=function(_365,_366){
3656
this.subscribe=function(_36d,_36e){
3627
var tf=_366||_365;
3657
var tf=_36e||_36d;
3628
var to=(!_366)?dj_global:_365;
3658
var to=(!_36e)?dj_global:_36d;
3629
return dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});
3659
return dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});
3630
};
3660
};
3631
this.unsubscribe=function(_369,_36a){
3661
this.unsubscribe=function(_371,_372){
3632
var tf=(!_36a)?_369:_36a;
3662
var tf=(!_372)?_371:_372;
3633
var to=(!_36a)?null:_369;
3663
var to=(!_372)?null:_371;
3634
return dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});
3664
return dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:to,adviceFunc:tf});
3635
};
3665
};
3636
this._getJoinPoint=function(){
3666
this._getJoinPoint=function(){
3637
return dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage");
3667
return dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage");
3638
};
3668
};
3639
this.setSquelch=function(_36d){
3669
this.setSquelch=function(_375){
3640
this._getJoinPoint().squelch=_36d;
3670
this._getJoinPoint().squelch=_375;
3641
};
3671
};
3642
this.destroy=function(){
3672
this.destroy=function(){
3643
this._getJoinPoint().disconnect();
3673
this._getJoinPoint().disconnect();
3644
};
3674
};
3645
this.registerPublisher=function(_36e,_36f){
3675
this.registerPublisher=function(_376,_377){
3646
dojo.event.connect(_36e,_36f,this,"sendMessage");
3676
dojo.event.connect(_376,_377,this,"sendMessage");
3647
};
3677
};
3648
this.sendMessage=function(_370){
3678
this.sendMessage=function(_378){
3649
};
3679
};
3650
};
3680
};
3651
dojo.provide("dojo.event.browser");
3681
dojo.provide("dojo.event.browser");
3652
dojo._ie_clobber=new function(){
3682
dojo._ie_clobber=new function(){
3653
this.clobberNodes=[];
3683
this.clobberNodes=[];
Line 3666... Line 3696...
3666
node.removeAttribute(prop);
3696
node.removeAttribute(prop);
3667
}
3697
}
3668
catch(e){
3698
catch(e){
3669
}
3699
}
3670
}
3700
}
3671
this.clobber=function(_373){
3701
this.clobber=function(_37b){
3672
var na;
3702
var na;
3673
var tna;
3703
var tna;
3674
if(_373){
3704
if(_37b){
3675
tna=_373.all||_373.getElementsByTagName("*");
3705
tna=_37b.all||_37b.getElementsByTagName("*");
3676
na=[_373];
3706
na=[_37b];
3677
for(var x=0;x<tna.length;x++){
3707
for(var x=0;x<tna.length;x++){
3678
if(tna[x]["__doClobber__"]){
3708
if(tna[x]["__doClobber__"]){
3679
na.push(tna[x]);
3709
na.push(tna[x]);
3680
}
3710
}
3681
}
3711
}
Line 3686... Line 3716...
3686
catch(e){
3716
catch(e){
3687
}
3717
}
3688
na=(this.clobberNodes.length)?this.clobberNodes:document.all;
3718
na=(this.clobberNodes.length)?this.clobberNodes:document.all;
3689
}
3719
}
3690
tna=null;
3720
tna=null;
3691
var _377={};
3721
var _37f={};
3692
for(var i=na.length-1;i>=0;i=i-1){
3722
for(var i=na.length-1;i>=0;i=i-1){
3693
var el=na[i];
3723
var el=na[i];
3694
try{
3724
try{
3695
if(el&&el["__clobberAttrs__"]){
3725
if(el&&el["__clobberAttrs__"]){
3696
for(var j=0;j<el.__clobberAttrs__.length;j++){
3726
for(var j=0;j<el.__clobberAttrs__.length;j++){
Line 3737... Line 3767...
3737
}
3767
}
3738
dojo._ie_clobber.clobberNodes=[];
3768
dojo._ie_clobber.clobberNodes=[];
3739
});
3769
});
3740
}
3770
}
3741
dojo.event.browser=new function(){
3771
dojo.event.browser=new function(){
3742
var _37c=0;
3772
var _384=0;
3743
this.normalizedEventName=function(_37d){
3773
this.normalizedEventName=function(_385){
3744
switch(_37d){
3774
switch(_385){
3745
case "CheckboxStateChange":
3775
case "CheckboxStateChange":
3746
case "DOMAttrModified":
3776
case "DOMAttrModified":
3747
case "DOMMenuItemActive":
3777
case "DOMMenuItemActive":
3748
case "DOMMenuItemInactive":
3778
case "DOMMenuItemInactive":
3749
case "DOMMouseScroll":
3779
case "DOMMouseScroll":
3750
case "DOMNodeInserted":
3780
case "DOMNodeInserted":
3751
case "DOMNodeRemoved":
3781
case "DOMNodeRemoved":
3752
case "RadioStateChange":
3782
case "RadioStateChange":
3753
return _37d;
3783
return _385;
3754
break;
3784
break;
3755
default:
3785
default:
3756
var lcn=_37d.toLowerCase();
3786
var lcn=_385.toLowerCase();
3757
return (lcn.indexOf("on")==0)?lcn.substr(2):lcn;
3787
return (lcn.indexOf("on")==0)?lcn.substr(2):lcn;
3758
break;
3788
break;
3759
}
3789
}
3760
};
3790
};
3761
this.clean=function(node){
3791
this.clean=function(node){
Line 3771... Line 3801...
3771
node.__doClobber__=true;
3801
node.__doClobber__=true;
3772
dojo._ie_clobber.clobberNodes.push(node);
3802
dojo._ie_clobber.clobberNodes.push(node);
3773
node.__clobberAttrs__=[];
3803
node.__clobberAttrs__=[];
3774
}
3804
}
3775
};
3805
};
3776
this.addClobberNodeAttrs=function(node,_382){
3806
this.addClobberNodeAttrs=function(node,_38a){
3777
if(!dojo.render.html.ie){
3807
if(!dojo.render.html.ie){
3778
return;
3808
return;
3779
}
3809
}
3780
this.addClobberNode(node);
3810
this.addClobberNode(node);
3781
for(var x=0;x<_382.length;x++){
3811
for(var x=0;x<_38a.length;x++){
3782
node.__clobberAttrs__.push(_382[x]);
3812
node.__clobberAttrs__.push(_38a[x]);
3783
}
3813
}
3784
};
3814
};
3785
this.removeListener=function(node,_385,fp,_387){
3815
this.removeListener=function(node,_38d,fp,_38f){
3786
if(!_387){
3816
if(!_38f){
3787
var _387=false;
3817
var _38f=false;
3788
}
3818
}
3789
_385=dojo.event.browser.normalizedEventName(_385);
3819
_38d=dojo.event.browser.normalizedEventName(_38d);
3790
if(_385=="key"){
3820
if(_38d=="key"){
3791
if(dojo.render.html.ie){
3821
if(dojo.render.html.ie){
3792
this.removeListener(node,"onkeydown",fp,_387);
3822
this.removeListener(node,"onkeydown",fp,_38f);
3793
}
3823
}
3794
_385="keypress";
3824
_38d="keypress";
3795
}
3825
}
3796
if(node.removeEventListener){
3826
if(node.removeEventListener){
3797
node.removeEventListener(_385,fp,_387);
3827
node.removeEventListener(_38d,fp,_38f);
3798
}
3828
}
3799
};
3829
};
3800
this.addListener=function(node,_389,fp,_38b,_38c){
3830
this.addListener=function(node,_391,fp,_393,_394){
3801
if(!node){
3831
if(!node){
3802
return;
3832
return;
3803
}
3833
}
3804
if(!_38b){
3834
if(!_393){
3805
var _38b=false;
3835
var _393=false;
3806
}
3836
}
3807
_389=dojo.event.browser.normalizedEventName(_389);
3837
_391=dojo.event.browser.normalizedEventName(_391);
3808
if(_389=="key"){
3838
if(_391=="key"){
3809
if(dojo.render.html.ie){
3839
if(dojo.render.html.ie){
3810
this.addListener(node,"onkeydown",fp,_38b,_38c);
3840
this.addListener(node,"onkeydown",fp,_393,_394);
3811
}
3841
}
3812
_389="keypress";
3842
_391="keypress";
3813
}
3843
}
3814
if(!_38c){
3844
if(!_394){
3815
var _38d=function(evt){
3845
var _395=function(evt){
3816
if(!evt){
3846
if(!evt){
3817
evt=window.event;
3847
evt=window.event;
3818
}
3848
}
3819
var ret=fp(dojo.event.browser.fixEvent(evt,this));
3849
var ret=fp(dojo.event.browser.fixEvent(evt,this));
3820
if(_38b){
3850
if(_393){
3821
dojo.event.browser.stopEvent(evt);
3851
dojo.event.browser.stopEvent(evt);
3822
}
3852
}
3823
return ret;
3853
return ret;
3824
};
3854
};
3825
}else{
3855
}else{
3826
_38d=fp;
3856
_395=fp;
3827
}
3857
}
3828
if(node.addEventListener){
3858
if(node.addEventListener){
3829
node.addEventListener(_389,_38d,_38b);
3859
node.addEventListener(_391,_395,_393);
3830
return _38d;
3860
return _395;
3831
}else{
3861
}else{
3832
_389="on"+_389;
3862
_391="on"+_391;
3833
if(typeof node[_389]=="function"){
3863
if(typeof node[_391]=="function"){
3834
var _390=node[_389];
3864
var _398=node[_391];
3835
node[_389]=function(e){
3865
node[_391]=function(e){
3836
_390(e);
3866
_398(e);
3837
return _38d(e);
3867
return _395(e);
3838
};
3868
};
3839
}else{
3869
}else{
3840
node[_389]=_38d;
3870
node[_391]=_395;
3841
}
3871
}
3842
if(dojo.render.html.ie){
3872
if(dojo.render.html.ie){
3843
this.addClobberNodeAttrs(node,[_389]);
3873
this.addClobberNodeAttrs(node,[_391]);
3844
}
3874
}
3845
return _38d;
3875
return _395;
3846
}
3876
}
3847
};
3877
};
3848
this.isEvent=function(obj){
3878
this.isEvent=function(obj){
3849
return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);
3879
return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);
3850
};
3880
};
3851
this.currentEvent=null;
3881
this.currentEvent=null;
3852
this.callListener=function(_393,_394){
3882
this.callListener=function(_39b,_39c){
3853
if(typeof _393!="function"){
3883
if(typeof _39b!="function"){
3854
dojo.raise("listener not a function: "+_393);
3884
dojo.raise("listener not a function: "+_39b);
3855
}
3885
}
3856
dojo.event.browser.currentEvent.currentTarget=_394;
3886
dojo.event.browser.currentEvent.currentTarget=_39c;
3857
return _393.call(_394,dojo.event.browser.currentEvent);
3887
return _39b.call(_39c,dojo.event.browser.currentEvent);
3858
};
3888
};
3859
this._stopPropagation=function(){
3889
this._stopPropagation=function(){
3860
dojo.event.browser.currentEvent.cancelBubble=true;
3890
dojo.event.browser.currentEvent.cancelBubble=true;
3861
};
3891
};
3862
this._preventDefault=function(){
3892
this._preventDefault=function(){
Line 3865... Line 3895...
3865
this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_CLEAR:12,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};
3895
this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_CLEAR:12,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};
3866
this.revKeys=[];
3896
this.revKeys=[];
3867
for(var key in this.keys){
3897
for(var key in this.keys){
3868
this.revKeys[this.keys[key]]=key;
3898
this.revKeys[this.keys[key]]=key;
3869
}
3899
}
3870
this.fixEvent=function(evt,_397){
3900
this.fixEvent=function(evt,_39f){
3871
if(!evt){
3901
if(!evt){
3872
if(window["event"]){
3902
if(window["event"]){
3873
evt=window.event;
3903
evt=window.event;
3874
}
3904
}
3875
}
3905
}
Line 3942... Line 3972...
3942
case evt.KEY_HELP:
3972
case evt.KEY_HELP:
3943
evt.key=evt.keyCode;
3973
evt.key=evt.keyCode;
3944
break;
3974
break;
3945
default:
3975
default:
3946
if(evt.ctrlKey||evt.altKey){
3976
if(evt.ctrlKey||evt.altKey){
3947
var _399=evt.keyCode;
3977
var _3a1=evt.keyCode;
3948
if(_399>=65&&_399<=90&&evt.shiftKey==false){
3978
if(_3a1>=65&&_3a1<=90&&evt.shiftKey==false){
3949
_399+=32;
3979
_3a1+=32;
3950
}
3980
}
3951
if(_399>=1&&_399<=26&&evt.ctrlKey){
3981
if(_3a1>=1&&_3a1<=26&&evt.ctrlKey){
3952
_399+=96;
3982
_3a1+=96;
3953
}
3983
}
3954
evt.key=String.fromCharCode(_399);
3984
evt.key=String.fromCharCode(_3a1);
3955
}
3985
}
3956
}
3986
}
3957
}else{
3987
}else{
3958
if(evt["type"]=="keypress"){
3988
if(evt["type"]=="keypress"){
3959
if(dojo.render.html.opera){
3989
if(dojo.render.html.opera){
Line 3975... Line 4005...
3975
case evt.KEY_ENTER:
4005
case evt.KEY_ENTER:
3976
case evt.KEY_ESCAPE:
4006
case evt.KEY_ESCAPE:
3977
evt.key=evt.which;
4007
evt.key=evt.which;
3978
break;
4008
break;
3979
default:
4009
default:
3980
var _399=evt.which;
4010
var _3a1=evt.which;
3981
if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){
4011
if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){
3982
_399+=32;
4012
_3a1+=32;
3983
}
4013
}
3984
evt.key=String.fromCharCode(_399);
4014
evt.key=String.fromCharCode(_3a1);
3985
}
4015
}
3986
}
4016
}
3987
}
4017
}
3988
}else{
4018
}else{
3989
if(dojo.render.html.ie){
4019
if(dojo.render.html.ie){
Line 4084... Line 4114...
4084
if(dojo.render.html.ie){
4114
if(dojo.render.html.ie){
4085
if(!evt.target){
4115
if(!evt.target){
4086
evt.target=evt.srcElement;
4116
evt.target=evt.srcElement;
4087
}
4117
}
4088
if(!evt.currentTarget){
4118
if(!evt.currentTarget){
4089
evt.currentTarget=(_397?_397:evt.srcElement);
4119
evt.currentTarget=(_39f?_39f:evt.srcElement);
4090
}
4120
}
4091
if(!evt.layerX){
4121
if(!evt.layerX){
4092
evt.layerX=evt.offsetX;
4122
evt.layerX=evt.offsetX;
4093
}
4123
}
4094
if(!evt.layerY){
4124
if(!evt.layerY){
4095
evt.layerY=evt.offsetY;
4125
evt.layerY=evt.offsetY;
4096
}
4126
}
4097
var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document;
4127
var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document;
4098
var _39b=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;
4128
var _3a3=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;
4099
if(!evt.pageX){
4129
if(!evt.pageX){
4100
evt.pageX=evt.clientX+(_39b.scrollLeft||0);
4130
evt.pageX=evt.clientX+(_3a3.scrollLeft||0);
4101
}
4131
}
4102
if(!evt.pageY){
4132
if(!evt.pageY){
4103
evt.pageY=evt.clientY+(_39b.scrollTop||0);
4133
evt.pageY=evt.clientY+(_3a3.scrollTop||0);
4104
}
4134
}
4105
if(evt.type=="mouseover"){
4135
if(evt.type=="mouseover"){
4106
evt.relatedTarget=evt.fromElement;
4136
evt.relatedTarget=evt.fromElement;
4107
}
4137
}
4108
if(evt.type=="mouseout"){
4138
if(evt.type=="mouseout"){
Line 4157... Line 4187...
4157
}
4187
}
4158
};
4188
};
4159
dojo.gfx.color.Color.fromArray=function(arr){
4189
dojo.gfx.color.Color.fromArray=function(arr){
4160
return new dojo.gfx.color.Color(arr[0],arr[1],arr[2],arr[3]);
4190
return new dojo.gfx.color.Color(arr[0],arr[1],arr[2],arr[3]);
4161
};
4191
};
4162
dojo.extend(dojo.gfx.color.Color,{toRgb:function(_3a3){
4192
dojo.extend(dojo.gfx.color.Color,{toRgb:function(_3ab){
4163
if(_3a3){
4193
if(_3ab){
4164
return this.toRgba();
4194
return this.toRgba();
4165
}else{
4195
}else{
4166
return [this.r,this.g,this.b];
4196
return [this.r,this.g,this.b];
4167
}
4197
}
4168
},toRgba:function(){
4198
},toRgba:function(){
Line 4171... Line 4201...
4171
return dojo.gfx.color.rgb2hex(this.toRgb());
4201
return dojo.gfx.color.rgb2hex(this.toRgb());
4172
},toCss:function(){
4202
},toCss:function(){
4173
return "rgb("+this.toRgb().join()+")";
4203
return "rgb("+this.toRgb().join()+")";
4174
},toString:function(){
4204
},toString:function(){
4175
return this.toHex();
4205
return this.toHex();
4176
},blend:function(_3a4,_3a5){
4206
},blend:function(_3ac,_3ad){
4177
var rgb=null;
4207
var rgb=null;
4178
if(dojo.lang.isArray(_3a4)){
4208
if(dojo.lang.isArray(_3ac)){
4179
rgb=_3a4;
4209
rgb=_3ac;
4180
}else{
4210
}else{
4181
if(_3a4 instanceof dojo.gfx.color.Color){
4211
if(_3ac instanceof dojo.gfx.color.Color){
4182
rgb=_3a4.toRgb();
4212
rgb=_3ac.toRgb();
4183
}else{
4213
}else{
4184
rgb=new dojo.gfx.color.Color(_3a4).toRgb();
4214
rgb=new dojo.gfx.color.Color(_3ac).toRgb();
4185
}
4215
}
4186
}
4216
}
4187
return dojo.gfx.color.blend(this.toRgb(),rgb,_3a5);
4217
return dojo.gfx.color.blend(this.toRgb(),rgb,_3ad);
4188
}});
4218
}});
4189
dojo.gfx.color.named={white:[255,255,255],black:[0,0,0],red:[255,0,0],green:[0,255,0],lime:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silver:[192,192,192]};
4219
dojo.gfx.color.named={white:[255,255,255],black:[0,0,0],red:[255,0,0],green:[0,255,0],lime:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silver:[192,192,192]};
4190
dojo.gfx.color.blend=function(a,b,_3a9){
4220
dojo.gfx.color.blend=function(a,b,_3b1){
4191
if(typeof a=="string"){
4221
if(typeof a=="string"){
4192
return dojo.gfx.color.blendHex(a,b,_3a9);
4222
return dojo.gfx.color.blendHex(a,b,_3b1);
4193
}
4223
}
4194
if(!_3a9){
4224
if(!_3b1){
4195
_3a9=0;
4225
_3b1=0;
4196
}
4226
}
4197
_3a9=Math.min(Math.max(-1,_3a9),1);
4227
_3b1=Math.min(Math.max(-1,_3b1),1);
4198
_3a9=((_3a9+1)/2);
4228
_3b1=((_3b1+1)/2);
4199
var c=[];
4229
var c=[];
4200
for(var x=0;x<3;x++){
4230
for(var x=0;x<3;x++){
4201
c[x]=parseInt(b[x]+((a[x]-b[x])*_3a9));
4231
c[x]=parseInt(b[x]+((a[x]-b[x])*_3b1));
4202
}
4232
}
4203
return c;
4233
return c;
4204
};
4234
};
4205
dojo.gfx.color.blendHex=function(a,b,_3ae){
4235
dojo.gfx.color.blendHex=function(a,b,_3b6){
4206
return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a),dojo.gfx.color.hex2rgb(b),_3ae));
4236
return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(a),dojo.gfx.color.hex2rgb(b),_3b6));
4207
};
4237
};
4208
dojo.gfx.color.extractRGB=function(_3af){
4238
dojo.gfx.color.extractRGB=function(_3b7){
4209
var hex="0123456789abcdef";
4239
var hex="0123456789abcdef";
4210
_3af=_3af.toLowerCase();
4240
_3b7=_3b7.toLowerCase();
4211
if(_3af.indexOf("rgb")==0){
4241
if(_3b7.indexOf("rgb")==0){
4212
var _3b1=_3af.match(/rgba*\((\d+), *(\d+), *(\d+)/i);
4242
var _3b9=_3b7.match(/rgba*\((\d+), *(\d+), *(\d+)/i);
4213
var ret=_3b1.splice(1,3);
4243
var ret=_3b9.splice(1,3);
4214
return ret;
4244
return ret;
4215
}else{
4245
}else{
4216
var _3b3=dojo.gfx.color.hex2rgb(_3af);
4246
var _3bb=dojo.gfx.color.hex2rgb(_3b7);
4217
if(_3b3){
4247
if(_3bb){
4218
return _3b3;
4248
return _3bb;
4219
}else{
4249
}else{
4220
return dojo.gfx.color.named[_3af]||[255,255,255];
4250
return dojo.gfx.color.named[_3b7]||[255,255,255];
4221
}
4251
}
4222
}
4252
}
4223
};
4253
};
4224
dojo.gfx.color.hex2rgb=function(hex){
4254
dojo.gfx.color.hex2rgb=function(hex){
4225
var _3b5="0123456789ABCDEF";
4255
var _3bd="0123456789ABCDEF";
4226
var rgb=new Array(3);
4256
var rgb=new Array(3);
4227
if(hex.indexOf("#")==0){
4257
if(hex.indexOf("#")==0){
4228
hex=hex.substring(1);
4258
hex=hex.substring(1);
4229
}
4259
}
4230
hex=hex.toUpperCase();
4260
hex=hex.toUpperCase();
4231
if(hex.replace(new RegExp("["+_3b5+"]","g"),"")!=""){
4261
if(hex.replace(new RegExp("["+_3bd+"]","g"),"")!=""){
4232
return null;
4262
return null;
4233
}
4263
}
4234
if(hex.length==3){
4264
if(hex.length==3){
4235
rgb[0]=hex.charAt(0)+hex.charAt(0);
4265
rgb[0]=hex.charAt(0)+hex.charAt(0);
4236
rgb[1]=hex.charAt(1)+hex.charAt(1);
4266
rgb[1]=hex.charAt(1)+hex.charAt(1);
Line 4239... Line 4269...
4239
rgb[0]=hex.substring(0,2);
4269
rgb[0]=hex.substring(0,2);
4240
rgb[1]=hex.substring(2,4);
4270
rgb[1]=hex.substring(2,4);
4241
rgb[2]=hex.substring(4);
4271
rgb[2]=hex.substring(4);
4242
}
4272
}
4243
for(var i=0;i<rgb.length;i++){
4273
for(var i=0;i<rgb.length;i++){
4244
rgb[i]=_3b5.indexOf(rgb[i].charAt(0))*16+_3b5.indexOf(rgb[i].charAt(1));
4274
rgb[i]=_3bd.indexOf(rgb[i].charAt(0))*16+_3bd.indexOf(rgb[i].charAt(1));
4245
}
4275
}
4246
return rgb;
4276
return rgb;
4247
};
4277
};
4248
dojo.gfx.color.rgb2hex=function(r,g,b){
4278
dojo.gfx.color.rgb2hex=function(r,g,b){
4249
if(dojo.lang.isArray(r)){
4279
if(dojo.lang.isArray(r)){
Line 4261... Line 4291...
4261
});
4291
});
4262
ret.unshift("#");
4292
ret.unshift("#");
4263
return ret.join("");
4293
return ret.join("");
4264
};
4294
};
4265
dojo.provide("dojo.lfx.Animation");
4295
dojo.provide("dojo.lfx.Animation");
4266
dojo.lfx.Line=function(_3be,end){
4296
dojo.lfx.Line=function(_3c6,end){
4267
this.start=_3be;
4297
this.start=_3c6;
4268
this.end=end;
4298
this.end=end;
4269
if(dojo.lang.isArray(_3be)){
4299
if(dojo.lang.isArray(_3c6)){
4270
var diff=[];
4300
var diff=[];
4271
dojo.lang.forEach(this.start,function(s,i){
4301
dojo.lang.forEach(this.start,function(s,i){
4272
diff[i]=this.end[i]-s;
4302
diff[i]=this.end[i]-s;
4273
},this);
4303
},this);
4274
this.getValue=function(n){
4304
this.getValue=function(n){
Line 4277... Line 4307...
4277
res[i]=(diff[i]*n)+s;
4307
res[i]=(diff[i]*n)+s;
4278
},this);
4308
},this);
4279
return res;
4309
return res;
4280
};
4310
};
4281
}else{
4311
}else{
4282
var diff=end-_3be;
4312
var diff=end-_3c6;
4283
this.getValue=function(n){
4313
this.getValue=function(n){
4284
return (diff*n)+this.start;
4314
return (diff*n)+this.start;
4285
};
4315
};
4286
}
4316
}
4287
};
4317
};
Line 4303... Line 4333...
4303
dojo.lfx.easeInOut=function(n){
4333
dojo.lfx.easeInOut=function(n){
4304
return ((3*Math.pow(n,2))-(2*Math.pow(n,3)));
4334
return ((3*Math.pow(n,2))-(2*Math.pow(n,3)));
4305
};
4335
};
4306
dojo.lfx.IAnimation=function(){
4336
dojo.lfx.IAnimation=function(){
4307
};
4337
};
4308
dojo.lang.extend(dojo.lfx.IAnimation,{curve:null,duration:1000,easing:null,repeatCount:0,rate:10,handler:null,beforeBegin:null,onBegin:null,onAnimate:null,onEnd:null,onPlay:null,onPause:null,onStop:null,play:null,pause:null,stop:null,connect:function(evt,_3ce,_3cf){
4338
dojo.lang.extend(dojo.lfx.IAnimation,{curve:null,duration:1000,easing:null,repeatCount:0,rate:10,handler:null,beforeBegin:null,onBegin:null,onAnimate:null,onEnd:null,onPlay:null,onPause:null,onStop:null,play:null,pause:null,stop:null,connect:function(evt,_3d6,_3d7){
4309
if(!_3cf){
4339
if(!_3d7){
4310
_3cf=_3ce;
4340
_3d7=_3d6;
4311
_3ce=this;
4341
_3d6=this;
4312
}
4342
}
4313
_3cf=dojo.lang.hitch(_3ce,_3cf);
4343
_3d7=dojo.lang.hitch(_3d6,_3d7);
4314
var _3d0=this[evt]||function(){
4344
var _3d8=this[evt]||function(){
4315
};
4345
};
4316
this[evt]=function(){
4346
this[evt]=function(){
4317
var ret=_3d0.apply(this,arguments);
4347
var ret=_3d8.apply(this,arguments);
4318
_3cf.apply(this,arguments);
4348
_3d7.apply(this,arguments);
4319
return ret;
4349
return ret;
4320
};
4350
};
4321
return this;
4351
return this;
4322
},fire:function(evt,args){
4352
},fire:function(evt,args){
4323
if(this[evt]){
4353
if(this[evt]){
4324
this[evt].apply(this,(args||[]));
4354
this[evt].apply(this,(args||[]));
4325
}
4355
}
4326
return this;
4356
return this;
4327
},repeat:function(_3d4){
4357
},repeat:function(_3dc){
4328
this.repeatCount=_3d4;
4358
this.repeatCount=_3dc;
4329
return this;
4359
return this;
4330
},_active:false,_paused:false});
4360
},_active:false,_paused:false});
4331
dojo.lfx.Animation=function(_3d5,_3d6,_3d7,_3d8,_3d9,rate){
4361
dojo.lfx.Animation=function(_3dd,_3de,_3df,_3e0,_3e1,rate){
4332
dojo.lfx.IAnimation.call(this);
4362
dojo.lfx.IAnimation.call(this);
4333
if(dojo.lang.isNumber(_3d5)||(!_3d5&&_3d6.getValue)){
4363
if(dojo.lang.isNumber(_3dd)||(!_3dd&&_3de.getValue)){
4334
rate=_3d9;
4364
rate=_3e1;
4335
_3d9=_3d8;
4365
_3e1=_3e0;
4336
_3d8=_3d7;
4366
_3e0=_3df;
4337
_3d7=_3d6;
4367
_3df=_3de;
4338
_3d6=_3d5;
4368
_3de=_3dd;
4339
_3d5=null;
4369
_3dd=null;
4340
}else{
4370
}else{
4341
if(_3d5.getValue||dojo.lang.isArray(_3d5)){
4371
if(_3dd.getValue||dojo.lang.isArray(_3dd)){
4342
rate=_3d8;
4372
rate=_3e0;
4343
_3d9=_3d7;
4373
_3e1=_3df;
4344
_3d8=_3d6;
4374
_3e0=_3de;
4345
_3d7=_3d5;
4375
_3df=_3dd;
4346
_3d6=null;
4376
_3de=null;
4347
_3d5=null;
4377
_3dd=null;
4348
}
4378
}
4349
}
4379
}
4350
if(dojo.lang.isArray(_3d7)){
4380
if(dojo.lang.isArray(_3df)){
4351
this.curve=new dojo.lfx.Line(_3d7[0],_3d7[1]);
4381
this.curve=new dojo.lfx.Line(_3df[0],_3df[1]);
4352
}else{
4382
}else{
4353
this.curve=_3d7;
4383
this.curve=_3df;
4354
}
4384
}
4355
if(_3d6!=null&&_3d6>0){
4385
if(_3de!=null&&_3de>0){
4356
this.duration=_3d6;
4386
this.duration=_3de;
4357
}
4387
}
4358
if(_3d9){
4388
if(_3e1){
4359
this.repeatCount=_3d9;
4389
this.repeatCount=_3e1;
4360
}
4390
}
4361
if(rate){
4391
if(rate){
4362
this.rate=rate;
4392
this.rate=rate;
4363
}
4393
}
4364
if(_3d5){
4394
if(_3dd){
4365
dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(item){
4395
dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(item){
4366
if(_3d5[item]){
4396
if(_3dd[item]){
4367
this.connect(item,_3d5[item]);
4397
this.connect(item,_3dd[item]);
4368
}
4398
}
4369
},this);
4399
},this);
4370
}
4400
}
4371
if(_3d8&&dojo.lang.isFunction(_3d8)){
4401
if(_3e0&&dojo.lang.isFunction(_3e0)){
4372
this.easing=_3d8;
4402
this.easing=_3e0;
4373
}
4403
}
4374
};
4404
};
4375
dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation);
4405
dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation);
4376
dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer:null,_percent:0,_startRepeatCount:0,play:function(_3dc,_3dd){
4406
dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer:null,_percent:0,_startRepeatCount:0,play:function(_3e4,_3e5){
4377
if(_3dd){
4407
if(_3e5){
4378
clearTimeout(this._timer);
4408
clearTimeout(this._timer);
4379
this._active=false;
4409
this._active=false;
4380
this._paused=false;
4410
this._paused=false;
4381
this._percent=0;
4411
this._percent=0;
4382
}else{
4412
}else{
Line 4384... Line 4414...
4384
return this;
4414
return this;
4385
}
4415
}
4386
}
4416
}
4387
this.fire("handler",["beforeBegin"]);
4417
this.fire("handler",["beforeBegin"]);
4388
this.fire("beforeBegin");
4418
this.fire("beforeBegin");
4389
if(_3dc>0){
4419
if(_3e4>0){
4390
setTimeout(dojo.lang.hitch(this,function(){
4420
setTimeout(dojo.lang.hitch(this,function(){
4391
this.play(null,_3dd);
4421
this.play(null,_3e5);
4392
}),_3dc);
4422
}),_3e4);
4393
return this;
4423
return this;
4394
}
4424
}
4395
this._startTime=new Date().valueOf();
4425
this._startTime=new Date().valueOf();
4396
if(this._paused){
4426
if(this._paused){
4397
this._startTime-=(this.duration*this._percent/100);
4427
this._startTime-=(this.duration*this._percent/100);
4398
}
4428
}
4399
this._endTime=this._startTime+this.duration;
4429
this._endTime=this._startTime+this.duration;
4400
this._active=true;
4430
this._active=true;
4401
this._paused=false;
4431
this._paused=false;
4402
var step=this._percent/100;
4432
var step=this._percent/100;
4403
var _3df=this.curve.getValue(step);
4433
var _3e7=this.curve.getValue(step);
4404
if(this._percent==0){
4434
if(this._percent==0){
4405
if(!this._startRepeatCount){
4435
if(!this._startRepeatCount){
4406
this._startRepeatCount=this.repeatCount;
4436
this._startRepeatCount=this.repeatCount;
4407
}
4437
}
4408
this.fire("handler",["begin",_3df]);
4438
this.fire("handler",["begin",_3e7]);
4409
this.fire("onBegin",[_3df]);
4439
this.fire("onBegin",[_3e7]);
4410
}
4440
}
4411
this.fire("handler",["play",_3df]);
4441
this.fire("handler",["play",_3e7]);
4412
this.fire("onPlay",[_3df]);
4442
this.fire("onPlay",[_3e7]);
4413
this._cycle();
4443
this._cycle();
4414
return this;
4444
return this;
4415
},pause:function(){
4445
},pause:function(){
4416
clearTimeout(this._timer);
4446
clearTimeout(this._timer);
4417
if(!this._active){
4447
if(!this._active){
4418
return this;
4448
return this;
4419
}
4449
}
4420
this._paused=true;
4450
this._paused=true;
4421
var _3e0=this.curve.getValue(this._percent/100);
4451
var _3e8=this.curve.getValue(this._percent/100);
4422
this.fire("handler",["pause",_3e0]);
4452
this.fire("handler",["pause",_3e8]);
4423
this.fire("onPause",[_3e0]);
4453
this.fire("onPause",[_3e8]);
4424
return this;
4454
return this;
4425
},gotoPercent:function(pct,_3e2){
4455
},gotoPercent:function(pct,_3ea){
4426
clearTimeout(this._timer);
4456
clearTimeout(this._timer);
4427
this._active=true;
4457
this._active=true;
4428
this._paused=true;
4458
this._paused=true;
4429
this._percent=pct;
4459
this._percent=pct;
4430
if(_3e2){
4460
if(_3ea){
4431
this.play();
4461
this.play();
4432
}
4462
}
4433
return this;
4463
return this;
4434
},stop:function(_3e3){
4464
},stop:function(_3eb){
4435
clearTimeout(this._timer);
4465
clearTimeout(this._timer);
4436
var step=this._percent/100;
4466
var step=this._percent/100;
4437
if(_3e3){
4467
if(_3eb){
4438
step=1;
4468
step=1;
4439
}
4469
}
4440
var _3e5=this.curve.getValue(step);
4470
var _3ed=this.curve.getValue(step);
4441
this.fire("handler",["stop",_3e5]);
4471
this.fire("handler",["stop",_3ed]);
4442
this.fire("onStop",[_3e5]);
4472
this.fire("onStop",[_3ed]);
4443
this._active=false;
4473
this._active=false;
4444
this._paused=false;
4474
this._paused=false;
4445
return this;
4475
return this;
4446
},status:function(){
4476
},status:function(){
4447
if(this._active){
4477
if(this._active){
Line 4462... Line 4492...
4462
this._percent=step*100;
4492
this._percent=step*100;
4463
}
4493
}
4464
if((this.easing)&&(dojo.lang.isFunction(this.easing))){
4494
if((this.easing)&&(dojo.lang.isFunction(this.easing))){
4465
step=this.easing(step);
4495
step=this.easing(step);
4466
}
4496
}
4467
var _3e8=this.curve.getValue(step);
4497
var _3f0=this.curve.getValue(step);
4468
this.fire("handler",["animate",_3e8]);
4498
this.fire("handler",["animate",_3f0]);
4469
this.fire("onAnimate",[_3e8]);
4499
this.fire("onAnimate",[_3f0]);
4470
if(step<1){
4500
if(step<1){
4471
this._timer=setTimeout(dojo.lang.hitch(this,"_cycle"),this.rate);
4501
this._timer=setTimeout(dojo.lang.hitch(this,"_cycle"),this.rate);
4472
}else{
4502
}else{
4473
this._active=false;
4503
this._active=false;
4474
this.fire("handler",["end"]);
4504
this.fire("handler",["end"]);
Line 4488... Line 4518...
4488
}
4518
}
4489
}
4519
}
4490
}
4520
}
4491
return this;
4521
return this;
4492
}});
4522
}});
4493
dojo.lfx.Combine=function(_3e9){
4523
dojo.lfx.Combine=function(_3f1){
4494
dojo.lfx.IAnimation.call(this);
4524
dojo.lfx.IAnimation.call(this);
4495
this._anims=[];
4525
this._anims=[];
4496
this._animsEnded=0;
4526
this._animsEnded=0;
4497
var _3ea=arguments;
4527
var _3f2=arguments;
4498
if(_3ea.length==1&&(dojo.lang.isArray(_3ea[0])||dojo.lang.isArrayLike(_3ea[0]))){
4528
if(_3f2.length==1&&(dojo.lang.isArray(_3f2[0])||dojo.lang.isArrayLike(_3f2[0]))){
4499
_3ea=_3ea[0];
4529
_3f2=_3f2[0];
4500
}
4530
}
4501
dojo.lang.forEach(_3ea,function(anim){
4531
dojo.lang.forEach(_3f2,function(anim){
4502
this._anims.push(anim);
4532
this._anims.push(anim);
4503
anim.connect("onEnd",dojo.lang.hitch(this,"_onAnimsEnded"));
4533
anim.connect("onEnd",dojo.lang.hitch(this,"_onAnimsEnded"));
4504
},this);
4534
},this);
4505
};
4535
};
4506
dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation);
4536
dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation);
4507
dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(_3ec,_3ed){
4537
dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(_3f4,_3f5){
4508
if(!this._anims.length){
4538
if(!this._anims.length){
4509
return this;
4539
return this;
4510
}
4540
}
4511
this.fire("beforeBegin");
4541
this.fire("beforeBegin");
4512
if(_3ec>0){
4542
if(_3f4>0){
4513
setTimeout(dojo.lang.hitch(this,function(){
4543
setTimeout(dojo.lang.hitch(this,function(){
4514
this.play(null,_3ed);
4544
this.play(null,_3f5);
4515
}),_3ec);
4545
}),_3f4);
4516
return this;
4546
return this;
4517
}
4547
}
4518
if(_3ed||this._anims[0].percent==0){
4548
if(_3f5||this._anims[0].percent==0){
4519
this.fire("onBegin");
4549
this.fire("onBegin");
4520
}
4550
}
4521
this.fire("onPlay");
4551
this.fire("onPlay");
4522
this._animsCall("play",null,_3ed);
4552
this._animsCall("play",null,_3f5);
4523
return this;
4553
return this;
4524
},pause:function(){
4554
},pause:function(){
4525
this.fire("onPause");
4555
this.fire("onPause");
4526
this._animsCall("pause");
4556
this._animsCall("pause");
4527
return this;
4557
return this;
4528
},stop:function(_3ee){
4558
},stop:function(_3f6){
4529
this.fire("onStop");
4559
this.fire("onStop");
4530
this._animsCall("stop",_3ee);
4560
this._animsCall("stop",_3f6);
4531
return this;
4561
return this;
4532
},_onAnimsEnded:function(){
4562
},_onAnimsEnded:function(){
4533
this._animsEnded++;
4563
this._animsEnded++;
4534
if(this._animsEnded>=this._anims.length){
4564
if(this._animsEnded>=this._anims.length){
4535
this.fire("onEnd");
4565
this.fire("onEnd");
4536
}
4566
}
4537
return this;
4567
return this;
4538
},_animsCall:function(_3ef){
4568
},_animsCall:function(_3f7){
4539
var args=[];
4569
var args=[];
4540
if(arguments.length>1){
4570
if(arguments.length>1){
4541
for(var i=1;i<arguments.length;i++){
4571
for(var i=1;i<arguments.length;i++){
4542
args.push(arguments[i]);
4572
args.push(arguments[i]);
4543
}
4573
}
4544
}
4574
}
4545
var _3f2=this;
4575
var _3fa=this;
4546
dojo.lang.forEach(this._anims,function(anim){
4576
dojo.lang.forEach(this._anims,function(anim){
4547
anim[_3ef](args);
4577
anim[_3f7](args);
4548
},_3f2);
4578
},_3fa);
4549
return this;
4579
return this;
4550
}});
4580
}});
4551
dojo.lfx.Chain=function(_3f4){
4581
dojo.lfx.Chain=function(_3fc){
4552
dojo.lfx.IAnimation.call(this);
4582
dojo.lfx.IAnimation.call(this);
4553
this._anims=[];
4583
this._anims=[];
4554
this._currAnim=-1;
4584
this._currAnim=-1;
4555
var _3f5=arguments;
4585
var _3fd=arguments;
4556
if(_3f5.length==1&&(dojo.lang.isArray(_3f5[0])||dojo.lang.isArrayLike(_3f5[0]))){
4586
if(_3fd.length==1&&(dojo.lang.isArray(_3fd[0])||dojo.lang.isArrayLike(_3fd[0]))){
4557
_3f5=_3f5[0];
4587
_3fd=_3fd[0];
4558
}
4588
}
4559
var _3f6=this;
4589
var _3fe=this;
4560
dojo.lang.forEach(_3f5,function(anim,i,_3f9){
4590
dojo.lang.forEach(_3fd,function(anim,i,_401){
4561
this._anims.push(anim);
4591
this._anims.push(anim);
4562
if(i<_3f9.length-1){
4592
if(i<_401.length-1){
4563
anim.connect("onEnd",dojo.lang.hitch(this,"_playNext"));
4593
anim.connect("onEnd",dojo.lang.hitch(this,"_playNext"));
4564
}else{
4594
}else{
4565
anim.connect("onEnd",dojo.lang.hitch(this,function(){
4595
anim.connect("onEnd",dojo.lang.hitch(this,function(){
4566
this.fire("onEnd");
4596
this.fire("onEnd");
4567
}));
4597
}));
4568
}
4598
}
4569
},this);
4599
},this);
4570
};
4600
};
4571
dojo.inherits(dojo.lfx.Chain,dojo.lfx.IAnimation);
4601
dojo.inherits(dojo.lfx.Chain,dojo.lfx.IAnimation);
4572
dojo.lang.extend(dojo.lfx.Chain,{_currAnim:-1,play:function(_3fa,_3fb){
4602
dojo.lang.extend(dojo.lfx.Chain,{_currAnim:-1,play:function(_402,_403){
4573
if(!this._anims.length){
4603
if(!this._anims.length){
4574
return this;
4604
return this;
4575
}
4605
}
4576
if(_3fb||!this._anims[this._currAnim]){
4606
if(_403||!this._anims[this._currAnim]){
4577
this._currAnim=0;
4607
this._currAnim=0;
4578
}
4608
}
4579
var _3fc=this._anims[this._currAnim];
4609
var _404=this._anims[this._currAnim];
4580
this.fire("beforeBegin");
4610
this.fire("beforeBegin");
4581
if(_3fa>0){
4611
if(_402>0){
4582
setTimeout(dojo.lang.hitch(this,function(){
4612
setTimeout(dojo.lang.hitch(this,function(){
4583
this.play(null,_3fb);
4613
this.play(null,_403);
4584
}),_3fa);
4614
}),_402);
4585
return this;
4615
return this;
4586
}
4616
}
4587
if(_3fc){
4617
if(_404){
4588
if(this._currAnim==0){
4618
if(this._currAnim==0){
4589
this.fire("handler",["begin",this._currAnim]);
4619
this.fire("handler",["begin",this._currAnim]);
4590
this.fire("onBegin",[this._currAnim]);
4620
this.fire("onBegin",[this._currAnim]);
4591
}
4621
}
4592
this.fire("onPlay",[this._currAnim]);
4622
this.fire("onPlay",[this._currAnim]);
4593
_3fc.play(null,_3fb);
4623
_404.play(null,_403);
4594
}
4624
}
4595
return this;
4625
return this;
4596
},pause:function(){
4626
},pause:function(){
4597
if(this._anims[this._currAnim]){
4627
if(this._anims[this._currAnim]){
4598
this._anims[this._currAnim].pause();
4628
this._anims[this._currAnim].pause();
Line 4604... Line 4634...
4604
return this;
4634
return this;
4605
}
4635
}
4606
if(this._currAnim==-1){
4636
if(this._currAnim==-1){
4607
this._currAnim=0;
4637
this._currAnim=0;
4608
}
4638
}
4609
var _3fd=this._anims[this._currAnim];
4639
var _405=this._anims[this._currAnim];
4610
if(_3fd){
4640
if(_405){
4611
if(!_3fd._active||_3fd._paused){
4641
if(!_405._active||_405._paused){
4612
this.play();
4642
this.play();
4613
}else{
4643
}else{
4614
this.pause();
4644
this.pause();
4615
}
4645
}
4616
}
4646
}
4617
return this;
4647
return this;
4618
},stop:function(){
4648
},stop:function(){
4619
var _3fe=this._anims[this._currAnim];
4649
var _406=this._anims[this._currAnim];
4620
if(_3fe){
4650
if(_406){
4621
_3fe.stop();
4651
_406.stop();
4622
this.fire("onStop",[this._currAnim]);
4652
this.fire("onStop",[this._currAnim]);
4623
}
4653
}
4624
return _3fe;
4654
return _406;
4625
},_playNext:function(){
4655
},_playNext:function(){
4626
if(this._currAnim==-1||this._anims.length==0){
4656
if(this._currAnim==-1||this._anims.length==0){
4627
return this;
4657
return this;
4628
}
4658
}
4629
this._currAnim++;
4659
this._currAnim++;
4630
if(this._anims[this._currAnim]){
4660
if(this._anims[this._currAnim]){
4631
this._anims[this._currAnim].play(null,true);
4661
this._anims[this._currAnim].play(null,true);
4632
}
4662
}
4633
return this;
4663
return this;
4634
}});
4664
}});
4635
dojo.lfx.combine=function(_3ff){
4665
dojo.lfx.combine=function(_407){
4636
var _400=arguments;
4666
var _408=arguments;
4637
if(dojo.lang.isArray(arguments[0])){
4667
if(dojo.lang.isArray(arguments[0])){
4638
_400=arguments[0];
4668
_408=arguments[0];
4639
}
4669
}
4640
if(_400.length==1){
4670
if(_408.length==1){
4641
return _400[0];
4671
return _408[0];
4642
}
4672
}
4643
return new dojo.lfx.Combine(_400);
4673
return new dojo.lfx.Combine(_408);
4644
};
4674
};
4645
dojo.lfx.chain=function(_401){
4675
dojo.lfx.chain=function(_409){
4646
var _402=arguments;
4676
var _40a=arguments;
4647
if(dojo.lang.isArray(arguments[0])){
4677
if(dojo.lang.isArray(arguments[0])){
4648
_402=arguments[0];
4678
_40a=arguments[0];
4649
}
4679
}
4650
if(_402.length==1){
4680
if(_40a.length==1){
4651
return _402[0];
4681
return _40a[0];
4652
}
4682
}
4653
return new dojo.lfx.Chain(_402);
4683
return new dojo.lfx.Chain(_40a);
4654
};
4684
};
4655
dojo.provide("dojo.html.common");
4685
dojo.provide("dojo.html.common");
4656
dojo.lang.mixin(dojo.html,dojo.dom);
4686
dojo.lang.mixin(dojo.html,dojo.dom);
4657
dojo.html.body=function(){
4687
dojo.html.body=function(){
4658
dojo.deprecated("dojo.html.body() moved to dojo.body()","0.5");
4688
dojo.deprecated("dojo.html.body() moved to dojo.body()","0.5");
Line 4667... Line 4697...
4667
t=t.parentNode;
4697
t=t.parentNode;
4668
}
4698
}
4669
return t;
4699
return t;
4670
};
4700
};
4671
dojo.html.getViewport=function(){
4701
dojo.html.getViewport=function(){
4672
var _405=dojo.global();
4702
var _40d=dojo.global();
4673
var _406=dojo.doc();
4703
var _40e=dojo.doc();
4674
var w=0;
4704
var w=0;
4675
var h=0;
4705
var h=0;
4676
if(dojo.render.html.mozilla){
4706
if(dojo.render.html.mozilla){
4677
w=_406.documentElement.clientWidth;
4707
w=_40e.documentElement.clientWidth;
4678
h=_405.innerHeight;
4708
h=_40d.innerHeight;
4679
}else{
4709
}else{
4680
if(!dojo.render.html.opera&&_405.innerWidth){
4710
if(!dojo.render.html.opera&&_40d.innerWidth){
4681
w=_405.innerWidth;
4711
w=_40d.innerWidth;
4682
h=_405.innerHeight;
4712
h=_40d.innerHeight;
4683
}else{
4713
}else{
4684
if(!dojo.render.html.opera&&dojo.exists(_406,"documentElement.clientWidth")){
4714
if(!dojo.render.html.opera&&dojo.exists(_40e,"documentElement.clientWidth")){
4685
var w2=_406.documentElement.clientWidth;
4715
var w2=_40e.documentElement.clientWidth;
4686
if(!w||w2&&w2<w){
4716
if(!w||w2&&w2<w){
4687
w=w2;
4717
w=w2;
4688
}
4718
}
4689
h=_406.documentElement.clientHeight;
4719
h=_40e.documentElement.clientHeight;
4690
}else{
4720
}else{
4691
if(dojo.body().clientWidth){
4721
if(dojo.body().clientWidth){
4692
w=dojo.body().clientWidth;
4722
w=dojo.body().clientWidth;
4693
h=dojo.body().clientHeight;
4723
h=dojo.body().clientHeight;
4694
}
4724
}
Line 4696... Line 4726...
4696
}
4726
}
4697
}
4727
}
4698
return {width:w,height:h};
4728
return {width:w,height:h};
4699
};
4729
};
4700
dojo.html.getScroll=function(){
4730
dojo.html.getScroll=function(){
4701
var _40a=dojo.global();
4731
var _412=dojo.global();
4702
var _40b=dojo.doc();
4732
var _413=dojo.doc();
4703
var top=_40a.pageYOffset||_40b.documentElement.scrollTop||dojo.body().scrollTop||0;
4733
var top=_412.pageYOffset||_413.documentElement.scrollTop||dojo.body().scrollTop||0;
4704
var left=_40a.pageXOffset||_40b.documentElement.scrollLeft||dojo.body().scrollLeft||0;
4734
var left=_412.pageXOffset||_413.documentElement.scrollLeft||dojo.body().scrollLeft||0;
4705
return {top:top,left:left,offset:{x:left,y:top}};
4735
return {top:top,left:left,offset:{x:left,y:top}};
4706
};
4736
};
4707
dojo.html.getParentByType=function(node,type){
4737
dojo.html.getParentByType=function(node,type){
4708
var _410=dojo.doc();
4738
var _418=dojo.doc();
4709
var _411=dojo.byId(node);
4739
var _419=dojo.byId(node);
4710
type=type.toLowerCase();
4740
type=type.toLowerCase();
4711
while((_411)&&(_411.nodeName.toLowerCase()!=type)){
4741
while((_419)&&(_419.nodeName.toLowerCase()!=type)){
4712
if(_411==(_410["body"]||_410["documentElement"])){
4742
if(_419==(_418["body"]||_418["documentElement"])){
4713
return null;
4743
return null;
4714
}
4744
}
4715
_411=_411.parentNode;
4745
_419=_419.parentNode;
4716
}
4746
}
4717
return _411;
4747
return _419;
4718
};
4748
};
4719
dojo.html.getAttribute=function(node,attr){
4749
dojo.html.getAttribute=function(node,attr){
4720
node=dojo.byId(node);
4750
node=dojo.byId(node);
4721
if((!node)||(!node.getAttribute)){
4751
if((!node)||(!node.getAttribute)){
4722
return null;
4752
return null;
Line 4745... Line 4775...
4745
dojo.html.hasAttribute=function(node,attr){
4775
dojo.html.hasAttribute=function(node,attr){
4746
return dojo.html.getAttribute(dojo.byId(node),attr)?true:false;
4776
return dojo.html.getAttribute(dojo.byId(node),attr)?true:false;
4747
};
4777
};
4748
dojo.html.getCursorPosition=function(e){
4778
dojo.html.getCursorPosition=function(e){
4749
e=e||dojo.global().event;
4779
e=e||dojo.global().event;
4750
var _419={x:0,y:0};
4780
var _421={x:0,y:0};
4751
if(e.pageX||e.pageY){
4781
if(e.pageX||e.pageY){
4752
_419.x=e.pageX;
4782
_421.x=e.pageX;
4753
_419.y=e.pageY;
4783
_421.y=e.pageY;
4754
}else{
4784
}else{
4755
var de=dojo.doc().documentElement;
4785
var de=dojo.doc().documentElement;
4756
var db=dojo.body();
4786
var db=dojo.body();
4757
_419.x=e.clientX+((de||db)["scrollLeft"])-((de||db)["clientLeft"]);
4787
_421.x=e.clientX+((de||db)["scrollLeft"])-((de||db)["clientLeft"]);
4758
_419.y=e.clientY+((de||db)["scrollTop"])-((de||db)["clientTop"]);
4788
_421.y=e.clientY+((de||db)["scrollTop"])-((de||db)["clientTop"]);
4759
}
4789
}
4760
return _419;
4790
return _421;
4761
};
4791
};
4762
dojo.html.isTag=function(node){
4792
dojo.html.isTag=function(node){
4763
node=dojo.byId(node);
4793
node=dojo.byId(node);
4764
if(node&&node.tagName){
4794
if(node&&node.tagName){
4765
for(var i=1;i<arguments.length;i++){
4795
for(var i=1;i<arguments.length;i++){
Line 4771... Line 4801...
4771
return "";
4801
return "";
4772
};
4802
};
4773
if(dojo.render.html.ie&&!dojo.render.html.ie70){
4803
if(dojo.render.html.ie&&!dojo.render.html.ie70){
4774
if(window.location.href.substr(0,6).toLowerCase()!="https:"){
4804
if(window.location.href.substr(0,6).toLowerCase()!="https:"){
4775
(function(){
4805
(function(){
4776
var _41e=dojo.doc().createElement("script");
4806
var _426=dojo.doc().createElement("script");
4777
_41e.src="javascript:'dojo.html.createExternalElement=function(doc, tag){ return doc.createElement(tag); }'";
4807
_426.src="javascript:'dojo.html.createExternalElement=function(doc, tag){ return doc.createElement(tag); }'";
4778
dojo.doc().getElementsByTagName("head")[0].appendChild(_41e);
4808
dojo.doc().getElementsByTagName("head")[0].appendChild(_426);
4779
})();
4809
})();
4780
}
4810
}
4781
}else{
4811
}else{
4782
dojo.html.createExternalElement=function(doc,tag){
4812
dojo.html.createExternalElement=function(doc,tag){
4783
return doc.createElement(tag);
4813
return doc.createElement(tag);
4784
};
4814
};
4785
}
4815
}
4786
dojo.html._callDeprecated=function(_421,_422,args,_424,_425){
4816
dojo.html._callDeprecated=function(_429,_42a,args,_42c,_42d){
4787
dojo.deprecated("dojo.html."+_421,"replaced by dojo.html."+_422+"("+(_424?"node, {"+_424+": "+_424+"}":"")+")"+(_425?"."+_425:""),"0.5");
4817
dojo.deprecated("dojo.html."+_429,"replaced by dojo.html."+_42a+"("+(_42c?"node, {"+_42c+": "+_42c+"}":"")+")"+(_42d?"."+_42d:""),"0.5");
4788
var _426=[];
4818
var _42e=[];
4789
if(_424){
4819
if(_42c){
4790
var _427={};
4820
var _42f={};
4791
_427[_424]=args[1];
4821
_42f[_42c]=args[1];
4792
_426.push(args[0]);
4822
_42e.push(args[0]);
4793
_426.push(_427);
4823
_42e.push(_42f);
4794
}else{
4824
}else{
4795
_426=args;
4825
_42e=args;
4796
}
4826
}
4797
var ret=dojo.html[_422].apply(dojo.html,args);
4827
var ret=dojo.html[_42a].apply(dojo.html,args);
4798
if(_425){
4828
if(_42d){
4799
return ret[_425];
4829
return ret[_42d];
4800
}else{
4830
}else{
4801
return ret;
4831
return ret;
4802
}
4832
}
4803
};
4833
};
4804
dojo.html.getViewportWidth=function(){
4834
dojo.html.getViewportWidth=function(){
Line 4822... Line 4852...
4822
dojo.provide("dojo.uri.Uri");
4852
dojo.provide("dojo.uri.Uri");
4823
dojo.uri=new function(){
4853
dojo.uri=new function(){
4824
this.dojoUri=function(uri){
4854
this.dojoUri=function(uri){
4825
return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri);
4855
return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),uri);
4826
};
4856
};
4827
this.moduleUri=function(_42a,uri){
4857
this.moduleUri=function(_432,uri){
4828
var loc=dojo.hostenv.getModuleSymbols(_42a).join("/");
4858
var loc=dojo.hostenv.getModuleSymbols(_432).join("/");
4829
if(!loc){
4859
if(!loc){
4830
return null;
4860
return null;
4831
}
4861
}
4832
if(loc.lastIndexOf("/")!=loc.length-1){
4862
if(loc.lastIndexOf("/")!=loc.length-1){
4833
loc+="/";
4863
loc+="/";
4834
}
4864
}
4835
var _42d=loc.indexOf(":");
4865
var _435=loc.indexOf(":");
4836
var _42e=loc.indexOf("/");
4866
var _436=loc.indexOf("/");
4837
if(loc.charAt(0)!="/"&&(_42d==-1||_42d>_42e)){
4867
if(loc.charAt(0)!="/"&&(_435==-1||_435>_436)){
4838
loc=dojo.hostenv.getBaseScriptUri()+loc;
4868
loc=dojo.hostenv.getBaseScriptUri()+loc;
4839
}
4869
}
4840
return new dojo.uri.Uri(loc,uri);
4870
return new dojo.uri.Uri(loc,uri);
4841
};
4871
};
4842
this.Uri=function(){
4872
this.Uri=function(){
4843
var uri=arguments[0];
4873
var uri=arguments[0];
4844
for(var i=1;i<arguments.length;i++){
4874
for(var i=1;i<arguments.length;i++){
4845
if(!arguments[i]){
4875
if(!arguments[i]){
4846
continue;
4876
continue;
4847
}
4877
}
4848
var _431=new dojo.uri.Uri(arguments[i].toString());
4878
var _439=new dojo.uri.Uri(arguments[i].toString());
4849
var _432=new dojo.uri.Uri(uri.toString());
4879
var _43a=new dojo.uri.Uri(uri.toString());
4850
if((_431.path=="")&&(_431.scheme==null)&&(_431.authority==null)&&(_431.query==null)){
4880
if((_439.path=="")&&(_439.scheme==null)&&(_439.authority==null)&&(_439.query==null)){
4851
if(_431.fragment!=null){
4881
if(_439.fragment!=null){
4852
_432.fragment=_431.fragment;
4882
_43a.fragment=_439.fragment;
4853
}
4883
}
4854
_431=_432;
4884
_439=_43a;
4855
}else{
4885
}else{
4856
if(_431.scheme==null){
4886
if(_439.scheme==null){
4857
_431.scheme=_432.scheme;
4887
_439.scheme=_43a.scheme;
4858
if(_431.authority==null){
4888
if(_439.authority==null){
4859
_431.authority=_432.authority;
4889
_439.authority=_43a.authority;
4860
if(_431.path.charAt(0)!="/"){
4890
if(_439.path.charAt(0)!="/"){
4861
var path=_432.path.substring(0,_432.path.lastIndexOf("/")+1)+_431.path;
4891
var path=_43a.path.substring(0,_43a.path.lastIndexOf("/")+1)+_439.path;
4862
var segs=path.split("/");
4892
var segs=path.split("/");
4863
for(var j=0;j<segs.length;j++){
4893
for(var j=0;j<segs.length;j++){
4864
if(segs[j]=="."){
4894
if(segs[j]=="."){
4865
if(j==segs.length-1){
4895
if(j==segs.length-1){
4866
segs[j]="";
4896
segs[j]="";
Line 4878... Line 4908...
4878
j-=2;
4908
j-=2;
4879
}
4909
}
4880
}
4910
}
4881
}
4911
}
4882
}
4912
}
4883
_431.path=segs.join("/");
4913
_439.path=segs.join("/");
4884
}
4914
}
4885
}
4915
}
4886
}
4916
}
4887
}
4917
}
4888
uri="";
4918
uri="";
4889
if(_431.scheme!=null){
4919
if(_439.scheme!=null){
4890
uri+=_431.scheme+":";
4920
uri+=_439.scheme+":";
4891
}
4921
}
4892
if(_431.authority!=null){
4922
if(_439.authority!=null){
4893
uri+="//"+_431.authority;
4923
uri+="//"+_439.authority;
4894
}
4924
}
4895
uri+=_431.path;
4925
uri+=_439.path;
4896
if(_431.query!=null){
4926
if(_439.query!=null){
4897
uri+="?"+_431.query;
4927
uri+="?"+_439.query;
4898
}
4928
}
4899
if(_431.fragment!=null){
4929
if(_439.fragment!=null){
4900
uri+="#"+_431.fragment;
4930
uri+="#"+_439.fragment;
4901
}
4931
}
4902
}
4932
}
4903
this.uri=uri.toString();
4933
this.uri=uri.toString();
4904
var _436="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";
4934
var _43e="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";
4905
var r=this.uri.match(new RegExp(_436));
4935
var r=this.uri.match(new RegExp(_43e));
4906
this.scheme=r[2]||(r[1]?"":null);
4936
this.scheme=r[2]||(r[1]?"":null);
4907
this.authority=r[4]||(r[3]?"":null);
4937
this.authority=r[4]||(r[3]?"":null);
4908
this.path=r[5];
4938
this.path=r[5];
4909
this.query=r[7]||(r[6]?"":null);
4939
this.query=r[7]||(r[6]?"":null);
4910
this.fragment=r[9]||(r[8]?"":null);
4940
this.fragment=r[9]||(r[8]?"":null);
4911
if(this.authority!=null){
4941
if(this.authority!=null){
4912
_436="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";
4942
_43e="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";
4913
r=this.authority.match(new RegExp(_436));
4943
r=this.authority.match(new RegExp(_43e));
4914
this.user=r[3]||null;
4944
this.user=r[3]||null;
4915
this.password=r[4]||null;
4945
this.password=r[4]||null;
4916
this.host=r[5];
4946
this.host=r[5];
4917
this.port=r[7]||null;
4947
this.port=r[7]||null;
4918
}
4948
}
Line 4939... Line 4969...
4939
};
4969
};
4940
dojo.html.getClasses=function(node){
4970
dojo.html.getClasses=function(node){
4941
var c=dojo.html.getClass(node);
4971
var c=dojo.html.getClass(node);
4942
return (c=="")?[]:c.split(/\s+/g);
4972
return (c=="")?[]:c.split(/\s+/g);
4943
};
4973
};
4944
dojo.html.hasClass=function(node,_43d){
4974
dojo.html.hasClass=function(node,_445){
4945
return (new RegExp("(^|\\s+)"+_43d+"(\\s+|$)")).test(dojo.html.getClass(node));
4975
return (new RegExp("(^|\\s+)"+_445+"(\\s+|$)")).test(dojo.html.getClass(node));
4946
};
4976
};
4947
dojo.html.prependClass=function(node,_43f){
4977
dojo.html.prependClass=function(node,_447){
4948
_43f+=" "+dojo.html.getClass(node);
4978
_447+=" "+dojo.html.getClass(node);
4949
return dojo.html.setClass(node,_43f);
4979
return dojo.html.setClass(node,_447);
4950
};
4980
};
4951
dojo.html.addClass=function(node,_441){
4981
dojo.html.addClass=function(node,_449){
4952
if(dojo.html.hasClass(node,_441)){
4982
if(dojo.html.hasClass(node,_449)){
4953
return false;
4983
return false;
4954
}
4984
}
4955
_441=(dojo.html.getClass(node)+" "+_441).replace(/^\s+|\s+$/g,"");
4985
_449=(dojo.html.getClass(node)+" "+_449).replace(/^\s+|\s+$/g,"");
4956
return dojo.html.setClass(node,_441);
4986
return dojo.html.setClass(node,_449);
4957
};
4987
};
4958
dojo.html.setClass=function(node,_443){
4988
dojo.html.setClass=function(node,_44b){
4959
node=dojo.byId(node);
4989
node=dojo.byId(node);
4960
var cs=new String(_443);
4990
var cs=new String(_44b);
4961
try{
4991
try{
4962
if(typeof node.className=="string"){
4992
if(typeof node.className=="string"){
4963
node.className=cs;
4993
node.className=cs;
4964
}else{
4994
}else{
4965
if(node.setAttribute){
4995
if(node.setAttribute){
4966
node.setAttribute("class",_443);
4996
node.setAttribute("class",_44b);
4967
node.className=cs;
4997
node.className=cs;
4968
}else{
4998
}else{
4969
return false;
4999
return false;
4970
}
5000
}
4971
}
5001
}
Line 4973... Line 5003...
4973
catch(e){
5003
catch(e){
4974
dojo.debug("dojo.html.setClass() failed",e);
5004
dojo.debug("dojo.html.setClass() failed",e);
4975
}
5005
}
4976
return true;
5006
return true;
4977
};
5007
};
4978
dojo.html.removeClass=function(node,_446,_447){
5008
dojo.html.removeClass=function(node,_44e,_44f){
4979
try{
5009
try{
4980
if(!_447){
5010
if(!_44f){
4981
var _448=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_446+"(\\s+|$)"),"$1$2");
5011
var _450=dojo.html.getClass(node).replace(new RegExp("(^|\\s+)"+_44e+"(\\s+|$)"),"$1$2");
4982
}else{
5012
}else{
4983
var _448=dojo.html.getClass(node).replace(_446,"");
5013
var _450=dojo.html.getClass(node).replace(_44e,"");
4984
}
5014
}
4985
dojo.html.setClass(node,_448);
5015
dojo.html.setClass(node,_450);
4986
}
5016
}
4987
catch(e){
5017
catch(e){
4988
dojo.debug("dojo.html.removeClass() failed",e);
5018
dojo.debug("dojo.html.removeClass() failed",e);
4989
}
5019
}
4990
return true;
5020
return true;
4991
};
5021
};
4992
dojo.html.replaceClass=function(node,_44a,_44b){
5022
dojo.html.replaceClass=function(node,_452,_453){
4993
dojo.html.removeClass(node,_44b);
5023
dojo.html.removeClass(node,_453);
4994
dojo.html.addClass(node,_44a);
5024
dojo.html.addClass(node,_452);
4995
};
5025
};
4996
dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2};
5026
dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2};
4997
dojo.html.getElementsByClass=function(_44c,_44d,_44e,_44f,_450){
5027
dojo.html.getElementsByClass=function(_454,_455,_456,_457,_458){
4998
_450=false;
5028
_458=false;
4999
var _451=dojo.doc();
5029
var _459=dojo.doc();
5000
_44d=dojo.byId(_44d)||_451;
5030
_455=dojo.byId(_455)||_459;
5001
var _452=_44c.split(/\s+/g);
5031
var _45a=_454.split(/\s+/g);
5002
var _453=[];
5032
var _45b=[];
5003
if(_44f!=1&&_44f!=2){
5033
if(_457!=1&&_457!=2){
5004
_44f=0;
5034
_457=0;
5005
}
5035
}
5006
var _454=new RegExp("(\\s|^)(("+_452.join(")|(")+"))(\\s|$)");
5036
var _45c=new RegExp("(\\s|^)(("+_45a.join(")|(")+"))(\\s|$)");
5007
var _455=_452.join(" ").length;
5037
var _45d=_45a.join(" ").length;
5008
var _456=[];
5038
var _45e=[];
5009
if(!_450&&_451.evaluate){
5039
if(!_458&&_459.evaluate){
5010
var _457=".//"+(_44e||"*")+"[contains(";
5040
var _45f=".//"+(_456||"*")+"[contains(";
5011
if(_44f!=dojo.html.classMatchType.ContainsAny){
5041
if(_457!=dojo.html.classMatchType.ContainsAny){
5012
_457+="concat(' ',@class,' '), ' "+_452.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')";
5042
_45f+="concat(' ',@class,' '), ' "+_45a.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')";
5013
if(_44f==2){
5043
if(_457==2){
5014
_457+=" and string-length(@class)="+_455+"]";
5044
_45f+=" and string-length(@class)="+_45d+"]";
5015
}else{
5045
}else{
5016
_457+="]";
5046
_45f+="]";
5017
}
5047
}
5018
}else{
5048
}else{
5019
_457+="concat(' ',@class,' '), ' "+_452.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]";
5049
_45f+="concat(' ',@class,' '), ' "+_45a.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]";
5020
}
5050
}
5021
var _458=_451.evaluate(_457,_44d,null,XPathResult.ANY_TYPE,null);
5051
var _460=_459.evaluate(_45f,_455,null,XPathResult.ANY_TYPE,null);
5022
var _459=_458.iterateNext();
5052
var _461=_460.iterateNext();
5023
while(_459){
5053
while(_461){
5024
try{
5054
try{
5025
_456.push(_459);
5055
_45e.push(_461);
5026
_459=_458.iterateNext();
5056
_461=_460.iterateNext();
5027
}
5057
}
5028
catch(e){
5058
catch(e){
5029
break;
5059
break;
5030
}
5060
}
5031
}
5061
}
5032
return _456;
5062
return _45e;
5033
}else{
5063
}else{
5034
if(!_44e){
5064
if(!_456){
5035
_44e="*";
5065
_456="*";
5036
}
5066
}
5037
_456=_44d.getElementsByTagName(_44e);
5067
_45e=_455.getElementsByTagName(_456);
5038
var node,i=0;
5068
var node,i=0;
5039
outer:
5069
outer:
5040
while(node=_456[i++]){
5070
while(node=_45e[i++]){
5041
var _45c=dojo.html.getClasses(node);
5071
var _464=dojo.html.getClasses(node);
5042
if(_45c.length==0){
5072
if(_464.length==0){
5043
continue outer;
5073
continue outer;
5044
}
5074
}
5045
var _45d=0;
5075
var _465=0;
5046
for(var j=0;j<_45c.length;j++){
5076
for(var j=0;j<_464.length;j++){
5047
if(_454.test(_45c[j])){
5077
if(_45c.test(_464[j])){
5048
if(_44f==dojo.html.classMatchType.ContainsAny){
5078
if(_457==dojo.html.classMatchType.ContainsAny){
5049
_453.push(node);
5079
_45b.push(node);
5050
continue outer;
5080
continue outer;
5051
}else{
5081
}else{
5052
_45d++;
5082
_465++;
5053
}
5083
}
5054
}else{
5084
}else{
5055
if(_44f==dojo.html.classMatchType.IsOnly){
5085
if(_457==dojo.html.classMatchType.IsOnly){
5056
continue outer;
5086
continue outer;
5057
}
5087
}
5058
}
5088
}
5059
}
5089
}
5060
if(_45d==_452.length){
5090
if(_465==_45a.length){
5061
if((_44f==dojo.html.classMatchType.IsOnly)&&(_45d==_45c.length)){
5091
if((_457==dojo.html.classMatchType.IsOnly)&&(_465==_464.length)){
5062
_453.push(node);
5092
_45b.push(node);
5063
}else{
5093
}else{
5064
if(_44f==dojo.html.classMatchType.ContainsAll){
5094
if(_457==dojo.html.classMatchType.ContainsAll){
5065
_453.push(node);
5095
_45b.push(node);
5066
}
5096
}
5067
}
5097
}
5068
}
5098
}
5069
}
5099
}
5070
return _453;
5100
return _45b;
5071
}
5101
}
5072
};
5102
};
5073
dojo.html.getElementsByClassName=dojo.html.getElementsByClass;
5103
dojo.html.getElementsByClassName=dojo.html.getElementsByClass;
5074
dojo.html.toCamelCase=function(_45f){
5104
dojo.html.toCamelCase=function(_467){
5075
var arr=_45f.split("-"),cc=arr[0];
5105
var arr=_467.split("-"),cc=arr[0];
5076
for(var i=1;i<arr.length;i++){
5106
for(var i=1;i<arr.length;i++){
5077
cc+=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);
5107
cc+=arr[i].charAt(0).toUpperCase()+arr[i].substring(1);
5078
}
5108
}
5079
return cc;
5109
return cc;
5080
};
5110
};
5081
dojo.html.toSelectorCase=function(_463){
5111
dojo.html.toSelectorCase=function(_46b){
5082
return _463.replace(/([A-Z])/g,"-$1").toLowerCase();
5112
return _46b.replace(/([A-Z])/g,"-$1").toLowerCase();
5083
};
5113
};
5084
if(dojo.render.html.ie){
5114
if(dojo.render.html.ie){
5085
dojo.html.getComputedStyle=function(node,_465,_466){
5115
dojo.html.getComputedStyle=function(node,_46d,_46e){
5086
node=dojo.byId(node);
5116
node=dojo.byId(node);
5087
if(!node||!node.style){
5117
if(!node||!node.currentStyle){
5088
return _466;
5118
return _46e;
5089
}
5119
}
5090
return node.currentStyle[dojo.html.toCamelCase(_465)];
5120
return node.currentStyle[dojo.html.toCamelCase(_46d)];
5091
};
5121
};
5092
dojo.html.getComputedStyles=function(node){
5122
dojo.html.getComputedStyles=function(node){
5093
return node.currentStyle;
5123
return node.currentStyle;
5094
};
5124
};
5095
}else{
5125
}else{
5096
dojo.html.getComputedStyle=function(node,_469,_46a){
5126
dojo.html.getComputedStyle=function(node,_471,_472){
5097
node=dojo.byId(node);
5127
node=dojo.byId(node);
5098
if(!node||!node.style){
5128
if(!node||!node.style){
5099
return _46a;
5129
return _472;
5100
}
5130
}
5101
var s=document.defaultView.getComputedStyle(node,null);
5131
var s=document.defaultView.getComputedStyle(node,null);
5102
return (s&&s[dojo.html.toCamelCase(_469)])||"";
5132
return (s&&s[dojo.html.toCamelCase(_471)])||"";
5103
};
5133
};
5104
dojo.html.getComputedStyles=function(node){
5134
dojo.html.getComputedStyles=function(node){
5105
return document.defaultView.getComputedStyle(node,null);
5135
return document.defaultView.getComputedStyle(node,null);
5106
};
5136
};
5107
}
5137
}
5108
dojo.html.getStyleProperty=function(node,_46e){
5138
dojo.html.getStyleProperty=function(node,_476){
5109
node=dojo.byId(node);
5139
node=dojo.byId(node);
5110
return (node&&node.style?node.style[dojo.html.toCamelCase(_46e)]:undefined);
5140
return (node&&node.style?node.style[dojo.html.toCamelCase(_476)]:undefined);
5111
};
5141
};
5112
dojo.html.getStyle=function(node,_470){
5142
dojo.html.getStyle=function(node,_478){
5113
var _471=dojo.html.getStyleProperty(node,_470);
5143
var _479=dojo.html.getStyleProperty(node,_478);
5114
return (_471?_471:dojo.html.getComputedStyle(node,_470));
5144
return (_479?_479:dojo.html.getComputedStyle(node,_478));
5115
};
5145
};
5116
dojo.html.setStyle=function(node,_473,_474){
5146
dojo.html.setStyle=function(node,_47b,_47c){
5117
node=dojo.byId(node);
5147
node=dojo.byId(node);
5118
if(node&&node.style){
5148
if(node&&node.style){
5119
var _475=dojo.html.toCamelCase(_473);
5149
var _47d=dojo.html.toCamelCase(_47b);
5120
node.style[_475]=_474;
5150
node.style[_47d]=_47c;
5121
}
5151
}
5122
};
5152
};
5123
dojo.html.setStyleText=function(_476,text){
5153
dojo.html.setStyleText=function(_47e,text){
5124
try{
5154
try{
5125
_476.style.cssText=text;
5155
_47e.style.cssText=text;
5126
}
5156
}
5127
catch(e){
5157
catch(e){
5128
_476.setAttribute("style",text);
5158
_47e.setAttribute("style",text);
5129
}
5159
}
5130
};
5160
};
5131
dojo.html.copyStyle=function(_478,_479){
5161
dojo.html.copyStyle=function(_480,_481){
5132
if(!_479.style.cssText){
5162
if(!_481.style.cssText){
5133
_478.setAttribute("style",_479.getAttribute("style"));
5163
_480.setAttribute("style",_481.getAttribute("style"));
5134
}else{
5164
}else{
5135
_478.style.cssText=_479.style.cssText;
5165
_480.style.cssText=_481.style.cssText;
5136
}
5166
}
5137
dojo.html.addClass(_478,dojo.html.getClass(_479));
5167
dojo.html.addClass(_480,dojo.html.getClass(_481));
5138
};
5168
};
5139
dojo.html.getUnitValue=function(node,_47b,_47c){
5169
dojo.html.getUnitValue=function(node,_483,_484){
5140
var s=dojo.html.getComputedStyle(node,_47b);
5170
var s=dojo.html.getComputedStyle(node,_483);
5141
if((!s)||((s=="auto")&&(_47c))){
5171
if((!s)||((s=="auto")&&(_484))){
5142
return {value:0,units:"px"};
5172
return {value:0,units:"px"};
5143
}
5173
}
5144
var _47e=s.match(/(\-?[\d.]+)([a-z%]*)/i);
5174
var _486=s.match(/(\-?[\d.]+)([a-z%]*)/i);
5145
if(!_47e){
5175
if(!_486){
5146
return dojo.html.getUnitValue.bad;
5176
return dojo.html.getUnitValue.bad;
5147
}
5177
}
5148
return {value:Number(_47e[1]),units:_47e[2].toLowerCase()};
5178
return {value:Number(_486[1]),units:_486[2].toLowerCase()};
5149
};
5179
};
5150
dojo.html.getUnitValue.bad={value:NaN,units:""};
5180
dojo.html.getUnitValue.bad={value:NaN,units:""};
5151
if(dojo.render.html.ie){
5181
if(dojo.render.html.ie){
5152
dojo.html.toPixelValue=function(_47f,_480){
5182
dojo.html.toPixelValue=function(_487,_488){
5153
if(!_480){
5183
if(!_488){
5154
return 0;
5184
return 0;
5155
}
5185
}
5156
if(_480.slice(-2)=="px"){
5186
if(_488.slice(-2)=="px"){
5157
return parseFloat(_480);
5187
return parseFloat(_488);
5158
}
5188
}
5159
var _481=0;
5189
var _489=0;
5160
with(_47f){
5190
with(_487){
5161
var _482=style.left;
5191
var _48a=style.left;
5162
var _483=runtimeStyle.left;
5192
var _48b=runtimeStyle.left;
5163
runtimeStyle.left=currentStyle.left;
5193
runtimeStyle.left=currentStyle.left;
5164
try{
5194
try{
5165
style.left=_480||0;
5195
style.left=_488||0;
5166
_481=style.pixelLeft;
5196
_489=style.pixelLeft;
5167
style.left=_482;
5197
style.left=_48a;
5168
runtimeStyle.left=_483;
5198
runtimeStyle.left=_48b;
5169
}
5199
}
5170
catch(e){
5200
catch(e){
5171
}
5201
}
5172
}
5202
}
5173
return _481;
5203
return _489;
5174
};
5204
};
5175
}else{
5205
}else{
5176
dojo.html.toPixelValue=function(_484,_485){
5206
dojo.html.toPixelValue=function(_48c,_48d){
5177
return (_485&&(_485.slice(-2)=="px")?parseFloat(_485):0);
5207
return (_48d&&(_48d.slice(-2)=="px")?parseFloat(_48d):0);
5178
};
5208
};
5179
}
5209
}
5180
dojo.html.getPixelValue=function(node,_487,_488){
5210
dojo.html.getPixelValue=function(node,_48f,_490){
5181
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_487));
5211
return dojo.html.toPixelValue(node,dojo.html.getComputedStyle(node,_48f));
5182
};
5212
};
5183
dojo.html.setPositivePixelValue=function(node,_48a,_48b){
5213
dojo.html.setPositivePixelValue=function(node,_492,_493){
5184
if(isNaN(_48b)){
5214
if(isNaN(_493)){
5185
return false;
5215
return false;
5186
}
5216
}
5187
node.style[_48a]=Math.max(0,_48b)+"px";
5217
node.style[_492]=Math.max(0,_493)+"px";
5188
return true;
5218
return true;
5189
};
5219
};
5190
dojo.html.styleSheet=null;
5220
dojo.html.styleSheet=null;
5191
dojo.html.insertCssRule=function(_48c,_48d,_48e){
5221
dojo.html.insertCssRule=function(_494,_495,_496){
5192
if(!dojo.html.styleSheet){
5222
if(!dojo.html.styleSheet){
5193
if(document.createStyleSheet){
5223
if(document.createStyleSheet){
5194
dojo.html.styleSheet=document.createStyleSheet();
5224
dojo.html.styleSheet=document.createStyleSheet();
5195
}else{
5225
}else{
5196
if(document.styleSheets[0]){
5226
if(document.styleSheets[0]){
Line 5200... Line 5230...
5200
}
5230
}
5201
}
5231
}
5202
}
5232
}
5203
if(arguments.length<3){
5233
if(arguments.length<3){
5204
if(dojo.html.styleSheet.cssRules){
5234
if(dojo.html.styleSheet.cssRules){
5205
_48e=dojo.html.styleSheet.cssRules.length;
5235
_496=dojo.html.styleSheet.cssRules.length;
5206
}else{
5236
}else{
5207
if(dojo.html.styleSheet.rules){
5237
if(dojo.html.styleSheet.rules){
5208
_48e=dojo.html.styleSheet.rules.length;
5238
_496=dojo.html.styleSheet.rules.length;
5209
}else{
5239
}else{
5210
return null;
5240
return null;
5211
}
5241
}
5212
}
5242
}
5213
}
5243
}
5214
if(dojo.html.styleSheet.insertRule){
5244
if(dojo.html.styleSheet.insertRule){
5215
var rule=_48c+" { "+_48d+" }";
5245
var rule=_494+" { "+_495+" }";
5216
return dojo.html.styleSheet.insertRule(rule,_48e);
5246
return dojo.html.styleSheet.insertRule(rule,_496);
5217
}else{
5247
}else{
5218
if(dojo.html.styleSheet.addRule){
5248
if(dojo.html.styleSheet.addRule){
5219
return dojo.html.styleSheet.addRule(_48c,_48d,_48e);
5249
return dojo.html.styleSheet.addRule(_494,_495,_496);
5220
}else{
5250
}else{
5221
return null;
5251
return null;
5222
}
5252
}
5223
}
5253
}
5224
};
5254
};
5225
dojo.html.removeCssRule=function(_490){
5255
dojo.html.removeCssRule=function(_498){
5226
if(!dojo.html.styleSheet){
5256
if(!dojo.html.styleSheet){
5227
dojo.debug("no stylesheet defined for removing rules");
5257
dojo.debug("no stylesheet defined for removing rules");
5228
return false;
5258
return false;
5229
}
5259
}
5230
if(dojo.render.html.ie){
5260
if(dojo.render.html.ie){
5231
if(!_490){
5261
if(!_498){
5232
_490=dojo.html.styleSheet.rules.length;
5262
_498=dojo.html.styleSheet.rules.length;
5233
dojo.html.styleSheet.removeRule(_490);
5263
dojo.html.styleSheet.removeRule(_498);
5234
}
5264
}
5235
}else{
5265
}else{
5236
if(document.styleSheets[0]){
5266
if(document.styleSheets[0]){
5237
if(!_490){
5267
if(!_498){
5238
_490=dojo.html.styleSheet.cssRules.length;
5268
_498=dojo.html.styleSheet.cssRules.length;
5239
}
5269
}
5240
dojo.html.styleSheet.deleteRule(_490);
5270
dojo.html.styleSheet.deleteRule(_498);
5241
}
5271
}
5242
}
5272
}
5243
return true;
5273
return true;
5244
};
5274
};
5245
dojo.html._insertedCssFiles=[];
5275
dojo.html._insertedCssFiles=[];
5246
dojo.html.insertCssFile=function(URI,doc,_493,_494){
5276
dojo.html.insertCssFile=function(URI,doc,_49b,_49c){
5247
if(!URI){
5277
if(!URI){
5248
return;
5278
return;
5249
}
5279
}
5250
if(!doc){
5280
if(!doc){
5251
doc=document;
5281
doc=document;
5252
}
5282
}
5253
var _495=dojo.hostenv.getText(URI,false,_494);
5283
var _49d=dojo.hostenv.getText(URI,false,_49c);
5254
if(_495===null){
5284
if(_49d===null){
5255
return;
5285
return;
5256
}
5286
}
5257
_495=dojo.html.fixPathsInCssText(_495,URI);
5287
_49d=dojo.html.fixPathsInCssText(_49d,URI);
5258
if(_493){
5288
if(_49b){
5259
var idx=-1,node,ent=dojo.html._insertedCssFiles;
5289
var idx=-1,node,ent=dojo.html._insertedCssFiles;
5260
for(var i=0;i<ent.length;i++){
5290
for(var i=0;i<ent.length;i++){
5261
if((ent[i].doc==doc)&&(ent[i].cssText==_495)){
5291
if((ent[i].doc==doc)&&(ent[i].cssText==_49d)){
5262
idx=i;
5292
idx=i;
5263
node=ent[i].nodeRef;
5293
node=ent[i].nodeRef;
5264
break;
5294
break;
5265
}
5295
}
5266
}
5296
}
5267
if(node){
5297
if(node){
5268
var _49a=doc.getElementsByTagName("style");
5298
var _4a2=doc.getElementsByTagName("style");
5269
for(var i=0;i<_49a.length;i++){
5299
for(var i=0;i<_4a2.length;i++){
5270
if(_49a[i]==node){
5300
if(_4a2[i]==node){
5271
return;
5301
return;
5272
}
5302
}
5273
}
5303
}
5274
dojo.html._insertedCssFiles.shift(idx,1);
5304
dojo.html._insertedCssFiles.shift(idx,1);
5275
}
5305
}
5276
}
5306
}
5277
var _49b=dojo.html.insertCssText(_495,doc);
5307
var _4a3=dojo.html.insertCssText(_49d,doc);
5278
dojo.html._insertedCssFiles.push({"doc":doc,"cssText":_495,"nodeRef":_49b});
5308
dojo.html._insertedCssFiles.push({"doc":doc,"cssText":_49d,"nodeRef":_4a3});
5279
if(_49b&&djConfig.isDebug){
5309
if(_4a3&&djConfig.isDebug){
5280
_49b.setAttribute("dbgHref",URI);
5310
_4a3.setAttribute("dbgHref",URI);
5281
}
5311
}
5282
return _49b;
5312
return _4a3;
5283
};
5313
};
5284
dojo.html.insertCssText=function(_49c,doc,URI){
5314
dojo.html.insertCssText=function(_4a4,doc,URI){
5285
if(!_49c){
5315
if(!_4a4){
5286
return;
5316
return;
5287
}
5317
}
5288
if(!doc){
5318
if(!doc){
5289
doc=document;
5319
doc=document;
5290
}
5320
}
5291
if(URI){
5321
if(URI){
5292
_49c=dojo.html.fixPathsInCssText(_49c,URI);
5322
_4a4=dojo.html.fixPathsInCssText(_4a4,URI);
5293
}
5323
}
5294
var _49f=doc.createElement("style");
5324
var _4a7=doc.createElement("style");
5295
_49f.setAttribute("type","text/css");
5325
_4a7.setAttribute("type","text/css");
5296
var head=doc.getElementsByTagName("head")[0];
5326
var head=doc.getElementsByTagName("head")[0];
5297
if(!head){
5327
if(!head){
5298
dojo.debug("No head tag in document, aborting styles");
5328
dojo.debug("No head tag in document, aborting styles");
5299
return;
5329
return;
5300
}else{
5330
}else{
5301
head.appendChild(_49f);
5331
head.appendChild(_4a7);
5302
}
5332
}
5303
if(_49f.styleSheet){
5333
if(_4a7.styleSheet){
5304
var _4a1=function(){
5334
var _4a9=function(){
5305
try{
5335
try{
5306
_49f.styleSheet.cssText=_49c;
5336
_4a7.styleSheet.cssText=_4a4;
5307
}
5337
}
5308
catch(e){
5338
catch(e){
5309
dojo.debug(e);
5339
dojo.debug(e);
5310
}
5340
}
5311
};
5341
};
5312
if(_49f.styleSheet.disabled){
5342
if(_4a7.styleSheet.disabled){
5313
setTimeout(_4a1,10);
5343
setTimeout(_4a9,10);
5314
}else{
5344
}else{
5315
_4a1();
5345
_4a9();
5316
}
5346
}
5317
}else{
5347
}else{
5318
var _4a2=doc.createTextNode(_49c);
5348
var _4aa=doc.createTextNode(_4a4);
5319
_49f.appendChild(_4a2);
5349
_4a7.appendChild(_4aa);
5320
}
5350
}
5321
return _49f;
5351
return _4a7;
5322
};
5352
};
5323
dojo.html.fixPathsInCssText=function(_4a3,URI){
5353
dojo.html.fixPathsInCssText=function(_4ab,URI){
5324
if(!_4a3||!URI){
5354
if(!_4ab||!URI){
5325
return;
5355
return;
5326
}
5356
}
5327
var _4a5,str="",url="",_4a8="[\\t\\s\\w\\(\\)\\/\\.\\\\'\"-:#=&?~]+";
5357
var _4ad,str="",url="",_4b0="[\\t\\s\\w\\(\\)\\/\\.\\\\'\"-:#=&?~]+";
5328
var _4a9=new RegExp("url\\(\\s*("+_4a8+")\\s*\\)");
5358
var _4b1=new RegExp("url\\(\\s*("+_4b0+")\\s*\\)");
5329
var _4aa=/(file|https?|ftps?):\/\//;
5359
var _4b2=/(file|https?|ftps?):\/\//;
5330
regexTrim=new RegExp("^[\\s]*(['\"]?)("+_4a8+")\\1[\\s]*?$");
5360
regexTrim=new RegExp("^[\\s]*(['\"]?)("+_4b0+")\\1[\\s]*?$");
5331
if(dojo.render.html.ie55||dojo.render.html.ie60){
5361
if(dojo.render.html.ie55||dojo.render.html.ie60){
5332
var _4ab=new RegExp("AlphaImageLoader\\((.*)src=['\"]("+_4a8+")['\"]");
5362
var _4b3=new RegExp("AlphaImageLoader\\((.*)src=['\"]("+_4b0+")['\"]");
5333
while(_4a5=_4ab.exec(_4a3)){
5363
while(_4ad=_4b3.exec(_4ab)){
5334
url=_4a5[2].replace(regexTrim,"$2");
5364
url=_4ad[2].replace(regexTrim,"$2");
5335
if(!_4aa.exec(url)){
5365
if(!_4b2.exec(url)){
5336
url=(new dojo.uri.Uri(URI,url).toString());
5366
url=(new dojo.uri.Uri(URI,url).toString());
5337
}
5367
}
5338
str+=_4a3.substring(0,_4a5.index)+"AlphaImageLoader("+_4a5[1]+"src='"+url+"'";
5368
str+=_4ab.substring(0,_4ad.index)+"AlphaImageLoader("+_4ad[1]+"src='"+url+"'";
5339
_4a3=_4a3.substr(_4a5.index+_4a5[0].length);
5369
_4ab=_4ab.substr(_4ad.index+_4ad[0].length);
5340
}
5370
}
5341
_4a3=str+_4a3;
5371
_4ab=str+_4ab;
5342
str="";
5372
str="";
5343
}
5373
}
5344
while(_4a5=_4a9.exec(_4a3)){
5374
while(_4ad=_4b1.exec(_4ab)){
5345
url=_4a5[1].replace(regexTrim,"$2");
5375
url=_4ad[1].replace(regexTrim,"$2");
5346
if(!_4aa.exec(url)){
5376
if(!_4b2.exec(url)){
5347
url=(new dojo.uri.Uri(URI,url).toString());
5377
url=(new dojo.uri.Uri(URI,url).toString());
5348
}
5378
}
5349
str+=_4a3.substring(0,_4a5.index)+"url("+url+")";
5379
str+=_4ab.substring(0,_4ad.index)+"url("+url+")";
5350
_4a3=_4a3.substr(_4a5.index+_4a5[0].length);
5380
_4ab=_4ab.substr(_4ad.index+_4ad[0].length);
5351
}
5381
}
5352
return str+_4a3;
5382
return str+_4ab;
5353
};
5383
};
5354
dojo.html.setActiveStyleSheet=function(_4ac){
5384
dojo.html.setActiveStyleSheet=function(_4b4){
5355
var i=0,a,els=dojo.doc().getElementsByTagName("link");
5385
var i=0,a,els=dojo.doc().getElementsByTagName("link");
5356
while(a=els[i++]){
5386
while(a=els[i++]){
5357
if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){
5387
if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){
5358
a.disabled=true;
5388
a.disabled=true;
5359
if(a.getAttribute("title")==_4ac){
5389
if(a.getAttribute("title")==_4b4){
5360
a.disabled=false;
5390
a.disabled=false;
5361
}
5391
}
5362
}
5392
}
5363
}
5393
}
5364
};
5394
};
Line 5380... Line 5410...
5380
}
5410
}
5381
return null;
5411
return null;
5382
};
5412
};
5383
dojo.html.applyBrowserClass=function(node){
5413
dojo.html.applyBrowserClass=function(node){
5384
var drh=dojo.render.html;
5414
var drh=dojo.render.html;
5385
var _4b8={dj_ie:drh.ie,dj_ie55:drh.ie55,dj_ie6:drh.ie60,dj_ie7:drh.ie70,dj_iequirks:drh.ie&&drh.quirks,dj_opera:drh.opera,dj_opera8:drh.opera&&(Math.floor(dojo.render.version)==8),dj_opera9:drh.opera&&(Math.floor(dojo.render.version)==9),dj_khtml:drh.khtml,dj_safari:drh.safari,dj_gecko:drh.mozilla};
5415
var _4c0={dj_ie:drh.ie,dj_ie55:drh.ie55,dj_ie6:drh.ie60,dj_ie7:drh.ie70,dj_iequirks:drh.ie&&drh.quirks,dj_opera:drh.opera,dj_opera8:drh.opera&&(Math.floor(dojo.render.version)==8),dj_opera9:drh.opera&&(Math.floor(dojo.render.version)==9),dj_khtml:drh.khtml,dj_safari:drh.safari,dj_gecko:drh.mozilla};
5386
for(var p in _4b8){
5416
for(var p in _4c0){
5387
if(_4b8[p]){
5417
if(_4c0[p]){
5388
dojo.html.addClass(node,p);
5418
dojo.html.addClass(node,p);
5389
}
5419
}
5390
}
5420
}
5391
};
5421
};
5392
dojo.provide("dojo.html.display");
5422
dojo.provide("dojo.html.display");
5393
dojo.html._toggle=function(node,_4bb,_4bc){
5423
dojo.html._toggle=function(node,_4c3,_4c4){
5394
node=dojo.byId(node);
5424
node=dojo.byId(node);
5395
_4bc(node,!_4bb(node));
5425
_4c4(node,!_4c3(node));
5396
return _4bb(node);
5426
return _4c3(node);
5397
};
5427
};
5398
dojo.html.show=function(node){
5428
dojo.html.show=function(node){
5399
node=dojo.byId(node);
5429
node=dojo.byId(node);
5400
if(dojo.html.getStyleProperty(node,"display")=="none"){
5430
if(dojo.html.getStyleProperty(node,"display")=="none"){
5401
dojo.html.setStyle(node,"display",(node.dojoDisplayCache||""));
5431
dojo.html.setStyle(node,"display",(node.dojoDisplayCache||""));
Line 5410... Line 5440...
5410
node.dojoDisplayCache=d;
5440
node.dojoDisplayCache=d;
5411
}
5441
}
5412
}
5442
}
5413
dojo.html.setStyle(node,"display","none");
5443
dojo.html.setStyle(node,"display","none");
5414
};
5444
};
5415
dojo.html.setShowing=function(node,_4c1){
5445
dojo.html.setShowing=function(node,_4c9){
5416
dojo.html[(_4c1?"show":"hide")](node);
5446
dojo.html[(_4c9?"show":"hide")](node);
5417
};
5447
};
5418
dojo.html.isShowing=function(node){
5448
dojo.html.isShowing=function(node){
5419
return (dojo.html.getStyleProperty(node,"display")!="none");
5449
return (dojo.html.getStyleProperty(node,"display")!="none");
5420
};
5450
};
5421
dojo.html.toggleShowing=function(node){
5451
dojo.html.toggleShowing=function(node){
Line 5427... Line 5457...
5427
if(node&&node.tagName){
5457
if(node&&node.tagName){
5428
var tag=node.tagName.toLowerCase();
5458
var tag=node.tagName.toLowerCase();
5429
return (tag in dojo.html.displayMap?dojo.html.displayMap[tag]:"block");
5459
return (tag in dojo.html.displayMap?dojo.html.displayMap[tag]:"block");
5430
}
5460
}
5431
};
5461
};
5432
dojo.html.setDisplay=function(node,_4c7){
5462
dojo.html.setDisplay=function(node,_4cf){
5433
dojo.html.setStyle(node,"display",((_4c7 instanceof String||typeof _4c7=="string")?_4c7:(_4c7?dojo.html.suggestDisplayByTagName(node):"none")));
5463
dojo.html.setStyle(node,"display",((_4cf instanceof String||typeof _4cf=="string")?_4cf:(_4cf?dojo.html.suggestDisplayByTagName(node):"none")));
5434
};
5464
};
5435
dojo.html.isDisplayed=function(node){
5465
dojo.html.isDisplayed=function(node){
5436
return (dojo.html.getComputedStyle(node,"display")!="none");
5466
return (dojo.html.getComputedStyle(node,"display")!="none");
5437
};
5467
};
5438
dojo.html.toggleDisplay=function(node){
5468
dojo.html.toggleDisplay=function(node){
5439
return dojo.html._toggle(node,dojo.html.isDisplayed,dojo.html.setDisplay);
5469
return dojo.html._toggle(node,dojo.html.isDisplayed,dojo.html.setDisplay);
5440
};
5470
};
5441
dojo.html.setVisibility=function(node,_4cb){
5471
dojo.html.setVisibility=function(node,_4d3){
5442
dojo.html.setStyle(node,"visibility",((_4cb instanceof String||typeof _4cb=="string")?_4cb:(_4cb?"visible":"hidden")));
5472
dojo.html.setStyle(node,"visibility",((_4d3 instanceof String||typeof _4d3=="string")?_4d3:(_4d3?"visible":"hidden")));
5443
};
5473
};
5444
dojo.html.isVisible=function(node){
5474
dojo.html.isVisible=function(node){
5445
return (dojo.html.getComputedStyle(node,"visibility")!="hidden");
5475
return (dojo.html.getComputedStyle(node,"visibility")!="hidden");
5446
};
5476
};
5447
dojo.html.toggleVisibility=function(node){
5477
dojo.html.toggleVisibility=function(node){
5448
return dojo.html._toggle(node,dojo.html.isVisible,dojo.html.setVisibility);
5478
return dojo.html._toggle(node,dojo.html.isVisible,dojo.html.setVisibility);
5449
};
5479
};
5450
dojo.html.setOpacity=function(node,_4cf,_4d0){
5480
dojo.html.setOpacity=function(node,_4d7,_4d8){
5451
node=dojo.byId(node);
5481
node=dojo.byId(node);
5452
var h=dojo.render.html;
5482
var h=dojo.render.html;
5453
if(!_4d0){
5483
if(!_4d8){
5454
if(_4cf>=1){
5484
if(_4d7>=1){
5455
if(h.ie){
5485
if(h.ie){
5456
dojo.html.clearOpacity(node);
5486
dojo.html.clearOpacity(node);
5457
return;
5487
return;
5458
}else{
5488
}else{
5459
_4cf=0.999999;
5489
_4d7=0.999999;
5460
}
5490
}
5461
}else{
5491
}else{
5462
if(_4cf<0){
5492
if(_4d7<0){
5463
_4cf=0;
5493
_4d7=0;
5464
}
5494
}
5465
}
5495
}
5466
}
5496
}
5467
if(h.ie){
5497
if(h.ie){
5468
if(node.nodeName.toLowerCase()=="tr"){
5498
if(node.nodeName.toLowerCase()=="tr"){
5469
var tds=node.getElementsByTagName("td");
5499
var tds=node.getElementsByTagName("td");
5470
for(var x=0;x<tds.length;x++){
5500
for(var x=0;x<tds.length;x++){
5471
tds[x].style.filter="Alpha(Opacity="+_4cf*100+")";
5501
tds[x].style.filter="Alpha(Opacity="+_4d7*100+")";
5472
}
5502
}
5473
}
5503
}
5474
node.style.filter="Alpha(Opacity="+_4cf*100+")";
5504
node.style.filter="Alpha(Opacity="+_4d7*100+")";
5475
}else{
5505
}else{
5476
if(h.moz){
5506
if(h.moz){
5477
node.style.opacity=_4cf;
5507
node.style.opacity=_4d7;
5478
node.style.MozOpacity=_4cf;
5508
node.style.MozOpacity=_4d7;
5479
}else{
5509
}else{
5480
if(h.safari){
5510
if(h.safari){
5481
node.style.opacity=_4cf;
5511
node.style.opacity=_4d7;
5482
node.style.KhtmlOpacity=_4cf;
5512
node.style.KhtmlOpacity=_4d7;
5483
}else{
5513
}else{
5484
node.style.opacity=_4cf;
5514
node.style.opacity=_4d7;
5485
}
5515
}
5486
}
5516
}
5487
}
5517
}
5488
};
5518
};
5489
dojo.html.clearOpacity=function(node){
5519
dojo.html.clearOpacity=function(node){
Line 5523... Line 5553...
5523
return opac>=0.999999?1:Number(opac);
5553
return opac>=0.999999?1:Number(opac);
5524
};
5554
};
5525
dojo.provide("dojo.html.color");
5555
dojo.provide("dojo.html.color");
5526
dojo.html.getBackgroundColor=function(node){
5556
dojo.html.getBackgroundColor=function(node){
5527
node=dojo.byId(node);
5557
node=dojo.byId(node);
5528
var _4db;
5558
var _4e3;
5529
do{
5559
do{
5530
_4db=dojo.html.getStyle(node,"background-color");
5560
_4e3=dojo.html.getStyle(node,"background-color");
5531
if(_4db.toLowerCase()=="rgba(0, 0, 0, 0)"){
5561
if(_4e3.toLowerCase()=="rgba(0, 0, 0, 0)"){
5532
_4db="transparent";
5562
_4e3="transparent";
5533
}
5563
}
5534
if(node==document.getElementsByTagName("body")[0]){
5564
if(node==document.getElementsByTagName("body")[0]){
5535
node=null;
5565
node=null;
5536
break;
5566
break;
5537
}
5567
}
5538
node=node.parentNode;
5568
node=node.parentNode;
5539
}while(node&&dojo.lang.inArray(["transparent",""],_4db));
5569
}while(node&&dojo.lang.inArray(["transparent",""],_4e3));
5540
if(_4db=="transparent"){
5570
if(_4e3=="transparent"){
5541
_4db=[255,255,255,0];
5571
_4e3=[255,255,255,0];
5542
}else{
5572
}else{
5543
_4db=dojo.gfx.color.extractRGB(_4db);
5573
_4e3=dojo.gfx.color.extractRGB(_4e3);
5544
}
5574
}
5545
return _4db;
5575
return _4e3;
5546
};
5576
};
5547
dojo.provide("dojo.html.layout");
5577
dojo.provide("dojo.html.layout");
5548
dojo.html.sumAncestorProperties=function(node,prop){
5578
dojo.html.sumAncestorProperties=function(node,prop){
5549
node=dojo.byId(node);
5579
node=dojo.byId(node);
5550
if(!node){
5580
if(!node){
5551
return 0;
5581
return 0;
5552
}
5582
}
5553
var _4de=0;
5583
var _4e6=0;
5554
while(node){
5584
while(node){
5555
if(dojo.html.getComputedStyle(node,"position")=="fixed"){
5585
if(dojo.html.getComputedStyle(node,"position")=="fixed"){
5556
return 0;
5586
return 0;
5557
}
5587
}
5558
var val=node[prop];
5588
var val=node[prop];
5559
if(val){
5589
if(val){
5560
_4de+=val-0;
5590
_4e6+=val-0;
5561
if(node==dojo.body()){
5591
if(node==dojo.body()){
5562
break;
5592
break;
5563
}
5593
}
5564
}
5594
}
5565
node=node.parentNode;
5595
node=node.parentNode;
5566
}
5596
}
5567
return _4de;
5597
return _4e6;
5568
};
5598
};
5569
dojo.html.setStyleAttributes=function(node,_4e1){
5599
dojo.html.setStyleAttributes=function(node,_4e9){
5570
node=dojo.byId(node);
5600
node=dojo.byId(node);
5571
var _4e2=_4e1.replace(/(;)?\s*$/,"").split(";");
5601
var _4ea=_4e9.replace(/(;)?\s*$/,"").split(";");
5572
for(var i=0;i<_4e2.length;i++){
5602
for(var i=0;i<_4ea.length;i++){
5573
var _4e4=_4e2[i].split(":");
5603
var _4ec=_4ea[i].split(":");
5574
var name=_4e4[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase();
5604
var name=_4ec[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase();
5575
var _4e6=_4e4[1].replace(/\s*$/,"").replace(/^\s*/,"");
5605
var _4ee=_4ec[1].replace(/\s*$/,"").replace(/^\s*/,"");
5576
switch(name){
5606
switch(name){
5577
case "opacity":
5607
case "opacity":
5578
dojo.html.setOpacity(node,_4e6);
5608
dojo.html.setOpacity(node,_4ee);
5579
break;
5609
break;
5580
case "content-height":
5610
case "content-height":
5581
dojo.html.setContentBox(node,{height:_4e6});
5611
dojo.html.setContentBox(node,{height:_4ee});
5582
break;
5612
break;
5583
case "content-width":
5613
case "content-width":
5584
dojo.html.setContentBox(node,{width:_4e6});
5614
dojo.html.setContentBox(node,{width:_4ee});
5585
break;
5615
break;
5586
case "outer-height":
5616
case "outer-height":
5587
dojo.html.setMarginBox(node,{height:_4e6});
5617
dojo.html.setMarginBox(node,{height:_4ee});
5588
break;
5618
break;
5589
case "outer-width":
5619
case "outer-width":
5590
dojo.html.setMarginBox(node,{width:_4e6});
5620
dojo.html.setMarginBox(node,{width:_4ee});
5591
break;
5621
break;
5592
default:
5622
default:
5593
node.style[dojo.html.toCamelCase(name)]=_4e6;
5623
node.style[dojo.html.toCamelCase(name)]=_4ee;
5594
}
5624
}
5595
}
5625
}
5596
};
5626
};
5597
dojo.html.boxSizing={MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_BOX:"padding-box",CONTENT_BOX:"content-box"};
5627
dojo.html.boxSizing={MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_BOX:"padding-box",CONTENT_BOX:"content-box"};
5598
dojo.html.getAbsolutePosition=dojo.html.abs=function(node,_4e8,_4e9){
5628
dojo.html.getAbsolutePosition=dojo.html.abs=function(node,_4f0,_4f1){
5599
node=dojo.byId(node,node.ownerDocument);
5629
node=dojo.byId(node,node.ownerDocument);
5600
var ret={x:0,y:0};
5630
var ret={x:0,y:0};
5601
var bs=dojo.html.boxSizing;
5631
var bs=dojo.html.boxSizing;
5602
if(!_4e9){
5632
if(!_4f1){
5603
_4e9=bs.CONTENT_BOX;
5633
_4f1=bs.CONTENT_BOX;
5604
}
5634
}
5605
var _4ec=2;
5635
var _4f4=2;
5606
var _4ed;
5636
var _4f5;
5607
switch(_4e9){
5637
switch(_4f1){
5608
case bs.MARGIN_BOX:
5638
case bs.MARGIN_BOX:
5609
_4ed=3;
5639
_4f5=3;
5610
break;
5640
break;
5611
case bs.BORDER_BOX:
5641
case bs.BORDER_BOX:
5612
_4ed=2;
5642
_4f5=2;
5613
break;
5643
break;
5614
case bs.PADDING_BOX:
5644
case bs.PADDING_BOX:
5615
default:
5645
default:
5616
_4ed=1;
5646
_4f5=1;
5617
break;
5647
break;
5618
case bs.CONTENT_BOX:
5648
case bs.CONTENT_BOX:
5619
_4ed=0;
5649
_4f5=0;
5620
break;
5650
break;
5621
}
5651
}
5622
var h=dojo.render.html;
5652
var h=dojo.render.html;
5623
var db=document["body"]||document["documentElement"];
5653
var db=document["body"]||document["documentElement"];
5624
if(h.ie){
5654
if(h.ie){
Line 5626... Line 5656...
5626
ret.x=left-2;
5656
ret.x=left-2;
5627
ret.y=top-2;
5657
ret.y=top-2;
5628
}
5658
}
5629
}else{
5659
}else{
5630
if(document.getBoxObjectFor){
5660
if(document.getBoxObjectFor){
5631
_4ec=1;
5661
_4f4=1;
5632
try{
5662
try{
5633
var bo=document.getBoxObjectFor(node);
5663
var bo=document.getBoxObjectFor(node);
5634
ret.x=bo.x-dojo.html.sumAncestorProperties(node,"scrollLeft");
5664
ret.x=bo.x-dojo.html.sumAncestorProperties(node,"scrollLeft");
5635
ret.y=bo.y-dojo.html.sumAncestorProperties(node,"scrollTop");
5665
ret.y=bo.y-dojo.html.sumAncestorProperties(node,"scrollTop");
5636
}
5666
}
5637
catch(e){
5667
catch(e){
5638
}
5668
}
5639
}else{
5669
}else{
5640
if(node["offsetParent"]){
5670
if(node["offsetParent"]){
5641
var _4f1;
5671
var _4f9;
5642
if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){
5672
if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){
5643
_4f1=db;
5673
_4f9=db;
5644
}else{
5674
}else{
5645
_4f1=db.parentNode;
5675
_4f9=db.parentNode;
5646
}
5676
}
5647
if(node.parentNode!=db){
5677
if(node.parentNode!=db){
5648
var nd=node;
5678
var nd=node;
5649
if(dojo.render.html.opera){
5679
if(dojo.render.html.opera){
5650
nd=db;
5680
nd=db;
5651
}
5681
}
5652
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
5682
ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");
5653
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
5683
ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop");
5654
}
5684
}
5655
var _4f3=node;
5685
var _4fb=node;
5656
do{
5686
do{
5657
var n=_4f3["offsetLeft"];
5687
var n=_4fb["offsetLeft"];
5658
if(!h.opera||n>0){
5688
if(!h.opera||n>0){
5659
ret.x+=isNaN(n)?0:n;
5689
ret.x+=isNaN(n)?0:n;
5660
}
5690
}
5661
var m=_4f3["offsetTop"];
5691
var m=_4fb["offsetTop"];
5662
ret.y+=isNaN(m)?0:m;
5692
ret.y+=isNaN(m)?0:m;
5663
_4f3=_4f3.offsetParent;
5693
_4fb=_4fb.offsetParent;
5664
}while((_4f3!=_4f1)&&(_4f3!=null));
5694
}while((_4fb!=_4f9)&&(_4fb!=null));
5665
}else{
5695
}else{
5666
if(node["x"]&&node["y"]){
5696
if(node["x"]&&node["y"]){
5667
ret.x+=isNaN(node.x)?0:node.x;
5697
ret.x+=isNaN(node.x)?0:node.x;
5668
ret.y+=isNaN(node.y)?0:node.y;
5698
ret.y+=isNaN(node.y)?0:node.y;
5669
}
5699
}
5670
}
5700
}
5671
}
5701
}
5672
}
5702
}
5673
if(_4e8){
5703
if(_4f0){
5674
var _4f6=dojo.html.getScroll();
5704
var _4fe=dojo.html.getScroll();
5675
ret.y+=_4f6.top;
5705
ret.y+=_4fe.top;
5676
ret.x+=_4f6.left;
5706
ret.x+=_4fe.left;
5677
}
5707
}
5678
var _4f7=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];
5708
var _4ff=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];
5679
if(_4ec>_4ed){
5709
if(_4f4>_4f5){
5680
for(var i=_4ed;i<_4ec;++i){
5710
for(var i=_4f5;i<_4f4;++i){
5681
ret.y+=_4f7[i](node,"top");
5711
ret.y+=_4ff[i](node,"top");
5682
ret.x+=_4f7[i](node,"left");
5712
ret.x+=_4ff[i](node,"left");
5683
}
5713
}
5684
}else{
5714
}else{
5685
if(_4ec<_4ed){
5715
if(_4f4<_4f5){
5686
for(var i=_4ed;i>_4ec;--i){
5716
for(var i=_4f5;i>_4f4;--i){
5687
ret.y-=_4f7[i-1](node,"top");
5717
ret.y-=_4ff[i-1](node,"top");
5688
ret.x-=_4f7[i-1](node,"left");
5718
ret.x-=_4ff[i-1](node,"left");
5689
}
5719
}
5690
}
5720
}
5691
}
5721
}
5692
ret.top=ret.y;
5722
ret.top=ret.y;
5693
ret.left=ret.x;
5723
ret.left=ret.x;
5694
return ret;
5724
return ret;
5695
};
5725
};
5696
dojo.html.isPositionAbsolute=function(node){
5726
dojo.html.isPositionAbsolute=function(node){
5697
return (dojo.html.getComputedStyle(node,"position")=="absolute");
5727
return (dojo.html.getComputedStyle(node,"position")=="absolute");
5698
};
5728
};
5699
dojo.html._sumPixelValues=function(node,_4fb,_4fc){
5729
dojo.html._sumPixelValues=function(node,_503,_504){
5700
var _4fd=0;
5730
var _505=0;
5701
for(var x=0;x<_4fb.length;x++){
5731
for(var x=0;x<_503.length;x++){
5702
_4fd+=dojo.html.getPixelValue(node,_4fb[x],_4fc);
5732
_505+=dojo.html.getPixelValue(node,_503[x],_504);
5703
}
5733
}
5704
return _4fd;
5734
return _505;
5705
};
5735
};
5706
dojo.html.getMargin=function(node){
5736
dojo.html.getMargin=function(node){
5707
return {width:dojo.html._sumPixelValues(node,["margin-left","margin-right"],(dojo.html.getComputedStyle(node,"position")=="absolute")),height:dojo.html._sumPixelValues(node,["margin-top","margin-bottom"],(dojo.html.getComputedStyle(node,"position")=="absolute"))};
5737
return {width:dojo.html._sumPixelValues(node,["margin-left","margin-right"],(dojo.html.getComputedStyle(node,"position")=="absolute")),height:dojo.html._sumPixelValues(node,["margin-top","margin-bottom"],(dojo.html.getComputedStyle(node,"position")=="absolute"))};
5708
};
5738
};
5709
dojo.html.getBorder=function(node){
5739
dojo.html.getBorder=function(node){
Line 5721... Line 5751...
5721
dojo.html.getPadding=function(node){
5751
dojo.html.getPadding=function(node){
5722
return {width:dojo.html._sumPixelValues(node,["padding-left","padding-right"],true),height:dojo.html._sumPixelValues(node,["padding-top","padding-bottom"],true)};
5752
return {width:dojo.html._sumPixelValues(node,["padding-left","padding-right"],true),height:dojo.html._sumPixelValues(node,["padding-top","padding-bottom"],true)};
5723
};
5753
};
5724
dojo.html.getPadBorder=function(node){
5754
dojo.html.getPadBorder=function(node){
5725
var pad=dojo.html.getPadding(node);
5755
var pad=dojo.html.getPadding(node);
5726
var _50a=dojo.html.getBorder(node);
5756
var _512=dojo.html.getBorder(node);
5727
return {width:pad.width+_50a.width,height:pad.height+_50a.height};
5757
return {width:pad.width+_512.width,height:pad.height+_512.height};
5728
};
5758
};
5729
dojo.html.getBoxSizing=function(node){
5759
dojo.html.getBoxSizing=function(node){
5730
var h=dojo.render.html;
5760
var h=dojo.render.html;
5731
var bs=dojo.html.boxSizing;
5761
var bs=dojo.html.boxSizing;
5732
if(((h.ie)||(h.opera))&&node.nodeName.toLowerCase()!="img"){
5762
if(((h.ie)||(h.opera))&&node.nodeName.toLowerCase()!="img"){
Line 5738... Line 5768...
5738
}
5768
}
5739
}else{
5769
}else{
5740
if(arguments.length==0){
5770
if(arguments.length==0){
5741
node=document.documentElement;
5771
node=document.documentElement;
5742
}
5772
}
5743
var _50f;
5773
var _517;
5744
if(!h.ie){
5774
if(!h.ie){
5745
_50f=dojo.html.getStyle(node,"-moz-box-sizing");
5775
_517=dojo.html.getStyle(node,"-moz-box-sizing");
5746
if(!_50f){
5776
if(!_517){
5747
_50f=dojo.html.getStyle(node,"box-sizing");
5777
_517=dojo.html.getStyle(node,"box-sizing");
5748
}
5778
}
5749
}
5779
}
5750
return (_50f?_50f:bs.CONTENT_BOX);
5780
return (_517?_517:bs.CONTENT_BOX);
5751
}
5781
}
5752
};
5782
};
5753
dojo.html.isBorderBox=function(node){
5783
dojo.html.isBorderBox=function(node){
5754
return (dojo.html.getBoxSizing(node)==dojo.html.boxSizing.BORDER_BOX);
5784
return (dojo.html.getBoxSizing(node)==dojo.html.boxSizing.BORDER_BOX);
5755
};
5785
};
Line 5757... Line 5787...
5757
node=dojo.byId(node);
5787
node=dojo.byId(node);
5758
return {width:node.offsetWidth,height:node.offsetHeight};
5788
return {width:node.offsetWidth,height:node.offsetHeight};
5759
};
5789
};
5760
dojo.html.getPaddingBox=function(node){
5790
dojo.html.getPaddingBox=function(node){
5761
var box=dojo.html.getBorderBox(node);
5791
var box=dojo.html.getBorderBox(node);
5762
var _514=dojo.html.getBorder(node);
5792
var _51c=dojo.html.getBorder(node);
5763
return {width:box.width-_514.width,height:box.height-_514.height};
5793
return {width:box.width-_51c.width,height:box.height-_51c.height};
5764
};
5794
};
5765
dojo.html.getContentBox=function(node){
5795
dojo.html.getContentBox=function(node){
5766
node=dojo.byId(node);
5796
node=dojo.byId(node);
5767
var _516=dojo.html.getPadBorder(node);
5797
var _51e=dojo.html.getPadBorder(node);
5768
return {width:node.offsetWidth-_516.width,height:node.offsetHeight-_516.height};
5798
return {width:node.offsetWidth-_51e.width,height:node.offsetHeight-_51e.height};
5769
};
5799
};
5770
dojo.html.setContentBox=function(node,args){
5800
dojo.html.setContentBox=function(node,args){
5771
node=dojo.byId(node);
5801
node=dojo.byId(node);
5772
var _519=0;
5802
var _521=0;
5773
var _51a=0;
5803
var _522=0;
5774
var isbb=dojo.html.isBorderBox(node);
5804
var isbb=dojo.html.isBorderBox(node);
5775
var _51c=(isbb?dojo.html.getPadBorder(node):{width:0,height:0});
5805
var _524=(isbb?dojo.html.getPadBorder(node):{width:0,height:0});
5776
var ret={};
5806
var ret={};
5777
if(typeof args.width!="undefined"){
5807
if(typeof args.width!="undefined"){
5778
_519=args.width+_51c.width;
5808
_521=args.width+_524.width;
5779
ret.width=dojo.html.setPositivePixelValue(node,"width",_519);
5809
ret.width=dojo.html.setPositivePixelValue(node,"width",_521);
5780
}
5810
}
5781
if(typeof args.height!="undefined"){
5811
if(typeof args.height!="undefined"){
5782
_51a=args.height+_51c.height;
5812
_522=args.height+_524.height;
5783
ret.height=dojo.html.setPositivePixelValue(node,"height",_51a);
5813
ret.height=dojo.html.setPositivePixelValue(node,"height",_522);
5784
}
5814
}
5785
return ret;
5815
return ret;
5786
};
5816
};
5787
dojo.html.getMarginBox=function(node){
5817
dojo.html.getMarginBox=function(node){
5788
var _51f=dojo.html.getBorderBox(node);
5818
var _527=dojo.html.getBorderBox(node);
5789
var _520=dojo.html.getMargin(node);
5819
var _528=dojo.html.getMargin(node);
5790
return {width:_51f.width+_520.width,height:_51f.height+_520.height};
5820
return {width:_527.width+_528.width,height:_527.height+_528.height};
5791
};
5821
};
5792
dojo.html.setMarginBox=function(node,args){
5822
dojo.html.setMarginBox=function(node,args){
5793
node=dojo.byId(node);
5823
node=dojo.byId(node);
5794
var _523=0;
5824
var _52b=0;
5795
var _524=0;
5825
var _52c=0;
5796
var isbb=dojo.html.isBorderBox(node);
5826
var isbb=dojo.html.isBorderBox(node);
5797
var _526=(!isbb?dojo.html.getPadBorder(node):{width:0,height:0});
5827
var _52e=(!isbb?dojo.html.getPadBorder(node):{width:0,height:0});
5798
var _527=dojo.html.getMargin(node);
5828
var _52f=dojo.html.getMargin(node);
5799
var ret={};
5829
var ret={};
5800
if(typeof args.width!="undefined"){
5830
if(typeof args.width!="undefined"){
5801
_523=args.width-_526.width;
5831
_52b=args.width-_52e.width;
5802
_523-=_527.width;
5832
_52b-=_52f.width;
5803
ret.width=dojo.html.setPositivePixelValue(node,"width",_523);
5833
ret.width=dojo.html.setPositivePixelValue(node,"width",_52b);
5804
}
5834
}
5805
if(typeof args.height!="undefined"){
5835
if(typeof args.height!="undefined"){
5806
_524=args.height-_526.height;
5836
_52c=args.height-_52e.height;
5807
_524-=_527.height;
5837
_52c-=_52f.height;
5808
ret.height=dojo.html.setPositivePixelValue(node,"height",_524);
5838
ret.height=dojo.html.setPositivePixelValue(node,"height",_52c);
5809
}
5839
}
5810
return ret;
5840
return ret;
5811
};
5841
};
5812
dojo.html.getElementBox=function(node,type){
5842
dojo.html.getElementBox=function(node,type){
5813
var bs=dojo.html.boxSizing;
5843
var bs=dojo.html.boxSizing;
Line 5821... Line 5851...
5821
case bs.CONTENT_BOX:
5851
case bs.CONTENT_BOX:
5822
default:
5852
default:
5823
return dojo.html.getContentBox(node);
5853
return dojo.html.getContentBox(node);
5824
}
5854
}
5825
};
5855
};
5826
dojo.html.toCoordinateObject=dojo.html.toCoordinateArray=function(_52c,_52d,_52e){
5856
dojo.html.toCoordinateObject=dojo.html.toCoordinateArray=function(_534,_535,_536){
5827
if(_52c instanceof Array||typeof _52c=="array"){
5857
if(_534 instanceof Array||typeof _534=="array"){
5828
dojo.deprecated("dojo.html.toCoordinateArray","use dojo.html.toCoordinateObject({left: , top: , width: , height: }) instead","0.5");
5858
dojo.deprecated("dojo.html.toCoordinateArray","use dojo.html.toCoordinateObject({left: , top: , width: , height: }) instead","0.5");
5829
while(_52c.length<4){
5859
while(_534.length<4){
5830
_52c.push(0);
5860
_534.push(0);
5831
}
5861
}
5832
while(_52c.length>4){
5862
while(_534.length>4){
5833
_52c.pop();
5863
_534.pop();
5834
}
5864
}
5835
var ret={left:_52c[0],top:_52c[1],width:_52c[2],height:_52c[3]};
5865
var ret={left:_534[0],top:_534[1],width:_534[2],height:_534[3]};
5836
}else{
5866
}else{
5837
if(!_52c.nodeType&&!(_52c instanceof String||typeof _52c=="string")&&("width" in _52c||"height" in _52c||"left" in _52c||"x" in _52c||"top" in _52c||"y" in _52c)){
5867
if(!_534.nodeType&&!(_534 instanceof String||typeof _534=="string")&&("width" in _534||"height" in _534||"left" in _534||"x" in _534||"top" in _534||"y" in _534)){
5838
var ret={left:_52c.left||_52c.x||0,top:_52c.top||_52c.y||0,width:_52c.width||0,height:_52c.height||0};
5868
var ret={left:_534.left||_534.x||0,top:_534.top||_534.y||0,width:_534.width||0,height:_534.height||0};
5839
}else{
5869
}else{
5840
var node=dojo.byId(_52c);
5870
var node=dojo.byId(_534);
5841
var pos=dojo.html.abs(node,_52d,_52e);
5871
var pos=dojo.html.abs(node,_535,_536);
5842
var _532=dojo.html.getMarginBox(node);
5872
var _53a=dojo.html.getMarginBox(node);
5843
var ret={left:pos.left,top:pos.top,width:_532.width,height:_532.height};
5873
var ret={left:pos.left,top:pos.top,width:_53a.width,height:_53a.height};
5844
}
5874
}
5845
}
5875
}
5846
ret.x=ret.left;
5876
ret.x=ret.left;
5847
ret.y=ret.top;
5877
ret.y=ret.top;
5848
return ret;
5878
return ret;
5849
};
5879
};
5850
dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(node,_534){
5880
dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(node,_53c){
5851
return dojo.html._callDeprecated("setMarginBoxWidth","setMarginBox",arguments,"width");
5881
return dojo.html._callDeprecated("setMarginBoxWidth","setMarginBox",arguments,"width");
5852
};
5882
};
5853
dojo.html.setMarginBoxHeight=dojo.html.setOuterHeight=function(){
5883
dojo.html.setMarginBoxHeight=dojo.html.setOuterHeight=function(){
5854
return dojo.html._callDeprecated("setMarginBoxHeight","setMarginBox",arguments,"height");
5884
return dojo.html._callDeprecated("setMarginBoxHeight","setMarginBox",arguments,"height");
5855
};
5885
};
Line 5857... Line 5887...
5857
return dojo.html._callDeprecated("getMarginBoxWidth","getMarginBox",arguments,null,"width");
5887
return dojo.html._callDeprecated("getMarginBoxWidth","getMarginBox",arguments,null,"width");
5858
};
5888
};
5859
dojo.html.getMarginBoxHeight=dojo.html.getOuterHeight=function(){
5889
dojo.html.getMarginBoxHeight=dojo.html.getOuterHeight=function(){
5860
return dojo.html._callDeprecated("getMarginBoxHeight","getMarginBox",arguments,null,"height");
5890
return dojo.html._callDeprecated("getMarginBoxHeight","getMarginBox",arguments,null,"height");
5861
};
5891
};
5862
dojo.html.getTotalOffset=function(node,type,_537){
5892
dojo.html.getTotalOffset=function(node,type,_53f){
5863
return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,type);
5893
return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,type);
5864
};
5894
};
5865
dojo.html.getAbsoluteX=function(node,_539){
5895
dojo.html.getAbsoluteX=function(node,_541){
5866
return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x");
5896
return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x");
5867
};
5897
};
5868
dojo.html.getAbsoluteY=function(node,_53b){
5898
dojo.html.getAbsoluteY=function(node,_543){
5869
return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y");
5899
return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y");
5870
};
5900
};
5871
dojo.html.totalOffsetLeft=function(node,_53d){
5901
dojo.html.totalOffsetLeft=function(node,_545){
5872
return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left");
5902
return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left");
5873
};
5903
};
5874
dojo.html.totalOffsetTop=function(node,_53f){
5904
dojo.html.totalOffsetTop=function(node,_547){
5875
return dojo.html._callDeprecated("totalOffsetTop","getAbsolutePosition",arguments,null,"top");
5905
return dojo.html._callDeprecated("totalOffsetTop","getAbsolutePosition",arguments,null,"top");
5876
};
5906
};
5877
dojo.html.getMarginWidth=function(node){
5907
dojo.html.getMarginWidth=function(node){
5878
return dojo.html._callDeprecated("getMarginWidth","getMargin",arguments,null,"width");
5908
return dojo.html._callDeprecated("getMarginWidth","getMargin",arguments,null,"width");
5879
};
5909
};
Line 5908... Line 5938...
5908
return dojo.html._callDeprecated("getContentBoxWidth","getContentBox",arguments,null,"width");
5938
return dojo.html._callDeprecated("getContentBoxWidth","getContentBox",arguments,null,"width");
5909
};
5939
};
5910
dojo.html.getContentBoxHeight=dojo.html.getContentHeight=function(){
5940
dojo.html.getContentBoxHeight=dojo.html.getContentHeight=function(){
5911
return dojo.html._callDeprecated("getContentBoxHeight","getContentBox",arguments,null,"height");
5941
return dojo.html._callDeprecated("getContentBoxHeight","getContentBox",arguments,null,"height");
5912
};
5942
};
5913
dojo.html.setContentBoxWidth=dojo.html.setContentWidth=function(node,_549){
5943
dojo.html.setContentBoxWidth=dojo.html.setContentWidth=function(node,_551){
5914
return dojo.html._callDeprecated("setContentBoxWidth","setContentBox",arguments,"width");
5944
return dojo.html._callDeprecated("setContentBoxWidth","setContentBox",arguments,"width");
5915
};
5945
};
5916
dojo.html.setContentBoxHeight=dojo.html.setContentHeight=function(node,_54b){
5946
dojo.html.setContentBoxHeight=dojo.html.setContentHeight=function(node,_553){
5917
return dojo.html._callDeprecated("setContentBoxHeight","setContentBox",arguments,"height");
5947
return dojo.html._callDeprecated("setContentBoxHeight","setContentBox",arguments,"height");
5918
};
5948
};
5919
dojo.provide("dojo.lfx.html");
5949
dojo.provide("dojo.lfx.html");
5920
dojo.lfx.html._byId=function(_54c){
5950
dojo.lfx.html._byId=function(_554){
5921
if(!_54c){
5951
if(!_554){
5922
return [];
5952
return [];
5923
}
5953
}
5924
if(dojo.lang.isArrayLike(_54c)){
5954
if(dojo.lang.isArrayLike(_554)){
5925
if(!_54c.alreadyChecked){
5955
if(!_554.alreadyChecked){
5926
var n=[];
5956
var n=[];
5927
dojo.lang.forEach(_54c,function(node){
5957
dojo.lang.forEach(_554,function(node){
5928
n.push(dojo.byId(node));
5958
n.push(dojo.byId(node));
5929
});
5959
});
5930
n.alreadyChecked=true;
5960
n.alreadyChecked=true;
5931
return n;
5961
return n;
5932
}else{
5962
}else{
5933
return _54c;
5963
return _554;
5934
}
5964
}
5935
}else{
5965
}else{
5936
var n=[];
5966
var n=[];
5937
n.push(dojo.byId(_54c));
5967
n.push(dojo.byId(_554));
5938
n.alreadyChecked=true;
5968
n.alreadyChecked=true;
5939
return n;
5969
return n;
5940
}
5970
}
5941
};
5971
};
5942
dojo.lfx.html.propertyAnimation=function(_54f,_550,_551,_552,_553){
5972
dojo.lfx.html.propertyAnimation=function(_557,_558,_559,_55a,_55b){
5943
_54f=dojo.lfx.html._byId(_54f);
5973
_557=dojo.lfx.html._byId(_557);
5944
var _554={"propertyMap":_550,"nodes":_54f,"duration":_551,"easing":_552||dojo.lfx.easeDefault};
5974
var _55c={"propertyMap":_558,"nodes":_557,"duration":_559,"easing":_55a||dojo.lfx.easeDefault};
5945
var _555=function(args){
5975
var _55d=function(args){
5946
if(args.nodes.length==1){
5976
if(args.nodes.length==1){
5947
var pm=args.propertyMap;
5977
var pm=args.propertyMap;
5948
if(!dojo.lang.isArray(args.propertyMap)){
5978
if(!dojo.lang.isArray(args.propertyMap)){
5949
var parr=[];
5979
var parr=[];
5950
for(var _559 in pm){
5980
for(var _561 in pm){
5951
pm[_559].property=_559;
5981
pm[_561].property=_561;
5952
parr.push(pm[_559]);
5982
parr.push(pm[_561]);
5953
}
5983
}
5954
pm=args.propertyMap=parr;
5984
pm=args.propertyMap=parr;
5955
}
5985
}
5956
dojo.lang.forEach(pm,function(prop){
5986
dojo.lang.forEach(pm,function(prop){
5957
if(dj_undef("start",prop)){
5987
if(dj_undef("start",prop)){
Line 5962... Line 5992...
5962
}
5992
}
5963
}
5993
}
5964
});
5994
});
5965
}
5995
}
5966
};
5996
};
5967
var _55b=function(_55c){
5997
var _563=function(_564){
5968
var _55d=[];
5998
var _565=[];
5969
dojo.lang.forEach(_55c,function(c){
5999
dojo.lang.forEach(_564,function(c){
5970
_55d.push(Math.round(c));
6000
_565.push(Math.round(c));
5971
});
6001
});
5972
return _55d;
6002
return _565;
5973
};
6003
};
5974
var _55f=function(n,_561){
6004
var _567=function(n,_569){
5975
n=dojo.byId(n);
6005
n=dojo.byId(n);
5976
if(!n||!n.style){
6006
if(!n||!n.style){
5977
return;
6007
return;
5978
}
6008
}
5979
for(var s in _561){
6009
for(var s in _569){
5980
try{
6010
try{
5981
if(s=="opacity"){
6011
if(s=="opacity"){
5982
dojo.html.setOpacity(n,_561[s]);
6012
dojo.html.setOpacity(n,_569[s]);
5983
}else{
6013
}else{
5984
n.style[s]=_561[s];
6014
n.style[s]=_569[s];
5985
}
6015
}
5986
}
6016
}
5987
catch(e){
6017
catch(e){
5988
dojo.debug(e);
6018
dojo.debug(e);
5989
}
6019
}
5990
}
6020
}
5991
};
6021
};
5992
var _563=function(_564){
6022
var _56b=function(_56c){
5993
this._properties=_564;
6023
this._properties=_56c;
5994
this.diffs=new Array(_564.length);
6024
this.diffs=new Array(_56c.length);
5995
dojo.lang.forEach(_564,function(prop,i){
6025
dojo.lang.forEach(_56c,function(prop,i){
5996
if(dojo.lang.isFunction(prop.start)){
6026
if(dojo.lang.isFunction(prop.start)){
5997
prop.start=prop.start(prop,i);
6027
prop.start=prop.start(prop,i);
5998
}
6028
}
5999
if(dojo.lang.isFunction(prop.end)){
6029
if(dojo.lang.isFunction(prop.end)){
6000
prop.end=prop.end(prop,i);
6030
prop.end=prop.end(prop,i);
Line 6011... Line 6041...
6011
}
6041
}
6012
},this);
6042
},this);
6013
this.getValue=function(n){
6043
this.getValue=function(n){
6014
var ret={};
6044
var ret={};
6015
dojo.lang.forEach(this._properties,function(prop,i){
6045
dojo.lang.forEach(this._properties,function(prop,i){
6016
var _56b=null;
6046
var _573=null;
6017
if(dojo.lang.isArray(prop.start)){
6047
if(dojo.lang.isArray(prop.start)){
6018
}else{
6048
}else{
6019
if(prop.start instanceof dojo.gfx.color.Color){
6049
if(prop.start instanceof dojo.gfx.color.Color){
6020
_56b=(prop.units||"rgb")+"(";
6050
_573=(prop.units||"rgb")+"(";
6021
for(var j=0;j<prop.startRgb.length;j++){
6051
for(var j=0;j<prop.startRgb.length;j++){
6022
_56b+=Math.round(((prop.endRgb[j]-prop.startRgb[j])*n)+prop.startRgb[j])+(j<prop.startRgb.length-1?",":"");
6052
_573+=Math.round(((prop.endRgb[j]-prop.startRgb[j])*n)+prop.startRgb[j])+(j<prop.startRgb.length-1?",":"");
6023
}
6053
}
6024
_56b+=")";
6054
_573+=")";
6025
}else{
6055
}else{
6026
_56b=((this.diffs[i])*n)+prop.start+(prop.property!="opacity"?prop.units||"px":"");
6056
_573=((this.diffs[i])*n)+prop.start+(prop.property!="opacity"?prop.units||"px":"");
6027
}
6057
}
6028
}
6058
}
6029
ret[dojo.html.toCamelCase(prop.property)]=_56b;
6059
ret[dojo.html.toCamelCase(prop.property)]=_573;
6030
},this);
6060
},this);
6031
return ret;
6061
return ret;
6032
};
6062
};
6033
};
6063
};
6034
var anim=new dojo.lfx.Animation({beforeBegin:function(){
6064
var anim=new dojo.lfx.Animation({beforeBegin:function(){
6035
_555(_554);
6065
_55d(_55c);
6036
anim.curve=new _563(_554.propertyMap);
6066
anim.curve=new _56b(_55c.propertyMap);
6037
},onAnimate:function(_56e){
6067
},onAnimate:function(_576){
6038
dojo.lang.forEach(_554.nodes,function(node){
6068
dojo.lang.forEach(_55c.nodes,function(node){
6039
_55f(node,_56e);
6069
_567(node,_576);
6040
});
6070
});
6041
}},_554.duration,null,_554.easing);
6071
}},_55c.duration,null,_55c.easing);
6042
if(_553){
6072
if(_55b){
6043
for(var x in _553){
6073
for(var x in _55b){
6044
if(dojo.lang.isFunction(_553[x])){
6074
if(dojo.lang.isFunction(_55b[x])){
6045
anim.connect(x,anim,_553[x]);
6075
anim.connect(x,anim,_55b[x]);
6046
}
6076
}
6047
}
6077
}
6048
}
6078
}
6049
return anim;
6079
return anim;
6050
};
6080
};
6051
dojo.lfx.html._makeFadeable=function(_571){
6081
dojo.lfx.html._makeFadeable=function(_579){
6052
var _572=function(node){
6082
var _57a=function(node){
6053
if(dojo.render.html.ie){
6083
if(dojo.render.html.ie){
6054
if((node.style.zoom.length==0)&&(dojo.html.getStyle(node,"zoom")=="normal")){
6084
if((node.style.zoom.length==0)&&(dojo.html.getStyle(node,"zoom")=="normal")){
6055
node.style.zoom="1";
6085
node.style.zoom="1";
6056
}
6086
}
6057
if((node.style.width.length==0)&&(dojo.html.getStyle(node,"width")=="auto")){
6087
if((node.style.width.length==0)&&(dojo.html.getStyle(node,"width")=="auto")){
6058
node.style.width="auto";
6088
node.style.width="auto";
6059
}
6089
}
6060
}
6090
}
6061
};
6091
};
6062
if(dojo.lang.isArrayLike(_571)){
6092
if(dojo.lang.isArrayLike(_579)){
6063
dojo.lang.forEach(_571,_572);
6093
dojo.lang.forEach(_579,_57a);
6064
}else{
6094
}else{
6065
_572(_571);
6095
_57a(_579);
6066
}
6096
}
6067
};
6097
};
6068
dojo.lfx.html.fade=function(_574,_575,_576,_577,_578){
6098
dojo.lfx.html.fade=function(_57c,_57d,_57e,_57f,_580){
6069
_574=dojo.lfx.html._byId(_574);
6099
_57c=dojo.lfx.html._byId(_57c);
6070
var _579={property:"opacity"};
6100
var _581={property:"opacity"};
6071
if(!dj_undef("start",_575)){
6101
if(!dj_undef("start",_57d)){
6072
_579.start=_575.start;
6102
_581.start=_57d.start;
6073
}else{
6103
}else{
6074
_579.start=function(){
6104
_581.start=function(){
6075
return dojo.html.getOpacity(_574[0]);
6105
return dojo.html.getOpacity(_57c[0]);
6076
};
6106
};
6077
}
6107
}
6078
if(!dj_undef("end",_575)){
6108
if(!dj_undef("end",_57d)){
6079
_579.end=_575.end;
6109
_581.end=_57d.end;
6080
}else{
6110
}else{
6081
dojo.raise("dojo.lfx.html.fade needs an end value");
6111
dojo.raise("dojo.lfx.html.fade needs an end value");
6082
}
6112
}
6083
var anim=dojo.lfx.propertyAnimation(_574,[_579],_576,_577);
6113
var anim=dojo.lfx.propertyAnimation(_57c,[_581],_57e,_57f);
6084
anim.connect("beforeBegin",function(){
6114
anim.connect("beforeBegin",function(){
6085
dojo.lfx.html._makeFadeable(_574);
6115
dojo.lfx.html._makeFadeable(_57c);
6086
});
6116
});
6087
if(_578){
6117
if(_580){
6088
anim.connect("onEnd",function(){
6118
anim.connect("onEnd",function(){
6089
_578(_574,anim);
6119
_580(_57c,anim);
6090
});
6120
});
6091
}
6121
}
6092
return anim;
6122
return anim;
6093
};
6123
};
6094
dojo.lfx.html.fadeIn=function(_57b,_57c,_57d,_57e){
6124
dojo.lfx.html.fadeIn=function(_583,_584,_585,_586){
6095
return dojo.lfx.html.fade(_57b,{end:1},_57c,_57d,_57e);
6125
return dojo.lfx.html.fade(_583,{end:1},_584,_585,_586);
6096
};
6126
};
6097
dojo.lfx.html.fadeOut=function(_57f,_580,_581,_582){
6127
dojo.lfx.html.fadeOut=function(_587,_588,_589,_58a){
6098
return dojo.lfx.html.fade(_57f,{end:0},_580,_581,_582);
6128
return dojo.lfx.html.fade(_587,{end:0},_588,_589,_58a);
6099
};
6129
};
6100
dojo.lfx.html.fadeShow=function(_583,_584,_585,_586){
6130
dojo.lfx.html.fadeShow=function(_58b,_58c,_58d,_58e){
6101
_583=dojo.lfx.html._byId(_583);
6131
_58b=dojo.lfx.html._byId(_58b);
6102
dojo.lang.forEach(_583,function(node){
6132
dojo.lang.forEach(_58b,function(node){
6103
dojo.html.setOpacity(node,0);
6133
dojo.html.setOpacity(node,0);
6104
});
6134
});
6105
var anim=dojo.lfx.html.fadeIn(_583,_584,_585,_586);
6135
var anim=dojo.lfx.html.fadeIn(_58b,_58c,_58d,_58e);
6106
anim.connect("beforeBegin",function(){
6136
anim.connect("beforeBegin",function(){
6107
if(dojo.lang.isArrayLike(_583)){
6137
if(dojo.lang.isArrayLike(_58b)){
6108
dojo.lang.forEach(_583,dojo.html.show);
6138
dojo.lang.forEach(_58b,dojo.html.show);
6109
}else{
6139
}else{
6110
dojo.html.show(_583);
6140
dojo.html.show(_58b);
6111
}
6141
}
6112
});
6142
});
6113
return anim;
6143
return anim;
6114
};
6144
};
6115
dojo.lfx.html.fadeHide=function(_589,_58a,_58b,_58c){
6145
dojo.lfx.html.fadeHide=function(_591,_592,_593,_594){
6116
var anim=dojo.lfx.html.fadeOut(_589,_58a,_58b,function(){
6146
var anim=dojo.lfx.html.fadeOut(_591,_592,_593,function(){
6117
if(dojo.lang.isArrayLike(_589)){
6147
if(dojo.lang.isArrayLike(_591)){
6118
dojo.lang.forEach(_589,dojo.html.hide);
6148
dojo.lang.forEach(_591,dojo.html.hide);
6119
}else{
6149
}else{
6120
dojo.html.hide(_589);
6150
dojo.html.hide(_591);
6121
}
6151
}
6122
if(_58c){
6152
if(_594){
6123
_58c(_589,anim);
6153
_594(_591,anim);
6124
}
6154
}
6125
});
6155
});
6126
return anim;
6156
return anim;
6127
};
6157
};
6128
dojo.lfx.html.wipeIn=function(_58e,_58f,_590,_591){
6158
dojo.lfx.html.wipeIn=function(_596,_597,_598,_599){
6129
_58e=dojo.lfx.html._byId(_58e);
6159
_596=dojo.lfx.html._byId(_596);
6130
var _592=[];
6160
var _59a=[];
6131
dojo.lang.forEach(_58e,function(node){
6161
dojo.lang.forEach(_596,function(node){
6132
var _594={};
6162
var _59c={};
6133
var _595,_596,_597;
6163
var _59d,_59e,_59f;
6134
with(node.style){
6164
with(node.style){
6135
_595=top;
6165
_59d=top;
6136
_596=left;
6166
_59e=left;
6137
_597=position;
6167
_59f=position;
6138
top="-9999px";
6168
top="-9999px";
6139
left="-9999px";
6169
left="-9999px";
6140
position="absolute";
6170
position="absolute";
6141
display="";
6171
display="";
6142
}
6172
}
6143
var _598=dojo.html.getBorderBox(node).height;
6173
var _5a0=dojo.html.getBorderBox(node).height;
6144
with(node.style){
6174
with(node.style){
6145
top=_595;
6175
top=_59d;
6146
left=_596;
6176
left=_59e;
6147
position=_597;
6177
position=_59f;
6148
display="none";
6178
display="none";
6149
}
6179
}
6150
var anim=dojo.lfx.propertyAnimation(node,{"height":{start:1,end:function(){
6180
var anim=dojo.lfx.propertyAnimation(node,{"height":{start:1,end:function(){
6151
return _598;
6181
return _5a0;
6152
}}},_58f,_590);
6182
}}},_597,_598);
6153
anim.connect("beforeBegin",function(){
6183
anim.connect("beforeBegin",function(){
6154
_594.overflow=node.style.overflow;
6184
_59c.overflow=node.style.overflow;
6155
_594.height=node.style.height;
6185
_59c.height=node.style.height;
6156
with(node.style){
6186
with(node.style){
6157
overflow="hidden";
6187
overflow="hidden";
6158
height="1px";
6188
height="1px";
6159
}
6189
}
6160
dojo.html.show(node);
6190
dojo.html.show(node);
6161
});
6191
});
6162
anim.connect("onEnd",function(){
6192
anim.connect("onEnd",function(){
6163
with(node.style){
6193
with(node.style){
6164
overflow=_594.overflow;
6194
overflow=_59c.overflow;
6165
height=_594.height;
6195
height=_59c.height;
6166
}
6196
}
6167
if(_591){
6197
if(_599){
6168
_591(node,anim);
6198
_599(node,anim);
6169
}
6199
}
6170
});
6200
});
6171
_592.push(anim);
6201
_59a.push(anim);
6172
});
6202
});
6173
return dojo.lfx.combine(_592);
6203
return dojo.lfx.combine(_59a);
6174
};
6204
};
6175
dojo.lfx.html.wipeOut=function(_59a,_59b,_59c,_59d){
6205
dojo.lfx.html.wipeOut=function(_5a2,_5a3,_5a4,_5a5){
6176
_59a=dojo.lfx.html._byId(_59a);
6206
_5a2=dojo.lfx.html._byId(_5a2);
6177
var _59e=[];
6207
var _5a6=[];
6178
dojo.lang.forEach(_59a,function(node){
6208
dojo.lang.forEach(_5a2,function(node){
6179
var _5a0={};
6209
var _5a8={};
6180
var anim=dojo.lfx.propertyAnimation(node,{"height":{start:function(){
6210
var anim=dojo.lfx.propertyAnimation(node,{"height":{start:function(){
6181
return dojo.html.getContentBox(node).height;
6211
return dojo.html.getContentBox(node).height;
6182
},end:1}},_59b,_59c,{"beforeBegin":function(){
6212
},end:1}},_5a3,_5a4,{"beforeBegin":function(){
6183
_5a0.overflow=node.style.overflow;
6213
_5a8.overflow=node.style.overflow;
6184
_5a0.height=node.style.height;
6214
_5a8.height=node.style.height;
6185
with(node.style){
6215
with(node.style){
6186
overflow="hidden";
6216
overflow="hidden";
6187
}
6217
}
6188
dojo.html.show(node);
6218
dojo.html.show(node);
6189
},"onEnd":function(){
6219
},"onEnd":function(){
6190
dojo.html.hide(node);
6220
dojo.html.hide(node);
6191
with(node.style){
6221
with(node.style){
6192
overflow=_5a0.overflow;
6222
overflow=_5a8.overflow;
6193
height=_5a0.height;
6223
height=_5a8.height;
6194
}
6224
}
6195
if(_59d){
6225
if(_5a5){
6196
_59d(node,anim);
6226
_5a5(node,anim);
6197
}
6227
}
6198
}});
6228
}});
6199
_59e.push(anim);
6229
_5a6.push(anim);
6200
});
6230
});
6201
return dojo.lfx.combine(_59e);
6231
return dojo.lfx.combine(_5a6);
6202
};
6232
};
6203
dojo.lfx.html.slideTo=function(_5a2,_5a3,_5a4,_5a5,_5a6){
6233
dojo.lfx.html.slideTo=function(_5aa,_5ab,_5ac,_5ad,_5ae){
6204
_5a2=dojo.lfx.html._byId(_5a2);
6234
_5aa=dojo.lfx.html._byId(_5aa);
6205
var _5a7=[];
6235
var _5af=[];
6206
var _5a8=dojo.html.getComputedStyle;
6236
var _5b0=dojo.html.getComputedStyle;
6207
if(dojo.lang.isArray(_5a3)){
6237
if(dojo.lang.isArray(_5ab)){
6208
dojo.deprecated("dojo.lfx.html.slideTo(node, array)","use dojo.lfx.html.slideTo(node, {top: value, left: value});","0.5");
6238
dojo.deprecated("dojo.lfx.html.slideTo(node, array)","use dojo.lfx.html.slideTo(node, {top: value, left: value});","0.5");
6209
_5a3={top:_5a3[0],left:_5a3[1]};
6239
_5ab={top:_5ab[0],left:_5ab[1]};
6210
}
6240
}
6211
dojo.lang.forEach(_5a2,function(node){
6241
dojo.lang.forEach(_5aa,function(node){
6212
var top=null;
6242
var top=null;
6213
var left=null;
6243
var left=null;
6214
var init=(function(){
6244
var init=(function(){
6215
var _5ad=node;
6245
var _5b5=node;
6216
return function(){
6246
return function(){
6217
var pos=_5a8(_5ad,"position");
6247
var pos=_5b0(_5b5,"position");
6218
top=(pos=="absolute"?node.offsetTop:parseInt(_5a8(node,"top"))||0);
6248
top=(pos=="absolute"?node.offsetTop:parseInt(_5b0(node,"top"))||0);
6219
left=(pos=="absolute"?node.offsetLeft:parseInt(_5a8(node,"left"))||0);
6249
left=(pos=="absolute"?node.offsetLeft:parseInt(_5b0(node,"left"))||0);
6220
if(!dojo.lang.inArray(["absolute","relative"],pos)){
6250
if(!dojo.lang.inArray(["absolute","relative"],pos)){
6221
var ret=dojo.html.abs(_5ad,true);
6251
var ret=dojo.html.abs(_5b5,true);
6222
dojo.html.setStyleAttributes(_5ad,"position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");
6252
dojo.html.setStyleAttributes(_5b5,"position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");
6223
top=ret.y;
6253
top=ret.y;
6224
left=ret.x;
6254
left=ret.x;
6225
}
6255
}
6226
};
6256
};
6227
})();
6257
})();
6228
init();
6258
init();
6229
var anim=dojo.lfx.propertyAnimation(node,{"top":{start:top,end:(_5a3.top||0)},"left":{start:left,end:(_5a3.left||0)}},_5a4,_5a5,{"beforeBegin":init});
6259
var anim=dojo.lfx.propertyAnimation(node,{"top":{start:top,end:(_5ab.top||0)},"left":{start:left,end:(_5ab.left||0)}},_5ac,_5ad,{"beforeBegin":init});
6230
if(_5a6){
6260
if(_5ae){
6231
anim.connect("onEnd",function(){
6261
anim.connect("onEnd",function(){
6232
_5a6(_5a2,anim);
6262
_5ae(_5aa,anim);
6233
});
6263
});
6234
}
6264
}
6235
_5a7.push(anim);
6265
_5af.push(anim);
6236
});
6266
});
6237
return dojo.lfx.combine(_5a7);
6267
return dojo.lfx.combine(_5af);
6238
};
6268
};
6239
dojo.lfx.html.slideBy=function(_5b1,_5b2,_5b3,_5b4,_5b5){
6269
dojo.lfx.html.slideBy=function(_5b9,_5ba,_5bb,_5bc,_5bd){
6240
_5b1=dojo.lfx.html._byId(_5b1);
6270
_5b9=dojo.lfx.html._byId(_5b9);
6241
var _5b6=[];
6271
var _5be=[];
6242
var _5b7=dojo.html.getComputedStyle;
6272
var _5bf=dojo.html.getComputedStyle;
6243
if(dojo.lang.isArray(_5b2)){
6273
if(dojo.lang.isArray(_5ba)){
6244
dojo.deprecated("dojo.lfx.html.slideBy(node, array)","use dojo.lfx.html.slideBy(node, {top: value, left: value});","0.5");
6274
dojo.deprecated("dojo.lfx.html.slideBy(node, array)","use dojo.lfx.html.slideBy(node, {top: value, left: value});","0.5");
6245
_5b2={top:_5b2[0],left:_5b2[1]};
6275
_5ba={top:_5ba[0],left:_5ba[1]};
6246
}
6276
}
6247
dojo.lang.forEach(_5b1,function(node){
6277
dojo.lang.forEach(_5b9,function(node){
6248
var top=null;
6278
var top=null;
6249
var left=null;
6279
var left=null;
6250
var init=(function(){
6280
var init=(function(){
6251
var _5bc=node;
6281
var _5c4=node;
6252
return function(){
6282
return function(){
6253
var pos=_5b7(_5bc,"position");
6283
var pos=_5bf(_5c4,"position");
6254
top=(pos=="absolute"?node.offsetTop:parseInt(_5b7(node,"top"))||0);
6284
top=(pos=="absolute"?node.offsetTop:parseInt(_5bf(node,"top"))||0);
6255
left=(pos=="absolute"?node.offsetLeft:parseInt(_5b7(node,"left"))||0);
6285
left=(pos=="absolute"?node.offsetLeft:parseInt(_5bf(node,"left"))||0);
6256
if(!dojo.lang.inArray(["absolute","relative"],pos)){
6286
if(!dojo.lang.inArray(["absolute","relative"],pos)){
6257
var ret=dojo.html.abs(_5bc,true);
6287
var ret=dojo.html.abs(_5c4,true);
6258
dojo.html.setStyleAttributes(_5bc,"position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");
6288
dojo.html.setStyleAttributes(_5c4,"position:absolute;top:"+ret.y+"px;left:"+ret.x+"px;");
6259
top=ret.y;
6289
top=ret.y;
6260
left=ret.x;
6290
left=ret.x;
6261
}
6291
}
6262
};
6292
};
6263
})();
6293
})();
6264
init();
6294
init();
6265
var anim=dojo.lfx.propertyAnimation(node,{"top":{start:top,end:top+(_5b2.top||0)},"left":{start:left,end:left+(_5b2.left||0)}},_5b3,_5b4).connect("beforeBegin",init);
6295
var anim=dojo.lfx.propertyAnimation(node,{"top":{start:top,end:top+(_5ba.top||0)},"left":{start:left,end:left+(_5ba.left||0)}},_5bb,_5bc).connect("beforeBegin",init);
6266
if(_5b5){
6296
if(_5bd){
6267
anim.connect("onEnd",function(){
6297
anim.connect("onEnd",function(){
6268
_5b5(_5b1,anim);
6298
_5bd(_5b9,anim);
6269
});
6299
});
6270
}
6300
}
6271
_5b6.push(anim);
6301
_5be.push(anim);
6272
});
6302
});
6273
return dojo.lfx.combine(_5b6);
6303
return dojo.lfx.combine(_5be);
6274
};
6304
};
6275
dojo.lfx.html.explode=function(_5c0,_5c1,_5c2,_5c3,_5c4){
6305
dojo.lfx.html.explode=function(_5c8,_5c9,_5ca,_5cb,_5cc){
6276
var h=dojo.html;
6306
var h=dojo.html;
6277
_5c0=dojo.byId(_5c0);
6307
_5c8=dojo.byId(_5c8);
6278
_5c1=dojo.byId(_5c1);
6308
_5c9=dojo.byId(_5c9);
6279
var _5c6=h.toCoordinateObject(_5c0,true);
6309
var _5ce=h.toCoordinateObject(_5c8,true);
6280
var _5c7=document.createElement("div");
6310
var _5cf=document.createElement("div");
6281
h.copyStyle(_5c7,_5c1);
6311
h.copyStyle(_5cf,_5c9);
6282
if(_5c1.explodeClassName){
6312
if(_5c9.explodeClassName){
6283
_5c7.className=_5c1.explodeClassName;
6313
_5cf.className=_5c9.explodeClassName;
6284
}
6314
}
6285
with(_5c7.style){
6315
with(_5cf.style){
6286
position="absolute";
6316
position="absolute";
6287
display="none";
6317
display="none";
6288
var _5c8=h.getStyle(_5c0,"background-color");
6318
var _5d0=h.getStyle(_5c8,"background-color");
6289
backgroundColor=_5c8?_5c8.toLowerCase():"transparent";
6319
backgroundColor=_5d0?_5d0.toLowerCase():"transparent";
6290
backgroundColor=(backgroundColor=="transparent")?"rgb(221, 221, 221)":backgroundColor;
6320
backgroundColor=(backgroundColor=="transparent")?"rgb(221, 221, 221)":backgroundColor;
6291
}
6321
}
6292
dojo.body().appendChild(_5c7);
6322
dojo.body().appendChild(_5cf);
6293
with(_5c1.style){
6323
with(_5c9.style){
6294
visibility="hidden";
6324
visibility="hidden";
6295
display="block";
6325
display="block";
6296
}
6326
}
6297
var _5c9=h.toCoordinateObject(_5c1,true);
6327
var _5d1=h.toCoordinateObject(_5c9,true);
6298
with(_5c1.style){
6328
with(_5c9.style){
6299
display="none";
6329
display="none";
6300
visibility="visible";
6330
visibility="visible";
6301
}
6331
}
6302
var _5ca={opacity:{start:0.5,end:1}};
6332
var _5d2={opacity:{start:0.5,end:1}};
6303
dojo.lang.forEach(["height","width","top","left"],function(type){
6333
dojo.lang.forEach(["height","width","top","left"],function(type){
6304
_5ca[type]={start:_5c6[type],end:_5c9[type]};
6334
_5d2[type]={start:_5ce[type],end:_5d1[type]};
6305
});
6335
});
6306
var anim=new dojo.lfx.propertyAnimation(_5c7,_5ca,_5c2,_5c3,{"beforeBegin":function(){
6336
var anim=new dojo.lfx.propertyAnimation(_5cf,_5d2,_5ca,_5cb,{"beforeBegin":function(){
6307
h.setDisplay(_5c7,"block");
6337
h.setDisplay(_5cf,"block");
6308
},"onEnd":function(){
6338
},"onEnd":function(){
6309
h.setDisplay(_5c1,"block");
6339
h.setDisplay(_5c9,"block");
6310
_5c7.parentNode.removeChild(_5c7);
6340
_5cf.parentNode.removeChild(_5cf);
6311
}});
6341
}});
6312
if(_5c4){
6342
if(_5cc){
6313
anim.connect("onEnd",function(){
6343
anim.connect("onEnd",function(){
6314
_5c4(_5c1,anim);
6344
_5cc(_5c9,anim);
6315
});
6345
});
6316
}
6346
}
6317
return anim;
6347
return anim;
6318
};
6348
};
6319
dojo.lfx.html.implode=function(_5cd,end,_5cf,_5d0,_5d1){
6349
dojo.lfx.html.implode=function(_5d5,end,_5d7,_5d8,_5d9){
6320
var h=dojo.html;
6350
var h=dojo.html;
6321
_5cd=dojo.byId(_5cd);
6351
_5d5=dojo.byId(_5d5);
6322
end=dojo.byId(end);
6352
end=dojo.byId(end);
6323
var _5d3=dojo.html.toCoordinateObject(_5cd,true);
6353
var _5db=dojo.html.toCoordinateObject(_5d5,true);
6324
var _5d4=dojo.html.toCoordinateObject(end,true);
6354
var _5dc=dojo.html.toCoordinateObject(end,true);
6325
var _5d5=document.createElement("div");
6355
var _5dd=document.createElement("div");
6326
dojo.html.copyStyle(_5d5,_5cd);
6356
dojo.html.copyStyle(_5dd,_5d5);
6327
if(_5cd.explodeClassName){
6357
if(_5d5.explodeClassName){
6328
_5d5.className=_5cd.explodeClassName;
6358
_5dd.className=_5d5.explodeClassName;
6329
}
6359
}
6330
dojo.html.setOpacity(_5d5,0.3);
6360
dojo.html.setOpacity(_5dd,0.3);
6331
with(_5d5.style){
6361
with(_5dd.style){
6332
position="absolute";
6362
position="absolute";
6333
display="none";
6363
display="none";
6334
backgroundColor=h.getStyle(_5cd,"background-color").toLowerCase();
6364
backgroundColor=h.getStyle(_5d5,"background-color").toLowerCase();
6335
}
6365
}
6336
dojo.body().appendChild(_5d5);
6366
dojo.body().appendChild(_5dd);
6337
var _5d6={opacity:{start:1,end:0.5}};
6367
var _5de={opacity:{start:1,end:0.5}};
6338
dojo.lang.forEach(["height","width","top","left"],function(type){
6368
dojo.lang.forEach(["height","width","top","left"],function(type){
6339
_5d6[type]={start:_5d3[type],end:_5d4[type]};
6369
_5de[type]={start:_5db[type],end:_5dc[type]};
6340
});
6370
});
6341
var anim=new dojo.lfx.propertyAnimation(_5d5,_5d6,_5cf,_5d0,{"beforeBegin":function(){
6371
var anim=new dojo.lfx.propertyAnimation(_5dd,_5de,_5d7,_5d8,{"beforeBegin":function(){
6342
dojo.html.hide(_5cd);
6372
dojo.html.hide(_5d5);
6343
dojo.html.show(_5d5);
6373
dojo.html.show(_5dd);
6344
},"onEnd":function(){
6374
},"onEnd":function(){
6345
_5d5.parentNode.removeChild(_5d5);
6375
_5dd.parentNode.removeChild(_5dd);
6346
}});
6376
}});
6347
if(_5d1){
6377
if(_5d9){
6348
anim.connect("onEnd",function(){
6378
anim.connect("onEnd",function(){
6349
_5d1(_5cd,anim);
6379
_5d9(_5d5,anim);
6350
});
6380
});
6351
}
6381
}
6352
return anim;
6382
return anim;
6353
};
6383
};
6354
dojo.lfx.html.highlight=function(_5d9,_5da,_5db,_5dc,_5dd){
6384
dojo.lfx.html.highlight=function(_5e1,_5e2,_5e3,_5e4,_5e5){
6355
_5d9=dojo.lfx.html._byId(_5d9);
6385
_5e1=dojo.lfx.html._byId(_5e1);
6356
var _5de=[];
6386
var _5e6=[];
6357
dojo.lang.forEach(_5d9,function(node){
6387
dojo.lang.forEach(_5e1,function(node){
6358
var _5e0=dojo.html.getBackgroundColor(node);
6388
var _5e8=dojo.html.getBackgroundColor(node);
6359
var bg=dojo.html.getStyle(node,"background-color").toLowerCase();
6389
var bg=dojo.html.getStyle(node,"background-color").toLowerCase();
6360
var _5e2=dojo.html.getStyle(node,"background-image");
6390
var _5ea=dojo.html.getStyle(node,"background-image");
6361
var _5e3=(bg=="transparent"||bg=="rgba(0, 0, 0, 0)");
6391
var _5eb=(bg=="transparent"||bg=="rgba(0, 0, 0, 0)");
6362
while(_5e0.length>3){
6392
while(_5e8.length>3){
6363
_5e0.pop();
6393
_5e8.pop();
6364
}
6394
}
6365
var rgb=new dojo.gfx.color.Color(_5da);
6395
var rgb=new dojo.gfx.color.Color(_5e2);
6366
var _5e5=new dojo.gfx.color.Color(_5e0);
6396
var _5ed=new dojo.gfx.color.Color(_5e8);
6367
var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:rgb,end:_5e5}},_5db,_5dc,{"beforeBegin":function(){
6397
var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:rgb,end:_5ed}},_5e3,_5e4,{"beforeBegin":function(){
6368
if(_5e2){
6398
if(_5ea){
6369
node.style.backgroundImage="none";
6399
node.style.backgroundImage="none";
6370
}
6400
}
6371
node.style.backgroundColor="rgb("+rgb.toRgb().join(",")+")";
6401
node.style.backgroundColor="rgb("+rgb.toRgb().join(",")+")";
6372
},"onEnd":function(){
6402
},"onEnd":function(){
6373
if(_5e2){
6403
if(_5ea){
6374
node.style.backgroundImage=_5e2;
6404
node.style.backgroundImage=_5ea;
6375
}
6405
}
6376
if(_5e3){
6406
if(_5eb){
6377
node.style.backgroundColor="transparent";
6407
node.style.backgroundColor="transparent";
6378
}
6408
}
6379
if(_5dd){
6409
if(_5e5){
6380
_5dd(node,anim);
6410
_5e5(node,anim);
6381
}
6411
}
6382
}});
6412
}});
6383
_5de.push(anim);
6413
_5e6.push(anim);
6384
});
6414
});
6385
return dojo.lfx.combine(_5de);
6415
return dojo.lfx.combine(_5e6);
6386
};
6416
};
6387
dojo.lfx.html.unhighlight=function(_5e7,_5e8,_5e9,_5ea,_5eb){
6417
dojo.lfx.html.unhighlight=function(_5ef,_5f0,_5f1,_5f2,_5f3){
6388
_5e7=dojo.lfx.html._byId(_5e7);
6418
_5ef=dojo.lfx.html._byId(_5ef);
6389
var _5ec=[];
6419
var _5f4=[];
6390
dojo.lang.forEach(_5e7,function(node){
6420
dojo.lang.forEach(_5ef,function(node){
6391
var _5ee=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node));
6421
var _5f6=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(node));
6392
var rgb=new dojo.gfx.color.Color(_5e8);
6422
var rgb=new dojo.gfx.color.Color(_5f0);
6393
var _5f0=dojo.html.getStyle(node,"background-image");
6423
var _5f8=dojo.html.getStyle(node,"background-image");
6394
var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:_5ee,end:rgb}},_5e9,_5ea,{"beforeBegin":function(){
6424
var anim=dojo.lfx.propertyAnimation(node,{"background-color":{start:_5f6,end:rgb}},_5f1,_5f2,{"beforeBegin":function(){
6395
if(_5f0){
6425
if(_5f8){
6396
node.style.backgroundImage="none";
6426
node.style.backgroundImage="none";
6397
}
6427
}
6398
node.style.backgroundColor="rgb("+_5ee.toRgb().join(",")+")";
6428
node.style.backgroundColor="rgb("+_5f6.toRgb().join(",")+")";
6399
},"onEnd":function(){
6429
},"onEnd":function(){
6400
if(_5eb){
6430
if(_5f3){
6401
_5eb(node,anim);
6431
_5f3(node,anim);
6402
}
6432
}
6403
}});
6433
}});
6404
_5ec.push(anim);
6434
_5f4.push(anim);
6405
});
6435
});
6406
return dojo.lfx.combine(_5ec);
6436
return dojo.lfx.combine(_5f4);
6407
};
6437
};
6408
dojo.lang.mixin(dojo.lfx,dojo.lfx.html);
6438
dojo.lang.mixin(dojo.lfx,dojo.lfx.html);
6409
dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]});
6439
dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]});
6410
dojo.provide("dojo.lfx.*");
6440
dojo.provide("dojo.lfx.*");