RITUAL 0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4) if(!ie4) { if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0, 1)) >= 4)) doc_els=document.layers else return } else doc_els=document.all if(outEffect && !ie4) return if(ie4) { for (index=document.all.length-1; index >= document.body.sourceIndex; index--) { el = document.all[index] if(outEffect && el != obj) continue if(outEffect) animationId = el.id.substring(9,el.id.length) else animationId = el.id.substring(6,el.id.length) animation=remSuffix(animationId) if(null != animation) { altcnt=0 if( animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord" || animation == "waveWords" || animation == "hopWords") { ih = el.innerHTML outString = "" i1 = 0 iend = ih.length while(true) { i2 = startWord(ih, i1) if(i2 == -1) i2 = iend outWord(ih, i1, i2, false, "", outEffect ? obj.id : el.id) if(i2 == iend) break i1 = i2 i2 = endWord(ih, i1) if(i2 == -1) i2 = iend if (animation == "waveWords") outWordAlt(ih, i1, i2, true, animation, altcnt) else outWord(ih, i1, i2, true, (outEffect ? "Out" : "") + animation, outEffect ? obj.id : el.id) if(i2 == iend) break i1 = i2 altcnt++ } document.all[index].innerHTML = outString document.all[index].style.posLeft = 0 document.all[index].setAttribute(animCancel, true) document.all[index].style.visibility="visible" } } } } i = 0 for (index=0; index < doc_els.length; index++) { el = doc_els[index] if(0 != el.id.indexOf(fpanimationPrefix)) continue if (ie4) { elprops=el.style scrollOffsetTop=document.body.scrollTop docHeight=document.body.offsetHeight docWidth=document.body.offsetWidth elW=100 elH=el.offsetHeight } else { elprops=el scrollOffsetTop=window.pageYOffset docHeight=window.innerHeight docWidth=window.innerWidth elW=el.clip.width elH=el.clip.height } if(outEffect) animationId = el.id.substring(9,el.id.length) else animationId = el.id.substring(6,el.id.length) animation=remSuffix(animationId) if(outEffect && (obj != el)) { if(el.SRCID != obj.id) continue } if (null != animation ) { if(ie4 && null!=el.getAttribute(animCancel, false)) continue if(!ie4) { elprops.posLeft=elprops.left elprops.posTop=elprops.top } el.startL=offsetLeft(el) if(animation == "flyLeft") { elprops.posLeft = -offsetLeft(el)-elW elprops.posTop = 0 } else if(animation == "flyRight" || animation=="elasticRight") { elprops.posLeft = -offsetLeft(el)+docWidth elprops.posTop = 0 } else if(animation == "flyTop" || animation == "dropWord") { elprops.posLeft = 0 elprops.posTop = scrollOffsetTop-offsetTop(el)-elH } else if(animation == "flyBottom" || animation == "elasticBottom") { elprops.posLeft = 0 elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight } else if(animation == "flyTopLeft") { elprops.posLeft = -offsetLeft(el)-elW elprops.posTop = scrollOffsetTop-offsetTop(el)-elH } else if(animation == "flyTopRight" || animation == "flyTopRightWord") { elprops.posLeft = -offsetLeft(el)+docWidth elprops.posTop = scrollOffsetTop-offsetTop(el)-elH } else if(animation == "flyCorner") { elprops.posLeft = docWidth*0.2-offsetLeft(el) elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight } else if(animation == "flyBottomLeft") { elprops.posLeft = -offsetLeft(el)-elW elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight } else if(animation == "flyBottomRight" || animation == "flyBottomRightWord") { elprops.posLeft = -offsetLeft(el)+docWidth elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight } else if(animation == "spiral") { elprops.posLeft = -offsetLeft(el)+docWidth elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight } else if((animation.indexOf("waveWords") != -1) || animation=="hopWords") { if(i) { prevEl=animateElements[i-1] elprops.r = offsetLeft(el)-prevEl.startL } else elprops.r = offsetLeft(el) } else if(animation == "wipeLR" || animation == "wipeMID") { if (i