Changeset 1368
- Timestamp:
- 04/25/08 03:41:56 (3 months ago)
- Files:
-
- mochikit/trunk/MochiKit/DOM.js (modified) (1 diff)
- mochikit/trunk/packed/MochiKit/MochiKit.js (modified) (73 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
mochikit/trunk/MochiKit/DOM.js
r1367 r1368 1139 1139 // FIXME: this really belongs in Base, and could probably be cleaner 1140 1140 var _deprecated = function(fromModule, arr) { 1141 var modules = arr[1].split('.'); 1141 var fromName = arr[0]; 1142 var toName = arr[1]; 1143 var toModule = toName.split('.')[1]; 1142 1144 var str = ''; 1143 var obj = {}; 1144 1145 str += 'if (!MochiKit.' + modules[1] + ') { throw new Error("'; 1145 1146 str += 'if (!MochiKit.' + toModule + ') { throw new Error("'; 1146 1147 str += 'This function has been deprecated and depends on MochiKit.'; 1147 str += modules[1] + '.");}'; 1148 str += 'return MochiKit.' + modules[1] + '.' + arr[0]; 1149 str += '.apply(this, arguments);'; 1150 1151 obj[modules[2]] = new Function(str); 1152 MochiKit.Base.update(MochiKit[fromModule], obj); 1148 str += toModule + '.");}'; 1149 str += 'return ' + toName + '.apply(this, arguments);'; 1150 MochiKit[fromModule][fromName] = new Function(str); 1153 1151 } 1154 1152 for (var i = 0; i < MochiKit.DOM.DEPRECATED.length; i++) { mochikit/trunk/packed/MochiKit/MochiKit.js
r1367 r1368 3435 3435 this.attributeArray=_3c0; 3436 3436 var _3c9=function(_3ca,arr){ 3437 var _3cc=arr[1].split("."); 3437 var _3cc=arr[0]; 3438 var _3cd=arr[1]; 3439 var _3ce=_3cd.split(".")[1]; 3438 3440 var str=""; 3439 var obj={}; 3440 str+="if (!MochiKit."+_3cc[1]+") { throw new Error(\""; 3441 str+="if (!MochiKit."+_3ce+") { throw new Error(\""; 3441 3442 str+="This function has been deprecated and depends on MochiKit."; 3442 str+=_3cc[1]+".\");}"; 3443 str+="return MochiKit."+_3cc[1]+"."+arr[0]; 3444 str+=".apply(this, arguments);"; 3445 obj[_3cc[2]]=new Function(str); 3446 MochiKit.Base.update(MochiKit[_3ca],obj); 3443 str+=_3ce+".\");}"; 3444 str+="return "+_3cd+".apply(this, arguments);"; 3445 MochiKit[_3ca][_3cc]=new Function(str); 3447 3446 }; 3448 3447 for(var i=0;i<MochiKit.DOM.DEPRECATED.length;i++){ 3449 3448 _3c9("DOM",MochiKit.DOM.DEPRECATED[i]); 3450 3449 } 3451 var _3 cf=this.createDOMFunc;3452 this.UL=_3 cf("ul");3453 this.OL=_3 cf("ol");3454 this.LI=_3 cf("li");3455 this.DL=_3 cf("dl");3456 this.DT=_3 cf("dt");3457 this.DD=_3 cf("dd");3458 this.TD=_3 cf("td");3459 this.TR=_3 cf("tr");3460 this.TBODY=_3 cf("tbody");3461 this.THEAD=_3 cf("thead");3462 this.TFOOT=_3 cf("tfoot");3463 this.TABLE=_3 cf("table");3464 this.TH=_3 cf("th");3465 this.INPUT=_3 cf("input");3466 this.SPAN=_3 cf("span");3467 this.A=_3 cf("a");3468 this.DIV=_3 cf("div");3469 this.IMG=_3 cf("img");3470 this.BUTTON=_3 cf("button");3471 this.TT=_3 cf("tt");3472 this.PRE=_3 cf("pre");3473 this.H1=_3 cf("h1");3474 this.H2=_3 cf("h2");3475 this.H3=_3 cf("h3");3476 this.H4=_3 cf("h4");3477 this.H5=_3 cf("h5");3478 this.H6=_3 cf("h6");3479 this.BR=_3 cf("br");3480 this.HR=_3 cf("hr");3481 this.LABEL=_3 cf("label");3482 this.TEXTAREA=_3 cf("textarea");3483 this.FORM=_3 cf("form");3484 this.P=_3 cf("p");3485 this.SELECT=_3 cf("select");3486 this.OPTION=_3 cf("option");3487 this.OPTGROUP=_3 cf("optgroup");3488 this.LEGEND=_3 cf("legend");3489 this.FIELDSET=_3 cf("fieldset");3490 this.STRONG=_3 cf("strong");3491 this.CANVAS=_3 cf("canvas");3450 var _3d0=this.createDOMFunc; 3451 this.UL=_3d0("ul"); 3452 this.OL=_3d0("ol"); 3453 this.LI=_3d0("li"); 3454 this.DL=_3d0("dl"); 3455 this.DT=_3d0("dt"); 3456 this.DD=_3d0("dd"); 3457 this.TD=_3d0("td"); 3458 this.TR=_3d0("tr"); 3459 this.TBODY=_3d0("tbody"); 3460 this.THEAD=_3d0("thead"); 3461 this.TFOOT=_3d0("tfoot"); 3462 this.TABLE=_3d0("table"); 3463 this.TH=_3d0("th"); 3464 this.INPUT=_3d0("input"); 3465 this.SPAN=_3d0("span"); 3466 this.A=_3d0("a"); 3467 this.DIV=_3d0("div"); 3468 this.IMG=_3d0("img"); 3469 this.BUTTON=_3d0("button"); 3470 this.TT=_3d0("tt"); 3471 this.PRE=_3d0("pre"); 3472 this.H1=_3d0("h1"); 3473 this.H2=_3d0("h2"); 3474 this.H3=_3d0("h3"); 3475 this.H4=_3d0("h4"); 3476 this.H5=_3d0("h5"); 3477 this.H6=_3d0("h6"); 3478 this.BR=_3d0("br"); 3479 this.HR=_3d0("hr"); 3480 this.LABEL=_3d0("label"); 3481 this.TEXTAREA=_3d0("textarea"); 3482 this.FORM=_3d0("form"); 3483 this.P=_3d0("p"); 3484 this.SELECT=_3d0("select"); 3485 this.OPTION=_3d0("option"); 3486 this.OPTGROUP=_3d0("optgroup"); 3487 this.LEGEND=_3d0("legend"); 3488 this.FIELDSET=_3d0("fieldset"); 3489 this.STRONG=_3d0("strong"); 3490 this.CANVAS=_3d0("canvas"); 3492 3491 this.$=this.getElement; 3493 3492 this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)}; … … 3511 3510 MochiKit.Selector.EXPORT=["Selector","findChildElements","findDocElements","$$"]; 3512 3511 MochiKit.Selector.EXPORT_OK=[]; 3513 MochiKit.Selector.Selector=function(_3d 0){3512 MochiKit.Selector.Selector=function(_3d1){ 3514 3513 this.params={classNames:[],pseudoClassNames:[]}; 3515 this.expression=_3d 0.toString().replace(/(^\s+|\s+$)/g,"");3514 this.expression=_3d1.toString().replace(/(^\s+|\s+$)/g,""); 3516 3515 this.parseExpression(); 3517 3516 this.compileMatcher(); 3518 3517 }; 3519 3518 MochiKit.Selector.Selector.prototype={__class__:MochiKit.Selector.Selector,parseExpression:function(){ 3520 function abort(_3d 1){3521 throw "Parse error in selector: "+_3d 1;3519 function abort(_3d2){ 3520 throw "Parse error in selector: "+_3d2; 3522 3521 } 3523 3522 if(this.expression==""){ … … 3525 3524 } 3526 3525 var repr=MochiKit.Base.repr; 3527 var _3d 3=this.params;3526 var _3d4=this.params; 3528 3527 var expr=this.expression; 3529 var _3d 5,_3d6,_3d7,rest;3530 while(_3d 5=expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!^$*]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)){3531 _3d 3.attributes=_3d3.attributes||[];3532 _3d 3.attributes.push({name:_3d5[2],operator:_3d5[3],value:_3d5[4]||_3d5[5]||""});3533 expr=_3d 5[1];3528 var _3d6,_3d7,_3d8,rest; 3529 while(_3d6=expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!^$*]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)){ 3530 _3d4.attributes=_3d4.attributes||[]; 3531 _3d4.attributes.push({name:_3d6[2],operator:_3d6[3],value:_3d6[4]||_3d6[5]||""}); 3532 expr=_3d6[1]; 3534 3533 } 3535 3534 if(expr=="*"){ 3536 3535 return this.params.wildcard=true; 3537 3536 } 3538 while(_3d 5=expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+(?:\([^)]*\))?)(.*)/i)){3539 _3d 6=_3d5[1];3540 _3d 7=_3d5[2];3541 rest=_3d 5[3];3542 switch(_3d 6){3537 while(_3d6=expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+(?:\([^)]*\))?)(.*)/i)){ 3538 _3d7=_3d6[1]; 3539 _3d8=_3d6[2]; 3540 rest=_3d6[3]; 3541 switch(_3d7){ 3543 3542 case "#": 3544 _3d 3.id=_3d7;3543 _3d4.id=_3d8; 3545 3544 break; 3546 3545 case ".": 3547 _3d 3.classNames.push(_3d7);3546 _3d4.classNames.push(_3d8); 3548 3547 break; 3549 3548 case ":": 3550 _3d 3.pseudoClassNames.push(_3d7);3549 _3d4.pseudoClassNames.push(_3d8); 3551 3550 break; 3552 3551 case "": 3553 3552 case undefined: 3554 _3d 3.tagName=_3d7.toUpperCase();3553 _3d4.tagName=_3d8.toUpperCase(); 3555 3554 break; 3556 3555 default: … … 3564 3563 },buildMatchExpression:function(){ 3565 3564 var repr=MochiKit.Base.repr; 3566 var _3d a=this.params;3567 var _3d b=[];3568 var _3d c,i;3569 function childElements(_3d e){3570 return "MochiKit.Base.filter(function (node) { return node.nodeType == 1; }, "+_3d e+".childNodes)";3571 } 3572 if(_3d a.wildcard){3573 _3d b.push("true");3574 } 3575 if(_3d c=_3da.id){3576 _3d b.push("element.id == "+repr(_3dc));3577 } 3578 if(_3d c=_3da.tagName){3579 _3d b.push("element.tagName.toUpperCase() == "+repr(_3dc));3580 } 3581 if((_3d c=_3da.classNames).length>0){3582 for(i=0;i<_3d c.length;i++){3583 _3d b.push("MochiKit.DOM.hasElementClass(element, "+repr(_3dc[i])+")");3584 } 3585 } 3586 if((_3d c=_3da.pseudoClassNames).length>0){3587 for(i=0;i<_3d c.length;i++){3588 var _3 df=_3dc[i].match(/^([^(]+)(?:\((.*)\))?$/);3589 var _3e 0=_3df[1];3590 var _3e 1=_3df[2];3591 switch(_3e 0){3565 var _3db=this.params; 3566 var _3dc=[]; 3567 var _3dd,i; 3568 function childElements(_3df){ 3569 return "MochiKit.Base.filter(function (node) { return node.nodeType == 1; }, "+_3df+".childNodes)"; 3570 } 3571 if(_3db.wildcard){ 3572 _3dc.push("true"); 3573 } 3574 if(_3dd=_3db.id){ 3575 _3dc.push("element.id == "+repr(_3dd)); 3576 } 3577 if(_3dd=_3db.tagName){ 3578 _3dc.push("element.tagName.toUpperCase() == "+repr(_3dd)); 3579 } 3580 if((_3dd=_3db.classNames).length>0){ 3581 for(i=0;i<_3dd.length;i++){ 3582 _3dc.push("MochiKit.DOM.hasElementClass(element, "+repr(_3dd[i])+")"); 3583 } 3584 } 3585 if((_3dd=_3db.pseudoClassNames).length>0){ 3586 for(i=0;i<_3dd.length;i++){ 3587 var _3e0=_3dd[i].match(/^([^(]+)(?:\((.*)\))?$/); 3588 var _3e1=_3e0[1]; 3589 var _3e2=_3e0[2]; 3590 switch(_3e1){ 3592 3591 case "root": 3593 _3d b.push("element.nodeType == 9 || element === element.ownerDocument.documentElement");3592 _3dc.push("element.nodeType == 9 || element === element.ownerDocument.documentElement"); 3594 3593 break; 3595 3594 case "nth-child": … … 3597 3596 case "nth-of-type": 3598 3597 case "nth-last-of-type": 3599 _3 df=_3e1.match(/^((?:(\d+)n\+)?(\d+)|odd|even)$/);3600 if(!_3 df){3601 throw "Invalid argument to pseudo element nth-child: "+_3e 1;3598 _3e0=_3e2.match(/^((?:(\d+)n\+)?(\d+)|odd|even)$/); 3599 if(!_3e0){ 3600 throw "Invalid argument to pseudo element nth-child: "+_3e2; 3602 3601 } 3603 3602 var a,b; 3604 if(_3 df[0]=="odd"){3603 if(_3e0[0]=="odd"){ 3605 3604 a=2; 3606 3605 b=1; 3607 3606 }else{ 3608 if(_3 df[0]=="even"){3607 if(_3e0[0]=="even"){ 3609 3608 a=2; 3610 3609 b=0; 3611 3610 }else{ 3612 a=_3 df[2]&&parseInt(_3df)||null;3613 b=parseInt(_3 df[3]);3614 } 3615 } 3616 _3d b.push("this.nthChild(element,"+a+","+b+","+!!_3e0.match("^nth-last")+","+!!_3e0.match("of-type$")+")");3611 a=_3e0[2]&&parseInt(_3e0)||null; 3612 b=parseInt(_3e0[3]); 3613 } 3614 } 3615 _3dc.push("this.nthChild(element,"+a+","+b+","+!!_3e1.match("^nth-last")+","+!!_3e1.match("of-type$")+")"); 3617 3616 break; 3618 3617 case "first-child": 3619 _3d b.push("this.nthChild(element, null, 1)");3618 _3dc.push("this.nthChild(element, null, 1)"); 3620 3619 break; 3621 3620 case "last-child": 3622 _3d b.push("this.nthChild(element, null, 1, true)");3621 _3dc.push("this.nthChild(element, null, 1, true)"); 3623 3622 break; 3624 3623 case "first-of-type": 3625 _3d b.push("this.nthChild(element, null, 1, false, true)");3624 _3dc.push("this.nthChild(element, null, 1, false, true)"); 3626 3625 break; 3627 3626 case "last-of-type": 3628 _3d b.push("this.nthChild(element, null, 1, true, true)");3627 _3dc.push("this.nthChild(element, null, 1, true, true)"); 3629 3628 break; 3630 3629 case "only-child": 3631 _3d b.push(childElements("element.parentNode")+".length == 1");3630 _3dc.push(childElements("element.parentNode")+".length == 1"); 3632 3631 break; 3633 3632 case "only-of-type": 3634 _3d b.push("MochiKit.Base.filter(function (node) { return node.tagName == element.tagName; }, "+childElements("element.parentNode")+").length == 1");3633 _3dc.push("MochiKit.Base.filter(function (node) { return node.tagName == element.tagName; }, "+childElements("element.parentNode")+").length == 1"); 3635 3634 break; 3636 3635 case "empty": 3637 _3d b.push("element.childNodes.length == 0");3636 _3dc.push("element.childNodes.length == 0"); 3638 3637 break; 3639 3638 case "enabled": 3640 _3d b.push("(this.isUIElement(element) && element.disabled === false)");3639 _3dc.push("(this.isUIElement(element) && element.disabled === false)"); 3641 3640 break; 3642 3641 case "disabled": 3643 _3d b.push("(this.isUIElement(element) && element.disabled === true)");3642 _3dc.push("(this.isUIElement(element) && element.disabled === true)"); 3644 3643 break; 3645 3644 case "checked": 3646 _3d b.push("(this.isUIElement(element) && element.checked === true)");3645 _3dc.push("(this.isUIElement(element) && element.checked === true)"); 3647 3646 break; 3648 3647 case "not": 3649 var _3e 4=new MochiKit.Selector.Selector(_3e1);3650 _3d b.push("!( "+_3e4.buildMatchExpression()+")");3648 var _3e5=new MochiKit.Selector.Selector(_3e2); 3649 _3dc.push("!( "+_3e5.buildMatchExpression()+")"); 3651 3650 break; 3652 3651 } 3653 3652 } 3654 3653 } 3655 if(_3d c=_3da.attributes){3656 MochiKit.Base.map(function(_3e 5){3657 var _3e 6="MochiKit.DOM.getNodeAttribute(element, "+repr(_3e5.name)+")";3658 var _3e 7=function(_3e8){3659 return _3e 6+".split("+repr(_3e8)+")";3660 }; 3661 switch(_3e 5.operator){3654 if(_3dd=_3db.attributes){ 3655 MochiKit.Base.map(function(_3e6){ 3656 var _3e7="MochiKit.DOM.getNodeAttribute(element, "+repr(_3e6.name)+")"; 3657 var _3e8=function(_3e9){ 3658 return _3e7+".split("+repr(_3e9)+")"; 3659 }; 3660 switch(_3e6.operator){ 3662 3661 case "=": 3663 _3d b.push(_3e6+" == "+repr(_3e5.value));3662 _3dc.push(_3e7+" == "+repr(_3e6.value)); 3664 3663 break; 3665 3664 case "~=": 3666 _3d b.push(_3e6+" && MochiKit.Base.findValue("+_3e7(" ")+", "+repr(_3e5.value)+") > -1");3665 _3dc.push(_3e7+" && MochiKit.Base.findValue("+_3e8(" ")+", "+repr(_3e6.value)+") > -1"); 3667 3666 break; 3668 3667 case "^=": 3669 _3d b.push(_3e6+".substring(0, "+_3e5.value.length+") == "+repr(_3e5.value));3668 _3dc.push(_3e7+".substring(0, "+_3e6.value.length+") == "+repr(_3e6.value)); 3670 3669 break; 3671 3670 case "$=": 3672 _3d b.push(_3e6+".substring("+_3e6+".length - "+_3e5.value.length+") == "+repr(_3e5.value));3671 _3dc.push(_3e7+".substring("+_3e7+".length - "+_3e6.value.length+") == "+repr(_3e6.value)); 3673 3672 break; 3674 3673 case "*=": 3675 _3d b.push(_3e6+".match("+repr(_3e5.value)+")");3674 _3dc.push(_3e7+".match("+repr(_3e6.value)+")"); 3676 3675 break; 3677 3676 case "|=": 3678 _3d b.push(_3e6+" && "+_3e7("-")+"[0].toUpperCase() == "+repr(_3e5.value.toUpperCase()));3677 _3dc.push(_3e7+" && "+_3e8("-")+"[0].toUpperCase() == "+repr(_3e6.value.toUpperCase())); 3679 3678 break; 3680 3679 case "!=": 3681 _3d b.push(_3e6+" != "+repr(_3e5.value));3680 _3dc.push(_3e7+" != "+repr(_3e6.value)); 3682 3681 break; 3683 3682 case "": 3684 3683 case undefined: 3685 _3d b.push(_3e6+" != null");3684 _3dc.push(_3e7+" != null"); 3686 3685 break; 3687 3686 default: 3688 throw "Unknown operator "+_3e 5.operator+" in selector";3689 } 3690 },_3d c);3691 } 3692 return _3d b.join(" && ");3687 throw "Unknown operator "+_3e6.operator+" in selector"; 3688 } 3689 },_3dd); 3690 } 3691 return _3dc.join(" && "); 3693 3692 },compileMatcher:function(){ 3694 3693 this.match=new Function("element","if (!element.tagName) return false; return "+this.buildMatchExpression()); 3695 },nthChild:function(_3e 9,a,b,_3ec,_3ed){3696 var _3e e=MochiKit.Base.filter(function(node){3694 },nthChild:function(_3ea,a,b,_3ed,_3ee){ 3695 var _3ef=MochiKit.Base.filter(function(node){ 3697 3696 return node.nodeType==1; 3698 },_3e9.parentNode.childNodes); 3697 },_3ea.parentNode.childNodes); 3698 if(_3ee){ 3699 _3ef=MochiKit.Base.filter(function(node){ 3700 return node.tagName==_3ea.tagName; 3701 },_3ef); 3702 } 3699 3703 if(_3ed){ 3700 _3ee=MochiKit.Base.filter(function(node){ 3701 return node.tagName==_3e9.tagName; 3702 },_3ee); 3703 } 3704 if(_3ec){ 3705 _3ee=MochiKit.Iter.reversed(_3ee); 3704 _3ef=MochiKit.Iter.reversed(_3ef); 3706 3705 } 3707 3706 if(a){ 3708 var _3f 1=MochiKit.Base.findIdentical(_3ee,_3e9);3709 return ((_3f 1+1-b)/a)%1==0;3710 }else{ 3711 return b==MochiKit.Base.findIdentical(_3e e,_3e9)+1;3712 } 3713 },isUIElement:function(_3f 2){3714 return MochiKit.Base.findValue(["input","button","select","option","textarea","object"],_3f 2.tagName.toLowerCase())>-1;3715 },findElements:function(_3f 3,axis){3716 var _3f 5;3707 var _3f2=MochiKit.Base.findIdentical(_3ef,_3ea); 3708 return ((_3f2+1-b)/a)%1==0; 3709 }else{ 3710 return b==MochiKit.Base.findIdentical(_3ef,_3ea)+1; 3711 } 3712 },isUIElement:function(_3f3){ 3713 return MochiKit.Base.findValue(["input","button","select","option","textarea","object"],_3f3.tagName.toLowerCase())>-1; 3714 },findElements:function(_3f4,axis){ 3715 var _3f6; 3717 3716 if(axis==undefined){ 3718 3717 axis=""; 3719 3718 } 3720 function inScope(_3f 6,_3f7){3719 function inScope(_3f7,_3f8){ 3721 3720 if(axis==""){ 3722 return MochiKit.DOM.isChildNode(_3f 6,_3f7);3721 return MochiKit.DOM.isChildNode(_3f7,_3f8); 3723 3722 }else{ 3724 3723 if(axis==">"){ 3725 return _3f 6.parentNode==_3f7;3724 return _3f7.parentNode==_3f8; 3726 3725 }else{ 3727 3726 if(axis=="+"){ 3728 return _3f 6==nextSiblingElement(_3f7);3727 return _3f7==nextSiblingElement(_3f8); 3729 3728 }else{ 3730 3729 if(axis=="~"){ 3731 var _3f 8=_3f7;3732 while(_3f 8=nextSiblingElement(_3f8)){3733 if(_3f 6==_3f8){3730 var _3f9=_3f8; 3731 while(_3f9=nextSiblingElement(_3f9)){ 3732 if(_3f7==_3f9){ 3734 3733 return true; 3735 3734 } … … 3743 3742 } 3744 3743 } 3745 if(_3f 5=MochiKit.DOM.getElement(this.params.id)){3746 if(this.match(_3f 5)){3747 if(!_3f 3||inScope(_3f5,_3f3)){3748 return [_3f 5];3744 if(_3f6=MochiKit.DOM.getElement(this.params.id)){ 3745 if(this.match(_3f6)){ 3746 if(!_3f4||inScope(_3f6,_3f4)){ 3747 return [_3f6]; 3749 3748 } 3750 3749 } … … 3758 3757 } 3759 3758 if(axis==""){ 3760 _3f 3=(_3f3||MochiKit.DOM.currentDocument()).getElementsByTagName(this.params.tagName||"*");3759 _3f4=(_3f4||MochiKit.DOM.currentDocument()).getElementsByTagName(this.params.tagName||"*"); 3761 3760 }else{ 3762 3761 if(axis==">"){ 3763 if(!_3f 3){3762 if(!_3f4){ 3764 3763 throw "> combinator not allowed without preceeding expression"; 3765 3764 } 3766 _3f 3=MochiKit.Base.filter(function(node){3765 _3f4=MochiKit.Base.filter(function(node){ 3767 3766 return node.nodeType==1; 3768 },_3f 3.childNodes);3767 },_3f4.childNodes); 3769 3768 }else{ 3770 3769 if(axis=="+"){ 3771 if(!_3f 3){3770 if(!_3f4){ 3772 3771 throw "+ combinator not allowed without preceeding expression"; 3773 3772 } 3774 _3f 3=nextSiblingElement(_3f3)&&[nextSiblingElement(_3f3)];3773 _3f4=nextSiblingElement(_3f4)&&[nextSiblingElement(_3f4)]; 3775 3774 }else{ 3776 3775 if(axis=="~"){ 3777 if(!_3f 3){3776 if(!_3f4){ 3778 3777 throw "~ combinator not allowed without preceeding expression"; 3779 3778 } 3780 var _3f b=[];3781 while(nextSiblingElement(_3f 3)){3782 _3f 3=nextSiblingElement(_3f3);3783 _3f b.push(_3f3);3784 } 3785 _3f 3=_3fb;3786 } 3787 } 3788 } 3789 } 3790 if(!_3f 3){3779 var _3fc=[]; 3780 while(nextSiblingElement(_3f4)){ 3781 _3f4=nextSiblingElement(_3f4); 3782 _3fc.push(_3f4); 3783 } 3784 _3f4=_3fc; 3785 } 3786 } 3787 } 3788 } 3789 if(!_3f4){ 3791 3790 return []; 3792 3791 } 3793 var _3f c=MochiKit.Base.filter(MochiKit.Base.bind(function(_3fd){3794 return this.match(_3f d);3795 },this),_3f 3);3796 return _3f c;3792 var _3fd=MochiKit.Base.filter(MochiKit.Base.bind(function(_3fe){ 3793 return this.match(_3fe); 3794 },this),_3f4); 3795 return _3fd; 3797 3796 },repr:function(){ 3798 3797 return "Selector("+this.expression+")"; 3799 3798 },toString:MochiKit.Base.forwardCall("repr")}; 3800 MochiKit.Base.update(MochiKit.Selector,{findChildElements:function(_3f e,_3ff){3801 return MochiKit.Base.flattenArray(MochiKit.Base.map(function(_40 0){3802 var _40 1="";3803 return MochiKit.Iter.reduce(function(_40 2,expr){3799 MochiKit.Base.update(MochiKit.Selector,{findChildElements:function(_3ff,_400){ 3800 return MochiKit.Base.flattenArray(MochiKit.Base.map(function(_401){ 3801 var _402=""; 3802 return MochiKit.Iter.reduce(function(_403,expr){ 3804 3803 if(match=expr.match(/^[>+~]$/)){ 3805 _40 1=match[0];3806 return _40 2;3807 }else{ 3808 var _40 4=new MochiKit.Selector.Selector(expr);3809 var _40 5=MochiKit.Iter.reduce(function(_406,_407){3810 return MochiKit.Base.extend(_40 6,_404.findElements(_407||_3fe,_401));3811 },_40 2,[]);3812 _40 1="";3813 return _40 5;3814 } 3815 },_40 0.replace(/(^\s+|\s+$)/g,"").split(/\s+/),[null]);3816 },_ 3ff));3804 _402=match[0]; 3805 return _403; 3806 }else{ 3807 var _405=new MochiKit.Selector.Selector(expr); 3808 var _406=MochiKit.Iter.reduce(function(_407,_408){ 3809 return MochiKit.Base.extend(_407,_405.findElements(_408||_3ff,_402)); 3810 },_403,[]); 3811 _402=""; 3812 return _406; 3813 } 3814 },_401.replace(/(^\s+|\s+$)/g,"").split(/\s+/),[null]); 3815 },_400)); 3817 3816 },findDocElements:function(){ 3818 3817 return MochiKit.Selector.findChildElements(MochiKit.DOM.currentDocument(),arguments); … … 3858 3857 return this.__repr__(); 3859 3858 }; 3860 MochiKit.Base.update(MochiKit.Style,{getStyle:function(elem,_41 0){3859 MochiKit.Base.update(MochiKit.Style,{getStyle:function(elem,_411){ 3861 3860 var dom=MochiKit.DOM; 3862 3861 var d=dom._document; 3863 3862 elem=dom.getElement(elem); 3864 _41 0=MochiKit.Base.camelize(_410);3863 _411=MochiKit.Base.camelize(_411); 3865 3864 if(!elem||elem==d){ 3866 3865 return undefined; 3867 3866 } 3868 if(_41 0=="opacity"&&elem.filters){3869 var _41 3=(MochiKit.Style.getStyle(elem,"filter")||"").match(/alpha\(opacity=(.*)\)/);3870 if(_41 3&&_413[1]){3871 return parseFloat(_41 3[1])/100;3867 if(_411=="opacity"&&elem.filters){ 3868 var _414=(MochiKit.Style.getStyle(elem,"filter")||"").match(/alpha\(opacity=(.*)\)/); 3869 if(_414&&_414[1]){ 3870 return parseFloat(_414[1])/100; 3872 3871 } 3873 3872 return 1; 3874 3873 } 3875 var _41 4=elem.style?elem.style[_410]:null;3876 if(!_41 4){3874 var _415=elem.style?elem.style[_411]:null; 3875 if(!_415){ 3877 3876 if(d.defaultView&&d.defaultView.getComputedStyle){ 3878 3877 var css=d.defaultView.getComputedStyle(elem,null); 3879 _41 0=_410.replace(/([A-Z])/g,"-$1").toLowerCase();3880 _41 4=css?css.getPropertyValue(_410):null;3878 _411=_411.replace(/([A-Z])/g,"-$1").toLowerCase(); 3879 _415=css?css.getPropertyValue(_411):null; 3881 3880 }else{ 3882 3881 if(elem.currentStyle){ 3883 _41 4=elem.currentStyle[_410];3884 } 3885 } 3886 } 3887 if(_41 0=="opacity"){3888 _41 4=parseFloat(_414);3889 } 3890 if(/Opera/.test(navigator.userAgent)&&(MochiKit.Base.find(["left","top","right","bottom"],_41 0)!=-1)){3882 _415=elem.currentStyle[_411]; 3883 } 3884 } 3885 } 3886 if(_411=="opacity"){ 3887 _415=parseFloat(_415); 3888 } 3889 if(/Opera/.test(navigator.userAgent)&&(MochiKit.Base.find(["left","top","right","bottom"],_411)!=-1)){ 3891 3890 if(MochiKit.Style.getStyle(elem,"position")=="static"){ 3892 _41 4="auto";3893 } 3894 } 3895 return _41 4=="auto"?null:_414;3896 },setStyle:function(elem,_41 7){3891 _415="auto"; 3892 } 3893 } 3894 return _415=="auto"?null:_415; 3895 },setStyle:function(elem,_418){ 3897 3896 elem=MochiKit.DOM.getElement(elem); 3898 for(var name in _41 7){3897 for(var name in _418){ 3899 3898 if(name=="opacity"){ 3900 MochiKit.Style.setOpacity(elem,_41 7[name]);3901 }else{ 3902 elem.style[MochiKit.Base.camelize(name)]=_41 7[name];3899 MochiKit.Style.setOpacity(elem,_418[name]); 3900 }else{ 3901 elem.style[MochiKit.Base.camelize(name)]=_418[name]; 3903 3902 } 3904 3903 } … … 3907 3906 var self=MochiKit.Style; 3908 3907 if(o==1){ 3909 var _41 c=/Gecko/.test(navigator.userAgent)&&!(/Konqueror|AppleWebKit|KHTML/.test(navigator.userAgent));3910 elem.style["opacity"]=_41 c?0.999999:1;3908 var _41d=/Gecko/.test(navigator.userAgent)&&!(/Konqueror|AppleWebKit|KHTML/.test(navigator.userAgent)); 3909 elem.style["opacity"]=_41d?0.999999:1; 3911 3910 if(/MSIE/.test(navigator.userAgent)){ 3912 3911 elem.style["filter"]=self.getStyle(elem,"filter").replace(/alpha\([^\)]*\)/gi,""); … … 3921 3920 } 3922 3921 } 3923 },getElementPosition:function(elem,_41 e){3922 },getElementPosition:function(elem,_41f){ 3924 3923 var self=MochiKit.Style; 3925 3924 var dom=MochiKit.DOM; … … 3930 3929 var c=new self.Coordinates(0,0); 3931 3930 var box=null; 3932 var _42 3=null;3931 var _424=null; 3933 3932 var d=MochiKit.DOM._document; 3934 3933 var de=d.documentElement; … … 3946 3945 c.x+=elem.offsetLeft; 3947 3946 c.y+=elem.offsetTop; 3948 _42 3=elem.offsetParent;3949 if(_42 3!=elem){3950 while(_42 3){3951 c.x+=_42 3.offsetLeft;3952 c.y+=_42 3.offsetTop;3953 _42 3=_423.offsetParent;3947 _424=elem.offsetParent; 3948 if(_424!=elem){ 3949 while(_424){ 3950 c.x+=_424.offsetLeft; 3951 c.y+=_424.offsetTop; 3952 _424=_424.offsetParent; 3954 3953 } 3955 3954 } … … 3960 3959 } 3961 3960 if(elem.parentNode){ 3962 _42 3=elem.parentNode;3963 }else{ 3964 _42 3=null;3965 } 3966 while(_42 3){3967 var _42 8=_423.tagName.toUpperCase();3968 if(_42 8==="BODY"||_428==="HTML"){3961 _424=elem.parentNode; 3962 }else{ 3963 _424=null; 3964 } 3965 while(_424){ 3966 var _429=_424.tagName.toUpperCase(); 3967 if(_429==="BODY"||_429==="HTML"){ 3969 3968 break; 3970 3969 } 3971 var disp=self.getStyle(_42 3,"display");3970 var disp=self.getStyle(_424,"display"); 3972 3971 if(disp.search(/^inline|table-row.*$/i)){ 3973 c.x-=_42 3.scrollLeft;3974 c.y-=_42 3.scrollTop;3975 } 3976 if(_42 3.parentNode){3977 _42 3=_423.parentNode;3978 }else{ 3979 _42 3=null;3980 } 3981 } 3982 } 3983 } 3984 } 3985 if(typeof (_41 e)!="undefined"){3986 _41 e=arguments.callee(_41e);3987 if(_41 e){3988 c.x-=(_41 e.x||0);3989 c.y-=(_41 e.y||0);3972 c.x-=_424.scrollLeft; 3973 c.y-=_424.scrollTop; 3974 } 3975 if(_424.parentNode){ 3976 _424=_424.parentNode; 3977 }else{ 3978 _424=null; 3979 } 3980 } 3981 } 3982 } 3983 } 3984 if(typeof (_41f)!="undefined"){ 3985 _41f=arguments.callee(_41f); 3986 if(_41f){ 3987 c.x-=(_41f.x||0); 3988 c.y-=(_41f.y||0); 3990 3989 } 3991 3990 } 3992 3991 return c; 3993 },setElementPosition:function(elem,_42 b,_42c){3992 },setElementPosition:function(elem,_42c,_42d){ 3994 3993 elem=MochiKit.DOM.getElement(elem); 3995 if(typeof (_42 c)=="undefined"){3996 _42 c="px";3997 } 3998 var _42 d={};3999 var _42 e=MochiKit.Base.isUndefinedOrNull;4000 if(!_42 e(_42b.x)){4001 _42 d["left"]=_42b.x+_42c;4002 } 4003 if(!_42 e(_42b.y)){4004 _42 d["top"]=_42b.y+_42c;4005 } 4006 MochiKit.DOM.updateNodeAttributes(elem,{"style":_42 d});3994 if(typeof (_42d)=="undefined"){ 3995 _42d="px"; 3996 } 3997 var _42e={}; 3998 var _42f=MochiKit.Base.isUndefinedOrNull; 3999 if(!_42f(_42c.x)){ 4000 _42e["left"]=_42c.x+_42d; 4001 } 4002 if(!_42f(_42c.y)){ 4003 _42e["top"]=_42c.y+_42d; 4004 } 4005 MochiKit.DOM.updateNodeAttributes(elem,{"style":_42e}); 4007 4006 },getElementDimensions:function(elem){ 4008 4007 var self=MochiKit.Style; … … 4020 4019 } 4021 4020 var s=elem.style; 4022 var _43 4=s.visibility;4023 var _43 5=s.position;4024 var _43 6=s.display;4021 var _435=s.visibility; 4022 var _436=s.position; 4023 var _437=s.display; 4025 4024 s.visibility="hidden"; 4026 4025 s.position="absolute"; 4027 4026 s.display=""; 4028 var _43 7=elem.offsetWidth;4029 var _43 8=elem.offsetHeight;4030 s.display=_43 6;4031 s.position=_43 5;4032 s.visibility=_43 4;4033 return new self.Dimensions(_43 7,_438);4034 },setElementDimensions:function(elem,_43 a,_43b){4027 var _438=elem.offsetWidth; 4028 var _439=elem.offsetHeight; 4029 s.display=_437; 4030 s.position=_436; 4031 s.visibility=_435; 4032 return new self.Dimensions(_438,_439); 4033 },setElementDimensions:function(elem,_43b,_43c){ 4035 4034 elem=MochiKit.DOM.getElement(elem); 4036 if(typeof (_43 b)=="undefined"){4037 _43 b="px";4038 } 4039 var _43 c={};4040 var _43 d=MochiKit.Base.isUndefinedOrNull;4041 if(!_43 d(_43a.w)){4042 _43 c["width"]=_43a.w+_43b;4043 } 4044 if(!_43 d(_43a.h)){4045 _43 c["height"]=_43a.h+_43b;4046 } 4047 MochiKit.DOM.updateNodeAttributes(elem,{"style":_43 c});4048 },setDisplayForElement:function(_43 e,_43f){4049 var _44 0=MochiKit.Base.extend(null,arguments,1);4050 var _44 1=MochiKit.DOM.getElement;4051 for(var i=0;i<_44 0.length;i++){4052 _4 3f=_441(_440[i]);4053 if(_4 3f){4054 _4 3f.style.display=_43e;4035 if(typeof (_43c)=="undefined"){ 4036 _43c="px"; 4037 } 4038 var _43d={}; 4039 var _43e=MochiKit.Base.isUndefinedOrNull; 4040 if(!_43e(_43b.w)){ 4041 _43d["width"]=_43b.w+_43c; 4042 } 4043 if(!_43e(_43b.h)){ 4044 _43d["height"]=_43b.h+_43c; 4045 } 4046 MochiKit.DOM.updateNodeAttributes(elem,{"style":_43d}); 4047 },setDisplayForElement:function(_43f,_440){ 4048 var _441=MochiKit.Base.extend(null,arguments,1); 4049 var _442=MochiKit.DOM.getElement; 4050 for(var i=0;i<_441.length;i++){ 4051 _440=_442(_441[i]); 4052 if(_440){ 4053 _440.style.display=_43f; 4055 4054 } 4056 4055 } … … 4109 4108 return this.__repr__(); 4110 4109 }; 4111 MochiKit.LoggingPane.createLoggingPane=function(_44 b){4110 MochiKit.LoggingPane.createLoggingPane=function(_44c){ 4112 4111 var m=MochiKit.LoggingPane; 4113 _44 b=!(!_44b);4114 if(m._loggingPane&&m._loggingPane.inline!=_44 b){4112 _44c=!(!_44c); 4113 if(m._loggingPane&&m._loggingPane.inline!=_44c){ 4115 4114 m._loggingPane.closePane(); 4116 4115 m._loggingPane=null; 4117 4116 } 4118 4117 if(!m._loggingPane||m._loggingPane.closed){ 4119 m._loggingPane=new m.LoggingPane(_44 b,MochiKit.Logging.logger);4118 m._loggingPane=new m.LoggingPane(_44c,MochiKit.Logging.logger); 4120 4119 } 4121 4120 return m._loggingPane; 4122 4121 }; 4123 MochiKit.LoggingPane.LoggingPane=function(_44 d,_44e){4124 if(typeof (_44 e)=="undefined"||_44e===null){4125 _44 e=MochiKit.Logging.logger;4126 } 4127 this.logger=_44 e;4128 var _4 4f=MochiKit.Base.update;4129 var _45 0=MochiKit.Base.updatetree;4122 MochiKit.LoggingPane.LoggingPane=function(_44e,_44f){ 4123 if(typeof (_44f)=="undefined"||_44f===null){ 4124 _44f=MochiKit.Logging.logger; 4125 } 4126 this.logger=_44f; 4127 var _450=MochiKit.Base.update; 4128 var _451=MochiKit.Base.updatetree; 4130 4129 var bind=MochiKit.Base.bind; 4131 var _45 2=MochiKit.Base.clone;4130 var _453=MochiKit.Base.clone; 4132 4131 var win=window; 4133 4132 var uid="_MochiKit_LoggingPane"; … … 4135 4134 win=MochiKit.DOM.currentWindow(); 4136 4135 } 4137 if(!_44 d){4136 if(!_44e){ 4138 4137 var url=win.location.href.split("?")[0].replace(/[#:\/.><&-]/g,"_"); 4139 4138 var name=uid+"_"+url; … … 4150 4149 var doc=win.document; 4151 4150 this.doc=doc; 4152 var _459=doc.getElementById(uid); 4153 var _45a=!!_459; 4154 if(_459&&typeof (_459.loggingPane)!="undefined"){ 4155 _459.loggingPane.logger=this.logger; 4156 _459.loggingPane.buildAndApplyFilter(); 4157 return _459.loggingPane; 4158 } 4159 if(_45a){ 4160 var _45b; 4161 while((_45b=_459.firstChild)){ 4162 _459.removeChild(_45b); 4163 } 4164 }else{ 4165 _459=doc.createElement("div"); 4166 _459.id=uid; 4167 } 4168 _459.loggingPane=this; 4169 var _45c=doc.createElement("input"); 4151 var _45a=doc.getElementById(uid); 4152 var _45b=!!_45a; 4153 if(_45a&&typeof (_45a.loggingPane)!="undefined"){ 4154 _45a.loggingPane.logger=this.logger; 4155 _45a.loggingPane.buildAndApplyFilter(); 4156 return _45a.loggingPane; 4157 } 4158 if(_45b){ 4159 var _45c; 4160 while((_45c=_45a.firstChild)){ 4161 _45a.removeChild(_45c); 4162 } 4163 }else{ 4164 _45a=doc.createElement("div"); 4165 _45a.id=uid; 4166 } 4167 _45a.loggingPane=this; 4170 4168 var _45d=doc.createElement("input"); 4171 var _45e=doc.createElement(" button");4169 var _45e=doc.createElement("input"); 4172 4170 var _45f=doc.createElement("button"); 4173 4171 var _460=doc.createElement("button"); 4174 4172 var _461=doc.createElement("button"); 4175 var _462=doc.createElement(" div");4173 var _462=doc.createElement("button"); 4176 4174 var _463=doc.createElement("div"); 4177 var _464=uid+"_Listener"; 4178 this.colorTable=_452(this.colorTable); 4179 var _465=[]; 4180 var _466=null; 4181 var _467=function(msg){ 4182 var _469=msg.level; 4183 if(typeof (_469)=="number"){ 4184 _469=MochiKit.Logging.LogLevel[_469]; 4185 } 4186 return _469; 4187 }; 4188 var _46a=function(msg){ 4175 var _464=doc.createElement("div"); 4176 var _465=uid+"_Listener"; 4177 this.colorTable=_453(this.colorTable); 4178 var _466=[]; 4179 var _467=null; 4180 var _468=function(msg){ 4181 var _46a=msg.level; 4182 if(typeof (_46a)=="number"){ 4183 _46a=MochiKit.Logging.LogLevel[_46a]; 4184 } 4185 return _46a; 4186 }; 4187 var _46b=function(msg){ 4189 4188 return msg.info.join(" "); 4190 4189 }; 4191 var _46 c=bind(function(msg){4192 var _46 e=_467(msg);4193 var text=_46 a(msg);4194 var c=this.colorTable[_46 e];4190 var _46d=bind(function(msg){ 4191 var _46f=_468(msg); 4192 var text=_46b(msg); 4193 var c=this.colorTable[_46f]; 4195 4194 var p=doc.createElement("span"); 4196 p.className="MochiKit-LogMessage MochiKit-LogLevel-"+_46 e;4195 p.className="MochiKit-LogMessage MochiKit-LogLevel-"+_46f; 4197 4196 p.style.cssText="margin: 0px; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; wrap-option: emergency; color: "+c; 4198 p.appendChild(doc.createTextNode(_46 e+": "+text));4199 _46 3.appendChild(p);4200 _46 3.appendChild(doc.createElement("br"));4201 if(_46 2.offsetHeight>_462.scrollHeight){4202 _46 2.scrollTop=0;4203 }else{ 4204 _46 2.scrollTop=_462.scrollHeight;4197 p.appendChild(doc.createTextNode(_46f+": "+text)); 4198 _464.appendChild(p); 4199 _464.appendChild(doc.createElement("br")); 4200 if(_463.offsetHeight>_463.scrollHeight){ 4201 _463.scrollTop=0; 4202 }else{ 4203 _463.scrollTop=_463.scrollHeight; 4205 4204 } 4206 4205 },this); 4207 var _47 2=function(msg){4208 _46 5[_465.length]=msg;4209 _46 c(msg);4210 }; 4211 var _47 4=function(){4212 var _47 5,_476;4206 var _473=function(msg){ 4207 _466[_466.length]=msg; 4208 _46d(msg); 4209 }; 4210 var _475=function(){ 4211 var _476,_477; 4213 4212 try{ 4214 _475=new RegExp(_45c.value);4215 4213 _476=new RegExp(_45d.value); 4214 _477=new RegExp(_45e.value); 4216 4215 } 4217 4216 catch(e){ … … 4220 4219 } 4221 4220 return function(msg){ 4222 return (_475.test(_467(msg))&&_476.test(_46a(msg))); 4223 }; 4224 }; 4225 var _478=function(){ 4226 while(_463.firstChild){ 4227 _463.removeChild(_463.firstChild); 4228 } 4221 return (_476.test(_468(msg))&&_477.test(_46b(msg))); 4222 }; 4229 4223 }; 4230 4224 var _479=function(){ 4231 _465=[]; 4232 _478(); 4233 }; 4234 var _47a=bind(function(){ 4225 while(_464.firstChild){ 4226 _464.removeChild(_464.firstChild); 4227 } 4228 }; 4229 var _47a=function(){ 4230 _466=[]; 4231 _479(); 4232 }; 4233 var _47b=bind(function(){ 4235 4234 if(this.closed){ 4236 4235 return; … … 4240 4239 MochiKit.LoggingPane._loggingPane=null; 4241 4240 } 4242 this.logger.removeListener(_46 4);4241 this.logger.removeListener(_465); 4243 4242 try{ 4244 4243 try{ 4245 _45 9.loggingPane=null;4244 _45a.loggingPane=null; 4246 4245 } 4247 4246 catch(e){ 4248 4247 logFatal("Bookmarklet was closed incorrectly."); 4249 4248 } 4250 if(_44 d){4251 _45 9.parentNode.removeChild(_459);4249 if(_44e){ 4250 _45a.parentNode.removeChild(_45a); 4252 4251 }else{ 4253 4252 this.win.close(); … … 4257 4256 } 4258 4257 },this); 4259 var _47 b=function(){4260 _47 8();4261 for(var i=0;i<_46 5.length;i++){4262 var msg=_46 5[i];4263 if(_46 6===null||_466(msg)){4264 _46 c(msg);4258 var _47c=function(){ 4259 _479(); 4260 for(var i=0;i<_466.length;i++){ 4261 var msg=_466[i]; 4262 if(_467===null||_467(msg)){ 4263 _46d(msg); 4265 4264 } 4266 4265 } 4267 4266 }; 4268 4267 this.buildAndApplyFilter=function(){ 4269 _46 6=_474();4270 _47 b();4271 this.logger.removeListener(_46 4);4272 this.logger.addListener(_46 4,_466,_472);4273 }; 4274 var _47 e=bind(function(){4275 _46 5=this.logger.getMessages();4276 _47 b();4268 _467=_475(); 4269 _47c(); 4270 this.logger.removeListener(_465); 4271 this.logger.addListener(_465,_467,_473); 4272 }; 4273 var _47f=bind(function(){ 4274 _466=this.logger.getMessages(); 4275 _47c(); 4277 4276 },this); 4278 var _4 7f=bind(function(_480){4279 _48 0=_480||window.event;4280 key=_48 0.which||_480.keyCode;4277 var _480=bind(function(_481){ 4278 _481=_481||window.event; 4279 key=_481.which||_481.keyCode; 4281 4280 if(key==13){ 4282 4281 this.buildAndApplyFilter(); 4283 4282 } 4284 4283 },this); 4285 var _481="display: block; z-index: 1000; left: 0px; bottom: 0px; position: fixed; width: 100%; background-color: white; font: "+this.logFont; 4286 if(_44d){ 4287 _481+="; height: 10em; border-top: 2px solid black"; 4288 }else{ 4289 _481+="; height: 100%;"; 4290 } 4291 _459.style.cssText=_481; 4292 if(!_45a){ 4293 doc.body.appendChild(_459); 4294 } 4295 _481={"cssText":"width: 33%; display: inline; font: "+this.logFont}; 4296 _450(_45c,{"value":"FATAL|ERROR|WARNING|INFO|DEBUG","onkeypress":_47f,"style":_481}); 4297 _459.appendChild(_45c); 4298 _450(_45d,{"value":".*","onkeypress":_47f,"style":_481}); 4299 _459.appendChild(_45d); 4300 _481="width: 8%; display:inline; font: "+this.logFont; 4301 _45e.appendChild(doc.createTextNode("Filter")); 4302 _45e.onclick=bind("buildAndApplyFilter",this); 4303 _45e.style.cssText=_481; 4304 _459.appendChild(_45e); 4305 _45f.appendChild(doc.createTextNode("Load")); 4306 _45f.onclick=_47e; 4307 _45f.style.cssText=_481; 4308 _459.appendChild(_45f); 4309 _460.appendChild(doc.createTextNode("Clear")); 4310 _460.onclick=_479; 4311 _460.style.cssText=_481; 4312 _459.appendChild(_460); 4313 _461.appendChild(doc.createTextNode("Close")); 4284 var _482="display: block; z-index: 1000; left: 0px; bottom: 0px; position: fixed; width: 100%; background-color: white; font: "+this.logFont; 4285 if(_44e){ 4286 _482+="; height: 10em; border-top: 2px solid black"; 4287 }else{ 4288 _482+="; height: 100%;"; 4289 } 4290 _45a.style.cssText=_482; 4291 if(!_45b){ 4292 doc.body.appendChild(_45a); 4293 } 4294 _482={"cssText":"width: 33%; display: inline; font: "+this.logFont}; 4295 _451(_45d,{"value":"FATAL|ERROR|WARNING|INFO|DEBUG","onkeypress":_480,"style":_482}); 4296 _45a.appendChild(_45d); 4297 _451(_45e,{"value":".*","onkeypress":_480,"style":_482}); 4298 _45a.appendChild(_45e); 4299 _482="width: 8%; display:inline; font: "+this.logFont; 4300 _45f.appendChild(doc.createTextNode("Filter")); 4301 _45f.onclick=bind("buildAndApplyFilter",this); 4302 _45f.style.cssText=_482; 4303 _45a.appendChild(_45f); 4304 _460.appendChild(doc.createTextNode("Load")); 4305 _460.onclick=_47f; 4306 _460.style.cssText=_482; 4307 _45a.appendChild(_460); 4308 _461.appendChild(doc.createTextNode("Clear")); 4314 4309 _461.onclick=_47a; 4315 _461.style.cssText=_481; 4316 _459.appendChild(_461); 4317 _462.style.cssText="overflow: auto; width: 100%"; 4318 _463.style.cssText="width: 100%; height: "+(_44d?"8em":"100%"); 4319 _462.appendChild(_463); 4320 _459.appendChild(_462); 4310 _461.style.cssText=_482; 4311 _45a.appendChild(_461); 4312 _462.appendChild(doc.createTextNode("Close")); 4313 _462.onclick=_47b; 4314 _462.style.cssText=_482; 4315 _45a.appendChild(_462); 4316 _463.style.cssText="overflow: auto; width: 100%"; 4317 _464.style.cssText="width: 100%; height: "+(_44e?"8em":"100%"); 4318 _463.appendChild(_464); 4319 _45a.appendChild(_463); 4321 4320 this.buildAndApplyFilter();
