var re = new Array();
re[0] = new Array(/<[/]?[^>]*>/gi, '');
re[1] = new Array(/&[^;]*;/gi, '0');


var ChangeData = new Array();

function cdInit()
{
 for (var i = 0; i < ChangeData.length; i++)
  {
   ChangeData[i].Content = document.getElementById('cdContent' + i);
   ChangeData[i].num = 0;
  }
 cdStart();
}


function cdStart()
{ var interval;
 var int_text;
 for (var i = 0; i < ChangeData.length; i++)
  {
   if (!ChangeData[i].Content || ChangeData[i].data.length < 2)
    {
     continue;
    }
   int_text = ChangeData[i].data[0];
   for (var j = 0; j < re.length; j++)
    {
     int_text = int_text.replace(re[j][0], re[j][1]);
    }
   interval = Math.round(int_text.length / 17) * 1000 + 4000;
   ChangeData[i].interval = setInterval('cdChange(' + i + ')', interval);
  }
}


function cdChange(n)
{ var interval;
 var int_text;
 clearInterval(ChangeData[n].interval); ChangeData[n].num++;
 if (ChangeData[n].num > ChangeData[n].data.length - 1)
  {   ChangeData[n].num = 0;
  } ChangeData[n].Content.innerHTML = ChangeData[n].data[ChangeData[n].num];
 int_text = ChangeData[n].data[ChangeData[n].num];
 for (var i = 0; i < re.length; i++)
  {
   int_text = int_text.replace(re[i][0], re[i][1]);
  }
 interval = Math.round(int_text.length / 17) * 1000 + 4000;
 ChangeData[n].interval = setInterval('cdChange(' + n + ')', interval);
}


function cdStop()
{
 for (var i = 0; i < ChangeData.length; i++)
  {
   clearInterval(ChangeData[i].interval);
  }
}