var set_date=new Date();var set_time=Date.parse(set_date).toString();var set_param="?"+set_time.substring(0,10);var daygame_limit=1600;WriteTicket=function(){var b="../xml/top_ticket_date.xml"+set_param;var a=new JKL.ParseXML(b);a.setOutputArrayAll();var c="";c=function(e){if(!isEmpty(e.itemList[0].item)){var d=new Array();d=setDataList(e.itemList[0].item);setRemainderList(d)}};a.async(c);a.parse()};function setDataList(e){var a=0;var h=new Array();var j=new Array();var c=new Array();var g=new Array();var b=e.length;var f=getDateTimeFormat(0,"");f=f.substring(0,8);for(var d=0;d<b;d++){if(!isEmpty(e[d].place)&&e[d].date[0]>=f){j[a]=e[d].date[0];c[a]=e[d].place[0];if(!isEmpty(e[d].status)){g[a]=e[d].status[0]}else{g[a]=undefined}a++}}h.date=j;h.place=c;h.status=g;return h}function setRemainderList(a){var c="../xml/top_remainder_date.xml"+set_param;var b=new JKL.ParseXML(c);b.setOutputArrayAll();var d="";d=function(g){if(!isEmpty(g.itemList[0].item)){var e=a;var h=new Array();var f=new Array();h=setDataList(g.itemList[0].item);f=setOutputData(e,h);setGameSchedule(f)}};b.async(d);b.parse()}function setOutputData(d,a){var c=0;var b=new Array();var q=new Array();var e=new Array();var o=new Array();var m=getDateTimeFormat(0,"");m=m.substring(0,8);var n=d.date.length;for(var h=0;h<n;h++){if(m==d.date[h]){if(!isEmpty(a.date)){var p=a.date.length;for(var g=0;g<p;g++){if(d.status[h]=="4"&&d.date[h]==a.date[g]&&d.place[h]==a.place[g]){q[c]=d.date[h];e[c]=d.place[h];o[c]="today";c++;break}else{if(d.status[h]=="4"){q[c]=d.date[h];e[c]=d.place[h];o[c]="prev";c++;break}else{if(d.status[h]=="3"){q[c]=d.date[h];e[c]=d.place[h];o[c]="next";c++;break}}}}}else{if(d.status[h]=="4"){q[c]=d.date[h];e[c]=d.place[h];o[c]="prev";c++}else{if(d.status[h]=="3"){q[c]=d.date[h];e[c]=d.place[h];o[c]="next";c++}}}}else{var l=false;var p=a.date.length;for(var f=0;f<p;f++){if(d.date[h]==a.date[f]&&d.place[h]==a.place[f]){l=true;q[c]=d.date[h];e[c]=d.place[h];if(d.status[h]=="4"){o[c]="prev"}else{if(d.status[h]=="3"){o[c]="next"}}c++;break}else{if(d.date[h]==a.date[f]){l=true;break}}}if(!l){q[c]=d.date[h];e[c]=d.place[h];if(d.status[h]=="4"){o[c]="prev"}else{if(d.status[h]=="3"){o[c]="next"}}c++}}}b.date=q;b.place=e;b.status=o;return b}function setGameSchedule(c){var b="../xml/top_game_schedule.xml"+set_param;var a=new JKL.ParseXML(b);var d="";d=function(h){var n=getDateTimeFormat(0,"");var k=n.substring(0,8);var j=new Array();var m=new Array();var e=new Array();var g=new Array();var o=0;if(!isEmpty(h.itemList.item)){var l=h.itemList.item.length;for(var f=0;f<l;f++){if(h.itemList.item[f].date>=k){m[o]=h.itemList.item[f].date;j[o]=h.itemList.item[f].startTime;if(h.itemList.item[f].startTime<=daygame_limit){e[o]="day"}else{e[o]="night"}o++}}}g.date=m;g.time=j;g.game=e;setTicketHTML(c,g)};a.async(d);a.parse()}function setTicketHTML(c,e){var b="../xml/top_ticket.xml"+set_param;var a=new JKL.ParseXML(b);var d="";d=function(l){if(!isEmpty(l.itemList.item)){var k;var s="";var j="";var p="";var t=false;var v=new Array();var h=c;var f=e;var r=getDateTimeFormat(0,"");var n=r.substring(8,14);var q=100000;var o=true;if(n<=q){o=false}if(isEmpty(l.itemList.item)){}else{if(isEmpty(l.itemList.item.length)){var g=new Array(l.itemList.item);if(!o){j+=setPrevHTML(g,c,"prev",e)}else{j+=setNextHTML(g,c,"prev",e)}}else{if(!o){j+=setPrevHTML(l.itemList.item,c,"prev",e)}else{j+=setNextHTML(l.itemList.item,c,"prev",e)}}}if(isEmpty(l.itemList.item)){}else{if(isEmpty(l.itemList.item.length)){var i=new Array(l.itemList.item);p+=setNextHTML(i,c,"next",e)}else{p+=setNextHTML(l.itemList.item,c,"next",e)}}var m=new Array();m.remainder=j;m.next=p;if(isEmpty(l.itemList.item.length)){var u=new Array(l.itemList.item);v=setRemaindHeaderHTML(u,c)}else{v=setRemaindHeaderHTML(l.itemList.item,c)}s+=v.str;k=v.date;t=v.link;m.today=s;setTodayHTML(c,m,k,t)}};a.async(d);a.parse()}function setPrevHTML(e,k,d,f){var l="";l+='<h4>前売り発売中のゲーム</h4>\n<div class="scroll">\n<table class="advance_table">\n<tr>\n<th scope="col">ゲーム日</th>\n<th scope="col">対戦チーム</th>\n</tr>\n';var h=getDateTimeFormat(0,"");h=h.substring(0,8);var c=e.length;for(var g=0;g<c;g++){if(!isEmpty(k.date.length)){var a=e.length;for(var b=0;b<a;b++){if(h<=e[g].date&&e[g].date==k.date[b]&&(k.status[b]==d||k.status[b]=="today")){l+=setSalesTicketHTML(e[g],"prev",f);break}}}}l+="</table>\n</div>\n";return l}function setNextHTML(e,k,d,f){var l="";if(d=="prev"){l+='<h4>前売り発売中のゲーム</h4>\n<div class="scroll">\n<table class="advance_table">\n'}else{if(d=="next"){l+='<h4>次回発売のゲーム</h4>\n<div class="scroll">\n<table class="next_table">\n'}}l+='<tr>\n<th scope="col">ゲーム日</th>\n<th scope="col">対戦チーム</th>\n</tr>\n';var h=getDateTimeFormat(0,"");h=h.substring(0,8);var c=e.length;for(var g=0;g<c;g++){if(!isEmpty(k.date.length)){var a=k.date.length;for(var b=0;b<a;b++){if(h<e[g].date&&e[g].date==k.date[b]&&k.status[b]==d){if(d=="prev"){l+=setSalesTicketHTML(e[g],d,f)}else{if(d=="next"){l+=setSalesTicketHTML(e[g],d,f)}}break}}}}l+="</table>\n</div>\n";return l}function setSalesTicketHTML(h,b,f){var g="";var e;var c;var a=f.date.length;for(var d=0;d<a;d++){if(f.date[d]==h.date){e=f.time[d];c=f.game[d];break}}if(c=="day"&&b=="prev"){g+='<tr class="daygame">\n'}else{g+="<tr>\n"}if(!isEmpty(h.place)){if(!isEmpty(h.place.stadium)){if(b=="next"){if(h.place.advance_date!="------"||c=="day"){g+='<td class="date" rowspan="2">'}else{g+='<td class="date" rowspan="2" style="border-bottom:1px solid #D7D5D0;">'}}else{g+='<td class="date" rowspan="2">'}}else{if(b=="next"){if(h.place.advance_date!="------"||c=="day"){g+='<td class="date">'}else{g+='<td class="date" style="border-bottom:1px solid #D7D5D0;">'}}else{g+='<td class="date">'}}}else{g+='<td class="date">'}g+=h.date.substring(4,6)+"."+h.date.substring(6,8);g+=getWeekText(h.date)+"</td>\n";if(!isEmpty(h.place)){if(b=="prev"){if(!isEmpty(h.place.stadium)||c=="day"){g+='<td class="vs">'}else{g+='<td class="vs" style="border-bottom:1px solid #D7D5D0;">'}}else{if(b=="next"){if(!isEmpty(h.place.stadium)||h.place.advance_date!="------"||c=="day"){g+='<td class="vs">'}else{g+='<td class="vs" style="border-bottom:1px solid #D7D5D0;">'}}}if(!isEmpty(h.place.team)){if(!isEmpty(h.link)){g+='<a href="'+h.link+'">vs '+h.place.team+"</a>"}else{g+="vs "+h.place.team}}g+="</td>\n"}g+="</tr>\n";if(!isEmpty(h.place)){if(!isEmpty(h.place.stadium)){if(c=="day"&&b=="prev"){g+='<tr class="daygame">\n'}else{g+="<tr>\n"}if(h.place.advance_date!="------"||c=="day"){g+='<td class="stadium">'}else{g+='<td class="stadium" style="border-bottom:1px solid #D7D5D0;">'}g+="("+h.place.stadium+")</td>\n</tr>\n"}}if(b=="next"){if(h.place.advance_date!="------"){g+='<tr>\n<td class="saledate" colspan="2">[前売り開始：'+parseInt(h.place.advance_date.substring(4,6),10)+"月"+parseInt(h.place.advance_date.substring(6,8),10)+"日";if(h.place.advance_time!="----"){g+=" "+parseInt(h.place.advance_time.substring(0,2),10)+":"+h.place.advance_time.substring(2,4)}g+="]";if(c=="day"&&!isEmpty(e)){g+='<br><span class="daygame">デーゲーム／試合開始：'+e.substring(0,2)+":"+e.substring(2,4)+"</span>"}g+="</td>\n</tr>\n"}else{if(c=="day"&&!isEmpty(e)){g+='<tr>\n<td class="saledate" colspan="2"><span class="daygame">デーゲーム／試合開始：'+e.substring(0,2)+":"+e.substring(2,4)+"</span></td>\n</tr>\n"}}}if(c=="day"&&!isEmpty(e)&&b=="prev"){g+='<tr>\n<td class="saledate" colspan="2"><span class="daygame">デーゲーム／試合開始：'+e.substring(0,2)+":"+e.substring(2,4)+"</span></td>\n</tr>\n"}return g}function setRemaindHeaderHTML(e,g){var c;var h="";var l=false;var k=new Array();var d=e.length;for(var f=0;f<e.length;f++){if(!isEmpty(g.date.length)){var a=g.date.length;for(var b=0;b<g.date.length;b++){if(e[f].date==g.date[b]&&g.status[b]=="today"){k.date=g.date[b];h+="<h4>\n";if(!isEmpty(e[f].link)){h+='<a href="'+e[f].link+'">';l=true}h+='<span class="date">'+parseInt(e[f].date.substring(0,4),10)+"年"+parseInt(e[f].date.substring(4,6),10)+"月"+parseInt(e[f].date.substring(6,8),10)+"日("+getWeekText(e[f].date)+')</span><span class="vs">vs'+icon_img[e[f].place.team]+e[f].place.team+'</span><span class="stadium">'+e[f].place.stadium;break}}}}k.str=h;k.link=l;return k}function setTodayHTML(f,a,e,d){var c="../xml/top_game_schedule.xml"+set_param;var b=new JKL.ParseXML(c);var g="";g=function(l){var s=getDateTimeFormat(0,"");var o=s.substring(0,8);var m=1500;var n=new Array();var q=new Array();var j=new Array();var h=new Array();var u=0;var r="";if(!isEmpty(l.itemList.item)){var t="";var p=l.itemList.item.length;for(var k=0;k<p;k++){if(l.itemList.item[k].date>=o){q[u]=l.itemList.item[k].date;n[u]=l.itemList.item[k].startTime;if(l.itemList.item[k].startTime<=m){j[u]="day"}else{j[u]="night"}u++;if(l.itemList.item[k].date==e){if(!isEmpty(l.itemList.item[k].startTime)){t+=l.itemList.item[k].startTime.substring(0,2)+":";t+=l.itemList.item[k].startTime.substring(2,4)+"〜"}}}}}h.date=q;h.time=n;h.game=j;if(!isEmpty(t)){r=t+"</span>";if(d){r+="</a>\n"}r+="</h4>\n"}else{r="</span>";if(d){r+="</a>\n"}r+="</h4>\n"}a.today+=r;setRemainderHTML(f,a,e)};b.async(g);b.parse()}function setRemainderHTML(d,a,c){var e="";var b="";if(!isEmpty(c)){e+=a.today;e+=setRemainderUpdate(d,a,c)}a.today=e;setOutputHTML(a,d.status)}function setRemainderUpdate(f,b,e){var h="";var d="../xml/remainder"+e+".xml"+set_param;var c=new JKL.ParseXML(d);var g=c.parse();if(!isEmpty(g.itemList.item)){if(!isEmpty(e)){h+='<p class="update">('+parseInt(g.itemList.updateDate.substring(4,6),10)+"/"+parseInt(g.itemList.updateDate.substring(6,8),10)+" "+parseInt(g.itemList.updateDate.substring(8,10),10)+":"+g.itemList.updateDate.substring(10,12)+"更新)</p>\n"}h+='<div class="scroll">\n';if(isEmpty(g.itemList.item.length)){var a=new Array(g.itemList.item);h+=getRemainderHTML(f,a,e)}else{h+=getRemainderHTML(f,g.itemList.item,e)}h+="</div>\n"}return h}function getRemainderHTML(g,e,b){var h="";var c=e.length;for(var f=0;f<c;f++){var a=g.date.length;if(!isEmpty(a)){for(var d=0;d<a;d++){if(e[f].date==g.date[d]&&g.status[d]=="today"){if(g.place[d]=="1"){if(isEmpty(e[f].place.seat)){}else{if(isEmpty(e[f].place.seat.length)){var k=new Array(e[f].place.seat);h+=setDomeSeatHTML(k)}else{h+=setDomeSeatHTML(e[f].place.seat)}}}else{if(g.place[d]=="2"){if(isEmpty(e[f].place.seat)){}else{if(isEmpty(e[f].place.seat.length)){var k=new Array(e[f].place.seat);h+=setLocalSeatHTML(k)}else{h+=setLocalSeatHTML(e[f].place.seat)}}}}h+="</table>\n";if(!isEmpty(e[f].place.message)){h+='<p class="note"><font color="#F6711B">'+e[f].place.message+"</font></p>\n"}h+='<p class="note">○：空席有り<br/>△：残りわずか<br/>×：売り切れ</p>\n';break}}}}return h}function setDomeSeatHTML(e){var d="";var b=false;var a=e.length;for(var c=0;c<e.length;c++){if(c==0){d+='<table class="today_table">\n<caption>残席チケット状況</caption>\n<tr>\n<th scope="col">座席</th>\n<th scope="col">料金</th>\n<th scope="col"> </th>\n</tr>\n'}else{if(e[c].type=="heatup"&&!b){d+='</table>\n<table class="heatup_table">\n<caption>ヒートupチケット<br/><span class="heatup">7:30pmからのお得な当日券</span></caption>\n<tr>\n<th scope="col">座席</th>\n<th scope="col">料金</th>\n<th scope="col"> </th>\n</tr>\n';b=true}}d+='<tr>\n<td class="seat">'+seat_name[e[c].id]+'</td>\n<td class="fee">'+charge_name[e[c].id]+'</td>\n<td class="availability">'+e[c].space+"</td>\n</tr>\n"}return d}function setLocalSeatHTML(d){var c="";var a=d.length;for(var b=0;b<d.length;b++){if(b==0){c+='<table class="today_table">\n<caption>残席チケット状況</caption>\n<tr>\n<th scope="col">座席</th>\n<th scope="col">料金</th>\n<th scope="col"> </th>\n</tr>\n'}if(!isEmpty(d[b].kind)||!isEmpty(d[b].price)||!isEmpty(d[b].space)){c+="<tr>\n";if(!isEmpty(d[b].kind)){c+='<td class="seat">'+d[b].kind+"</td>\n"}else{c+='<td class="seat"></td>\n'}if(!isEmpty(d[b].price)){c+='<td class="fee">'+d[b].price+"</td>\n"}else{c+='<td class="fee"></td>\n'}if(!isEmpty(d[b].space)){c+='<td class="availability">'+d[b].space+"</td>\n"}else{c+='<td class="availability"></td>\n'}c+="</tr>\n"}}return c}function setOutputHTML(h,a){var l=false;var b=false;var j=false;var k=a.length;for(var g=0;g<k;g++){if(a[g]=="today"){l=true}else{if(a[g]=="prev"){b=true}else{if(a[g]=="next"){j=true}}}}var f="",d="",c="";var r=document.getElementById("today");var p=document.getElementById("advance");var n=document.getElementById("next");var q=document.getElementById("today_ticket");var o=document.getElementById("advance_ticket");var m=document.getElementById("next_ticket");var e=document.getElementById("ticketbox");if(l){f+=h.today}else{f+='<div class="no_game" style="width:165px; padding-left:15px;"><font color="white"><b><br>巨人軍の主催試合がある日の１０時から、情報をアップします。</b></font></div>\n';q.style.height="247px";q.style.background="#F6711B"}if(b){d+=h.remainder}else{d+='<h4>前売り発売中のゲーム</h4>\n<table class="advance_table"><tr><td colspan="3" align="center">現在、発売中の前売券は<br>ございません。</td></tr></table>\n';o.style.height="247px"}if(j){c+=h.next}else{c+='<h4>次回発売のゲーム</h4>\n<table class="next_table"><tr><td colspan="3" align="center">現在、次回発売予定の<br>ゲームはございません。</td></tr></table>\n';m.style.height="247px"}if(l||(!l&&!b&&!j)){r.className="ui-tabs-selected"}else{if(b){r.className="";p.className="ui-tabs-selected";q.className="ui-tabs-panel ui-tabs-hide";o.className="ui-tabs-panel"}else{if(j){r.className="";n.className="ui-tabs-selected";q.className="ui-tabs-panel ui-tabs-hide";m.className="ui-tabs-panel"}}}if(q){q.innerHTML=f}if(o){o.innerHTML=d}if(m){m.innerHTML=c}e.style.display="block"}function isEmpty(a){return(a==null||a==undefined||a=="")?true:false}function getDateTimeFormat(j,i){var b="";var g=new Date();if(i=="before"){g.setTime(g.getTime()-(24*60*60*1000)*j)}else{if(i=="after"){g.setTime(g.getTime()+(24*60*60*1000)*j)}}var c=g.getYear();c=(c<2000)?c+1900:c;var f=g.getMonth()+1;var e=g.getDate();var a=g.getHours();var d=g.getMinutes();var h=g.getSeconds();if(f<10){b=c+"0"+f}else{b=c+f.toString()}if(e<10){b+="0"+e}else{b+=e.toString()}if(a<10){b+="0"+a}else{b+=a.toString()}if(d<10){b+="0"+d}else{b+=d.toString()}if(h<10){b+="0"+h}else{b+=h.toString()}return b}function getWeekText(d){var c=new Array("日","月","火","水","木","金","土");var b=new Date(d.substring(0,4),d.substring(4,6)-1,d.substring(6,8));var a=b.getDay();return c[a]};
