function setElementOpacity(oElem, nOpacity){var p = getOpacityProperty();(setElementOpacity = p=="filter"?new Function('oElem', 'nOpacity', 'nOpacity *= 100; var oAlpha = oElem.filters["DXImageTransform.Microsoft.alpha"] || oElem.filters.alpha; if (oAlpha) oAlpha.opacity = nOpacity; else oElem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";'):p?new Function('oElem', 'nOpacity', 'oElem.style.'+p+' = nOpacity;'):new Function)(oElem, nOpacity);}
function getOpacityProperty(){var p; if (typeof document.body.style.opacity == 'string') p = 'opacity'; else if (typeof document.body.style.MozOpacity == 'string') p = 'MozOpacity'; else if (document.body.style.KhtmlOpacity && typeof document.body.style.KhtmlOpacity == 'string') p = 'KhtmlOpacity'; else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) p = 'filter'; return (getOpacityProperty = new Function("return '"+p+"';"))();}
var elAr= new Array();
function fadeOpacity(sElemId, sRuleName, bBackward){
var elem = document.getElementById(sElemId);
if (!elem || !getOpacityProperty() || !fadeOpacity.aRules[sRuleName]) return;
if(!bBackward) elem.style.display='block';
if(!elAr[elem.id]){
elAr[elem.id]=elem.id;
var wd=parseInt(elem.clientWidth|elem.innerWidth);
elem.style.width=(wd+36)+'px';
for(var i=0;i<elem.childNodes.length;i++){
var el = elem.childNodes.item(i);
if (el.className=='tt_tm'||el.className=='tt_mm'||el.className=='tt_bm'){
el.style.width=(el.parentNode.offsetWidth - 36)+'px';
}
if (el.className=='tt_tr'||el.className=='tt_mr'||el.className=='tt_br'){
el.style.right='0px';
}
}
}
var rule = fadeOpacity.aRules[sRuleName];
var nOpacity = rule.nStartOpacity;
if (fadeOpacity.aProc[sElemId]) {clearInterval(fadeOpacity.aProc[sElemId].tId); nOpacity = fadeOpacity.aProc[sElemId].nOpacity;}
if (nOpacity<=rule.nStartOpacity&& bBackward ){
document.getElementById(sElemId).style.display='none';
}
if ((nOpacity==rule.nStartOpacity && bBackward) || (nOpacity==rule.nFinishOpacity && !bBackward)) return;
if(!bBackward&&isSp&&sElemId.substring(0,6)!='tt_mnb')RNOB();
if(bBackward&&isSp&&sElemId.substring(0,6)!='tt_mnb')RNOF();
fadeOpacity.aProc[sElemId] = {'nOpacity':nOpacity, 'tId':setInterval('fadeOpacity.run("'+sElemId+'")', fadeOpacity.aRules[sRuleName].nDalay), 'sRuleName':sRuleName, 'bBackward':Boolean(bBackward)};
}
fadeOpacity.addRule = function(sRuleName, nStartOpacity, nFinishOpacity, nDalay){fadeOpacity.aRules[sRuleName]={'nStartOpacity':nStartOpacity, 'nFinishOpacity':nFinishOpacity, 'nDalay':(nDalay || 30),'nDSign':(nFinishOpacity-nStartOpacity > 0?1:-1)};};
fadeOpacity.Init = function(){
for(var i=1;i<=12;i++){
var elem = document.getElementById('tt_mnb'+i);
elem.style.display='block';
if(!elAr[elem.id]){
elAr[elem.id]=elem.id;
var wd=parseInt(elem.clientWidth|elem.innerWidth);
elem.style.width=(wd+36)+'px';
elem.style.left=(elem["offsetLeft"]+((i>5&&i<12)?36:0))+'px'; 
for(var j=0;j<elem.childNodes.length;j++){
var el = elem.childNodes.item(j);
if (el.className=='tt_tm'||el.className=='tt_mm'||el.className=='tt_bm'){
el.style.width=(el.parentNode.offsetWidth - 36)+'px';
}
if (el.className=='tt_tr'||el.className=='tt_mr'||el.className=='tt_br'){
el.style.right='0px';
}
}
var hd=parseInt(elem.clientHeight|elem.innerHeight);
var tc=elem["offsetTop"];
elem.style.height=hd+'px';
elem.style.top=tc+'px';
}
elem.style.display='none';
}
}
fadeOpacity.back = function(sElemId){ if(fadeOpacity.aProc[sElemId]&&fadeOpacity.aProc[sElemId].sRuleName)
fadeOpacity(sElemId,fadeOpacity.aProc[sElemId].sRuleName,true);
}
fadeOpacity.run = function(sElemId)
{
var proc = fadeOpacity.aProc[sElemId];
var rule = fadeOpacity.aRules[proc.sRuleName];
proc.nOpacity = Math.round(( proc.nOpacity + .05*rule.nDSign*(proc.bBackward?-1:1) )*20)/20;
setElementOpacity(document.getElementById(sElemId), proc.nOpacity);
if (proc.nOpacity==rule.nStartOpacity || proc.nOpacity==rule.nFinishOpacity){ 
var p = getOpacityProperty();
if( proc.nOpacity==rule.nFinishOpacity&&p=="filter") document.getElementById(sElemId).style.filter="";
clearInterval(fadeOpacity.aProc[sElemId].tId);
}
if (proc.nOpacity<=rule.nStartOpacity ){
document.getElementById(sElemId).style.display='none';
}
}
fadeOpacity.aProc = {};
fadeOpacity.aRules = {};
