var defUrl 		= "news/"; 
var matchUrl 	= "match/"; 
var newsUrl 	= ""; 
var byteCnt = 0;
var len = 0;
var now = new Date();
var nowY = now.getFullYear();
var nowM = now.getMonth()+1;
var nowD = now.getDate();
var nowymd = nowY + "-" + nowM + "-" + nowD;
$(function(){
	$("#nowymd").val(nowymd);
	selectNews();
	selectLastMatchData();
	selectNextMatchData();
	selectRdmPlayerData();
		
});

function selectNews(){
	$.postJSON("./PHP/json.php/News/selectTopNews", function(json) {
		var topnews = "";
		var news4Left = "";
		var news4Right = "";
		var news6 = "";
		if(json[0].category_id == 2){
			newsUrl = matchUrll;
		}else{
			newsUrl = defUrl;
		}
		if(json.length == 1){
			topnews += "<div class='mainarticletop'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + ".jpg' height='250' width='510' class='mainarticleimage'/></a></div>";
			topnews += 	"<div class='mainarticletext'>";
			topnews += 		"<h1><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].title+"</a></h1>";
			topnews += 		"<h2><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].finding+"</a></h2>";
			topnews += 	"</div>";
			topnews += 	"<div class='articleshadow'></div>";
		}else if(json.length == 2){
			for(var i=0; i<json.length;i++){
				if(i==0){
					topnews += "<div class='mainarticletop'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + ".jpg' height='250' width='510' class='mainarticleimage'/></a></div>";
					topnews += 	"<div class='mainarticletext'>";
					topnews += 		"<h1><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].title+"</a></h1>";
					topnews += 		"<h2><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].finding+"</a></h2>";
					topnews += 	"</div>";
					topnews += 	"<div class='articleshadow'></div>";
				}else if(i==1 || i==3){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Left += "<div class='subarticle'>";
					news4Left += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Left += 	"<div class='sub-text'>";
					news4Left += 		"<h3><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].title+"</a></h3>";
					news4Left += 		"<p class='subtext-p'><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+str+"</a></p>";
					news4Left += 	"</div>";
					news4Left += "</div>";
				}else if(i==2 || i==4){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Right += "<div class='subarticle'>";
					news4Right += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Right += 	"<div class='sub-text'>";
					news4Right += 		"<h3><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].title+"</a></h3>";
					news4Right += 		"<p class='subtext-p'><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+str+"</a></p>";
					news4Right += 	"</div>";
					news4Right += "</div>";
				}
			}
		}else if(json.length == 3){
			for(var i=0; i<json.length;i++){
				if(i==0){
					topnews += "<div class='mainarticletop'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + ".jpg' height='250' width='510' class='mainarticleimage'/></a></div>";
					topnews += 	"<div class='mainarticletext'>";
					topnews += 		"<h1><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].title+"</a></h1>";
					topnews += 		"<h2><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].finding+"</a></h2>";
					topnews += 	"</div>";
					topnews += 	"<div class='articleshadow'></div>";
				}else if(i==1 || i==3){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Left += "<div class='subarticle'>";
					news4Left += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Left += 	"<div class='sub-text'>";
					news4Left += 		"<h3><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h3>";
					news4Left += 		"<p class='subtext-p'><a href='"+newsUrl + json[i].newsid+".html'>"+str+"</a></p>";
					news4Left += 	"</div>";
					news4Left += "</div>";
				}else if(i==2 || i==4){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Right += "<div class='subarticle'>";
					news4Right += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Right += 	"<div class='sub-text'>";
					news4Right += 		"<h3><a href='"+newsUrl+"?newsId="+json[i].newsid+"'>"+json[i].title+"</a></h3>";
					news4Right += 		"<p class='subtext-p'><a href='"+ newsUrl + json[i].newsid+".html'>"+str+"</a></p>";
					news4Right += 	"</div>";
					news4Right += "</div>";
				}
			}
		}else if(json.length == 4){
			for(var i=0; i<json.length;i++){
				if(i==0){
					topnews += "<div class='mainarticletop'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + ".jpg' height='250' width='510' class='mainarticleimage'/></a></div>";
					topnews += 	"<div class='mainarticletext'>";
					topnews += 		"<h1><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h1>";
					topnews += 		"<h2><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].finding+"</a></h2>";
					topnews += 	"</div>";
					topnews += 	"<div class='articleshadow'></div>";
				}else if(i==1 || i==3){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Left += "<div class='subarticle'>";
					news4Left += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Left += 	"<div class='sub-text'>";
					news4Left += 		"<h3><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h3>";
					news4Left += 		"<p class='subtext-p'><a href='"+newsUrl + json[i].newsid+".html'>"+str+"</a></p>";
					news4Left += 	"</div>";
					news4Left += "</div>";
				}else if(i==2 || i==4){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Right += "<div class='subarticle'>";
					news4Right += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Right += 	"<div class='sub-text'>";
					news4Right += 		"<h3><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h3>";
					news4Right += 		"<p class='subtext-p'><a href='"+newsUrl + json[i].newsid+".html'>"+str+"</a></p>";
					news4Right += 	"</div>";
					news4Right += "</div>";
				}
			}
		}else if(json.length > 4){
			for(var i=0; i<5;i++){
				if(i==0){
					topnews += "<div class='mainarticletop'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + ".jpg' height='250' width='510' class='mainarticleimage'/></a></div>";
					topnews += 	"<div class='mainarticletext'>";
					topnews += 		"<h1><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h1>";
					topnews += 		"<h2><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].finding+"</a></h2>";
					topnews += 	"</div>";
					topnews += 	"<div class='articleshadow'></div>";
				}else if(i==1 || i==3){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Left += "<div class='subarticle'>";
					news4Left += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Left += 	"<div class='sub-text'>";
					news4Left += 		"<h3><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h3>";
					news4Left += 		"<p class='subtext-p'><a href='"+newsUrl + json[i].newsid+".html'>"+str+"</a></p>";
					news4Left += 	"</div>";
					news4Left += "</div>";
					byteCnt = 0;
					len = 0;
				}else if(i==2 || i==4){
					countByte(json[i].finding)
					if(byteCnt > 50){
						str = json[i].finding.substr(0,31)+".....";
					}else{
						str = json[i].finding;
					}
					news4Right += "<div class='subarticle'>";
					news4Right += 	"<div class='subarticle-img'><a href='"+newsUrl + json[i].newsid+".html'><img src='./assets/images/app/news/" + json[i].newsid + "-" + json[i].timeid + "-s.jpg' height='45' width='45'/></a></div>";
					news4Right += 	"<div class='sub-text'>";
					news4Right += 		"<h3><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></h3>";
					news4Right += 		"<p class='subtext-p'><a href='"+newsUrl + json[i].newsid+".html'>"+str+"</a></p>";
					news4Right += 	"</div>";
					news4Right += "</div>";
					byteCnt = 0;
					len = 0;
				}
			}
			for(var i = 5; i < json.length; i++) {
				if(json[0].category_id == 2){
					newsUrl = matchUrll;
				}else{
					newsUrl = defUrl;
				}
				news6 += "<ul>";
				news6 += "<li class='news'"+i+"><a href='"+newsUrl + json[i].newsid+".html'>"+json[i].title+"</a></li>";
				news6 += "</ul>";
			}
		}else{
		
		}
		$(".mainarticle").html(topnews);
		$("#newslinksIn").html(news6);
		$("#subarticles #subleft").html(news4Left);
		$("#subright").html(news4Right);
	});
}

function selectLastMatchData(){
	var param = {
		"yyyy" : nowY,
		"mm" : nowM,
		"dd" : nowD
	}
	$.postJSON("./PHP/json.php/News/selectLastMatchData",param, function(json) {
		if(json.match_date != null){
			var matchDate = json.match_date.split("-");
			var matchY =matchDate[0]
			var matchM =matchDate[1]
			var matchD =matchDate[2]
			
			var matchTime = json.start_time.split(":");
			var matchHo =matchTime[0]
			var matchMi =matchTime[1]
			var matchSe =matchTime[2]
			//時差
			dd 			= new Date(matchY,matchM,matchD,matchHo,matchMi,matchSe);
			dd_e 		= new Date();
			dd_j      	= new Date();
			offset 		= dd.getTime()+dd.getTimezoneOffset()*60*1000;
			dd_e.setTime(offset+(+0)*60*60*1000);
			dd_j.setTime(offset+(+9)*60*60*1000);
			
			ehour= dd_e.getHours();
			emin = dd_e.getMinutes();
			jhour= dd_j.getHours();
			jmin = dd_j.getMinutes();
			
			// 英時間
			ehour2 	= (ehour  > 12) ? ehour-12    : ehour      ;
			if(ehour2 < 10) ehour2 = " "+ehour2                ;
			if(emin   < 10) emin   = "0"+emin                  ;
			ehour2 	= (ehour >= 12) ? "PM"+ehour2 : "AM"+ehour2;

			// 日本時間
			jhour2 = (jhour  > 12) ? jhour-12    : jhour       ;
			if(jhour2 < 10) jhour2 = " "+jhour2                ;
			if(jmin   < 10) jmin   = "0"+jmin                  ;
			jhour2 = (jhour >= 12) ? "PM"+jhour2 : "AM"+jhour2 ;
			
			
			
			weekArray = new Array( "日","月","火","水","木","金","土" );
	 		date = new Date(parseInt(matchY),parseInt(matchM-1),parseInt(matchD));
			weekDay = date.getDay();
			var html = "";
			html +="<div class='matchupper'>"
			html +="<a href='match/"+json.match_id+".html'><img class='clublogo' src='assets/images/app/teamlogo/"+json.team_id+".jpg' height='45' width='45' alt='Opposition' /></a>"
			html +="<a href='match/"+json.match_id+".html'><img class='competitionlogo' src='assets/images/app/league/"+json.league_id+".jpg' height='45' width='90' alt='Barclays Premier League' title='Barclays Premier League' /></a>"
			html +="<a href='match/"+json.match_id+".html'><img class='matchmenubutton' src='assets/images/matchinfo/matchmenu.gif' height='45' width='90' alt='Match Menu' /></a>"
			html +="</div>"
			html +="<div class='matchinfo'>"
			html += "<a href='match/"+json.match_id+".html'>アーセナル"+json.get_point+"-"+ json.lost_point +json.team_name+"</a>";
			html += "<p>"+json.stadium_name+"</p>";
			html += "<p class='noborder'>"+parseInt(matchM,10)+"月"+parseInt(matchD,10)+"日"+" "+weekArray[weekDay]+"曜日 "+jhour2+":"+jmin+"</p>";
			html +="</div>"
			$("#lastmatch").html(html)
		}else{
			var html = "";
			html +="<div class='matchupper'>"
			html +="<a href='match/"+json.match_id+".html'><img class='matchmenubutton' src='assets/images/matchinfo/matchmenu.gif' height='45' width='90' alt='Match Menu' /></a>"
			html +="</div>"
			html +="<div class='matchinfo'>"
			html +="<p>-</p>"
			html +="<p>-</p>"
			html +="-"
			html +="</div>"
			$("#lastmatch").html(html)
		}
	});
}
function selectNextMatchData(){
	var param = {
		"nowymd":nowymd
	}
	$.postJSON("./PHP/json.php/News/selectNextMatchData",param, function(json) {
		if(json.match_date != null){
			var matchDate = json.match_date.split("-");
			var matchY =matchDate[0]
			var matchM =matchDate[1]
			var matchD =matchDate[2]
			var matchTime = json.start_time.split(":");
			var matchHo =matchTime[0]
			var matchMi =matchTime[1]
			var matchSe =matchTime[2]
			//時差
			dd 			= new Date(matchY,matchM,matchD,matchHo,matchMi,matchSe);
			dd_e 		= new Date();
			dd_j      	= new Date();
			offset 		= dd.getTime()+dd.getTimezoneOffset()*60*1000;
			dd_e.setTime(offset+(+0)*60*60*1000);
			dd_j.setTime(offset+(+9)*60*60*1000);
			
			ehour= dd_e.getHours();
			emin = dd_e.getMinutes();
			jhour= dd_j.getHours();
			jmin = dd_j.getMinutes();
			
			// 英時間
			ehour2 	= (ehour  > 12) ? ehour-12    : ehour      ;
			if(ehour2 < 10) ehour2 = " "+ehour2                ;
			if(emin   < 10) emin   = "0"+emin                  ;
			ehour2 	= (ehour >= 12) ? "PM"+ehour2 : "AM"+ehour2;

			// 日本時間
			jhour2 = (jhour  > 12) ? jhour-12    : jhour       ;
			if(jhour2 < 10) jhour2 = " "+jhour2                ;
			if(jmin   < 10) jmin   = "0"+jmin                  ;
			jhour2 = (jhour >= 12) ? "PM"+jhour2 : "AM"+jhour2 ;



			weekArray = new Array( "日","月","火","水","木","金","土" );
	 		date = new Date(parseInt(matchY),parseInt(matchM-1),parseInt(matchD));
			weekDay = date.getDay();
			var html = "";
			html +="<div class='matchupper'>"
			html +="<a href='match/"+json.match_id+".html'><img class='clublogo' src='assets/images/app/teamlogo/"+json.team_id+".jpg' height='45' width='45' alt='Opposition' /></a>"
			html +="<a href='match/"+json.match_id+".html'><img class='competitionlogo' src='assets/images/app/league/"+json.league_id+".jpg' height='45' width='90' alt='Barclays Premier League' title='Barclays Premier League' /></a>"
			html +="<a href='match/"+json.match_id+".html'><img class='matchmenubutton' src='assets/images/matchinfo/matchmenu.gif' height='45' width='90' alt='Match Menu' /></a>"
			html +="</div>"
			html +="<div class='matchinfo'>"
			html += "<a href='match/"+json.match_id+".html'>アーセナル"+"VS"+json.team_name+"</a>";
			html += "<p>"+json.stadium_name+"</p>";
			html += "<p class='noborder'>"+parseInt(matchM,10)+"月"+parseInt(matchD,10)+"日"+" "+weekArray[weekDay]+"曜日 "+jhour2+":"+jmin+"</p>";
			html +="</div>"
			$("#nextmatch").html(html)
		}else{
			var html = "";
			html +="<div class='matchupper'>"
			html +="<a href='match/"+json.match_id+".html'><img class='matchmenubutton' src='assets/images/matchinfo/matchmenu.gif' height='45' width='90' alt='Match Menu' /></a>"
			html +="</div>"
			html +="<div class='matchinfo'>"
			html +="<p>-</p>"
			html +="<p>-</p>"
			html +="-"
			html +="</div>"
			$("#nextmatch").html(html)
			
					
					
			
		}
	});
}
function selectRdmPlayerData(){
	$.postJSON("./PHP/json.php/News/selectRdmPlayerData", function(json) {
		var html = "";
		for(var i in json){
			html += "<div class='player-profile' style='display:none;'>"
			html += "<div class='player-img'><a href='player/"+json[i].player_id+".html'><img src='assets/images/app/firstteam/" + json[i].player_id + "-" + json[i].time_id + "-s.jpg' alt='Bacary Sagna' /></a></div>"
			html += "<div class='player-info'>"
			html += "<h4>"+json[i].squad_no+" "+json[i].player_name+"</h4>";
			html += "<p clss='player-name-jp'>"+json[i].player_namekana+"</p>";
			html += "<p class='to-detail'><a href='player/"+json[i].player_id+".html'>プロフィール</a></p>";
			html += "</div>"
			html += "</div>"
		}
		$(".playerRdm").html(html);
		$(".player-profile").fadeIn(800);
	});
}

function searchAllPages(){
	var url = "search/index.html?keyword=" + $("#searchq").val() + "&li=" + 20;
	window.location.href = url;
}

function jstrlen(str,len) {
   str = escape(str);
   for (i = 0; i < str.length; i++, len++) {
      if (str.charAt(i) == "%") {
         if (str.charAt(++i) == "u") {
            i += 3;
            len++;
         }
         i++;
      }
   }
   return len;
}

function countByte(str) {
    for(var i = 0; i < str.length; i++) {
       if (escape(str.charAt(i)).length < 4) {
          byteCnt++;
       }
       else {
          byteCnt += 2;
       }
    }
    return byteCnt;
}
