// JavaScript Document
var intervalId = 0;

$(document).ready(
	function(){
		changeProjectTypeIcon();
		projectsPresentationRotation();
		monthlyYearlyRewardRotation();
	}
);

function changeProjectTypeIcon(){
	$(".jsProjectType").click(
		function(){
			var type = $(this).attr('name');
			$(".jsProjectTypeIcon").removeClass("current");
			$("#jsProjectType" + type).addClass('current');
		}
	);
}

function projectsPresentationRotation(){
	var maxPage = parseInt($("#jsMaxPage").attr('alt'));
	var currentPage = parseInt($(".cssCurrentRadioPage").attr('alt'));
	
	for(var i = 1; i <= maxPage; i++){
		$(".jsPage" + i).hide();
	}
	
	$(".jsPage1").fadeIn();
	
	
	$(".jsRadioPage").click(
		function(){
			currentPage = $(this).attr('alt');
			
			$(".jsRadioPage").removeClass('cssRadioPage cssCurrentRadioPage').addClass('cssRadioPage');
			$("#jsPageNo" + currentPage).removeClass('cssRadioPage').addClass('cssCurrentRadioPage');
			
			for(var i = 1; i <= maxPage; i++){
				$(".jsPage" + i).hide();
			}
			
			$(".jsPage" + currentPage).fadeIn();
		}
	);
	
	$("#jsPlayPauseButton").click(
		function(){
			var className = $(this).attr('class');
			
			switch(className){
				case 'cssPauseButton':
					$(this).removeClass('cssPauseButton').addClass('cssPlayButton');
					clearInterval(intervalID);
					break;
				case 'cssPlayButton':
					$(this).removeClass('cssPlayButton').addClass('cssPauseButton');
					timerInterval(maxPage);
					break;
			}
		}
	);
	
	timerInterval(maxPage);
}

function timerInterval(maxPage){
	if(maxPage != 1){
		intervalID = setInterval(
			function(){
				rotate();
			}, 7000
		);
	}
}

function rotate(){
	var maxPage = parseInt($("#jsMaxPage").attr('alt'));
	var currentPage = parseInt($(".cssCurrentRadioPage").attr('alt'));
	
	if(currentPage == maxPage){
		currentPage = 1;
	}else{
		currentPage++;
	}
	
	$(".jsRadioPage").removeClass('cssRadioPage cssCurrentRadioPage').addClass('cssRadioPage');
	$("#jsPageNo" + currentPage).removeClass('cssRadioPage').addClass('cssCurrentRadioPage');
	
	for(var i = 1; i <= maxPage; i++){
		$(".jsPage" + i).hide();
	}
	
	$(".jsPage" + currentPage).fadeIn();
}

function monthlyYearlyRewardRotation(){
	setInterval(
		function(){
			monthlyYearlyNotes();
		}, 5000
	);
}

function monthlyYearlyNotes(){
	$(".award").hide();
	var name = $("#jsRewardName").attr('name');
	var monthlyReward = $("#jsMonthlyReward").text();
	var yearlyReward = $("#jsYearlyReward").text();
	$(".award").fadeIn();
	
	if(name == 'monthly'){
		$("#jsRewardImg").attr('src', '/images/default/yearlyReward.png');
		$("#jsRewardName").attr('name', 'yearly');
		$("#jsRewardName").empty().text('年推奬');
		$("#jsRewardMoney").empty().text(yearlyReward);
		$("#jsRewardLink").attr('href', "javascript:jmDialogOpen(530, 330, '月推奬 VS 年推奬', '/award.winning.list/index/reset/1/count/10/order/award_time/desc/1/type/yearly');");
	}else{
		$("#jsRewardImg").attr('src', '/images/default/monthlyReward.png');
		$("#jsRewardName").attr('name', 'monthly');
		$("#jsRewardName").empty().text('月推奬');
		$("#jsRewardMoney").empty().text(monthlyReward);
		$("#jsRewardLink").attr('href', "javascript:jmDialogOpen(530, 330, '月推奬 VS 年推奬', '/award.winning.list/index/reset/1/count/10/order/award_time/desc/1/type/monthly');");
	}
}
