var cqr = [];

if(window.attachEvent) window.attachEvent('onload', start);
else window.addEventListener('load', start, false);

function start()
{
   new cq('centersliderq', centercq);
   cqRotate(cqr);
}

function cq(id, ary)
{
	this.cqo = document.getElementById(id);
	var heit = this.cqo.style.height;

	this.cqo.onmouseout = function() { cqRotate(cqr); };
	this.cqo.onmouseover=function() { clearTimeout(cqr[0].TO); };
					
	this.cqo.ary = [];
	var caxw = ary.length;
	
	for(var i=0;i<caxw;i++)
	{
		var objODiv = document.createElement('div');
		var objIDiv = document.createElement('div');
		var objImg = document.createElement('img');
		var objA = document.createElement('a');
		
		objODiv.className = 'album';
		objIDiv.innerHTML = ary[i][2];

		objImg.src = ary[i][0];
		objImg.setAttribute('width', ary[i][4]);
		objImg.setAttribute('border', '0');

		objA.setAttribute('href', ary[i][1]);
		objA.setAttribute('target','_blank');
		objA.appendChild(objIDiv);
		objA.appendChild(objImg);

		objODiv.appendChild(objA);

		var crl = 0;
		
		for(var j=0; j<i; j++) crl += (ary[j][4]+10);

		objODiv.style.position = 'absolute';
		objODiv.style.left = crl + 'px';
		objODiv.style.width = (ary[i][4]) + 'px';
		objODiv.style.height = heit;

/*		objODiv.onmouseover = function() { this.className = 'over'; }
		objODiv.onmouseout = function() { this.className = ''; }*/

		this.cqo.ary[i] = objODiv;
		this.cqo.appendChild(this.cqo.ary[i]);

	}
	
	cqr.push(this.cqo);
}

function cqRotate(cqr)
{
	if (!cqr) return;

	for (var j=cqr.length - 1; j > -1; j--)
	{
		caxa = cqr[j].ary.length;
		
		for (var i=0;i<caxa;i++)
		{
			var x = cqr[j].ary[i].style; 
			x.left = (parseInt(x.left,10)-1) + 'px';
		}
				
		var y = cqr[j].ary[0].style;
		
		if (parseInt(y.left,10) + parseInt(y.width,10)<0)
		{
			var z = cqr[j].ary.shift();
			z.style.left = (parseInt(cqr[j].ary[cqr[j].ary.length-1].style.left) + parseInt(cqr[j].ary[cqr[j].ary.length-1].style.width)) + 10 + 'px';
			cqr[j].ary.push(z);
		}
	}
	
	cqr[0].TO=setTimeout('cqRotate(cqr)',10);
}
