document.getElementsByClassName = function(className) {
  var children = document.getElementsByTagName('*') || document.all;
var elements = new Array();
  for (var i = 0; i < children.length; i++) {
    var child = children[i];
    var classNames = child.className.split(' ');
    for (var j = 0; j < classNames.length; j++) {
      if (classNames[j] == className) {
        elements.push(child);
        break;
      }
    }
  }
  return elements;
}	


var cScrolls = [];
var cScrollsParams = [];

function cScrollInit() {

	cScrolls = document.getElementsByClassName('scroll');
	for (var j = 0; j < cScrolls.length; j++) {
	  cScrollsParams[j] = {};
	  cScrollsParams[j].scrollWidth = cScrolls[j].offsetWidth;
	  cScrollsParams[j].pozx =  cScrollsParams[j].scrollWidth;

	  var scrollTxt = cScrolls[j].firstChild;	  
	  scrollTxt.id = 'text1Div'+j;

	  cScrollsParams[j].d2offset = (scrollTxt.offsetWidth > cScrollsParams[j].scrollWidth)? scrollTxt.offsetWidth:cScrollsParams[j].scrollWidth;
	  cScrollsParams[j].pozMax = -cScrollsParams[j].d2offset;
	  
	  item_div = document.createElement("span");
	  item_div.id = 'text2Div'+j;
	  item_div.innerHTML = scrollTxt.innerHTML;
		cScrolls[j].appendChild(item_div);	
	  
	  document.getElementById('text2Div'+j).innerHTML = scrollTxt.innerHTML;


	}
	cScrollLeft();
}





	  
function cScrollLeft() {
	for (var j = 0; j < cScrolls.length; j++) {

		if (cScrollsParams[j].pozx > cScrollsParams[j].pozMax) {
		  cScrollsParams[j].pozx = cScrollsParams[j].pozx - 1;
		  document.getElementById('text1Div'+j).style.left = cScrollsParams[j].pozx + 'px';
		  document.getElementById('text2Div'+j).style.left = (cScrollsParams[j].pozx + cScrollsParams[j].d2offset) + 'px';	 	  
		}
		else {
		  cScrollsParams[j].pozx = parseInt(document.getElementById('text2Div'+j).style.left);
		}
		
	  }
	  setTimeout("cScrollLeft()",40);
}

//addLoadEvent(cScrollInit);
//Event.observe(window, 'load', cScrollInit, false);
