var date = new Date();
var yyyy=date.getFullYear();
var defUrl = "../news/"; 

var page = 1;
var minpage = 1;
var maxItem = 20;

var limit = 20;
var offset = 0;
var searchLimit = 20;
var searchOffset = 0;

var searchFlag = 0;
var changeFlag = false;
var MaxCnt = 0;
var MaxPage = 1;
var CurrentPage = 1;
var next = "";
	next +="<span id='next2' class='next-inactive'>Next 20</span>"
var prev = "";
	prev +="<span id='prev2' class='prev-inactive'>Prev 20</span>"
	
var getId = 0;

$(function(){
	//year
	listDate = new Date();
	var nowYear = listDate.getFullYear();
	var yearHtml = "";
		yearHtml += "<option value='" + 0 + "'>All Years</option>";
	for(var i = 2005; i <= nowYear; i++) {
		yearHtml += "<option value='" + i + "'>" + i + "</option>";
	}
	$("#year").html(yearHtml);

	$(".offset").val(offset);

	var param = location.search;
	param = param.substring(1);
	var pair = param.split("&");
	var i = "";
	var tmp = "";
	var key = new Array();
	for (i = 0; i < pair.length; i++) {
		tmp = pair[i].split("=");
		keyName = tmp[0];
		keyValue = tmp[1];
		key[keyName] = keyValue;
	}


	if(key["id"]>0){
		
		getId = key["id"];

		params = {
			"id" : getId
		};
		
		$.postJSON("../PHP/json.php/Firstteam/selectPlayerItem", params, function(json) {
			$("#newssrch").val(json["player_namekana"]);
			searchNews();
		});

	}else{
		searchNews()
	}
	$(".button").click(function(){
		changeFlag = true;
		offset = 0;
		$(".offset").val(offset)
	})
	
	

});

function selectNews(){
	$.postJSON("../PHP/json.php/News/selectNewsCount", function(json) {
		maxpage = Math.ceil(json[0].cnt/20);
	});
	$.postJSON("../PHP/json.php/News/selectNews", function(json) {
		var html = "";
		$(".page").val(page);
		$(".limit").val(limit)
		for(var i in json) {
			html += "<div class='news-item'>";
			html += "<p class='news-date'>"+json[i].news_date+"</li>";
			html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
			html += "</div>";
		}
		$(".newsList").html(html);
//		alert(CurrentPage +":"+ maxpage)
		$("#next2").remove()
		$("#prev2").remove()
		if($(".offset").val() == 0){
			$("#prev").hide()
			$("#prev").after(prev)
		}else{
			$("#prev2").remove()
			$("#prev").show("prev-active")
		}
		
		if(CurrentPage == maxpage){
			$("#next").hide()
			$("#next").after(next)
		}else{
			$("#next2").remove()
			$("#next").show("next-active")
		}
	});
}

function nextPage(){
	if(searchFlag == 0){
		var html = "";
		offset = offset +20;
		var param = {
			"limit" : limit,
			"offset" : offset
		}
		$.postJSON("../PHP/json.php/News/selectNextNews", param,function(json) {
	
			for(var i in json) {
				if(json[i].url == null){
					defUrl = defUrl;
				}else{
					defUrl = json[i].url
				}
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			page= page+1;
			$(".page").val(page);
			offset = (page*20);
			$(".newsList").html(html);
		});
	}else if(searchFlag != 0){
		tempoff = $(".offset").val();
		parseInt(tempoff)+20
		pagetype = 1;
		searchNewsPager(parseInt(tempoff)+20,pagetype);
	}
}


function prevPage(){
	if(searchFlag == 0){
		offset = (offset - 20);
		page= page-1;
		$(".page").val(page);
		var html = "";
		var param = {
			"limit" : limit,
			"offset" : offset-20
		}
		$.postJSON("../PHP/json.php/News/selectNextNews", param,function(json) {
	
			for(var i in json) {
				if(json[i].url == null){
					defUrl = defUrl;
				}else{
					defUrl = json[i].url
				}
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".offset").val(offset)
			$(".newsList").html(html);
		});
	}else if(searchFlag != 0){
		offset = $(".offset").val();
		pagetype = 2;
		searchNewsPager(parseInt(offset) - 20,pagetype);
	}
}

function changemonth(month){
	var serachFirstMonth = "2000-"+month+"-01";
	var serachLastMonth = yyyy+"-"+month+"-31";
	var html = "";

	var param = {
		"serachFirstMonth" : serachFirstMonth,
		"serachLastMonth" : serachLastMonth,
		"limit" 	: searchLimit,
		"offset"	: searchOffset
	}
	$.postJSON("../PHP/json.php/News/selectMonthNews", param,function(json) {
		maxpage = Math.ceil(json.length/20);
		for(var i in json) {
			html += "<div class='news-item'>";
			html += "<p class='news-date'>"+json[i].news_date+"</li>";
			html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
			html += "</div>";
		}
		$(".newsList").html(html);
	});
}
function changeyear(year){
	var serachFirstYear = year+"-01-01";
	var serachLastYear = year+"-12-31";
	var html = "";
	var param = {
		"serachFirstYear" : serachFirstYear,
		"serachLastYear" : serachLastYear
	}
	$.postJSON("../PHP/json.php/News/selectYearNews", param,function(json) {
		maxpage = Math.ceil(json.length/20);
		for(var i in json) {
			html += "<div class='news-item'>";
			html += "<p class='news-date'>"+json[i].news_date+"</li>";
			html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
			html += "</div>";
		}
		$(".newsList").html(html);
	});
}

function searchText(){
	var html="";
	var searchText = "%"+$("#newssrch").val();
	var param = {
		"searchText":searchText,
		"limit" 	: searchLimit,
		"offset"	: searchOffset
	}
	$.postJSON("../PHP/json.php/News/searcTextNews",param, function(json) {
		for(var i in json) {
			html += "<div class='news-item'>";
			html += "<p class='news-date'>"+json[i].news_date+"</li>";
			html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
			html += "</div>";
		}
		$(".newsList").html(html);
	});
	
}

function selectPlayerNews(id){
	var param = {
		"id" : id
	}
	$.postJSON("../PHP/json.php/News/selectPlayerNews",param, function(json) {
		var html="";
		for(var i in json) {
			html += "<div class='news-item'>";
			html += "<p class='news-date'>"+json[i].news_date+"</li>";
			html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
			html += "</div>";
		}
		$(".newsList").html(html);

	});
}
function searchNews(){
	offset = 0;
	
	$("#next2").remove()
	$("#prev2").remove()

	
	var year 	=	$("#year").val();
	var month 	=	$("#month").val();
	sdate = new Date(year,month,1);
//	var sy = sdate.getFullYear();
	var sy = parseInt(year);
//	var sm = sdate.getMonth();
	var sm = parseInt(month);
	var sd = sdate.getDate();
	
	var searchFirstDate = sy+"-"+sm+"-"+sd;
	var searchLastDate 	= sy+"-"+sm+"-"+31;

	if(year == 0  && $("#newssrch").val() != "%%"){
		keyword ="";
		if($("#newssrch").val() == "Search Keyword"){
			keyword == "%%";
		}else if($("#newssrch").val() != "Search Keyword" && getId > 0){
			var playerNameTmp = $("#newssrch").val().split("・");
			if(playerNameTmp.length == 1){
				keyword = playerNameTmp["0"];
			}else if(playerNameTmp.length == 2){
				keyword = playerNameTmp["1"];
			}else if(playerNameTmp.length == 3){
				keyword = playerNameTmp["2"];
			}else{
				keyword = $("#newssrch").val();
			}
//			keyword = $("#newssrch").val();
		}else{
			keyword = $("#newssrch").val();
		}
		searchFlag = 2;
		searchFirstDate = 0;
		searchLastDate = 0;
		var param = {
			"offset"	:offset,
			"newssrch" 	: "%"+keyword+"%"
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews2",param, function(json) {
			$.postJSON("../PHP/json.php/News/selectCountNews2",param, function(json) {
				MaxCnt = json[0].cnt;
				if(MaxCnt>0){
					MaxPage = Math.ceil(parseInt(MaxCnt)/20);
				}
				CurrentPage = (offset + 20)/20;
			if(!changeFlag){
				if($(".offset").val() == 0){
					$("#prev").hide()
					$("#prev").after(prev)
				}else{
					$("#prev2").remove()
					$("#prev").show("prev-active")
				}
				
				if(CurrentPage == MaxPage){
					$("#next").hide()
					$("#next").after(next)
				}else{
					$("#next2").remove()
					$("#next").show("next-active")
				}
			}
			});
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
			if(changeFlag == true){
				buttonChange()
			}
		});
	}else if(year != 0 && month != 0 && $("#newssrch").val() == "%%"){
		searchFlag = 1;
		var param = {
			"offset"	:offset,
			"firstDate"	: searchFirstDate,
			"lastDate" 	: searchLastDate
		}
	
		$.postJSON("../PHP/json.php/News/selectSearchNews",param, function(json) {
			$.postJSON("../PHP/json.php/News/selectCountNews",param, function(json) {
				MaxCnt = json[0].cnt;
				if(MaxCnt>0){
					MaxPage = Math.ceil(parseInt(MaxCnt)/20);
				}
				CurrentPage = (offset + 20)/20;
				if(!changeFlag){
					if($(".offset").val() == 0){
						$("#prev").hide("prev-active")
						$("#prev").after(prev)
					}else{
						$("#prev2").remove()
						$("#prev").show("prev-active")
					}
					
					if(CurrentPage == MaxPage){
						$("#next").hide("next-active")
						$("#next").after(next)
					}else{
						$("#next2").remove()
						$("#next").show("next-active")
					}
				}
			});
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
			if(changeFlag == true){
				buttonChange()
			}
		});
	}else if(year != 0 && month != 0 && $("#newssrch").val() != "%%"){
		searchFlag = 3;
		if($("#newssrch").val() == "Search Keyword"){
			keyword == "%%";
		}else{
			keyword = $("#newssrch").val();
		}
		var param = {
			"offset"	:offset,
			"firstDate"	: searchFirstDate,
			"lastDate" 	: searchLastDate,
			"newssrch" 	: "%"+keyword+"%"
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews3",param, function(json) {
			$.postJSON("../PHP/json.php/News/selectCountNews3",param, function(json) {
				MaxCnt = json[0].cnt;
				if(MaxCnt>0){
					MaxPage = Math.ceil(parseInt(MaxCnt)/20);
				}
				CurrentPage = (offset + 20)/20;
				if(!changeFlag){
					if($(".offset").val() == 0){
						$("#prev").hide("prev-active")
						$("#prev").after(prev)
					}else{
						$("#prev2").remove()
						$("#prev").show("prev-active")
					}
					
					if(CurrentPage == MaxPage){
						$("#next").hide("next-active")
						$("#next").after(next)
					}else{
						$("#next2").remove()
						$("#next").show("next-active")
					}
				}
			});
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
			if(changeFlag == true){
				buttonChange()
			}
		});
	}else if(year != 0 && month == 0 && $("#newssrch").val() == "%%"){
		searchFlag = 4;
		var param = {
			"offset"	:offset,
			"searchY"	: sy
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews4",param, function(json) {
			$.postJSON("../PHP/json.php/News/selectCountNews4",param, function(json) {
				MaxCnt = json[0].cnt;
				if(MaxCnt>0){
					MaxPage = Math.ceil(parseInt(MaxCnt)/20);
				}
				CurrentPage = (offset + 20)/20;
				if(!changeFlag){
					if($(".offset").val() == 0){
						$("#prev").hide("prev-active")
						$("#prev").after(prev)
					}else{
						$("#prev2").remove()
						$("#prev").show("prev-active")
					}
					
					if(CurrentPage == MaxPage){
						$("#next").hide("next-active")
						$("#next").after(next)
					}else{
						$("#next2").remove()
						$("#next").show("next-active")
					}
				}
			});
			var html="";
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
			if(changeFlag == true){
				buttonChange()
			}
		});
	}else if(year != 0 && month == 0 && $("#newssrch").val() != "%%"){
		if($("#newssrch").val() == "Search Keyword"){
			keyword == "%%";
		}else{
			keyword = $("#newssrch").val();
		}
		searchFlag = 5;
		var param = {
			"newssrch" 	: "%"+keyword+"%",
			"offset"	:offset,
			"searchY"	: sy
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews5",param, function(json) {
			$.postJSON("../PHP/json.php/News/selectCountNews5",param, function(json) {
				MaxCnt = parseInt(json[0].cnt);
				if(MaxCnt>0){
					MaxPage = Math.ceil(parseInt(MaxCnt)/20);
				}
				CurrentPage = (offset + 20)/20;
				$(".page").val(CurrentPage);
				$(".maxpage").val(MaxPage);
				if($(".offset").val() == 0){
					$("#prev").hide("prev-active")
					$("#prev").after(prev)
				}else{
					$("#prev2").remove()
					$("#prev").show("prev-active")
				}
//				alert(CurrentPage)
//				alert(MaxPage)
				if(CurrentPage == MaxPage){
					$("#next").hide("next-active")
					$("#next").after(next)
				}else{
					$("#next2").remove()
					$("#next").show("next-active")
				}
			});
			var html="";
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
			if(changeFlag == true){
				buttonChange()
			}
		});
	}
	
}

function searchNewsPager(offset,pagetype){
	if(pagetype == 1){
		CurrentPage = CurrentPage +1;
	}else if(pagetype == 2){
		CurrentPage = CurrentPage -1;
	}
	$(".offset").val(offset);
	$("#next2").remove()
	$("#prev2").remove()
	if($(".offset").val() == 0){
		$("#prev").hide()
		$("#prev").after(prev)
	}else{
		$("#prev2").remove()
		$("#prev").show("prev-active")
	}
	
	if(CurrentPage == MaxPage){
		$("#next").hide()
		$("#next").after(next)
	}else{
		$("#next2").remove()
		$("#next").show("next-active")
	}
	
	var year 	=	$("#year").val();
	var month 	=	$("#month").val();
	sdate = new Date(year,month,1);
	var sy = sdate.getFullYear();
	var sm = sdate.getMonth();
	var sd = sdate.getDate();
	
	
	var searchFirstDate = sy+"-"+sm+"-"+sd;
	var searchLastDate 	= sy+"-"+sm+"-"+31;

	if(searchFlag ==2){
		searchFlag = 2;
		searchFirstDate = 0;
		searchLastDate = 0;
		keyword ="";
		if($("#newssrch").val() == "Search Keyword"){
			keyword == "%%";

		}else{
			var playerNameTmp = $("#newssrch").val().split("・");
			if(playerNameTmp.length == 1){
				keyword = playerNameTmp["0"];
			}else if(playerNameTmp.length == 2){
				keyword = playerNameTmp["1"];
			}else if(playerNameTmp.length == 3){
				keyword = playerNameTmp["2"];
			}else{
				keyword = $("#newssrch").val();
			}
		}
		var param = {
			"newssrch" 	: "%"+keyword+"%",
			"offset"	:offset
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews2",param, function(json) {
			$("#next2").remove()
			$("#prev2").remove()

			if($(".offset").val() == 0){
				$("#prev").hide()
				$("#prev").after(prev)
			}else{
				$("#prev2").remove()
				$("#prev").show("prev-active")
			}
			
			if(CurrentPage == MaxPage){
				$("#next").hide()
				$("#next").after(next)
			}else{
				$("#next2").remove()
				$("#next").show("next-active")
			}
			
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
		});
	}else if(searchFlag ==1){
		searchFlag = 1;
		var param = {
			"offset"	:offset,
			"firstDate"	: searchFirstDate,
			"lastDate" 	: searchLastDate
		}
	
		$.postJSON("../PHP/json.php/News/selectSearchNews",param, function(json) {
			$("#next2").remove()
			$("#prev2").remove()
			if($(".offset").val() == 0){
				$("#prev").hide()
				$("#prev").after(prev)
			}else{
				$("#prev2").remove()
				$("#prev").show("prev-active")
			}
			
			if(CurrentPage == MaxPage){
				$("#next").hide()
				$("#next").after(next)
			}else{
				$("#next2").remove()
				$("#next").show("next-active")
			}
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
	
		});
	}else if(searchFlag ==3){
		searchFlag = 3;
		if($("#newssrch").val() == "Search Keyword"){
			keyword == "%%";
		}else{
			keyword = $("#newssrch").val();
		}
		var param = {
			"firstDate"	: searchFirstDate,
			"lastDate" 	: searchLastDate,
			"offset"	:offset,
			"newssrch" 	: "%"+keyword+"%"
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews3",param, function(json) {
			$("#next2").remove()
			$("#prev2").remove()
			if($(".offset").val() == 0){
				$("#prev").hide()
				$("#prev").after(prev)
			}else{
				$("#prev2").remove()
				$("#prev").show("prev-active")
			}
			
			if(CurrentPage == MaxPage){
				$("#next").hide()
				$("#next").after(next)
			}else{
				$("#next2").remove()
				$("#next").show("next-active")
			}
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
	
		});
	}else if(searchFlag ==4){
		searchFlag = 4;
		var param = {
			"offset"	:offset,
			"searchY"	: sy
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews4",param, function(json) {
			$("#next2").remove()
			$("#prev2").remove()
			if($(".offset").val() == 0){
				$("#prev").hide()
				$("#prev").after(prev)
			}else{
				$("#prev2").remove()
				$("#prev").show("prev-active")
			}
			
			if(CurrentPage == MaxPage){
				$("#next").hide()
				$("#next").after(next)
			}else{
				$("#next2").remove()
				$("#next").show("next-active")
			}
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
	
		});
	}else if(searchFlag ==5){
		searchFlag = 5;
		if($("#newssrch").val() == "Search Keyword"){
			keyword == "%%";
		}else{
			keyword = $("#newssrch").val();
		}
		var param = {
			"newssrch" 	: "%"+keyword+"%",
			"offset"	:offset,
			"searchY"	: sy
		}
		$.postJSON("../PHP/json.php/News/selectSearchNews5",param, function(json) {
			$("#next2").remove()
			$("#prev2").remove()
			if($(".offset").val() == 0){
				$("#prev").hide()
				$("#prev").after(prev)
			}else{
				$("#prev2").remove()
				$("#prev").show("prev-active")
			}
			
			if(CurrentPage == MaxPage){
				$("#next").hide()
				$("#next").after(next)
			}else{
				$("#next2").remove()
				$("#next").show("next-active")
			}
			var html="";
			
			for(var i in json) {
				html += "<div class='news-item'>";
				html += "<p class='news-date'>"+json[i].news_date+"</li>";
				html += "<p class='news-title'><a href='"+ defUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				html += "</div>";
			}
			$(".newsList").html(html);
	
		});
	}
	
}
function buttonChange(){
//	alert(changeFlag)
	$("#prev").after(prev)
	$("#prev").hide()
	$("#next").show("next-active")
}











