//ANIMATION SUR TITRES

  koianamani = "vazynamani"
  demarrer = new Array()
  actU = 0
  vitnamani = 0
  namanizoom = 8
  namanimots = 8
  namanietp = 12
  spirnamani = 16
  etpnamanis = namanizoom
  etpnamani = 0
  horSnamani = ""
  function namanihihi()
  {
    var ms = navigator.appVersion.indexOf("MSIE")
    ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
    if(!ie4)
    {
      if((navigator.appName == "Netscape") &&
         (parseInt(navigator.appVersion.substring(0, 1)) >= 4))
      {
        for (index=document.layers.length-1; index >= 0; index--)
        {
            layer=document.layers[index]
            if (layer.left==10000)
                layer.left=0
        }
      }
      return
    }
    for (index=document.all.length-1; index >= document.body.sourceIndex; index--)
    {
      el = document.all[index]
      mesnamani = el.getAttribute(koianamani, false)
      if(null != mesnamani)
      {
        if(mesnamani == "vasyNamani" || mesnamani == "vasoNamani" || mesnamani == "vasaNamani")
        {
          ih = el.innerHTML
          horSnamani = ""
          i1 = 0
          iend = ih.length
          while(true)
          {
            i2 = vanamaniM(ih, i1)
            if(i2 == -1)
              i2 = iend
            hornamaniM(ih, i1, i2, false, "")
            if(i2 == iend)
              break
            i1 = i2
            i2 = finamaniM(ih, i1)
            if(i2 == -1)
              i2 = iend
            hornamaniM(ih, i1, i2, true, mesnamani)
            if(i2 == iend)
              break
            i1 = i2
          }
          document.all[index].innerHTML = horSnamani
          document.all[index].style.posLeft = 0
          document.all[index].setAttribute(koianamani, null)
        }
        if(mesnamani == "znamanien" || mesnamani == "znamanihr")
        {
          ih = el.innerHTML
          horSnamani = "<SPAN " + koianamani + "=\"" + mesnamani + "\" style=\"position: relative; left: 10000;\">"
          horSnamani += ih
          horSnamani += "</SPAN>"
          document.all[index].innerHTML = horSnamani
          document.all[index].style.posLeft = 0
          document.all[index].setAttribute(koianamani, null)
        }
      }
    }
    i = 0
    for (index=document.body.sourceIndex; index < document.all.length; index++)
    {
      el = document.all[index]
      mesnamani = el.getAttribute(koianamani, false)
      if (null != mesnamani)
      {
        if(mesnamani == "vnamaniG")
        {
          el.style.posLeft = 10000-decalnamaniG(el)-el.offsetWidth
          el.style.posTop = 0
        }
        else if(mesnamani == "vnamaniD")
        {
          el.style.posLeft = 10000-decalnamaniG(el)+document.body.offsetWidth
          el.style.posTop = 0
        }
        else if(mesnamani == "vnamaniH" || mesnamani == "vasyNamani")
        {
          el.style.posLeft = 0
          el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
        }
        else if(mesnamani == "vnamaniB")
        {
          el.style.posLeft = 0
          el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
        }
        else if(mesnamani == "vnamaniHLeft")
        {// http://www.namani.net 
          el.style.posLeft = 10000-decalnamaniG(el)-el.offsetWidth
          el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
        }
        else if(mesnamani == "vnamaniHD" || mesnamani == "vasoNamani")
        {
          el.style.posLeft = 10000-decalnamaniG(el)+document.body.offsetWidth
          el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
        }
        else if(mesnamani == "vnamaniBG")
        {
          el.style.posLeft = 10000-decalnamaniG(el)-el.offsetWidth
          el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
        }
        else if(mesnamani == "vnamaniBD" || mesnamani == "vasaNamani")
        {
          el.style.posLeft = 10000-decalnamaniG(el)+document.body.offsetWidth
          el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
        }
        else if(mesnamani == "spiral")
        {
          el.style.posLeft = 10000-decalnamaniG(el)-el.offsetWidth
          el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
        }
        else if(mesnamani == "znamanien")
        {
          el.style.posLeft = 10000
          el.style.posTop = 0
        }
        else if(mesnamani == "znamanihr")
        {
          el.style.posLeft = 10000
          el.style.posTop = 0
        }
        else
        {
          el.style.posLeft = 10000-decalnamaniG(el)-el.offsetWidth
          el.style.posTop = 0
        }
        el.initLeft = el.style.posLeft
        el.initTop = el.style.posTop
        demarrer[i++] = el
      }
    }
    window.setTimeout("vazynamani();", vitnamani)
  }
  function decalnamaniG(el)
  {
    x = el.decalnamaniG
    for (e = el.offsetParent; e; e = e.offsetParent)
      x += e.decalnamaniG;
    return x
  } 
  function offsetTop(el)
  {
    y = el.offsetTop
    for (e = el.offsetParent; e; e = e.offsetParent)
      y += e.offsetTop;
    return y
  } 
  function vanamaniM(ih, i)
  {
    for(tag = false; i < ih.length; i++)
    {
      c = ih.charAt(i)
      if(c == '<')
        tag = true
      if(!tag)
        return i
      if(c == '>')
        tag = false
    }
    return -1
  }
  function finamaniM(ih, i)
  {
    nonSpace = false
    space = false
    while(i < ih.length)
    {
      c = ih.charAt(i)
      if(c != ' ')
        nonSpace = true
      if(nonSpace && c == ' ')
        space = true
      if(c == '<')
        return i
      if(space && c != ' ')
        return i
      i++
    }
    return -1
  }
  function hornamaniM(ih, i1, i2, dyn, anim)
  {// http://www.namani.net 
    if(dyn)
      horSnamani += "<SPAN " + koianamani + "=\"" + anim + "\" style=\"position: relative; left: 10000;\">"
    horSnamani += ih.substring(i1, i2)
    if(dyn)
      horSnamani += "</SPAN>"
  }
  function vazynamani()
  {
    el = demarrer[actU]
    mesnamani = el.getAttribute(koianamani, false)
    etpnamani++
    if(mesnamani == "spiral")
    {
      etpnamanis = spirnamani
      v = etpnamani/etpnamanis
      rf = 1.0 - v
      t = v * 2.0*Math.PI
      rx = Math.max(Math.abs(el.initLeft), 200)
      ry = Math.max(Math.abs(el.initTop),  200)
      el.style.posLeft = Math.ceil(-rf*Math.cos(t)*rx)
      el.style.posTop  = Math.ceil(-rf*Math.sin(t)*ry)
    }
    else if(mesnamani == "znamanien")
    {
      etpnamanis = namanizoom
      el.style.fontSize = Math.ceil(50+50*etpnamani/etpnamanis) + "%"
      el.style.posLeft = 0
    }
    else if(mesnamani == "znamanihr")
    {
      etpnamanis = namanizoom
      el.style.fontSize = Math.ceil(100+200*(etpnamanis-etpnamani)/etpnamanis) + "%"
      el.style.posLeft = 0
    }
    else
    {
      etpnamanis = namanietp
      if(mesnamani == "vasyNamani" || mesnamani == "vasoNamani" || mesnamani == "vasaNamani")
        etpnamanis = namanimots
      dl = el.initLeft / etpnamanis
      dt = el.initTop  / etpnamanis
      el.style.posLeft = el.style.posLeft - dl
      el.style.posTop = el.style.posTop - dt
    }
    if (etpnamani >= etpnamanis) 
    {
      el.style.posLeft = 0
      el.style.posTop = 0
      actU++
      etpnamani = 0
    }
    if(actU < demarrer.length)
      window.setTimeout("vazynamani();", vitnamani)
  }
