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);var c="";c=function(e){if(!isEmpty(e.itemList.item)){var d=new Array();d=setDataList(e.itemList.item);setRemainderList(d)}};a.async(c);a.parse()};function setDataList(d){var e;var a=0;var h=new Array();var k=new Array();var c=new Array();var g=new Array();var b=d.length;var f=getDateTimeFormat(0,"");f=f.substring(0,8);if(!isEmpty(b)){for(e=0;e<b;e++){if(!isEmpty(d[e].place)&&d[e].date>=f){k[a]=d[e].date;c[a]=d[e].place;g[a]=d[e].status;a++}}}else{if(!isEmpty(d.place)&&d.date>=f){k[a]=d.date;c[a]=d.place;g[a]=d.status;a++}}h.date=k;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);var d="";d=function(g){if(!isEmpty(g.itemList.item)){var e=a;var h=new Array();var f=new Array();h=setDataList(g.itemList.item);f=setOutputData(e,h);setGameSchedule(f)}};b.async(d);b.parse()}function setOutputData(d,a){var h,g,f;var c=0;var b=new Array();var o=new Array();var e=new Array();var n=new Array();var m=getDateTimeFormat(0,"");m=m.substring(0,8);for(h=0;h<d.date.length;h++){if(m==d.date[h]){if(!isEmpty(a.date)){for(g=0;g<a.date.length;g++){if(d.status[h]=="4"&&d.date[h]==a.date[g]&&d.place[h]==a.place[g]){o[c]=d.date[h];e[c]=d.place[h];n[c]="today";c++;break}else{if(d.status[h]=="4"){o[c]=d.date[h];e[c]=d.place[h];n[c]="prev";c++;break}else{if(d.status[h]=="3"){o[c]=d.date[h];e[c]=d.place[h];n[c]="next";c++;break}}}}}else{if(d.status[h]=="4"){o[c]=d.date[h];e[c]=d.place[h];n[c]="prev";c++}else{if(d.status[h]=="3"){o[c]=d.date[h];e[c]=d.place[h];n[c]="next";c++}}}}else{var l=false;for(f=0;f<a.date.length;f++){if(d.date[h]==a.date[f]&&d.place[h]==a.place[f]){l=true;o[c]=d.date[h];e[c]=d.place[h];if(d.status[h]=="4"){n[c]="prev"}else{if(d.status[h]=="3"){n[c]="next"}}c++;break}else{if(d.date[h]==a.date[f]){l=true;break}}}if(!l){o[c]=d.date[h];e[c]=d.place[h];if(d.status[h]=="4"){n[c]="prev"}else{if(d.status[h]=="3"){n[c]="next"}}c++}}}b.date=o;b.place=e;b.status=n;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 l=n.substring(0,8);var k=new Array();var m=new Array();var e=new Array();var g=new Array();var o=0;if(!isEmpty(h.itemList.item)){for(var f=0;f<h.itemList.item.length;f++){if(h.itemList.item[f].date>=l){m[o]=h.itemList.item[f].date;k[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=k;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(z){if(!isEmpty(z.itemList.item)){var t,r;var x;var n="";var p="";var f="";var g=false;var u=new Array();var m=c;var l=e;var h=getDateTimeFormat(0,"");var v=h.substring(8,14);var y=100000;var q=true;if(v<=y){q=false}if(isEmpty(z.itemList.item)){}else{if(isEmpty(z.itemList.item.length)){var w=new Array(z.itemList.item);if(!q){p+=setPrevHTML(w,c,"prev",e)}else{p+=setNextHTML(w,c,"prev",e)}}else{if(!q){p+=setPrevHTML(z.itemList.item,c,"prev",e)}else{p+=setNextHTML(z.itemList.item,c,"prev",e)}}}if(isEmpty(z.itemList.item)){}else{if(isEmpty(z.itemList.item.length)){var o=new Array(z.itemList.item);f+=setNextHTML(o,c,"next",e)}else{f+=setNextHTML(z.itemList.item,c,"next",e)}}var k=new Array();k.remainder=p;k.next=f;if(isEmpty(z.itemList.item.length)){var s=new Array(z.itemList.item);u=setRemaindHeaderHTML(s,c)}else{u=setRemaindHeaderHTML(z.itemList.item,c)}n+=u.str;x=u.date;g=u.link;k.today=n;setTodayHTML(c,k,x,g)}};a.async(d);a.parse()}function setPrevHTML(h,d,a,f){var c,b;var g="";g+='<div class="advance_ticket">\n';g+="<h4>前売り発売中のゲーム</h4>\n";g+='<table class="advance_table">\n';g+="<tbody>\n<tr>\n";g+='<th scope="col">ゲーム日</th>\n';g+='<th scope="col">対戦</th>\n';g+="</tr>\n";var e=getDateTimeFormat(0,"");e=e.substring(0,8);for(c=0;c<h.length;c++){if(!isEmpty(d.date.length)){for(b=0;b<d.date.length;b++){if(e<=h[c].date&&h[c].date==d.date[b]&&(d.status[b]==a||d.status[b]=="today")){g+=setSalesTicketHTML(h[c],"prev",f);break}}}}g+="</tbody>\n</table>\n</div>\n";return g}function setNextHTML(h,d,a,f){var c,b;var g="";if(a=="prev"){g+='<div class="advance_ticket">\n';g+="<h4>前売り発売中のゲーム</h4>\n";g+='<table class="advance_table">\n'}else{if(a=="next"){g+='<div class="next_ticket">\n';g+="<h4>次回発売のゲーム</h4>\n";g+='<table class="next_table">\n'}}g+="<tbody>\n<tr>\n";g+='<th scope="col">ゲーム日</th>\n';g+='<th scope="col">対戦</th>\n';g+="</tr>\n";var e=getDateTimeFormat(0,"");e=e.substring(0,8);for(c=0;c<h.length;c++){if(!isEmpty(d.date.length)){for(b=0;b<d.date.length;b++){if(e<h[c].date&&h[c].date==d.date[b]&&d.status[b]==a){if(a=="prev"){g+=setSalesTicketHTML(h[c],a,f)}else{if(a=="next"){g+=setSalesTicketHTML(h[c],a,f)}}break}}}}g+="</tbody>\n</table>\n</div>\n";return g}function setSalesTicketHTML(g,a,e){var f="";var d;var b;for(var c=0;c<e.date.length;c++){if(e.date[c]==g.date){d=e.time[c];b=e.game[c];break}}if(b=="day"&&a=="prev"){f+='<tr class="daygame">\n'}else{f+="<tr>\n"}if(!isEmpty(g.place)){if(!isEmpty(g.place.stadium)){if(a=="next"){if(g.place.advance_date!="------"||b=="day"){f+='<td class="date" rowspan="2">'}else{f+='<td class="date" rowspan="2" style="border-bottom:1px solid #D7D5D0;">'}}else{f+='<td class="date" rowspan="2">'}}else{if(a=="next"){if(g.place.advance_date!="------"||b=="day"){f+='<td class="date">'}else{f+='<td class="date" style="border-bottom:1px solid #D7D5D0;">'}}else{f+='<td class="date">'}}}else{f+='<td class="date">'}f+=g.date.substring(4,6)+"."+g.date.substring(6,8);f+=getWeekText(g.date)+"</td>\n";if(!isEmpty(g.place)){if(a=="prev"){if(!isEmpty(g.place.stadium)||b=="day"){f+='<td class="vs">'}else{f+='<td class="vs" style="border-bottom:1px solid #D7D5D0;">'}}else{if(a=="next"){if(!isEmpty(g.place.stadium)||g.place.advance_date!="------"||b=="day"){f+='<td class="vs">'}else{f+='<td class="vs" style="border-bottom:1px solid #D7D5D0;">'}}}if(!isEmpty(g.place.team)){if(!isEmpty(g.link)){f+='<a href="'+g.link+'">';f+="vs "+g.place.team;f+="</a>"}else{f+="vs "+g.place.team}}f+="</td>\n"}f+="</tr>\n";if(!isEmpty(g.place)){if(!isEmpty(g.place.stadium)){if(b=="day"&&a=="prev"){f+='<tr class="daygame">\n'}else{f+="<tr>\n"}if(g.place.advance_date!="------"||b=="day"){f+='<td class="stadium">'}else{f+='<td class="stadium" style="border-bottom:1px solid #D7D5D0;">'}f+="("+g.place.stadium+")</td>\n";f+="</tr>\n"}}if(a=="next"){if(g.place.advance_date!="------"){f+="<tr>\n";f+='<td class="saledate" colspan="2">';f+="[前売り開始："+parseInt(g.place.advance_date.substring(4,6),10)+"月";f+=parseInt(g.place.advance_date.substring(6,8),10)+"日";if(g.place.advance_time!="----"){f+=" "+parseInt(g.place.advance_time.substring(0,2),10)+":";f+=g.place.advance_time.substring(2,4)}f+="]";if(b=="day"&&!isEmpty(d)){f+="<br>";f+='<span class="daygame">デーゲーム／試合開始：';f+=d.substring(0,2)+":"+d.substring(2,4)+"</span>"}f+="</td>\n";f+="</tr>\n"}else{if(b=="day"&&!isEmpty(d)){f+="<tr>\n";f+='<td class="saledate" colspan="2">';f+='<span class="daygame">デーゲーム／試合開始：';f+=d.substring(0,2)+":"+d.substring(2,4)+"</span>";f+="</td>\n";f+="</tr>\n"}}}if(b=="day"&&!isEmpty(d)&&a=="prev"){f+="<tr>\n";f+='<td class="saledate" colspan="2">';f+='<span class="daygame">デーゲーム／試合開始：';f+=d.substring(0,2)+":"+d.substring(2,4)+"</span>";f+="</td>\n";f+="</tr>\n"}return f}function setRemaindHeaderHTML(f,d){var c;var e="";var b=false;var a=new Array();for(i=0;i<f.length;i++){if(!isEmpty(d.date.length)){for(j=0;j<d.date.length;j++){if(f[i].date==d.date[j]&&d.status[j]=="today"){a.date=d.date[j];e+="<h4>\n";if(!isEmpty(f[i].link)){e+='<a href="'+f[i].link+'">';b=true}e+='<span class="date">';e+=parseInt(f[i].date.substring(0,4),10)+"年";e+=parseInt(f[i].date.substring(4,6),10)+"月";e+=parseInt(f[i].date.substring(6,8),10)+"日";e+="("+getWeekText(f[i].date)+")</span><br/>";e+='<span class="vs">vs '+f[i].place.team;e+="</span><br/>";e+='<span class="stadium">'+f[i].place.stadium;break}}}}a.str=e;a.link=b;return a}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(m){var s=getDateTimeFormat(0,"");var p=s.substring(0,8);var n=1500;var o=new Array();var q=new Array();var k=new Array();var h=new Array();var u=0;var r="";if(!isEmpty(m.itemList.item)){var l;var t="";for(l=0;l<m.itemList.item.length;l++){if(m.itemList.item[l].date>=p){q[u]=m.itemList.item[l].date;o[u]=m.itemList.item[l].startTime;if(m.itemList.item[l].startTime<=n){k[u]="day"}else{k[u]="night"}u++;if(m.itemList.item[l].date==e){if(!isEmpty(m.itemList.item[l].startTime)){t+=m.itemList.item[l].startTime.substring(0,2)+":";t+=m.itemList.item[l].startTime.substring(2,4)+"〜"}}}}}h.date=q;h.time=o;h.game=k;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(f,a,e){var g="";var c="";if(!isEmpty(e)){g+='<div class="today_ticket">\n';g+=a.today;g+=setRemainderUpdate(f,a,e);g+="</div>\n"}a.today=g;c=setOutputHTML(a,f.status);var d=document.getElementById("TabbedPanels1");if(d){d.innerHTML=c}var b=new Spry.Widget.TabbedPanels("TabbedPanels1",2)}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">(';h+=parseInt(g.itemList.updateDate.substring(4,6),10)+"/";h+=parseInt(g.itemList.updateDate.substring(6,8),10)+" ";h+=parseInt(g.itemList.updateDate.substring(8,10),10)+":";h+=g.itemList.updateDate.substring(10,12)+"更新)</p>\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)}}return h}function getRemainderHTML(e,g,d){var c,b;var f="";for(c=0;c<g.length;c++){if(!isEmpty(e.date.length)){for(b=0;b<e.date.length;b++){if(g[c].date==e.date[b]&&e.status[b]=="today"){if(e.place[b]=="1"){if(isEmpty(g[c].place.seat)){}else{if(isEmpty(g[c].place.seat.length)){var a=new Array(g[c].place.seat);f+=setDomeSeatHTML(a)}else{f+=setDomeSeatHTML(g[c].place.seat)}}}else{if(e.place[b]=="2"){if(isEmpty(g[c].place.seat)){}else{if(isEmpty(g[c].place.seat.length)){var a=new Array(g[c].place.seat);f+=setLocalSeatHTML(a)}else{f+=setLocalSeatHTML(g[c].place.seat)}}}}f+="</tbody>\n";f+="</table>\n";if(!isEmpty(g[c].place.message)){f+='<p class="note"><font color="#F6711B">';f+=g[c].place.message+"</font></p>\n"}f+='<p class="note">';f+="○：空席有り<br/>";f+="△：残りわずか<br/>";f+="×：売り切れ</p>\n";break}}}}return f}function setDomeSeatHTML(d){var b;var c="";var a=false;for(b=0;b<d.length;b++){if(b==0){c+='<table class="today_table">\n';c+="<caption>残席チケット状況</caption>\n";c+="<tbody>\n";c+="<tr>\n";c+='<th scope="col">座席</th>\n';c+='<th scope="col">料金</th>\n';c+='<th scope="col"> </th>\n';c+="</tr>\n"}else{if(d[b].type=="heatup"&&!a){c+="</tbody>\n";c+="</table>\n";c+='<table class="heatup_table">\n';c+="<caption>ヒートupチケット<br/>";c+='<span class="heatup">7:30pmからのお得な当日券</span>';c+="</caption>\n";c+="<tbody>\n";c+="<tr>\n";c+='<th scope="col">座席</th>\n';c+='<th scope="col">料金</th>\n';c+='<th scope="col"> </th>\n';c+="</tr>\n";a=true}}c+="<tr>\n";c+='<td class="seat">'+seat_name[d[b].id]+"</td>\n";c+='<td class="fee">'+charge_name[d[b].id]+"</td>\n";c+='<td class="availability">'+d[b].space+"</td>\n";c+="</tr>\n"}return c}function setLocalSeatHTML(c){var a;var b="";for(a=0;a<c.length;a++){if(a==0){b+='<table class="today_table">\n';b+="<caption>残席チケット状況</caption>\n";b+="<tbody>\n";b+="<tr>\n";b+='<th scope="col">座席</th>\n';b+='<th scope="col">料金</th>\n';b+='<th scope="col"> </th>\n';b+="</tr>\n"}if(!isEmpty(c[a].kind)||!isEmpty(c[a].price)||!isEmpty(c[a].space)){b+="<tr>\n";if(!isEmpty(c[a].kind)){b+='<td class="seat">'+c[a].kind+"</td>\n"}else{b+='<td class="seat"></td>\n'}if(!isEmpty(c[a].price)){b+='<td class="fee">'+c[a].price+"</td>\n"}else{b+='<td class="fee"></td>\n'}if(!isEmpty(c[a].space)){b+='<td class="availability">'+c[a].space+"</td>\n"}else{b+='<td class="availability"></td>\n'}b+="</tr>\n"}}return b}function setOutputHTML(k,b){var h;var m="";var o=false;var c=false;var l=false;for(h=0;h<b.length;h++){if(b[h]=="today"){o=true}else{if(b[h]=="prev"){c=true}else{if(b[h]=="next"){l=true}}}}var g='<li tabindex="0" class="TabbedPanelsTab TabbedPanelsTabSelected">';var f='<li tabindex="0" class="TabbedPanelsTab">';var d='<div class="TabbedPanelsContent TabbedPanelsContentVisible" style="display: block;">\n';var e='<div class="TabbedPanelsContent" style="display: none;">\n';var a='<div class="today_btn"><span class="alt">当日券</span></div></li>\n';var p='<div class="advance_btn"><span class="alt">前売り中</span></div></li>\n';var n='<div class="next_btn"><span class="alt">次回発売</span></div></li>\n';if(o||(!o&&!c&&!l)){m+='<ul class="TabbedPanelsTabGroup">\n';m+=g+a;m+=f+p;m+=f+n;m+="</ul>\n";m+='<div class="TabbedPanelsContentGroup">\n';if(o){m+=d+k.today+"</div>\n"}else{m+=d;m+='<div class="today_ticket" style="overflow-y:hidden; background:#F6711B">';m+='<br><h4><font color="#FFFFFF">巨人軍の主催試合がある日の１０時から、情報をアップします。</font></h4>';m+="</div></div>"}if(c){m+=e+k.remainder+"</div>\n"}else{m+=e;m+='<div class="advance_ticket">\n';m+="<h4>前売り発売中のゲーム</h4>\n";m+='<table class="advance_table">';m+='<tr><td colspan="3">現在、発売中の前売券は<br>ございません。</td>';m+="</tr></table>\n</div>\n</div>\n"}if(l){m+=e+k.next+"</div>\n"}else{m+=e;m+='<div class="next_ticket">\n';m+="<h4>次回発売のゲーム</h4>\n";m+='<table class="next_table">';m+='<tr><td colspan="3">現在、次回発売予定の<br>ゲームはございません。</td>';m+="</tr></table>\n</div>\n</div>\n"}m+="</div>\n"}else{if(c){m+='<ul class="TabbedPanelsTabGroup">';m+=f+a;m+=g+p;m+=f+n;m+="</ul>\n";m+='<div class="TabbedPanelsContentGroup">\n';if(o){m+=e+k.today+"</div>"}else{m+=e;m+='<div class="today_ticket" style="overflow-y:hidden; background:#F6711B">\n';m+='<br><h4><font color="#FFFFFF">巨人軍の主催試合がある日の１０時から、情報をアップします。</font></h4>\n';m+="</div>\n</div>\n"}m+=d+k.remainder+"</div>\n";if(l){m+=e+k.next+"</div>\n"}else{m+=e;m+='<div class="next_ticket">\n';m+="<h4>次回発売のゲーム</h4>\n";m+='<table class="next_table">';m+='<tr><td colspan="3">現在、次回発売予定の<br>ゲームはございません。</td>';m+="</tr></table>\n</div>\n</div>\n"}m+="</div>\n"}else{if(l){m+='<ul class="TabbedPanelsTabGroup">';m+=f+a;m+=f+p;m+=g+n;m+="</ul>\n";m+='<div class="TabbedPanelsContentGroup">\n';if(o){m+=e+k.today+"</div>"}else{m+=e;m+='<div class="today_ticket" style="overflow-y:hidden; background:#F6711B">\n';m+='<br><h4><font color="#FFFFFF">巨人軍の主催試合がある日の１０時から、情報をアップします。</font></h4>\n';m+="</div>\n</div>\n"}if(c){m+=e+k.remainder+"</div>\n"}else{m+=e;m+='<div class="advance_ticket">\n';m+="<h4>前売り発売中のゲーム</h4>\n";m+='<table class="advance_table">';m+='<tr><td colspan="3">現在、発売中の前売券は<br>ございません。</td>';m+="</tr></table>\n</div>\n</div>\n"}m+=d+k.next+"</div>\n";m+="</div>\n"}}}return m}function isEmpty(a){return(a==null||a==undefined||a=="")?true:false}function getDateTimeFormat(l,k){var b="";var g=new Date();if(k=="before"){g.setTime(g.getTime()-(24*60*60*1000)*l)}else{if(k=="after"){g.setTime(g.getTime()+(24*60*60*1000)*l)}}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]};