if((is_ie&&!is_ie4)||is_webkit||is_ff)addLoadEvent(smf_codeBoxFix);function smf_codeBoxFix(){var codeFix=document.getElementsByTagName('code');for(var i=codeFix.length-1;i>=0;i--){if(is_webkit&&codeFix[i].offsetHeight<20)codeFix[i].style.height=(codeFix[i].offsetHeight+20)+'px';else if(is_ff&&(codeFix[i].scrollWidth>codeFix[i].clientWidth||codeFix[i].clientWidth==0))codeFix[i].style.overflow='scroll';else if('currentStyle'in codeFix[i]&&codeFix[i].currentStyle.overflow=='auto'&&(codeFix[i].currentStyle.height==''||codeFix[i].currentStyle.height=='auto')&&(codeFix[i].scrollWidth>codeFix[i].clientWidth||codeFix[i].clientWidth==0)&&(codeFix[i].offsetHeight!=0))codeFix[i].style.height=(codeFix[i].offsetHeight+24)+'px'}}function smf_addButton(sButtonStripId,bUseImage,oOptions){var oButtonStrip=document.getElementById(sButtonStripId);var aItems=oButtonStrip.getElementsByTagName('span');if(aItems.length>0){var oLastSpan=aItems[aItems.length-1];oLastSpan.className=oLastSpan.className.replace(/\s*last/,'position_holder')}var oButtonStripList=oButtonStrip.getElementsByTagName('ul')[0];var oNewButton=document.createElement('li');setInnerHTML(oNewButton,'<a href="'+oOptions.sUrl+'" '+('sCustom'in oOptions?oOptions.sCustom:'')+'><span class="last"'+('sId'in oOptions?' id="'+oOptions.sId+'"':'')+'>'+oOptions.sText+'</span></a>');oButtonStripList.appendChild(oNewButton)}var smf_addListItemHoverEvents=function(){var cssRule,newSelector;for(var iStyleSheet=0;iStyleSheet<document.styleSheets.length;iStyleSheet++)for(var iRule=0;iRule<document.styleSheets[iStyleSheet].rules.length;iRule++){oCssRule=document.styleSheets[iStyleSheet].rules[iRule];if(oCssRule.selectorText.indexOf('LI:hover')!=-1){sNewSelector=oCssRule.selectorText.replace(/LI:hover/gi,'LI.iehover');document.styleSheets[iStyleSheet].addRule(sNewSelector,oCssRule.style.cssText)}}var oListItems=document.getElementsByTagName('LI');for(oListItem in oListItems){oListItems[oListItem].onmouseover=function(){this.className+=' iehover'};oListItems[oListItem].onmouseout=function(){this.className=this.className.replace(new RegExp(' iehover\\b'),'')}}}if(is_ie6down&&'attachEvent'in window)window.attachEvent('onload',smf_addListItemHoverEvents);
