﻿// JavaScript Document
//表示数
var totalNum=10
//関東
var shinjukuNum=0
var ginzaNum=0
var yokohamaNum=0
var omiyaNum=0
var tachikawaNum=0
var chibaNum=0
var t_otherNum=0
//関東を格納する配列
var kanto_arr=new Array()
//関東配列
var shinjuku_arr=new Array()
var ginza_arr=new Array()
var yokohama_arr=new Array()
var omiya_arr=new Array()
var tachikawa_arr=new Array()
var chiba_arr=new Array()
var t_other_arr=new Array()
//関東地名登録
var kanto_chimei_arr=[
	{cit:"【新宿・恵比寿】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=1&chimei=%E6%96%B0%E5%AE%BF%2C%E6%81%B5%E6%AF%94%E5%AF%BF"},
	{cit:"【銀座・汐留】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=1&chimei=%E9%8A%80%E5%BA%A7%2C%E6%B1%90%E7%95%99"},
	{cit:"【横浜】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=1&chimei=%E6%A8%AA%E6%B5%9C"},
	{cit:"【大宮・池袋】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=1&chimei=%E5%A4%A7%E5%AE%AE%2C%E6%B1%A0%E8%A2%8B"},
	{cit:"【立川】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=1&chimei=%E7%AB%8B%E5%B7%9D"},
	{cit:"【千葉】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=1&chimei=%E5%8D%83%E8%91%89%2C%E5%B9%95%E5%BC%B5%2C%E8%88%B9%E6%A9%8B%2C%E6%9F%8F&dsp_chimei=%E5%8D%83%E8%91%89"},
	{cit:"【関東その他】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=1&area=5"}
]
//関西
var osakaNum=0
var kobeNum=0
var kyotoNum=0
var k_otherNum=0
//関西を格納する配列
var kansai_arr=new Array()
//関西配列
var osaka_arr=new Array()
var kobe_arr=new Array()
var kyoto_arr=new Array()
var k_other_arr=new Array()
//関東地名登録
var kansai_chimei_arr=[
	{cit:"【大阪】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=2&area=2&chimei=%E5%A4%A7%E9%98%AA%2C%E6%A2%85%E7%94%B0%2C%E5%BF%83%E6%96%8E%E6%A9%8B%2C%E9%9B%A3%E6%B3%A2%2C%E6%96%B0%E5%A4%A7%E9%98%AA%2C%E6%B7%80%E5%B1%8B%E6%A9%8B&dsp_chimei=%E5%A4%A7%E9%98%AA"},
	{cit:"【神戸】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=2&area=2&chimei=%E7%A5%9E%E6%88%B8%2C%E4%B8%89%E5%AE%AE&dsp_chimei=%E7%A5%9E%E6%88%B8"},
	{cit:"【京都】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=2&area=2&chimei=%E4%BA%AC%E9%83%BD"},
	{cit:"【関西その他】",url:"http://www.partyparty.jp/party/calendar/calendar.cfm?area_group=2&area=6"}
]
//関東オールド
var kanto_old
var kanto_old_navi
//関西オールド
var kansai_old
var kansai_old_navi
//
//パーティータイプ
var partyType
var partyTypeId
//
//
function partyInfo(type,typeId){
	partyType=type;
	partyTypeId=typeId
	//
	jQuery.ajax({
			//url:'js/sier_party.xml',
			//url:'http://www.partyparty.jp/party/sier_party/sier_party.cfm',//2011.7.29 橋本　サーバー移設作業対応　本番には戻す
			url:'http://'+location.hostname+'/party/sier_party/sier_party.cfm',
			success:function(xml){parseXML(xml)}
	});
}
//XML
function parseXML(xml){
	var parseNum=jQuery(xml).find('record').length
	var parseCount=0
	jQuery(xml).find('record').each(function(){
		parseCount++
		if(parseCount<=parseNum){
		var targetType=jQuery(this).find('partytype').text()
		var targetStr=partyType
		//
		if(targetType==targetStr){
			var targetArea=jQuery(this).find('area').text()
			var targetChimei="【"+jQuery(this).find('chimei').text()+"】"
			var targetDate=jQuery(this).find('PARTYSTART_MON').text()+"/"+jQuery(this).find('PARTYSTART_DAY').text()
			//曜日作成
			var d=new Date(jQuery(this).find('PARTYSTART_YY').text()+"/"+jQuery(this).find('PARTYSTART_MON').text()+"/"+jQuery(this).find('PARTYSTART_DAY').text())
			var w = ["日","月","火","水","木","金","土"];
			var targetWeek="（"+w[d.getDay()]+"）" 
			//スタート時間
			var st=jQuery(this).find('partystart').text()
			var sNum=st.indexOf(".")
			var targetStart=st.slice(sNum-8,sNum-3)+"～"
			//パーティーネーム
			var targetName="<span class='red'>"+jQuery(this).find('name1').text()+"</span>"+jQuery(this).find('name2').text()
			//状態
			var targetJotai=jQuery(this).find('jotaiw_name').text()
			//リンク先
			var targetURL="http://www.partyparty.jp/party/party_detail/party_detail.cfm?partyid="+jQuery(this).find('id').text()
			//表示させるテキストを生成
			var pTxt="<li><a href='"+targetURL+"'>"+targetChimei+targetDate+targetWeek+targetStart+targetName+"</a></li>"
			//判別してパースする
			if(targetArea=="関東"){
				if(targetChimei=="【新宿】"||targetChimei=="【恵比寿】"){
					shinjukuNum++
					if(shinjukuNum<=10){shinjuku_arr.push(pTxt)}
				}
				if(targetChimei=="【銀座】"||targetChimei=="【汐留】"){
					ginzaNum++
					if(ginzaNum<=10){ginza_arr.push(pTxt)}
				}
				if(targetChimei=="【横浜】"){
					yokohamaNum++
					if(yokohamaNum<=10){yokohama_arr.push(pTxt)}
				}
				if(targetChimei=="【大宮】"||targetChimei=="【池袋】"){
					omiyaNum++
					if(omiyaNum<=10){omiya_arr.push(pTxt)}
				}
				if(targetChimei=="【立川】"){
					tachikawaNum++
					if(tachikawaNum<=10){tachikawa_arr.push(pTxt)}
				}
				if(targetChimei=="【千葉】"){
					chibaNum++
					if(chibaNum<=10){chiba_arr.push(pTxt)}
				}
				if(targetChimei=="【関東その他】"){
					t_otherNum++
					if(t_otherNum<=10){t_other_arr.push(pTxt)}
				}
			}else{
				if(targetChimei=="【大阪】"||targetChimei=="【梅田】"){
					osakaNum++
					if(osakaNum<=10){osaka_arr.push(pTxt)}
				}
				if(targetChimei=="【神戸】"){
					kobeNum++
					if(kobeNum<=10){kobe_arr.push(pTxt)}
				}
				if(targetChimei=="【京都】"){
					kyotoNum++
					if(kyotoNum<=10){kyoto_arr.push(pTxt)}
				}
				if(targetChimei=="【関西その他】"){
					k_otherNum++
					if(k_otherNum<=10){k_other_arr.push(pTxt)}
				}
			}
		}
		}
	})
	//
	kanto_arr.push(shinjuku_arr)
	kanto_arr.push(ginza_arr)
	kanto_arr.push(yokohama_arr)
	kanto_arr.push(omiya_arr)
	kanto_arr.push(tachikawa_arr)
	kanto_arr.push(chiba_arr)
	kanto_arr.push(t_other_arr)
	//
	kansai_arr.push(osaka_arr)
	kansai_arr.push(kobe_arr)
	kansai_arr.push(kyoto_arr)
	kansai_arr.push(k_other_arr)
	//パース終了後実行
	partyListParse()
}
//HTMLに表示させる
function partyListParse(){
	for(var p=0;p<kanto_arr.length;p++){
		var kClass="f_kanto0"+p
		jQuery('.f_kanto').append("<div class='f_partyList f_kanto0"+p+"'><ul></ul></div>")
		var chimeiTotal=kanto_arr[p].length
		if(chimeiTotal!=0){
			for(var c=0;c<chimeiTotal;c++){
				jQuery('.f_kanto0'+p+' ul').append(kanto_arr[p][c])
			}
			jQuery('.f_kanto0'+p+' ul').append("<li><a href='"+kanto_chimei_arr[p].url+"&type="+partyTypeId+"'>"+kanto_chimei_arr[p].cit+"の"+partyType+"情報　＞＞</a></li>")
			jQuery('.f_partyList ul li:even').css('backgroundColor','#f0f0f0')
		}else{
			jQuery('.f_kanto0'+p+' ul').append("<li><span class='emptyParty'>現在開催しているパーティーはありません</span></li>")
			jQuery('.f_kanto0'+p+' ul').append("<li><a href='"+kanto_chimei_arr[p].url+"&type="+partyTypeId+"'>"+kanto_chimei_arr[p].cit+"の"+partyType+"情報　＞＞</a></li>")
			jQuery('.f_partyList ul li:even').css('backgroundColor','#f0f0f0')
		}
	}
	for(var p=0;p<kansai_arr.length;p++){
		var kClass="f_kansai0"+p
		jQuery('.f_kansai').append("<div class='f_partyList f_kansai0"+p+"'><ul></ul></div>")
		var chimeiTotal=kansai_arr[p].length
		if(chimeiTotal!=0){
			for(var c=0;c<chimeiTotal;c++){
				jQuery('.f_kansai0'+p+' ul').append(kansai_arr[p][c])
			}
			jQuery('.f_kansai0'+p+' ul').append("<li><a href='"+kansai_chimei_arr[p].url+"&type="+partyTypeId+"'>"+kansai_chimei_arr[p].cit+"の"+partyType+"情報　＞＞</a></li>")
			jQuery('.f_partyList ul li:even').css('backgroundColor','#f0f0f0')
		}else{
			jQuery('.f_kansai0'+p+' ul').append("<li><span class='emptyParty'>現在開催しているパーティーはありません</span></li>")
			jQuery('.f_kansai0'+p+' ul').append("<li><a href='"+kansai_chimei_arr[p].url+"&type="+partyTypeId+"'>"+kansai_chimei_arr[p].cit+"の"+partyType+"情報　＞＞</a></li>")
			jQuery('.f_partyList ul li:even').css('backgroundColor','#f0f0f0')
		}
	}
	jQuery('.f_partyList').hide()
	//関東初期
	partyInfoChange_kanto("f_kanto00",kanto_old)
	var ft_onSrc=jQuery('.f_kanto .partyInfo_navi li:first').find('img').attr('src').replace('_off','_on')
	jQuery('.f_kanto .partyInfo_navi li:first').find('img').attr('src',ft_onSrc)
	kanto_old_navi=jQuery('.f_kanto .partyInfo_navi li:first')
	//関西初期
	partyInfoChange_kansai("f_kansai00",kansai_old)
	var fk_onSrc=jQuery('.f_kansai .partyInfo_navi li:first').find('img').attr('src').replace('_off','_on')
	jQuery('.f_kansai .partyInfo_navi li:first').find('img').attr('src',fk_onSrc)
	kansai_old_navi=jQuery('.f_kansai .partyInfo_navi li:first')
	//タブ切り替えの実行
	jQuery('.f_kanto .partyInfo_navi li').click(function(){
		var targetClass=jQuery(this).attr('class')
		var tStr="f_kanto"+targetClass.slice(-2)
		partyInfoChange_kanto(tStr,kanto_old)
		//
		var offSrc=jQuery(kanto_old_navi).find('img').attr('src').replace('_on','_off')
		jQuery(kanto_old_navi).find('img').attr('src',offSrc)
		var onSrc=jQuery(this).find('img').attr('src').replace('_off','_on')
		jQuery(this).find('img').attr('src',onSrc)
		kanto_old_navi=jQuery(this)
	})
	jQuery('.f_kansai .partyInfo_navi li').click(function(){
		var targetClass=jQuery(this).attr('class')
		var tStr="f_kansai"+targetClass.slice(-2)
		partyInfoChange_kansai(tStr,kansai_old)
		//
		var offSrc=jQuery(kansai_old_navi).find('img').attr('src').replace('_on','_off')
		jQuery(kansai_old_navi).find('img').attr('src',offSrc)
		var onSrc=jQuery(this).find('img').attr('src').replace('_off','_on')
		jQuery(this).find('img').attr('src',onSrc)
		kansai_old_navi=jQuery(this)
	})
}
//タブ切り替え
function partyInfoChange_kanto(_target,_old){
	jQuery('.'+_old).hide()
	jQuery('.'+_target).show()
	kanto_old=_target
}
function partyInfoChange_kansai(_target,_old){
	jQuery('.'+_old).hide()
	jQuery('.'+_target).show()
	kansai_old=_target
}






