// JavaScript Document
var TopicNumber;
var maxTopImages;
var maxTopicViews;
var topicIntervalID;
var topicIntervalTime = 12000;
var chgViewSpd = 400;

$(document).ready(function(){
	if(maxTopicViews > 20){
		maxTopicViews = 20;	
	}

	if(maxTopicViews > 1){
		topicIntervalID = setInterval(function() {
			nextTopicView();
		}, topicIntervalTime); 
	}
	
	TopicNumber = 1;
	ResetTopicListing();
	
	$('li#topicList__'+TopicNumber).css({left:"0"});

	$('li#topicListNumbers__'+TopicNumber+" a").addClass("activeNum");
	
	$('div.listNumbers ul li a').click(function(){
		 jumpTopicView($(this).html());
	});

	$("div.noImgBlock").hover(
	  function () {
		$(this).addClass("listHover");
	  },
	  function () {
		$(this).removeClass("listHover");
	  }
	);
	
	$("ul.topicList li").hover(
	  function () {
		$(this).addClass("listHover");
	  },
	  function () {
		$(this).removeClass("listHover");
	  }
	);

	
	$("ul.topicList li").click(function(){
		//alert( $("p#topicPermaLink__"+ TopicNumber + " a").attr("href"));
		location.href = $("p#topicPermaLink__"+ TopicNumber + " a").attr("href");
	});



	/////News Buttons
	var newsListArray = new Array('news_all','news_event','news_media','news_jpteam','news_games','news_pressrelease','news_others');
	$('ul#newsButtons li a img').click(function(){
		var btstr = $(this).attr('id').replace("bt_", "");
		for (i = 0; i < newsListArray.length; i++) {
			if(btstr != newsListArray[i]){
				//$('ul#'+newsListArray[i]).fadeOut(chgViewSpd);
				$('ul#'+newsListArray[i]).css('display','none');
				$('img#bt_'+newsListArray[i]).attr('src',$('img#bt_'+newsListArray[i]).attr('src').replace("onactive", "noactive"));
			}else{
				$('ul#'+newsListArray[i]).slideDown(chgViewSpd);
				$('img#bt_'+newsListArray[i]).attr('src',$('img#bt_'+newsListArray[i]).attr('src').replace("noactive", "onactive"));
			}
		}
	});
	
	/////Event Buttons
	var eventListArray = new Array('event_all','event_event','event_game','event_jpteam','event_other');
	$('ul#eventButtons li a img').click(function(){
		var btstr = $(this).attr('id').replace("bt_", "");
		for (i = 0; i < eventListArray.length; i++) {
			if(btstr != eventListArray[i]){
				//$('ul#'+eventListArray[i]).fadeOut(chgViewSpd);
				$('ul#'+eventListArray[i]).css('display','none');
				$('img#bt_'+eventListArray[i]).attr('src',$('img#bt_'+eventListArray[i]).attr('src').replace("onactive", "noactive"));
			}else{
				$('ul#'+eventListArray[i]).slideDown(chgViewSpd);
				$('img#bt_'+eventListArray[i]).attr('src',$('img#bt_'+eventListArray[i]).attr('src').replace("noactive", "onactive"));
			}
		}
	});
});

function ResetTopicListing(){
	for (i=1;i<=maxTopicViews;i++){
		if(i > TopicNumber){
			setPos = (550 * i) +"px";
			$('li#topicList__'+i).css({left:setPos });
		}else{
			setPos = (-550 * i) +"px";
			$('li#topicList__'+i).css({left:setPos });
		}
	}
}

function nextTopicView(){
	//$('li#topicList__'+TopicNumber).slideUp();
	$('li#topicList__'+TopicNumber).animate({"left": "-550px"}, chgViewSpd);

	$('li#topicListNumbers__'+TopicNumber+" a").removeClass("activeNum");
	TopicNumber++;
	clearInterval(topicIntervalID);
	if(TopicNumber > maxTopicViews){
		TopicNumber = 1;	
	}
	$('li#topicList__'+TopicNumber).animate({"left": "0px"}, chgViewSpd);

	$('li#topicListNumbers__'+TopicNumber+" a").addClass("activeNum");
	//$('li#topicList__'+TopicNumber).slideDown();
	topicIntervalID = null;
	topicIntervalID = setInterval(function() {
		nextTopicView();
	}, topicIntervalTime); 
	ResetTopicListing();
}

function jumpTopicView(num){
	//$('li#topicList__'+TopicNumber).slideUp();
	$('li#topicList__'+TopicNumber).animate({"left": "-550px"},chgViewSpd);

	$('li#topicListNumbers__'+TopicNumber+" a").removeClass("activeNum");
	TopicNumber = num;
	if(TopicNumber > maxTopicViews){
		TopicNumber = 1;	
	}
	$('li#topicList__'+TopicNumber).animate({"left": "0px"}, chgViewSpd);
	
	$('li#topicListNumbers__'+TopicNumber+" a").addClass("activeNum");
	//$('li#topicList__'+TopicNumber).slideDown();
	ResetTopicListing();

}


function prevTopicView(){
	//$('li#topicList__'+TopicNumber).slideUp();
	TopicNumber--;
	if(TopicNumber < 1){
		TopicNumber =  maxTopicViews;	
	}
	//$('li#topicList__'+TopicNumber).slideDown();
}


