<!--
   // Copyright (C) 2006, 2007 - SYNTAXXX - Alex. HANNEL
   // info@syntaxxx.at

	// syn_func_rdg_anim_main.js

   function syn_anim_rdg_dir(mode)
   {
      if(typeof(mode) == "undefined")
      {
         return syn_js_anim_rdg_dir;
      }
         else
      {
         syn_js_anim_rdg_dir = mode;
      }
   }

   function syn_anim_rdg_slide()
   {
      var new_dir = 0;
      var go_sleep = false;

      var head_anim = document.getElementById("entry_anim_slide_scroll");

      var y = head_anim.style.top;

      y = Number(y.replace(/px/,""));

      var max = (155 * syn_anim_rdg_items() - 40 - 650);
      
      if(max)
      {
         max = max * -1;
      }
      
      // alert("max:" + max);
      
      if(syn_anim_rdg_dir() == -1 && y <= max)
      {
         new_dir = 1;
         go_sleep = true;
      }
         else if(syn_anim_rdg_dir() == 1 && y >= 40)
      {
         new_dir = -1
         go_sleep = true;
      }

      if(syn_anim_rdg_dir() == -1)
      {
         y -= syn_js_anim_rdg_step;
      }
         else
      {
         y += syn_js_anim_rdg_step;
      }

      head_anim.style.top = y + "px";

      if(go_sleep)
      {
         syn_anim_rdg_dir(new_dir);
         syn_anim_rdg_sleep();
      }
   }

   function syn_anim_rdg_items_set(items)
   {
      if(typeof(items) != "number")
      {
         return false;
      }

      syn_js_anim_rdg_items = items;
      
      return true;
   }
   
   function syn_anim_rdg_items()
   {
      if(typeof(syn_js_anim_rdg_items) == "undefined")
      {
         return 0;
      }
      
      return syn_js_anim_rdg_items;
   }
   
   function syn_anim_rdg_init()
   {
      if(!document.getElementById("entry_anim_slide_scroll"))
      {
         return false;
      }

      syn_js_anim_rdg_pid = setInterval("syn_anim_rdg_slide()", syn_js_anim_rdg_speed);
   }

   function syn_anim_rdg_sleep(wakeup)
   {
      if(typeof(wakeup) == "undefined")
      {
         clearInterval(syn_js_anim_rdg_pid);
         setTimeout("syn_anim_rdg_sleep(1)", syn_js_anim_rdg_break);
      }
      else
      {
         syn_js_anim_rdg_pid = setInterval("syn_anim_rdg_slide()", syn_js_anim_rdg_speed);
      }
   }

   function syn_anim_rdg_stop()
   {
      if(typeof(document.getElementById("entry_anim_slide_scroll")) == "undefined"
         || !document.getElementById("entry_anim_slide_scroll"))
      {
         return false;
      }

      if(typeof(syn_js_anim_rdg_pid) == "undefined")
      {
         return false;
      }
         else
      {
         clearInterval(syn_js_anim_rdg_pid);

         syn_js_anim_rdg_pid = null;
      }

      return true;
   }

//-->
