var arrCustomer = new Array(
	'>> AdForm',
	'>> Air Greenland A/S',
	'>> Alm. Brand',
	'>> AL-ELM - Министерство',
	'      внутренних дел',
	'>> Arla Foods ',
	'>> Azero ',
	'>> Bankdata',
	'>> BankInvest',
	'>> BEC ',
	'>> Chempilots',
	'>> COWI A/S',
	'>> Danske Bank',
	'>> DanDomain',
	'>> DFDS',
	'>> DIBS Payment Services ',
	'>> DnB NOR',
	'>> DONG Energy',
	'>> DSB',
	'>> End2End',
	'>> e-nettet A/S',
	'>> ePay',
	'>> FDC',
	'>> FDM',
	'>> Folketinget',
	'>> Gensam Data',
	'>> Hoffmann',
	'>> International Health',
	'      Insurance danmark',
	'>> J. Lauritzen A/S',
	'>> KMD',
	'>> Korta Payments ',
	'>> LEGO Systems A/S',
	'>> National Bank of Abhu',
	'      Dhabi',
	'>> Nomeco ',
	'>> Nordea Bank Norge',
	'>> OK',
	'>> Oticon',
	'>> PBS ',
	'>> Post Danmark',
	'>> Rambøll',
	'>> Region Hovedstaden',
	'>> SAMPENSION',
	'>> Scalepoint Technologies',
	'>> ScanNet',
	'>> Signicat',
	'>> Statens Serum Institut',
	'>> Tabulex',
	'>> TDC',
	'>> TrygVesta ',
	'>> Valitor',
	'>> Wannafind',
	'>> YESPAY ',
	'>> Zitcom '
	);

var allCus      = arrCustomer.length;
var startCus    = Math.ceil(Math.random()*arrCustomer.length);
var endCus      = 17;
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);
   }
}
