
function OpacityFader(parentDiv){this.parentDiv=parentDiv;var OPACITY_SHOW=60;var OPACITY_HIDE=0;var FADER_SPAN=30;var FADER_INTERVAL=30;var timer_fade=0;var opacity_current=0;this.setFaderSpan=function(span){FADER_SPAN=span;}
this.setFaderInterval=function(interval){FADER_INTERVAL=interval;}
this.show=function(){clearInterval(timer_fade);timer_fade=0;opacity_current=OPACITY_SHOW;setOpacity(parentDiv,opacity_current);parentDiv.style.display='block';}
this.hide=function(){clearInterval(timer_fade);timer_fade=0;opacity_current=OPACITY_HIDE;parentDiv.style.display='none';setOpacity(parentDiv,opacity_current);}
this.fadeIn=function(){if(opacity_current!=OPACITY_HIDE){opacity_current=OPACITY_SHOW;this.show();return;}
this.hide();parentDiv.style.display='block';opacity_current=OPACITY_HIDE;var fader=function(){opacity_current=opacity_current+FADER_SPAN;if(opacity_current>=OPACITY_SHOW){clearInterval(timer_fade);timer_fade=0;}
setOpacity(parentDiv,opacity_current);};clearInterval(timer_fade);timer_fade=setInterval(fader,FADER_INTERVAL);}
this.fadeOut=function(){if(opacity_current!=OPACITY_SHOW){opacity_current=OPACITY_HIDE;this.hide();return;}
this.show();currentOpacity=OPACITY_SHOW;var fader=function(){opacity_current=opacity_current-FADER_SPAN;if(opacity_current<=OPACITY_HIDE){clearInterval(timer_fade);timer_fade=0;parentDiv.style.display='none';}
setOpacity(parentDiv,opacity_current);};clearInterval(timer_fade);timer_fade=setInterval(fader,FADER_INTERVAL);}
this.fadeInWithCallBack=function(cbo){if(opacity_current!=OPACITY_HIDE){opacity_current=OPACITY_SHOW;this.show();return;}
this.hide();parentDiv.style.display='block';opacity_current=OPACITY_HIDE;var fader=function(){opacity_current=opacity_current+FADER_SPAN;if(opacity_current>=OPACITY_SHOW){clearInterval(timer_fade);timer_fade=0;if(typeof(cbo.onVisible)=="function"){cbo.onVisible();}}
setOpacity(parentDiv,opacity_current);};clearInterval(timer_fade);timer_fade=setInterval(fader,FADER_INTERVAL);}
this.fadeOutWithCallBack=function(cbo){if(opacity_current!=OPACITY_SHOW){opacity_current=OPACITY_HIDE;this.hide();return;}
this.show();currentOpacity=OPACITY_SHOW;var fader=function(){opacity_current=opacity_current-FADER_SPAN;if(opacity_current<=OPACITY_HIDE){clearInterval(timer_fade);timer_fade=0;parentDiv.style.display='none';if(typeof(obo.onInvisible)=="function"){cbo.onInvisible();}}
setOpacity(parentDiv,opacity_current);};clearInterval(timer_fade);timer_fade=setInterval(fader,FADER_INTERVAL);}
this.init=function(){}
this.init();}
function setOpacity(objDiv,opa){if(userAgent.isIE()){if(opa==100){objDiv.style.filter="";}else{objDiv.style.filter='alpha(opacity='+opa+')';}}else{objDiv.style.opacity=opa/100;}}
function getOpacity(objDiv){var opa
if(userAgent.isIE()){var filterStr=objDiv.style.filter;filterStr=filterStr.replace("alpha(opacity=","");filterStr=filterStr.replace(")","");opa=filterStr.replace("'","");}else{opa=parseInt(objDiv.style.opacity)*100;}
return opa;}
