$(document).ready(function () {
	var rotatorDiv = $("div#rotator");
	var promoDiv = $("div#promos");
	var rotatorImg;
	
	var rotatorTimeout;
	
	var rotatorImages = [];
	var rotatorLinks = [];
	var imageCache = [];
	var currentRotator = -1;
	
	$.get('rotator.txt', function (data) {
		var data = data.replace(/(\n\/\/.*)|(^\/\/.*)/g, "").replace(/^\s+|\s+$/g,"").split("\n");
		
		for (var index in data) {
			if (typeof(data[index]) != 'string' || data[index] == '' || data[index] == null) continue;
			
			var line = data[index].replace("\r", "");
			
			var line = data[index].replace("\r", "").split("\t");
			
			if (line.length == 1) {
				rotatorImages.push(line[0]);
				rotatorLinks.push(null);
			} else {
				rotatorImages.push(line[0]);
				rotatorLinks.push(line[1]);
			}
			
			var image = document.createElement("img");
			image.src = line;
			imageCache.push(image);
			
			rotatorDiv.find("#selector").append("<span index='" + index + "'>" + (parseInt(index, 10) + 1) + "</span>");
		}
		
		rotatorDiv.find("#loading").remove();
		rotatorDiv.find("#images").html('<img src="" width="550" height="309" />');
		rotatorImg = rotatorDiv.find("#images img");
		
		rotatorDiv.find("#selector span").click(function () {
			currentRotator = parseInt($(this).attr("index"), 10) - 1;
			showNextRotator();
		}).attr("style", "cursor:hand;cursor:pointer");
		
		showNextRotator();
	});
	
	function showNextRotator() {
		currentRotator++;
		
		if (currentRotator >= rotatorImages.length) currentRotator = 0;
		
		var image = rotatorImages[currentRotator];
		
		rotatorImg.attr("src", image).unbind("click");
		
		if (rotatorLinks[currentRotator] != null) {
			rotatorImg.attr("style", "cursor:hand;cursor:pointer").click(function () {
				window.location.href = rotatorLinks[currentRotator];
			});
		} else {
			rotatorImg.attr("style", "");
		}
		
		rotatorDiv.find("#selector span.selected").removeClass("selected");
		rotatorDiv.find("#selector span[index=" + currentRotator + "]").addClass("selected");
		
		clearTimeout(rotatorTimeout);
		rotatorTimeout = setTimeout(showNextRotator, 5 * 1000);
	}
	
	$.get('promo.txt', function (data) {
		var data = data.replace(/(\n\/\/.*)|(^\/\/.*)/g, "").replace(/^\s+|\s+$/g,"").split("\n");
		
		for (var index in data) {
			if (typeof(data[index]) != 'string' || data[index] == '' || data[index] == null) continue;
			
			var line = data[index].replace("\r", "").split("\t");
			
			if (line.length == 1) {
				promoDiv.append('<img src="' + line[0] + '" width="170" height="170" />');
			} else {
				promoDiv.append('<a href="' + line[1] + '"><img src="' + line[0] + '" width="170" height="170" border="0" /></a>');
			}
		}
		
		promoDiv.find("#loading").remove();
	});
});
