
var size = 14;
var speed_between_messages=4000


var tekst = new Array()
{
   tekst[0] = "Velkommen til vår nye web!";
   tekst[1] = "Kvam data as fokuserer nå 100% på programutvikling";
   tekst[2] = "Kvam data as bruker .NET, Ajax, XML og SQL";
   tekst[3] = "har også lang erfaring med C, VB og ASP";
   tekst[4] = "hørt om declarative programmering?";
}

var klaar = 0;
var s     = 0;
var veran = 0;
var tel   = 0;

function bereken (i,Lengte)
{
   return (size*Math.abs( Math.sin(i/(Lengte/3.14))) );
}

function motor (p)
{
   var output = "";
   for(w = 0;w < tekst[s].length - klaar+1; w++)
   {
      q = bereken(w/2 + p,16);
      if (q > size - 0.5)
      {
         klaar++;
      }
      if (q < 5)
      {
         tel++;
         if (tel > 1)
         {
            tel = 0;
            if (veran == 1)
            {
               veran = 0;
               s++;
               if ( s == tekst.length)
               {
                  s = 0;
               }
               p = 0;
               if (window.loop)
               {
                  clearInterval(loop)
               }
               loop = motor();
            }
         }
      }
      output += "<font style='font-size: "+ q +"pt'>" +tekst[s].substring(w,w+1)+ "</font>";	
   }

   for(k=w;k<klaar+w;k++)
   { 
      output += "<font style='font-size: " + size + "pt'>" +tekst[s].substring(k,k+1)+ "</font>";
   }

   idee.innerHTML = output;	
}

function startmotor (p)
{
   if (!document.all)
      return

   var loop = motor(p); 

   if (window.time)
   {
      clearInterval(time)
   }

   if (klaar == tekst[s].length)
   {
      klaar = 0;
      veran = 1;
      tel   = 0;
      var time = setTimeout("startmotor(" +(p+1) + ")", speed_between_messages);
   }
   else
   {	
      var time = setTimeout("startmotor(" +(p+1) + ")", 50);
   }

}

