var arrCustomer = new Array(
	'>> AdForm',
	'>> Air Greenland A/S',
	'>> Agro Bank',
	'>> ALKA', 
	'>> Alm. Brand', 
	'>> Amagerbanken',
	'>> Arla Foods', 
	'>> Arbejdsdirektoratet', 
	'>> Assist Bank',
	'>> Azero', 
	'>> Bankdata',
	'>> BankInvest', 
	'>> BEC',
	'>> BON\'A PARTE',
	'>> BRFkredit',
	'>> Chempilots',
	'>> Cimber Air',
	'>> COWI A/S', 
	'>> DanaWeb A/S',
	'>> DanDomain', 
	'>> Danmarks Statistik', 
	'>> Dansk Supermarked',
	'     Gruppen',
	'>> Danske Bank',
	'>> Danske Trælast',
	'>> Danske Spil', 
	'>> DFDS',
	'>> DIBS Payment',
	'     Services',
	'>> DnB NOR',
	'>> DONG Energy', 
	'>> DSB', 
	'>> e-nettet A/S',
	'>> EDB Card Services',
	'>> End2End',
	'>> ePay',
	'>> Erhvervs- og' , 
	'     Selskabsstyrelsen',
	'>> Femern Bælt',
	'>> FDC',
	'>> FDM', 
	'>> Folketinget',
	'>> Front-safe A/S',
	'>> FSBbolig',
	'>> Fødevarestyrelsen', 
	'>> Gensam Data', 
	'>> Glostrup Kommune', 
	'>> Hoffmann', 
	'>> IHI danmark', 
	'>> IT-Jobbank', 
	'>> J. Lauritzen A/S',
	'>> Korta Payments', 
	'>> KMD', 
	'>> Københavns Amt', 
	'>> LEGO Systems A/S',
	'>> MAN B&W Diesel A/S', 
	'>> Matas',
	'>> MT Højgaard A/S',
	'>> NeuroSearch', 
	'>> Nomeco',
	'>> Nordea Bank Norge', 
	'>> OK',
	'>> Oticon',
	'>> Patent &', 
	'     Varemærkestyrelsen', 
	'>> PBS',
	'>> Post Danmark',
	'>> Rambøll', 
	'>> Region Hovedstaden',
	'>> Region Syddanmark',
	'>> SAMPENSION', 
	'>> Scalepoint',
	'     Technologies',
	'>> ScanNet',
	'>> SIBS SA',
	'>> Signicat',
	'>> SKAT',
	'>> Statens Serum Institut',
	'>> Sydbank',
	'>> Tabulex',
	'>> TDC', 
	'>> Thomas Cook Airlines',
	'>> TrygVesta', 
	'>> Unicre',
	'>> Valitor',
	'>> Wannafind',
	'>> YESPAY',
	'>> Zitcom'
	);

var allCus      = arrCustomer.length;
var startCus    = Math.ceil(Math.random()*arrCustomer.length);
var endCus      = 10;
var typecounter = 0;
var typevalue   = 0;
var mySubTimer  = null;

var dom = document.getElementById ? 1 : 0;
if ( dom == 1 )
{
   var myTimer = window.setInterval(Presentation, 500);
}

function htmlEncode(sUnescaped)
{
 var nLength = sUnescaped.length;
 var sEscaped = '';
 for( var i=0; i<nLength; i++ )
 {            
  switch( sUnescaped.charAt(i) )
  {
   case ' ':
   sEscaped += '&nbsp;'; break;
   case '>':
   sEscaped += '&gt;'; break;
   case '<':
   sEscaped += '&lt;'; break;
   case '&':
   sEscaped += '&amp;'; break;
   case 'æ':
   sEscaped += '&aelig;'; break;
   case 'Æ':
   sEscaped += '&AElig;'; break;
   case 'ø':
   sEscaped += '&oslash;'; break;
   case 'Ø':
   sEscaped += '&Oslash;'; break;
   case 'å':
   sEscaped += '&aring;'; break;
   case 'Å':
   sEscaped += '&Aring;'; break;
   default:
   sEscaped += sUnescaped.charAt(i); break;
  }
 }
 return sEscaped;
}

function TypeWrite()
{
   if( arrCustomer[typevalue].length >= typecounter )
   {
      if( typecounter == 0 )
      {
         document.getElementById('cusref'+endCus).innerHTML = '';
         var chCurrent = ' ';
         do
         {
            chCurrent = arrCustomer[typevalue].charAt(typecounter);
            document.getElementById('cusref'+endCus).innerHTML += htmlEncode(chCurrent);
            typecounter++;
         }
         while( chCurrent == ' ' || chCurrent == '>' );
      }
      else
      {
         document.getElementById('cusref'+endCus).innerHTML += htmlEncode(arrCustomer[typevalue].charAt(typecounter));
         typecounter++;
      }
   }
   else
   {
      typecounter = 0;
      window.clearInterval(mySubTimer);
      myTimer = window.setInterval(Presentation, 500);
   }
}

function Presentation()
{
   if( eval(document.getElementById('cusref'+endCus)) )
   {
      var counter = 0;
      for (i=0; i<endCus; i++)
      {
         document.getElementById('cusref'+(i+1).toString()).innerHTML = '';
      }
      for (i=0; i<endCus; i++)
      {
         if( i == (endCus - 1) )
         {
            window.clearInterval(myTimer);
            if( allCus > (i+startCus) )
            {
               typevalue = (i+startCus);
            }
            else
            {
               typevalue = counter;
            }
            TypeWrite();
            mySubTimer = window.setInterval(TypeWrite, 200);
         }
         else
         {
            if( allCus > (i+startCus) )
            {
               document.getElementById('cusref'+(i+1).toString()).innerHTML = htmlEncode(arrCustomer[(i+startCus)]);
            }
            else
            {
               document.getElementById('cusref'+(i+1).toString()).innerHTML = htmlEncode(arrCustomer[counter]);
               counter = counter+1;
            }
         }
      }
      if( startCus < allCus )
      {
         startCus = (startCus+1);
      }
      else
      {
         startCus = 0;
       }
   }
   else
   {
      window.clearInterval(myTimer);
      myTimer = window.setInterval(Presentation, 500);
   }
}
