var slide_slideSpeed = 10000; var slide_timer = 10; var objectIdToSlideDown = false; var slide_activeId = false; var slide_slideInProgress = false; function showHideContent(e,inputId) { if(slide_slideInProgress)return; slide_slideInProgress = true; if(!inputId)inputId = this.id; inputId = inputId + ''; var numericId = inputId.replace(/[^0-9]/g,''); var openedDiv = document.getElementById('slide_a' + numericId); objectIdToSlideDown = false; if(!openedDiv.style.display || openedDiv.style.display=='none') { if(slide_activeId && slide_activeId!=numericId) { objectIdToSlideDown = numericId; slideContent(slide_activeId,(slide_slideSpeed*-1)); } else { openedDiv.style.display='block'; openedDiv.style.visibility = 'visible'; slideContent(numericId,slide_slideSpeed); } } else { slideContent(numericId,(slide_slideSpeed*-1)); slide_activeId = false; } } function slideContent(inputId,direction) { var obj =document.getElementById('slide_a' + inputId); var contentObj = document.getElementById('slide_ac' + inputId); height = obj.clientHeight; if(height==0)height = obj.offsetHeight; height = height + direction; rerunFunction = true; if(height>contentObj.offsetHeight) { height = contentObj.offsetHeight; rerunFunction = false; } if(height<=1) { height = 1; rerunFunction = false; } obj.style.height = height + 'px'; var topPos = height - contentObj.offsetHeight; if(topPos>0)topPos=0; contentObj.style.top = topPos + 'px'; if(rerunFunction) { setTimeout('slideContent(' + inputId + ',' + direction + ')',slide_timer); } else { if(height<=1) { obj.style.display='none'; if(objectIdToSlideDown && objectIdToSlideDown!=inputId) { document.getElementById('slide_a' + objectIdToSlideDown).style.display='block'; document.getElementById('slide_a' + objectIdToSlideDown).style.visibility='visible'; slideContent(objectIdToSlideDown,slide_slideSpeed); } else {slide_slideInProgress = false;} } else { slide_activeId = inputId; slide_slideInProgress = false; } } } function initShowHideDivs() { var divs = document.getElementsByTagName('DIV'); var divCounter = 1; for(var no=0;no