/* ----------------------------
     index.js
---------------------------- */

// --------------------
//		imageSwitch
// --------------------
var imageSwitch = function(){
	var display = $("#visual .image .display");
	var image = "index_display.jpg";
	var list = $("#visual .pickup");
	var length = list.find("li").length;
	var delay = 5000;
	var timer;
	
	this.init = function(){
		list.find("li:first").addClass("select");
		displayImage(check());
		auto();
	}
	
	this.check = function(){
		var selected = list.find(".select .icon");
		var str = selected.attr("src");
		var folder = "";
		if(str.lastIndexOf("/") != -1){
			folder = str.slice(0,str.lastIndexOf("/")) + "/";
		}
		return folder;
	}
	var check = this.check;
	
	this.displayImage = function(folder){
		var url = folder + image;
		var tag = '<img src="'+url+'" width="240" height="180" alt="" />';
		display.empty();
		display.append(tag);
	}
	var displayImage = this.displayImage;
	
	this.auto = function(){
		var ele = list.find(".select").get(0);
		var n = list.find("li").index(ele);
		var anime = function(num){
			clearTimeout(timer);
			timer = setTimeout(function(){
				display.fadeOut("500",function(){
					list.find("li").removeClass("select");
					if(num < length-1) num += 1;
					else num = 0;
					list.find("li:eq("+num+")").addClass("select");
					displayImage(check());
					$(this).fadeIn("500",function(){														
						anime(num);
					});
				});
			},delay);
		}
		anime(n);
	}
	var auto = this.auto;
	
	$(window).bind("load",this.init);
	list.find("li").hover(function(){
		clearTimeout(timer);
		display.stop(true,true);
		list.find("li").removeClass("select");
		$(this).addClass("select");
		displayImage(check());
	},function(){
		auto();
	});
}

$(function(){
	var pickup = new imageSwitch;
});

// --------------------
//		newsTicker
// --------------------
var newsTicker = function(){
	var container = $("#hotnews").find("ul");
	var delay = 8000;
	this.animation = function(){
		var f = container.find("li:first");
		f.fadeIn("500").delay(delay).fadeOut("500",function(){
			var box = $(this).html();
			$(this).remove();
			container.append("<li>"+box+"</li>");
			animation();
		});
	}
	var animation = this.animation;
	
	$(window).bind("load",animation);
}

$(function(){
	var hotnews = new newsTicker;
});


// --------------------
//		pressTicker
// --------------------

$(function(){
	var press = new pressTicker;
});

var pressTicker = function(){
	var container = $("#press").find("ul");
	var delay = 8000;
	this.animation = function(){
		var f = container.find("li:first");
		f.fadeIn("500").delay(delay).fadeOut("500",function(){
			var box = $(this).html();
			$(this).remove();
			container.append("<li>"+box+"</li>");
			animation();
		});
	}
	var animation = this.animation;
	
	$(window).bind("load",animation);
}
//----------------------------------
// flashlink
//----------------------------------
function typeD(){
window.open("samurai/type.html?bbtype=d", "_self");
}
function typeC(){
window.open("samurai/type.html?bbtype=c", "_self");
}
function typeB(){
window.open("samurai/type.html?bbtype=b", "_self");
}
function typeA(){
window.open("samurai/type.html?bbtype=a", "_self");
}

