var sideimg = document.getElementById('grandlayout-outer');
var r = Math.round(Math.random()*(5)) + 1;
if(sideimg) sideimg.style.background = "transparent url(/images/bgguys/"+r+".jpg) no-repeat scroll top center";

sideimg = document.getElementById('arenabanner');
r = Math.round(Math.random()*(4)) + 1;
if(sideimg) sideimg.style.background = "transparent url(/images/footerbanners/banner"+r+".jpg) no-repeat scroll top center";

if(GSSI.Ajax) {
	var A = new GSSI.Ajax.Request( "/include/cta.aspx?contentcontainer=true", { method:"get", 
		onsuccess: function(t) { 
			
			var ctaContainer = GSSI.$('callstoaction');
			ctaContainer.innerHTML = t.responseText; 
			
			var ctas = ctaContainer.getElementsByTagName("a");
			GSSI.CallsToAction = {}; 
			GSSI.CallsToAction.Anchors = new Array();
			GSSI.CallsToAction.Animating = false;
			
			for(var i=ctas.length-1; i>=0; i--) {
				ctas[i].currentLeft = (308*i); 
				ctas[i].style.left = (308*i) + "px";
				ctas[i].style.top = "0px";
				ctas[i].style.position = "absolute";
				ctas[i].style.display = "block";
				GSSI.CallsToAction.Anchors[i] = ctas[i];
			}				
			
			function updatePositions() {
				var ctas = GSSI.CallsToAction.Anchors;
				var currentLeft;
				var offset;
				GSSI.CallsToAction.Offset = GSSI.CallsToAction.Offset + 20;
				if(GSSI.CallsToAction.Offset > 308) GSSI.CallsToAction.Offset = 308;
				
				for(var i=0; i<ctas.length; i++) {
					offset = Math.round((GSSI.Effects.Transitions.sinusoidal(GSSI.CallsToAction.Offset/308)*(308*3)));
					currentLeft = ctas[i].currentLeft + (offset*GSSI.CallsToAction.Direction);
					ctas[i].style.left = currentLeft + "px";
					ctas[i].currentOffset = currentLeft;
				}
				
				if(GSSI.CallsToAction.Offset != 308) 
					setTimeout(updatePositions, 80);
				else {
					for(i=0; i<ctas.length; i++) {
						ctas[i].currentLeft = ctas[i].currentOffset;
					}
					if(GSSI.CallsToAction.Direction == -1) {
						for(i=ctas.length-4; i<ctas.length-1; i++) {
							currentLeft = (308*i);
							ctas[ctas.length-1].currentLeft = currentLeft;
							ctas[ctas.length-1].style.left = currentLeft + "px";
							ctas.push(ctas.shift());
						}
					}						

					GSSI.CallsToAction.Animating = false;

				}

			}
			if(GSSI.CallsToAction.Anchors.length >= 6) {
				GSSI.Events.Add(['cta-leftarrow','cta-rightarrow'], 'click', function() {
					clearTimeout(GSSI.CallsToAction.Timer);
																					  
					if(!GSSI.CallsToAction.Animating) {
						var ctas = GSSI.CallsToAction.Anchors;
						
						if(this.id == 'cta-leftarrow') {
							GSSI.CallsToAction.Animating = true;
							var currentLeft;
							for(var i=1; i<=3; i++) {
								currentLeft = 0-(308*i);
								ctas[ctas.length-1].currentLeft = currentLeft;
								ctas[ctas.length-1].style.left = currentLeft + "px";
								ctas.unshift(ctas.pop());
							}
							GSSI.CallsToAction.Offset = 0;
							setTimeout(updatePositions, 80);
							GSSI.CallsToAction.Direction = 1;
						}
						else {
							animateCTARight();
						}
						
					}
				});
				GSSI.CallsToAction.Timer = setInterval(animateCTARight, 7000);
				
			}
			function animateCTARight() {
				if(!GSSI.CallsToAction.Animating)
					GSSI.CallsToAction.Animating = true;
					GSSI.CallsToAction.Offset = 0;
					setTimeout(updatePositions, 80);
					GSSI.CallsToAction.Direction = -1;
				}

		 	}
	}); 
	A.go();
}
