//Carousel script for IGN mod
CW_I = new Array(7);
C_ClcW = new Array(6);
C_Coef = new Array(
	3 * Math.PI / 2,
	0,3 * Math.PI / 2,
	11 * Math.PI / 6,
	Math.PI / 6,3 * Math.PI / 2,7 * Math.PI/4,
	0,
	Math.PI / 4,3 * Math.PI / 2,5 * Math.PI / 3,
	11 * Math.PI / 6,0,
	Math.PI / 6,
	Math.PI / 3
);
var C_CoefOf = 9;
var C_Angle = Math.PI / (6),
	C_CrImg = 12,
	C_MaxW,
	C_TotalW,
	C_Stppd = false,
	i,
	C_LeftOffset,
	C_HalfNo = 6
;

function Carousel(imgs){
	document.getElementById("imgs").value = imgs;
	var source_images = new Array();
	source_images = imgs.split(",");

	C_Pre_Img = new Array(source_images.length);

	if(document.getElementById){
		for(i = 0; i < source_images.length; i += 2){
			C_Pre_Img[i] = new Image();
			C_Pre_Img[i].src = source_images[i];
		}
		C_MaxW = 160 / Math.sin(Math.PI / 12) + C_HalfNo + 1;
		Car_Div = document.getElementById("Carousel");
		for(i = 0; i < C_HalfNo; i++){
			CW_I[i] = document.createElement("img");
			Car_Div.appendChild(CW_I[i]);	
			CW_I[i].style.position = "absolute";
			CW_I[i].style.top = 0 + "px";
			CW_I[i].style.height = "120px";
			//CW_I[i].style.border = "10px solid #f7f7f7";
			CW_I[i].src = source_images[2*i];
			CW_I[i].lnk = source_images[2*i+1];
			CW_I[i].onmouseover = C_Stp;
				CW_I[i].onmouseout = C_Rstrt;
		}
		CarImages();
	}
}

function CarImages(){
	var imgs = document.getElementById("imgs").value;
	var source_images = new Array();
	source_images = imgs.split(",");

	if(!C_Stppd){
		C_TotalW = 0;
		for(i = 0; i < C_HalfNo; i++){
			C_ClcW[i] = Math.round(Math.cos(Math.abs(C_Coef[C_CoefOf+i] + C_Angle)) * 160);
			C_TotalW += C_ClcW[i];
		}
		C_LeftOffset = (C_MaxW - C_TotalW) / 2;
		for(i = 0; i < C_HalfNo; i++) {
			CW_I[i].style.left = C_LeftOffset+"px";
			CW_I[i].style.width = C_ClcW[i]+"px";
			C_LeftOffset += C_ClcW[i];
		}
		C_Angle += 2 / 720 * Math.PI * -1;
		if(C_Angle <= 0) {
			if(C_CrImg==source_images.length) {
				C_CrImg=0;
			}
			CW_I[C_HalfNo] = CW_I[0];
			for(i = 0; i < C_HalfNo; i++) {
				CW_I[i] = CW_I[i+1];
			}
			CW_I[C_HalfNo-1].src = source_images[C_CrImg];
			CW_I[C_HalfNo-1].lnk = source_images[C_CrImg+1];
			CW_I[C_HalfNo-1].onContextMenu = false;
			C_Angle = Math.PI / C_HalfNo;
			C_CrImg += 2;
		}
	}
	setTimeout("CarImages()",50);
}

function C_Stp(){
	doTooltip(1, this.lnk);
	C_Stppd = true;
}
function C_Rstrt(){
	hideTip();
	C_Stppd=false;
}
function halt() {
	document.getElementById("marq").stop();
}
function goon() {
	document.getElementById("marq").start();
}