]>
git.wh0rd.org - tt-rss.git/blob - lib/dojo/dom.js
2 Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
3 Available via Academic Free License >= 2.1 OR the modified BSD license.
4 see: http://dojotoolkit.org/license for details
8 define("dojo/dom",["./sniff","./_base/window"],function(_1
,_2
){if(_1("ie")<=7){try{document
.execCommand("BackgroundImageCache",false,true);}catch(e
){}}var _3
={};if(_1("ie")){_3
.byId=function(id
,_4
){if(typeof id
!="string"){return id
;}var _5
=_4
||_2
.doc
,te
=id
&&_5
.getElementById(id
);if(te
&&(te
.attributes
.id
.value
==id
||te
.id
==id
)){return te
;}else{var _6
=_5
.all
[id
];if(!_6
||_6
.nodeName
){_6
=[_6
];}var i
=0;while((te
=_6
[i
++])){if((te
.attributes
&&te
.attributes
.id
&&te
.attributes
.id
.value
==id
)||te
.id
==id
){return te
;}}}};}else{_3
.byId=function(id
,_7
){return ((typeof id
=="string")?(_7
||_2
.doc
).getElementById(id
):id
)||null;};}_3
.isDescendant=function(_8
,_9
){try{_8
=_3
.byId(_8
);_9
=_3
.byId(_9
);while(_8
){if(_8
==_9
){return true;}_8
=_8
.parentNode
;}}catch(e
){}return false;};_1
.add("css-user-select",function(_a
,_b
,_c
){if(!_c
){return false;}var _d
=_c
.style
;var _e
=["Khtml","O","ms","Moz","Webkit"],i
=_e
.length
,_f
="userSelect",_10
;do{if(typeof _d
[_f
]!=="undefined"){return _f
;}}while(i
--&&(_f
=_e
[i
]+"UserSelect"));return false;});var _11
=_1("css-user-select");_3
.setSelectable
=_11
?function(_12
,_13
){_3
.byId(_12
).style
[_11
]=_13
?"":"none";}:function(_14
,_15
){_14
=_3
.byId(_14
);var _16
=_14
.getElementsByTagName("*"),i
=_16
.length
;if(_15
){_14
.removeAttribute("unselectable");while(i
--){_16
[i
].removeAttribute("unselectable");}}else{_14
.setAttribute("unselectable","on");while(i
--){_16
[i
].setAttribute("unselectable","on");}}};return _3
;});