var effect = "fade";
var iImages= 0;//initialize
var imageTimerID = 0;
var logoTimerID=0;//Internet Explorer Fix
var maxImageCount = 20;
var imglistfilename = "images/top_image/images.txt";
var imglogofilename = "logo.jpg";
var imgdir = "images/top_image/";
var logofadetime = 1000;
var logowidth = 358;
var logohalfwidth = Math.floor(logowidth / 2);

j$(function () {
	var tmpfiles;
	var files = new Array();

	j$(window).bind("resize", logoCenter);
	logoCenter();
	j$("#logo").hide();

	for(i = 0; i < maxImageCount; i++){
		j$('#top_image'+(i+1)).hide();
	}

	j$.ajax({
		type: "GET",
		url: imglistfilename,
		error: function(XMLHttpRequest, textStatus, errorThrown){

		},
		success: function(msg){
			tmpfiles = msg.split("\n");
			var c = 0;
			for(i = 0; i < tmpfiles.length; i++){
				if(tmpfiles[i] != ""){
					files[c] = tmpfiles[i];
					c++;
				}
			}

			for(i = 0; i < maxImageCount; i++){
				j$('#top_image'+(i+1)).cycle({
				    fx:    effect,
				    sync:  false,
				    timeout: 5000,
				    speed: 900,
				    random: true,
				    after: function(currSlideElement, nextSlideElement, options, forwardFlag){
					},
					before: function(currSlideElement, nextSlideElement, options, forwardFlag){
						var randomsec = Math.floor(Math.random() * 10) + 1;
						if(randomsec == 0){
							randomsec = 5;
						}
						var randomnum = Math.floor(Math.random() * 5) + 1;
						if(randomnum == 0){
							randomnum = 3;
						}
						var timeout = randomnum * randomsec * 1000;
						if(timeout > 50000 || timeout <= 0){
							timeout = 15000;
						}
						options["timeout"] = timeout;
						 var randomnum = Math.floor( Math.random() * files.length);
							nextSlideElement.src = imgdir + files[randomnum];
					}
				 });
			}

			var logoTimerID = setInterval(function(){
					clearInterval(logoTimerID);
					j$('#logo:hidden').eq(0).fadeIn(logofadetime);
				},1500);

			var imageTimerID = setInterval(function(){
					var imgs = j$('.top_images').length;
					if (iImages >= imgs) {
						clearInterval(imageTimerID);
					}
					j$('#top_image'+(iImages+1)).fadeIn(100);
					iImages++;
				}, 100);
		}
	});

});

function logoCenter(e){
	poscenter = Math.floor(j$(window).width() / 2);
	logoleft = poscenter - logohalfwidth;
	if(logoleft < 0){
		logoleft = 0;
	}
	j$("#logo").css("left", logoleft+"px");
}

