blob: 02893049fe9ca1d93e1986bb2a14dfbe30d17f29 [file] [log] [blame]
dojo.provide("dojo.html.display");
dojo.require("dojo.html.style");
dojo.html._toggle=function(_1,_2,_3){
_1=dojo.byId(_1);
_3(_1,!_2(_1));
return _2(_1);
};
dojo.html.show=function(_4){
_4=dojo.byId(_4);
if(dojo.html.getStyleProperty(_4,"display")=="none"){
dojo.html.setStyle(_4,"display",(_4.dojoDisplayCache||""));
_4.dojoDisplayCache=undefined;
}
};
dojo.html.hide=function(_5){
_5=dojo.byId(_5);
if(typeof _5["dojoDisplayCache"]=="undefined"){
var d=dojo.html.getStyleProperty(_5,"display");
if(d!="none"){
_5.dojoDisplayCache=d;
}
}
dojo.html.setStyle(_5,"display","none");
};
dojo.html.setShowing=function(_7,_8){
dojo.html[(_8?"show":"hide")](_7);
};
dojo.html.isShowing=function(_9){
return (dojo.html.getStyleProperty(_9,"display")!="none");
};
dojo.html.toggleShowing=function(_a){
return dojo.html._toggle(_a,dojo.html.isShowing,dojo.html.setShowing);
};
dojo.html.displayMap={tr:"",td:"",th:"",img:"inline",span:"inline",input:"inline",button:"inline"};
dojo.html.suggestDisplayByTagName=function(_b){
_b=dojo.byId(_b);
if(_b&&_b.tagName){
var _c=_b.tagName.toLowerCase();
return (_c in dojo.html.displayMap?dojo.html.displayMap[_c]:"block");
}
};
dojo.html.setDisplay=function(_d,_e){
dojo.html.setStyle(_d,"display",((_e instanceof String||typeof _e=="string")?_e:(_e?dojo.html.suggestDisplayByTagName(_d):"none")));
};
dojo.html.isDisplayed=function(_f){
return (dojo.html.getComputedStyle(_f,"display")!="none");
};
dojo.html.toggleDisplay=function(_10){
return dojo.html._toggle(_10,dojo.html.isDisplayed,dojo.html.setDisplay);
};
dojo.html.setVisibility=function(_11,_12){
dojo.html.setStyle(_11,"visibility",((_12 instanceof String||typeof _12=="string")?_12:(_12?"visible":"hidden")));
};
dojo.html.isVisible=function(_13){
return (dojo.html.getComputedStyle(_13,"visibility")!="hidden");
};
dojo.html.toggleVisibility=function(_14){
return dojo.html._toggle(_14,dojo.html.isVisible,dojo.html.setVisibility);
};
dojo.html.setOpacity=function(_15,_16,_17){
_15=dojo.byId(_15);
var h=dojo.render.html;
if(!_17){
if(_16>=1){
if(h.ie){
dojo.html.clearOpacity(_15);
return;
}else{
_16=0.999999;
}
}else{
if(_16<0){
_16=0;
}
}
}
if(h.ie){
if(_15.nodeName.toLowerCase()=="tr"){
var tds=_15.getElementsByTagName("td");
for(var x=0;x<tds.length;x++){
tds[x].style.filter="Alpha(Opacity="+_16*100+")";
}
}
_15.style.filter="Alpha(Opacity="+_16*100+")";
}else{
if(h.moz){
_15.style.opacity=_16;
_15.style.MozOpacity=_16;
}else{
if(h.safari){
_15.style.opacity=_16;
_15.style.KhtmlOpacity=_16;
}else{
_15.style.opacity=_16;
}
}
}
};
dojo.html.clearOpacity=function(_1b){
_1b=dojo.byId(_1b);
var ns=_1b.style;
var h=dojo.render.html;
if(h.ie){
try{
if(_1b.filters&&_1b.filters.alpha){
ns.filter="";
}
}
catch(e){
}
}else{
if(h.moz){
ns.opacity=1;
ns.MozOpacity=1;
}else{
if(h.safari){
ns.opacity=1;
ns.KhtmlOpacity=1;
}else{
ns.opacity=1;
}
}
}
};
dojo.html.getOpacity=function(_1e){
_1e=dojo.byId(_1e);
var h=dojo.render.html;
if(h.ie){
var _20=(_1e.filters&&_1e.filters.alpha&&typeof _1e.filters.alpha.opacity=="number"?_1e.filters.alpha.opacity:100)/100;
}else{
var _20=_1e.style.opacity||_1e.style.MozOpacity||_1e.style.KhtmlOpacity||1;
}
return _20>=0.999999?1:Number(_20);
};