var nextflag = false
var nextListflag = false
	document.write('<style type="text/css">\n')
	document.write('#jsoffBox{display: none}\n') //generate CSS to hide contents
	document.write('<\/style>')
var loadImgTag = '<img id="loadImg" src="/ja/img/education_seminars/seminarindex/1.gif">'
$(function($j){
	$j('#jsoffBox').css({'display':'none'})
});

var setCompFuncTime = 200

	//休日設定(土日に重なる祝日は必要無)
	var holidayArray1 = new Array('1/1','2/11','3/20','4/29','5/4','5/5','5/6','7/20','9/21','9/22','9/23','10/12','11/3','11/23','12/23');
	var holidayArray2 = new Array('1/1','1/11','2/11','3/22','4/29','5/3','5/4','5/5','7/19','9/20','9/23','10/11','11/3','11/23','12/23');
	var holidayArray3 = new Array('1/1','1/10','2/11','3/21','4/29','5/3','5/4','5/5','7/18','9/19','9/23','10/10','11/3','11/23','12/23');
	var holidayArray4 = new Array('1/2','1/9','3/20','4/30','5/3','5/4','7/16','9/17','10/8','11/23','12/24');
	var holidayArray5 = new Array('1/1','1/14','2/11','3/20','4/29','5/3','5/6','7/15','9/16','9/23','10/14','11/4','12/23');
	var holidayArray6 = new Array('1/1','1/13','2/11','3/21','4/29','5/5','5/6','7/21','9/15','9/23','10/13','11/3','11/24','12/23');
	var holidayData = {2009:holidayArray1,2010:holidayArray2,2011:holidayArray3,2012:holidayArray4,2013:holidayArray5,2014:holidayArray6}


window.onload = function(){
	smn_start.setLoad({
	path:'/ja/education_seminars/seminarindex/xml/',
	xmlFile:['currentmonth','nextmonth','smn_summary','smn_branchData'],
	calenderTag:'<table width="100%" border="0" cellspacing="0" cellpadding="0" class="calenderTable"><tr><th scope="col" class="sun">日</th><th scope="col">月</th><th scope="col">火</th><th scope="col">水</th><th scope="col">木</th><th scope="col">金</th><th scope="col" class="sat">土</th></tr><tr id="week1"><td class="sun"><p class="date">&nbsp;</p></td><td class="empty mon"><p class="date">&nbsp;</p></td><td class="empty tue"><p class="date">&nbsp;</p></td><td class="empty wed"><p class="date">&nbsp;</p></td><td class="empty thu"><p class="date">&nbsp;</p></td><td class="empty fri"><p class="date">&nbsp;</p></td><td class="holiday empty sat"><p class="date">&nbsp;</p></td></tr></table>',
	typeText:{LNS:'日本橋支店での講演を、他4支店にてライブ中継するライブ・ネットワーク・セミナー',BRC:'アットホームな雰囲気の中で学ぶ少人数対象の支店セミナー',GLD:'シティゴールドのお客様限定！支店開催特別セミナー'},
	smnCheckArray:[],
	baseArray:[],
	cbsData:[],
	titleListTag:'<div class="scheduleBlock"><div class="tabBlock"><p class="btn"><a href="javascript:;">カレンダーから探す</a></p><p class="active btn"><a href="javascript:;">コンテンツから探す</a></p><p class="switchText bgeicon"><a href="javascript:;" class="Link">初心者向けセミナーのみを表示</a></p></div><div class="scheduleBlockInner"><p class="prevMonth"><a href="javascript:;"><img src="/ja/img/education_seminars/seminarindex/seminar_btn_12th.gif" width="68" height="29"></a></p><p><img class="seminar_ttl" src="/ja/img/education_seminars/seminarindex/seminar_ttl_1th.gif" width="166" height="45"></p><p class="nextMonth"><a href="javascript:;"><img src="/ja/img/education_seminars/seminarindex/seminar_btn_2th.gif" width="68" height="29"></a></p></div><img src="/ja/img/education_seminars/seminarindex/seminar_bg_014.gif" alt="" width="573" height="14"></div>',
	titlecontentBlockTag:'<div class="contentBlock"><div id="LNS" class="contentBlockInner"><div class="contentTitle clear"><div class="txt"><p class="mb10"><img src="/ja/img/education_seminars/seminarindex/seminar_ttl_006.gif" alt="ライブ・ネットワーク・セミナー"></p><p class="typeText">日本橋支店での講演を、他4支店にてライブ中継するライブ・ネットワーク・セミナー</p></div></div><div class="contentTheme"><div class="contentThemeInner"><p class="themeTitle"><span><img src="/ja/img/education_seminars/seminarindex/seminar_ico_12.gif"></span></p><p class="monthSummary"></p></div><img src="/ja/img/education_seminars/seminarindex/seminar_bg_013.gif"></div><div class="tableArea"></div></div><div id="BRC" class="contentBlockInner"><div class="contentTitle clear"><!-- text --><div class="txt"><p class="mb10"><img src="/ja/img/education_seminars/seminarindex/seminar_ttl_007.gif" alt="支店セミナー"></p><p>各支店・出張所にて、セミナーを開催しております。アットホームな雰囲気の中、少人数で学べます。</p></div></div><div class="tableArea"></div></div><div id="GLD" class="contentBlockInner mb00"><div class="contentTitle clear"><div class="text"><p class="mb10"><img src="/ja/img/education_seminars/seminarindex/seminar_ttl_008.gif" alt="シティゴールド・セミナー"></p><p>シティゴールドのお客様限定！支店開催特別セミナー</p></div></div><div class="tableArea"></div></div></div>',
	typeDataLNS:[],
	typeDataBRC:[],
	typeDataGLD:[],
popCldHtml:'<div class="popupCalenderWrap"><div class="popupCalenderWrapInner"><div class="contentTitle clear"><img src="/ja/img/education_seminars/seminarindex/popup_ttl_001.gif" class="titleTextImg"><p class="typeText"></p><p class="close"><a href="javascript:;">閉じる</a></p></div><div class="popupScheduleBlock"><h3></h3><div class="popupScheduleBlockInner clear"><p>支店または開催時間をクリックすると詳細がご確認できます。</p><img class="seminar_ttl" src="/ja/img/education_seminars/seminarindex/seminar_ttl_5th.gif"></div><table width="100%" border="0" cellspacing="0" cellpadding="0" class="calenderTable"><tr><th scope="col" class="sun">日</th><th scope="col">月</th><th scope="col">火</th><th scope="col">水</th><th scope="col">木</th><th scope="col">金</th><th scope="col" class="sat">土</th></tr><tr id="week1"><td class="sun"><p class="date">&nbsp;</p></td><td class="empty mon"><p class="date">&nbsp;</p></td><td class="empty tue"><p class="date">&nbsp;</p></td><td class="empty wed"><p class="date">&nbsp;</p></td><td class="empty thu"><p class="date">&nbsp;</p></td><td class="empty fri"><p class="date">&nbsp;</p></td><td class="holiday empty sat"><p class="date">&nbsp;</p></td></tr></table></div></div><img src="/ja/img/education_seminars/seminarindex/popupcalender_bg_002.png" alt="" width="613" height="20"></div>'




})

}
var smn_start ={
	setLoad:function(config){
					smn_start.xmlDataLoad01(config)
					//ローディング
					var setFuncText = 'smn_start.xmlDataLoad01(config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
	},
	xmlDataLoad01:function(config){

	$j.ajax({
		url: config.path + config.xmlFile[0] +'.xml',
		type: 'GET',
		dataType: 'xml',
		timeout: 10000,
		error: function(){
			alert('データの読み込みに失敗しました。お手数ですが、ページの再読込をお試しください。')
	},
		success: function(xml){
			var xmlArray = new Array();
				$j(xml).find('list').each(function(){
					xmlArray.push($j(this).contents());
				})
				config.baseArray[config.xmlFile[0]] = xmlArray
				smn_start.xmlDataLoad02(config)
			}
		})
	},
	xmlDataLoad02:function(config){
	$j.ajax({
		url: config.path + config.xmlFile[1] +'.xml',
		type: 'GET',
		dataType: 'xml',
		timeout: 10000,
		error: function(){
				config.baseArray[config.xmlFile[1]] = false
				smn_start.xmlDataLoad03(config)
	},
		success: function(xml){
			var xmlArray = new Array();
				$j(xml).find('list').each(function(){
					xmlArray.push($j(this).contents());
				})
				config.baseArray[config.xmlFile[1]] = xmlArray
				smn_start.xmlDataLoad03(config)
			}
		})
	},
	xmlDataLoad03:function(config){
	$j.ajax({
		url: config.path + config.xmlFile[2] +'.xml',
		type: 'GET',
		dataType: 'xml',
		timeout: 10000,
		error: function(){
			alert('データの読み込みに失敗しました。お手数ですが、ページの再読込をお試しください。')
	},
		success: function(xml){
			var xmlArray = new Array();
				$j(xml).find('list').each(function(){
					xmlArray.push($j(this).contents());
				})
				config.baseArray[config.xmlFile[2]] = xmlArray
				smn_start.xmlDataLoad04(config)
			}
		})
	},
	xmlDataLoad04:function(config){
	$j.ajax({
		url: config.path + config.xmlFile[3] +'.xml',
		type: 'GET',
		dataType: 'xml',
		timeout: 10000,
		error: function(){
			alert('データの読み込みに失敗しました。お手数ですが、ページの再読込をお試しください。')
	},
		success: function(xml){
			var xmlArray = new Array();
				$j(xml).find('list').each(function(){
					xmlArray.push($j(this).contents());
				})
				config.baseArray[config.xmlFile[3]] = xmlArray
					smn_start.dayData(config)
			}
		})
	},
	dayData:function(config){
					config.baseArray[config.xmlFile[0]].reverse()
				if(config.baseArray[config.xmlFile[1]]){
					config.baseArray[config.xmlFile[1]].reverse()
				}
					config.cbsData = smn_start.checkBeginnerDataSet(config)
		//現在の日付を取得
		var dateArray = new Array();
		dateArray['nowDate'] = new Date();
		//dateArray['theYear'] = dateArray['nowDate'].getFullYear();
		var currentmonthText  = $j(config.baseArray.currentmonth).get(0).filter('date').text()
		var setmonth = common_fn.setMonthFnction(currentmonthText)
		var setYear = common_fn.setYearFnction(currentmonthText)
		dateArray['nowDate'].setYear(setYear)
		dateArray['nowDate'].setDate(1)
		dateArray['nowDate'].setMonth(setmonth)
		//dateArray['theMonth'] = setmonth
		dateArray['theYear'] = (dateArray['nowDate'].getFullYear());
		dateArray['theMonth'] = (dateArray['nowDate'].getMonth());
		dateArray['theDate'] = dateArray['nowDate'].getDate();
		dateArray['theDay'] = dateArray['nowDate'].getDay();
		//年下二桁を格納
		dateArray['theYearShape'] = yeardateShape(dateArray['theYear'])
		//月数を二桁に整形
		dateArray['theMonthShape'] = monthdateShape(dateArray['theMonth']+1)
		//月の日数取得
		dateArray['monNum'] = new Date(dateArray['theYear'], dateArray['theMonth'] + 1, 0).getDate();
		//1日の曜日を取得
		dateArray['firstDay'] = new Date(dateArray['theYear'], dateArray['theMonth'], 1).getDay();
		//月の週を取得	
		dateArray['theWeek'] = Math.ceil((dateArray['monNum'] + dateArray['firstDay']) / 7);
			//次月用日付データ作成
		dateArray['nextdateArray'] = nextDate(dateArray,config)

		smn_start.setCalendar(dateArray,config);
	},
	setCalendar:function(dateArray,config){
		//使用する日付データ
		if(nextflag){
			onDateArray = dateArray['nextdateArray']
		}else{
			onDateArray = dateArray
		}
		if($j('.calenderTable').length){
			$j('#smn_cld .calenderTable').replaceWith(config.calenderTag)
		}
		if(!($j('#smn_cld').length)){
			$j('.scheduleBlock[id!="smn_List"][id!="jsoffBox"]').attr('id','smn_cld')
		}
		var weekTD_CLASS =[ 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat' ]
		var dayCun = 1
		var firstDayCunt = onDateArray['firstDay']
		var trTag = '<tr><td class="sun"><p class="date">&nbsp;</p></td><td class="empty mon"><p class="date">&nbsp;</p></td><td class="empty tue"><p class="date">&nbsp;</p></td><td class="empty wed"><p class="date">&nbsp;</p></td><td class="empty thu"><p class="date">&nbsp;</p></td><td class="empty fri"><p class="date">&nbsp;</p></td><td class="holiday empty sat"><p class="date">&nbsp;</p></td></tr>'

		for(i=1; onDateArray['theWeek'] >= i; i++){
			if(i==1){
				for(ii=0; 7 > firstDayCunt; ii++){
					var weekTR = '#week' + i + '>.' + weekTD_CLASS[firstDayCunt];
					$j((weekTR + ' p.date')).text(dayCun);
					$j((weekTR + ' p.date')).attr('id',('dayID'+dayCun))
										var dayTag = weekTR + ' p.date';
					$j(dayTag).text(dayCun);
					$j(dayTag).attr('id',('dayID'+dayCun))
					if(chk_holiday(onDateArray['theYear'],onDateArray['theMonth']+1,dayCun) && ii+onDateArray['firstDay'] < 7){
						$j(('#week'+i+' .'+weekTD_CLASS[ii+onDateArray['firstDay']])).addClass('holiday')
					}
					dayCun++;
					firstDayCunt++;
				}
			}else{
				var perTR = '#week' + (i-1);
				var nextTR = 'week' + i;
				$j('#smn_cld .calenderTable').append($j(trTag).attr('id',nextTR));
				for(ii=0; 7 > ii; ii++){
					var weekTR = '#week' + i + '>.' + weekTD_CLASS[ii];
					var dayTag = weekTR + ' p.date';
					$j(dayTag).text(dayCun);
					$j(dayTag).attr('id',('dayID'+dayCun))
					if(chk_holiday(onDateArray['theYear'],onDateArray['theMonth']+1,dayCun)){
						$j(('#week'+i+' .'+weekTD_CLASS[ii])).addClass('holiday')
					}
					dayCun++;
					if(onDateArray['monNum'] < dayCun){
						break;
					}
				}
			}
		}
		smn_start.setBox(dateArray,config)
	},
	setBox:function(dateArray,config){

			$j('#smn_cld .btn').bind('click', function(){
				common_fn.tabBtnSet($j($j($j(this).parent().get(0)).parent().get(0)).attr('id'),dateArray,config)
			})

		var typeName = {LNS:'contents01',BRC:'contents02',GLD:'contents03'}
		var boxTag = '<div class="seminar"><a href="javascript:;"><p class="place"></p><p class="time"></p><p class="subject"></p></a></div>'
		if(nextflag){
			loadXml = config.baseArray[config.xmlFile[1]]
		}else{
			loadXml = config.baseArray[config.xmlFile[0]]
		$j('#smn_cld #seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月のセミナー')
		$j('#smn_cld .nextMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月')
		}

		$j(loadXml).each(function(){
			var dateSplitArray = dateShape($j(this).filter('date').text())
				//smn_start.smnCheck(parseInt(dateSplitArray[2],10),config)
				var boxTarget = '#dayID' + parseInt(dateSplitArray[2],10);
				var boxID = 'cld_box' + $j(this).filter('no').text()
				var newBox = $j(boxTarget).after($j(boxTag).attr('id',boxID).addClass(typeName[$j(this).filter('type').text()]))
					if($j(this).filter('branch').text().length >= 7){
						$j(('#'+boxID)).addClass((typeName[$j(this).filter('type').text()]+'_seminarLarge'))
					}
					if(smn_start.checkBeginnerSmn(config.cbsData,$j(this).filter('title').text())){
						$j(('#'+boxID)).addClass('beginner')
					}
				$j(('#'+boxID)).css({'position':'relative'})
				$j(('#'+boxID)).find('.place').text($j(this).filter('branch').text())
				$j(('#'+boxID)).find('.time').text($j(this).filter('time').text())
				$j(('#'+boxID)).find('.subject').text($j(this).filter('title').text().substring(0,6) + '･･･')
				$j($j(boxTarget).parent().get(0)).removeClass('empty')
					$j(('#'+boxID)).mouseover(function(){
							smn_start.popBoxRemove()
							smn_start.popBoxSet($j(this).attr('id'),config.baseArray['smn_summary'])
					})
					$j(('#'+boxID)).mouseout(function(){
						if($j('.overBlock').length){
							$j('.overBlock').remove()
						}
					})
					$j(('#'+boxID)).bind('click', function(){
						$j(document.body).append($j(config.popCldHtml).attr('id','pop_calender').css({'z-index':'1100','position':'absolute','display':'none'}))
						$j('#pop_calender').addClass('noList')
						grayOut(true, {'zindex':'800', 'bgcolor':'gray', 'opacity':'70'})
						smn_List_start.setPopDetail(config,('#'+boxID))
					})
				//ナンバーをタイプ別に保存
				if($j(this).filter('type').text() == 'LNS'){
					config.typeDataLNS.push($j(this).filter('no').text())
				}else if($j(this).filter('type').text() == 'BRC'){
					config.typeDataBRC.push($j(this).filter('no').text())
				}else if($j(this).filter('type').text() == 'GLD'){
					config.typeDataGLD.push($j(this).filter('no').text())
				}
				var summaryText = smn_start.smnSummaryCheck(config.baseArray['smn_summary'],$j(this).filter('title').text())
				if($j(('#'+boxID)).length){
					var setDay = common_fn.setTimeText(onDateArray,$j(this).filter('date').text())
					$j.data($j(('#'+boxID)).get(0), 'setDate', { type: $j(this).filter('type').text(), title: $j(this).filter('title').text(), branch: $j(this).filter('branch').text(), speaker: $j(this).filter('speaker').text(), branchToTime: ($j(this).filter('branch').text()+'<br/>' + setDay + '　　'+ $j(this).filter('time').text()),summary: summaryText})
				}
		})
		smn_start.typeView(dateArray,config)
		smn_start.smnConclusionCheck(dateArray,config)
		//ローディング
		//common_fn.setLoadImg('off','')
	},
	typeView:function(dateArray,config){
		var cunt = 1
		$j('#smn_cld .outlineBlockInner li').each(function(){
			if(!($j('div').hasClass(('contents0'+cunt)))){
				$j(this).css({'display':'none'})
			}
			cunt++
		})
		if('false' != $j.data($j('h1').get(0), 'test01')){
			if(dateArray['nextdateArray']){
				$j('#smn_cld .nextMonth img').bind('click', function(){
					smn_start.nextMonthBtn(dateArray,config)
				})
			}else{
				$j('#smn_cld .nextMonth').css({'display':'none'})
			}
			$j.data($j('h1').get(0), 'test01', 'false')
			$j('#smn_cld .prevMonth').css({'display':'none'})
		}
		if(!(nextflag)){
			$j('#smn_cld #seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月のセミナー')
			$j('#smn_cld .nextMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+2) + '月')
		}
			smn_start.setSwitchText()
				$j.data($j('h1').get(0), 'smn_cld_btn', 'comp')
			//初期ページ判断1
			var ls = location.search.split('=')
			if(ls[1] == '1' && $j.data($j('h1').get(0), 'smn_List_btn') != 'comp'){
				smn_List_start.replaceContent(dateArray,config)
			}else if(ls[1] == '2' && !(nextflag) && $j.data($j('h1').get(0), 'fastMove') != 'comp'){
				$j('#smn_cld').css({'display':'block'})
					smn_start.nextMonthBtn(dateArray,config)
					$j.data($j('h1').get(0), 'fastMove', 'comp')
			}else if(ls[1] == '3' && !(nextListflag) && $j.data($j('h1').get(0), 'fastMove') != 'comp'){
				smn_List_start.replaceContent(dateArray,config)
				smn_List_start.nextMonthBtn(dateArray,config)
			}else{
				$j('#smn_cld').css({'display':'block'})
			}
	},
	popBoxSet:function(boxID,checkArray){
		var popTag = '<!-- overBlock --><div class="overBlock"><!-- overBlockInner --><div class="overBlockInner"><p class="contentTitle"><img></p><h3></h3><p class="instructor"></p><p class="summaryText"></p></div><!-- /overBlockInner --><!-- overBlockBottom --><div class="overBlockBottom"></div><!-- /overBlockBottom --></div><!-- /overBlock -->'
		$j(document.body).append(popTag)
		if($j.data($j(('#'+boxID)).get(0), 'setDate').type == 'LNS'){
					$j('.overBlock img').attr('src','/ja/img/education_seminars/seminarindex/over_txt_001.gif')
		}else if($j.data($j(('#'+boxID)).get(0), 'setDate').type == 'BRC'){
					$j('.overBlock img').attr('src','/ja/img/education_seminars/seminarindex/over_txt_002.gif')
		}else if($j.data($j(('#'+boxID)).get(0), 'setDate').type == 'GLD'){
					$j('.overBlock img').attr('src','/ja/img/education_seminars/seminarindex/over_txt_003.gif')
		}
		$j('.overBlock h3').text($j.data($j(('#'+boxID)).get(0), 'setDate').title)
		$j('.overBlock .instructor').text('講師：' + $j.data($j(('#'+boxID)).get(0), 'setDate').speaker)
			
		$j('.overBlock .summaryText').text($j.data($j(('#'+boxID)).get(0), 'setDate').summary)
		var perTDclassName = $j($j(('#'+boxID)).parent().get(0)).attr('className')
		if(perTDclassName == 'thu' || perTDclassName == 'thu holiday' || perTDclassName == 'fri' || perTDclassName == 'fri holiday' || perTDclassName == 'holiday sat'){

			$j('.overBlock').css({'z-index':'1000','position':'absolute','top':$j(('#'+boxID)).offset().top,'left':$j(('#'+boxID)).offset().left - ($j('.overBlock').width())})
		}else{
			$j('.overBlock').css({'z-index':'1000','position':'absolute','top':$j(('#'+boxID)).offset().top,'left':$j(('#'+boxID)).offset().left + $j(('#'+boxID)).width()})
		}
	},
	popBoxRemove:function(boxID){
		if($j('div').hasClass('overBlock')){
			$j('.overBlock').remove()
		}
	},
	smnCheck:function(dayNo,config){
		if(-1 == $j.inArray(dayNo,config.smnCheckArray)){
			config.smnCheckArray.push(dayNo);
		}
	},
	smnConclusionCheck:function(dateArray,config){
		for(i=0; i<config.smnCheckArray.length; i++){
			if(config.smnCheckArray[i] < dateArray['theDate']){
				var boxTarget = '#dayID' + config.smnCheckArray[i];
				$j($j(boxTarget).parent().get(0)).removeClass('empty')
			}
		}
	},
	smnSummaryCheck:function(checkArray,titleText){
		for(i=0; i <= checkArray.length; i++){
			if($j(checkArray[i]).filter('title').text() == titleText){
				return checkArray[i].filter('summary').text()
				break
			}
		}
	},
	nextMonthBtn:function(dateArray,config){
		nextflag = true
		$j('#smn_cld .nextMonth').css({'display':'none'})
		$j('#smn_cld .prevMonth').css({'display':'block'})
		$j('#smn_cld #seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月のセミナー')
		$j('#smn_cld .prevMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月')
					smn_start.setCalendar(dateArray,config)
					//ローディング
					//var setFuncText = 'smn_start.setCalendar(dateArray,config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
		$j('#smn_cld .nextMonth img').unbind('click')
			$j('#smn_cld .prevMonth img').bind('click', function(){
				smn_start.perMonthBtn(dateArray,config)
			})
		smn_start.setSwitchText()
		common_fn.typeViewReload()
	},
	perMonthBtn:function(dateArray,config){
		nextflag = false
		$j('#smn_cld .nextMonth').css({'display':'block'})
		$j('#smn_cld .prevMonth').css({'display':'none'})
		$j('#smn_cld .nextMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月');
		$j('#smn_cld #seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月のセミナー')
					smn_start.setCalendar(dateArray,config)
					//ローディング
					//var setFuncText = 'smn_start.setCalendar(dateArray,config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
		$j('#smn_cld .prevMonth img').unbind('click')
		$j('#smn_cld .nextMonth img').bind('click', function(){
			smn_start.nextMonthBtn(dateArray,config)
		})
		smn_start.setSwitchText()
		common_fn.typeViewReload()
	},
	checkBeginnerDataSet:function(config){
		$j(config.baseArray['smn_summary']).each(function(){
			if($j(this).filter('beginner').text() == 'true'){
				config.cbsData.push($j(this).filter('title').text());
			}
		})
		return config.cbsData
	},
	checkBeginnerSmn:function(checkArray,checkTitle){
			if(-1 != $j.inArray(checkTitle,checkArray)){
				return true
			}else{
				return false
			}
	},
	checkBeginnerBtn:function(){
				$j('#smn_cld .seminar').css({'display':'none'})
				$j('#smn_cld .beginner').css({'display':'block'})
				$j('#smn_cld .switchText>.Link').unbind('click')
				$j('#smn_cld .switchText').removeClass('bgeicon')
				$j('#smn_cld .switchText img').css({'display':'none'})
				$j('#smn_cld .switchText>.Link').text('全てのセミナーを表示')
				$j('#smn_cld .switchText>.Link').bind('click', function(){
					smn_start.checkAllBtn()
				})
				$j.data($j('h1').get(0), 'switchText', 'bgi')
				

	},
	checkAllBtn:function(){
				$j('#smn_cld .seminar').css({'display':'block'})
				$j('#smn_cld .switchText>.Link').unbind('click')
				$j('#smn_cld .switchText').addClass('bgeicon')
				$j('#smn_cld .switchText img').css({'display':'inline'})
				$j('#smn_cld .switchText>.Link').text('初心者向けセミナーのみを表示')
				$j('#smn_cld .switchText>.Link').bind('click', function(){
					smn_start.checkBeginnerBtn()
				})
				$j.data($j('h1').get(0), 'switchText', 'all')
	},
	setSwitchText:function(){
		if($j.data($j('h1').get(0), 'switchText') == 'bgi'){
								var timeOut = setTimeout('smn_start.checkBeginnerBtn()',1)
		}else if($j.data($j('h1').get(0), 'switchText') == 'all'){
			smn_start.checkAllBtn()
		}else{
			$j('#smn_cld .switchText>.Link').bind('click', function(){
				smn_start.checkBeginnerBtn()
			})
		}
	}
}

var smn_List_start ={
	replaceContent:function(dateArray,config){
		smn_start.popBoxRemove()
		//使用する日付データ
		if(nextListflag){
			var onDateArray = dateArray['nextdateArray']
		}else{
			var onDateArray = dateArray
		}
		$j('#smn_cld').css({'display':'none'})
		if($j('#smn_List').length){
			$j('#smn_List .contentBlock').replaceWith($j(config.titlecontentBlockTag))
		}else{
			$j('.scheduleBlock[id!="smn_List"][id!="jsoffBox"]').after($j(config.titleListTag).attr('id','smn_List'))
			$j('#smn_List .scheduleBlockInner').append($j(config.titlecontentBlockTag))
			$j('#smn_List').css({'display':'none'})
		}
		if('false' != $j.data($j('h1').get(0), 'test')){
			if(dateArray['nextdateArray']){
				$j('#smn_List .nextMonth img').bind('click', function(){
					smn_List_start.nextMonthBtn(dateArray,config)
				})
			}else{
					$j('#smn_List .nextMonth').css({'display':'none'})
			}

			$j('#smn_List .prevMonth').css({'display':'none'})
			$j.data($j('h1').get(0), 'test', 'false')
		}
		smn_List_start.setList(dateArray,config)
	},
	setList:function(dateArray,config){
		gldFlag = false
		$j('#GLD').css({'display':'none'})
		var tableTag = '<table cellspacing="0" cellpadding="0" border="0" class="contentDescription"><tbody></tbody></table>'
		var trTag = '<tr id="tmpID"><td><p class="descriptionBtn"><a href="javascript:;">開催支店・日時</a></p><h3></h3><p class="instructor"></p><p class="summaryText"></p></td></tr>'
		var typeName = {LNS:'contents01',BRC:'contents02',GLD:'contents03'}
		if(nextListflag){
			var loadXml = config.baseArray[config.xmlFile[1]]
		}else{
			var loadXml = config.baseArray[config.xmlFile[0]]
		}	
		$j(config.baseArray['smn_summary']).each(function(){
			var typeName= new Array();
			var typeName = smn_List_start.checkTitle($j(this).filter('title').text(),loadXml)
				if(typeName){
							var typeNameData = typeName[0].split(',')
							if(typeNameData[0] == 'GLD' && !(gldFlag)){
								$j('#GLD').css({'display':'block'})
							}
							if(!($j('#'+typeNameData[0] + '>.tableArea>table').hasClass('contentDescription'))){
								$j('#'+typeNameData[0] + '> .tableArea').append(tableTag)
							}
						var tdID = 'smr'+ $j(this).filter('no').text()
						$j('#'+typeNameData[0] + '> .tableArea>.contentDescription').append(trTag)
						$j('#tmpID').attr('id',tdID)
						$j('#'+tdID).addClass('seminar')
						$j('#' + tdID +' h3').html($j(this).filter('title').text());
						$j('#'+tdID + ' .summaryText').text($j(this).filter('summary').text())
						$j('#'+tdID + ' .instructor').text(typeNameData[1])

						$j.data($j('#'+tdID).get(0), 'poptitle', {title:$j(this).filter('title').text(),summary:$j(this).filter('summary').text(), type:typeNameData[0]})
						$j('#'+tdID + ' .descriptionBtn').bind('click', function(){
							var hposition = $j(this).offset();
							smn_List_start.popCalenderSet(dateArray,config,$j.data($j('#'+tdID).get(0), 'poptitle').title,$j.data($j('#'+tdID).get(0), 'poptitle').summary,$j.data($j('#'+tdID).get(0), 'poptitle').type,hposition.top,typeNameData[0])
					//ローディング
					//var setFuncText = "smn_List_start.popCalenderSet(dateArray,config,$j.data($j('#'+tdID).get(0), 'poptitle').title,$j.data($j('#'+tdID).get(0), 'poptitle').summary,$j.data($j('#'+tdID).get(0), 'poptitle').type,hposition.top)"
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
				})
				}else if((config.xmlFile[0] == $j(this).filter('no').text() && !(nextListflag)) || (config.xmlFile[1] == $j(this).filter('no').text() && nextListflag) ){
					$j('.contentTheme .themeTitle span').after($j(this).filter('title').text())
					$j('.contentTheme .monthSummary').text($j(this).filter('summary').text())
				}
			if(smn_start.checkBeginnerSmn(config.cbsData,$j(this).filter('title').text())){
				$j('#'+tdID).addClass('beginner')
			}
		if(typeName.length - 1 > 0){
			smn_List_start.reSet(dateArray,config,$j(this),typeName[1],tableTag,trTag,'_1')
		}
		if(typeName.length - 1 > 1){
			smn_List_start.reSet(dateArray,config,$j(this),typeName[2],tableTag,trTag,'_2')
		}
		smn_List_start.typeView(dateArray,config)

		})
		if(!(gldFlag)){
			$j('#BRC').addClass('mb00')
		}
		//common_fn.setLoadImg('off','')
	},
	checkTitle:function(checkText,loadXml){
		var loadXmlLen = loadXml.length;
		//該当タイトル格納配列
		var accordArray = new Array();
		//チェックタイトル格納配列
		var chekTitleArray = {BRC:false,LNS:false,GLD:false};
		for(i=0; i <= loadXmlLen; i++){
			if(checkText == $j(loadXml[i]).filter('title').text() && !(chekTitleArray[$j(loadXml[i]).filter('type').text()])){
					accordArray.push($j(loadXml[i]).filter('type').text() + ',' + $j(loadXml[i]).filter('speaker').text())
					chekTitleArray[$j(loadXml[i]).filter('type').text()] = true;
			}
		}
		if(accordArray.length == 0){
			return false
		}else{
			return accordArray
		}
	},
	reSet:function(dateArray,config,perData,typeName,tableTag,trTag,reNo){
		//回帰処理
							var typeNameData = typeName.split(',')
							if(typeNameData[0] == 'GLD' && !(gldFlag)){
								$j('#GLD').css({'display':'block'})
							}
							if(!($j('#'+typeNameData[0] + '>.tableArea>table').hasClass('contentDescription'))){
								$j('#'+typeNameData[0] + '> .tableArea').append(tableTag)
							}
						var tdID = 'smr'+ $j(perData).filter('no').text() + reNo
						$j('#'+typeNameData[0] + '> .tableArea>.contentDescription').append(trTag)
						$j('#tmpID').attr('id',tdID)
						$j('#'+tdID).addClass('seminar')
						$j('#' + tdID +' h3').text($j(perData).filter('title').text())
						$j('#'+tdID + ' .summaryText').text($j(perData).filter('summary').text())
						$j('#'+tdID + ' .instructor').text(typeNameData[1])

						$j.data($j('#'+tdID).get(0), 'poptitle', {title:$j(perData).filter('title').text(),summary:$j(perData).filter('summary').text(), type:typeNameData[0]})
						$j('#'+tdID + ' .descriptionBtn').bind('click', function(){
							var hposition = $j(this).offset();
							smn_List_start.popCalenderSet(dateArray,config,$j.data($j('#'+tdID).get(0), 'poptitle').title,$j.data($j('#'+tdID).get(0), 'poptitle').summary,$j.data($j('#'+tdID).get(0), 'poptitle').type,hposition.top,typeNameData[0])
						})
			if(smn_start.checkBeginnerSmn(config.cbsData,$j(perData).filter('title').text())){
				$j('#'+tdID).addClass('beginner')
			}

		//回帰処理
	},
	typeView:function(dateArray,config){
		if(nextListflag){
			var onDateArray = dateArray['nextdateArray']
		}else{
			var onDateArray = dateArray
		}
		$j('#smn_List .btn').bind('click', function(){
			common_fn.tabBtnSet($j($j($j(this).parent().get(0)).parent().get(0)).attr('id'),dateArray,config)
		})
		if(!(nextListflag)){
			$j('#smn_List .nextMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月')
			$j('#smn_List .seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月のセミナー')
		}else{
			$j('#smn_List .nextMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月')
			$j('#smn_List .seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月のセミナー')
		}
			smn_List_start.setSwitchText()
		
		$j.data($j('h1').get(0), 'smn_List_btn', 'comp')
			$j('#smn_List').css({'display':'block'})
	},
	nextMonthBtn:function(dateArray,config){
		nextListflag = true
		$j('#smn_List .nextMonth').css({'display':'none'})
		$j('#smn_List .prevMonth').css({'display':'block'})
		$j('#smn_List .seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月のセミナー')
		$j('#smn_List .prevMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月')
					smn_List_start.replaceContent(dateArray,config)
					//ローディング
					//var setFuncText = 'smn_List_start.replaceContent(dateArray,config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
		$j('#smn_List .nextMonth img').unbind('click')
			$j('#smn_List .prevMonth img').bind('click', function(){
				smn_List_start.perMonthBtn(dateArray,config)
			})
		smn_List_start.setSwitchText()
		$j('.contentDescription').css({'display':'block'})
				common_fn.tableDisplay()
	},
	perMonthBtn:function(dateArray,config){
		nextListflag = false
		$j('#smn_List .nextMonth').css({'display':'block'})
		$j('#smn_List .prevMonth').css({'display':'none'})
		$j('#smn_List .nextMonth img').attr('src','/ja/img/education_seminars/seminarindex/seminar_btn_' + (dateArray['nextdateArray']['theMonth']+1) + 'th.gif').attr('alt',(dateArray['nextdateArray']['theMonth']+1) + '月')
		$j('#smn_List .seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (dateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月のセミナー')
					smn_List_start.replaceContent(dateArray,config)
					//ローディング
					//var setFuncText = 'smn_List_start.replaceContent(dateArray,config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
		$j('#smn_List .prevMonth img').unbind('click')
		$j('#smn_List .nextMonth img').bind('click', function(){
			smn_List_start.nextMonthBtn(dateArray,config)
		})
		smn_List_start.setSwitchText()
		$j('.contentDescription').css({'display':'block'})
				common_fn.tableDisplay()
	},
	popCalenderSet:function(dateArray,config,poptitle,popsummary,poptype,actionBind,typeNameData){

		if($j('.popupCalenderWrap').length){
			$j('.popupCalenderWrap').remove()
		}
		$j(document.body).append($j(config.popCldHtml).attr('id','pop_calender').css({'z-index':'1100','position':'absolute'}))
		$j('#pop_calender .close').bind('click', function(){
			$j('#pop_calender').remove()
		})
		smn_List_start.setPopCalendar(dateArray,config,poptitle,popsummary,poptype,actionBind,typeNameData)
	},
	setPopCalendar:function(dateArray,config,poptitle,popsummary,poptype,actionBind,typeNameData){
		//使用する日付データ
		if(nextListflag){
			var onDateArray = dateArray['nextdateArray']
		}else{
			var onDateArray = dateArray
		}
		var weekTD_CLASS =[ 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat' ]
		var dayCun = 1
		var firstDayCunt = onDateArray['firstDay']
		var trTag = '<tr><td class="sun"><p class="date">&nbsp;</p></td><td class="empty mon"><p class="date">&nbsp;</p></td><td class="empty tue"><p class="date">&nbsp;</p></td><td class="empty wed"><p class="date">&nbsp;</p></td><td class="empty thu"><p class="date">&nbsp;</p></td><td class="empty fri"><p class="date">&nbsp;</p></td><td class="holiday empty sat"><p class="date">&nbsp;</p></td></tr>'
		$j('#pop_calender h3').text(poptitle)
		$j('#pop_calender .seminar_ttl').attr('src','/ja/img/education_seminars/seminarindex/seminar_ttl_' + (onDateArray['theMonth']+1) + 'th.gif').attr('alt',(dateArray['theMonth']+1) + '月のセミナー')
		if('BRC' == poptype){
			//$j('#pop_calender .titleIcon').attr('src','/ja/img/education_seminars/seminarindex/popup_ico_002.gif')
			$j('#pop_calender .titleTextImg').attr('src','/ja/img/education_seminars/seminarindex/popup_ttl_002.gif').attr('width','85px')
			$j('#pop_calender .typeText').html(config.typeText['BRC'])
		}else if('LNS' == poptype){
			//$j('#pop_calender .titleIcon').attr('src','/ja/img/education_seminars/seminarindex/popup_ico_001.gif')
			$j('#pop_calender .titleTextImg').attr('src','/ja/img/education_seminars/seminarindex/popup_ttl_001.gif')
			$j('#pop_calender .typeText').html(config.typeText['LNS'])
		}else if('GLD' == poptype){
			//$j('#pop_calender .titleIcon').attr('src','/ja/img/education_seminars/seminarindex/popup_ico_003.gif')
			$j('#pop_calender .titleTextImg').attr('src','/ja/img/education_seminars/seminarindex/popup_ttl_003.gif')
			$j('#pop_calender .typeText').html(config.typeText['GLD'])
		}
		for(i=1; onDateArray['theWeek'] >= i; i++){
			if(i==1){
				for(ii=0; 7 > firstDayCunt; ii++){
					var weekTR = '#pop_calender #week' + i + '>.' + weekTD_CLASS[firstDayCunt]
					$j((weekTR + ' p.date')).text(dayCun)
					$j((weekTR + ' p.date')).attr('id',('listdayID'+dayCun))
					var dayTag = weekTR + ' p.date';
					$j(dayTag).text(dayCun);
					$j(dayTag).attr('id',('listdayID'+dayCun))
					//休日判定
					if(chk_holiday(onDateArray['theYear'],onDateArray['theMonth']+1,dayCun) && ii+onDateArray['firstDay'] < 7){
						$j(('#pop_calender #week'+i+' .'+weekTD_CLASS[ii+onDateArray['firstDay']])).addClass('holiday')
					}
					dayCun++;
					firstDayCunt++;
				}
			}else{
				var perTR = '#week' + (i-1);
				var nextTR = 'week' + i;
				$j('#pop_calender .calenderTable').append($j(trTag).attr('id',nextTR))
				
				for(ii=0; 7 > ii; ii++){
					var weekTR = '#pop_calender #week' + i + '>.' + weekTD_CLASS[ii];
					var dayTag = weekTR + ' p.date';
					$j(dayTag).text(dayCun);
					$j(dayTag).attr('id',('listdayID'+dayCun))
					//休日判定
					if(chk_holiday(onDateArray['theYear'],onDateArray['theMonth']+1,dayCun)){
						$j(('#pop_calender #week'+i+' .'+weekTD_CLASS[ii])).addClass('holiday')
					}
					dayCun++;
					if(onDateArray['monNum'] < dayCun){
						break;
					}
				}
			}
		}
		$j('#pop_calender').bind('mousedown', function(e){
			var mouseY = e.clientY;
			var mouseX = e.clientX;
			common_fn.boxMove(e,mouseY,mouseX)
			
		})
			$j('#pop_calender').mouseup(function(e){
				$j('#pop_calender').unbind('mousemove')
			})
		smn_List_start.elementCenter('#pop_calender',actionBind)
		smn_List_start.setBox(dateArray,config,poptitle,popsummary,typeNameData)
	},
	setBox:function(dateArray,config,poptitle,popsummary,typeNameData){
		var typeName = {LNS:'contents01',BRC:'contents02',GLD:'contents03'}
		var boxTag = '<div class="seminar"><a href="javascript:;"><p class="place"></p><p class="time"></p></a></div>'
		if(nextListflag){
			loadXml = config.baseArray[config.xmlFile[1]]
		}else{
			loadXml = config.baseArray[config.xmlFile[0]]
		}
		var loadXml = $j.grep(loadXml,function(e){
					return $j(e).filter('title').text() == poptitle && $j(e).filter('type').text() == typeNameData
				})
		$j(loadXml).each(function(){
				var dateSplitArray = dateShape($j(this).filter('date').text())
					//smn_start.smnCheck(parseInt(dateSplitArray[2],10),config)
					var boxTarget = '.popupCalenderWrap #listdayID' + parseInt(dateSplitArray[2],10)
					var boxID = 'listbox' + $j(this).filter('no').text()
					var newBox = $j(boxTarget).after($j(boxTag).attr('id',boxID).addClass(typeName[$j(this).filter('type').text()]))
					var viweBoxId = '.popupCalenderWrap #'+boxID
						if($j(this).filter('branch').text().length >= 7){
							$j(viweBoxId).addClass((typeName[$j(this).filter('type').text()]+'_seminarLarge'))
						}
						if(smn_start.checkBeginnerSmn(config.cbsData,$j(this).filter('title').text())){
							$j(viweBoxId).addClass('beginner')
						}
					$j(viweBoxId).css({'position':'relative'})
					$j(viweBoxId).find('.place').text($j(this).filter('branch').text())
					$j(viweBoxId).find('.time').text($j(this).filter('time').text())
					$j($j(boxTarget).parent().get(0)).removeClass('empty')
					$j(viweBoxId).bind('click', function(){
						grayOut(true, {'zindex':'800', 'bgcolor':'gray', 'opacity':'70'})
						smn_List_start.setPopDetail(config,viweBoxId)
					})
					if(nextListflag){
						var onDateArray = dateArray['nextdateArray']
					}else{
						var onDateArray = dateArray
					}
					var setDay = common_fn.setTimeText(onDateArray,$j(this).filter('date').text())
					//データセット領域
				if($j(viweBoxId).length){
					$j.data($j(viweBoxId).get(0), 'setDate', { type: $j(this).filter('type').text(), branchToTime: ($j(this).filter('branch').text()+'<br/>' + setDay +'　　'+ $j(this).filter('time').text()),title: poptitle,speaker:$j(this).filter('speaker').text(), summary: popsummary, branch: $j(this).filter('branch').text()})
				}
		})
	//common_fn.setLoadImg('off','')
	},
	setBranchData:function(checkArray,branchText){
		for(i=0,len=checkArray.length; i<=len; i++){
			if(branchText == $j(checkArray[i]).filter('branchname').text()){
				var addresNode = $j(checkArray[i]).filter('address').contents()
				var zip = $j(addresNode).filter('zip').text()
				var addresstext = $j(addresNode).filter('addresstext').text()
				var applicationNode = $j(checkArray[i]).filter('application').contents()
				var number = $j(applicationNode).filter('number').text()
				var notes = $j(applicationNode).filter('notes').text()
				return branchData = [$j(checkArray[i]).filter('branchname').text(),zip + '<br>' + addresstext,$j(checkArray[i]).filter('access').text(),number + '<br>' + notes,$j(checkArray[i]).filter('mapimage').text()]
			break
			}
		}
	
	},
	setPopDetail:function(config,viweBoxId){
		if($j('#popDetail').length){
			$j('#popDetail').remove()
		}


		var popDetailTag = '<div class="popupPrintWrap"><div class="over"><div class="popupPrintWrapInner"><div class="contentTitle clear"><p class="close"><a href="javascript:;">閉じる</a></p><img src="/ja/img/education_seminars/seminarindex/popup_ttl_003.gif" class="titleTextImg"><p class=typeText></p></div><div class="seminarTitle clear"><p class="printBtn"><a href="javascript:window.print();">印刷する</a></p><p class="seminarTitleText"></p></div><div class="popupBlock01"><div class="popupBlock01Inner"><h3></h3><p class="instructor"></p><p></p></div><img src="/ja/img/education_seminars/seminarindex/popupprint_bg_003.gif" alt="" width="526" height="10"></div><div class="popupBlock02"><div class="popupBlock02Inner"><div class="mapImage"><img src="/ja/img/education_seminars/seminarindex/nagoya_station.gif"></div><h3>開催支店 ： <span></span></h3><p class="accessText"></p><p class="addressText"></p><p class="telText"></p></div><img src="/ja/img/education_seminars/seminarindex/popupprint_bg_005.gif" alt="" width="526" height="10" style="clear:right;"></div><div class="popupFlowBlock"><h3>セミナー予約から参加まで</h3><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="144" class="contentTd"><h3>スケジュールをチェック</h3><p>ご希望のセミナーをお選びください。</p></td><td width="17"></td><td width="145" class="contentTd"><h3>電話で予約</h3><p>上記番号にてお申込みください。参加は無料です。</p></td><td width="15"></td><td width="145" class="contentTd"><h3>当日、セミナー会場へ</h3><p>会場の受付でお名前をお申し出ください。</p></td></tr></table><img src="/ja/img/education_seminars/seminarindex/popupprint_bg_009.gif" alt="" width="526" height="9" style="vertical-align: top;"></div><div class="applicationBlock"><table border="0" cellspacing="0" cellpadding="0" width="526"><tr><td width="186"><img src="/ja/img/education_seminars/seminarindex/popupprint_txt_001.gif" alt="ご質問・参加申込はこちらまで" width="186" height="66"></td><td class="applicationBlockInner"><p><img src="/ja/img/education_seminars/seminarindex/seminar_txt_003.gif"></p><table border="0" cellspacing="0" cellpadding="0"><tr><td width="140"><img src="/ja/img/education_seminars/seminarindex/seminar_txt_004.gif" alt="平日" width="30" height="16" style="margin-right:7px;">9:00-21:00</td><td><img src="/ja/img/education_seminars/seminarindex/seminar_txt_005.gif" alt="土・日・祝休日" width="76" height="16" style="margin-right:7px;">9:00-17:00</td></tr></table></td></tr></table></div><div class="popupBottomBlock clear" style="text-align:center;"><p class="close"><a href="javascript:;">閉じる</a></p><p class="mb10 ml30">お客様のセミナーへのご参加を心よりお待ちしています。</p><p class="printBtn"><a href="javascript:window.print();">印刷する</a></p></div></div></div></div>'

		$j('#pop_calender').after($j(popDetailTag).attr('id','popDetail').css({'z-index':'2000','position':'absolute'}))
		$j('#pop_calender').css({'display':'none'})
			var hposition = $j(viweBoxId).offset();
		smn_List_start.elementCenter('#popDetail',hposition.top+300)
		var branchData = smn_List_start.setBranchData(config.baseArray['smn_branchData'],$j.data($j(viweBoxId).get(0), 'setDate').branch)
		if('BRC' == $j.data($j(viweBoxId).get(0), 'setDate').type){
			//$j('#popDetail .titleIcon').attr('src','/ja/img/education_seminars/seminarindex/popup_ico_002.gif')
			$j('#popDetail .titleTextImg').attr('src','/ja/img/education_seminars/seminarindex/popup_ttl_002.gif')
			$j('#popDetail .typeText').html(config.typeText['BRC'])
		}else if('LNS' == $j.data($j(viweBoxId).get(0), 'setDate').type){
			//$j('#popDetail .titleIcon').attr('src','/ja/img/education_seminars/seminarindex/popup_ico_001.gif')
			$j('#popDetail .titleTextImg').attr('src','/ja/img/education_seminars/seminarindex/popup_ttl_001.gif')
			$j('#popDetail .typeText').html(config.typeText['LNS'])
		}else if('GLD' == $j.data($j(viweBoxId).get(0), 'setDate').type){
			//$j('#popDetail .titleIcon').attr('src','/ja/img/education_seminars/seminarindex/popup_ico_003.gif')
			$j('#popDetail .titleTextImg').attr('src','/ja/img/education_seminars/seminarindex/popup_ttl_003.gif')
			$j('#popDetail .typeText').html(config.typeText['GLD'])
		}
		$j('.seminarTitleText').html($j.data($j(viweBoxId).get(0), 'setDate').branchToTime)
		$j('#popDetail .popupBlock01Inner h3').text($j.data($j(viweBoxId).get(0), 'setDate').title)
		$j('#popDetail .instructor').text('講師：' + $j.data($j(viweBoxId).get(0), 'setDate').speaker)
		$j('#popDetail p:empty').html($j.data($j(viweBoxId).get(0), 'setDate').summary)
		$j('#popDetail .popupBlock02Inner h3').text('開催支店 ： ' + branchData[0])
		$j('#popDetail .popupBlock02Inner .accessText').html(branchData[2])
		$j('#popDetail .popupBlock02Inner .addressText').html(branchData[1])
		$j('#popDetail .popupBlock02Inner .telText').html(branchData[3])
		$j('#popDetail .mapImage img').attr('src',branchData[4])
		$j('#popDetail .close').bind('click', function(){
			smn_List_start.closetPopDetail()
		})

	},
	closetPopDetail:function(selctName){
		$j('#darkenScreenObject').css({'display':'none'})
		$j('#popDetail').css({'display':'none'})
		if($j('#pop_calender').length && $j('#pop_calender').attr('className') != 'popupCalenderWrap noList'){
			$j('#pop_calender').css({'display':'block'})
		}
	},
	elementCenter:function(selctName,actionBind){
		var scrollTop  = document.body.scrollTop  || document.documentElement.scrollTop;
		var left = Math.floor(($j(window.document).width() - $j(selctName).width()) / 2);
		var top  = Math.floor(scrollTop + $j(selctName).height()/4);
		$j(selctName).css({'top': top,'left': left})
	},
	checkBeginnerBtn:function(){
				$j('#smn_List .seminar').css({'display':'none'})
				$j('#smn_List .beginner').css({'display':'block'})
				$j('#smn_List .switchText>.Link').unbind('click')
				$j('#smn_List .switchText').removeClass('bgeicon')
				$j('#smn_List .switchText img').css({'display':'none'})
				$j('#smn_List .switchText>.Link').text('全てのセミナーを表示')
				$j('#smn_List .switchText>.Link').bind('click', function(){
					smn_List_start.checkAllBtn()
				})
				$j('#smn_List .contentDescription').css({'display':'block'})
				common_fn.tableDisplay()
				$j.data($j('h1').get(0), 'switchText', 'bgi')
	},
	checkAllBtn:function(){
				$j('#smn_List .seminar').css({'display':'block'})
				$j('#smn_List .switchText>.Link').unbind('click')
				$j('#smn_List .switchText').addClass('bgeicon')
				$j('#smn_List .switchText img').css({'display':'inline'})
				$j('#smn_List .switchText>.Link').text('初心者向けセミナーのみを表示')
				$j('#smn_List .switchText>.Link').bind('click', function(){
					smn_List_start.checkBeginnerBtn()
				})
				$j('#smn_List .contentDescription').css({'display':'block'})
				common_fn.tableDisplay()
			$j('#GLD .contentTitle').removeClass('mb00')
				$j.data($j('h1').get(0), 'switchText', 'all')
	},
	setSwitchText:function(){
		if($j.data($j('h1').get(0), 'switchText') == 'bgi'){
			smn_List_start.checkBeginnerBtn()
		}else if($j.data($j('h1').get(0), 'switchText') == 'all'){
			smn_List_start.checkAllBtn()
		}else{
			$j('#smn_List .switchText>.Link').bind('click', function(){
				smn_List_start.checkBeginnerBtn()
			})
		}
	}
}

var common_fn ={
	tabBtnSet:function(btnPerId,dateArray,config){
		if(btnPerId == 'smn_cld'){
			if($j.data($j('h1').get(0), 'smn_List_btn') == 'comp'){
				if($j('div').hasClass('overBlock')){
					$j('.overBlock').remove()
				}
				$j('#smn_cld').css({'display':'none'})
				$j('#smn_List').css({'display':'block'})
				smn_List_start.setSwitchText()

			}else{
					smn_List_start.replaceContent(dateArray,config)
					//ローディング
					//var setFuncText = 'smn_List_start.replaceContent(dateArray,config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
			}
		}else if(btnPerId == 'smn_List'){
			if($j.data($j('h1').get(0), 'smn_cld_btn') == 'comp'){
				$j('#smn_cld').css({'display':'block'})
				$j('#smn_List').css({'display':'none'})
				smn_start.setSwitchText()

			}else{
					smn_start.setCalendar(dateArray,config)
					//ローディング
					//var setFuncText = 'smn_start.setCalendar(dateArray,config)'
					//var setFunc = common_fn.setLoadImg('on',setFuncText)
					//function setCompFunc(setFunc){eval(setFunc)}
					//setTimeout(function(){setCompFunc(setFunc)}, setCompFuncTime)
			}
		}
	},
	boxMove:function(ev,mouseY,mouseX){


			var boxOfs = $j('#pop_calender').offset()

		$j('#pop_calender').mousemove(function(e){
			var left = boxOfs.left - mouseX  + e.clientX
			var top = boxOfs.top - mouseY  + e.clientY
			$j('#pop_calender').css({top:top,left:left})

		})
	},
	boxMoveUnbind:function(ev){
			$j('#pop_calender').mouseup(function(e){
				$j('#pop_calender').unbind('mousemove')
			})
	},
	setMonthFnction:function(currentmonthNo){
		var monthArray = currentmonthNo.split('.')
		var setmonth = parseInt(monthArray[1],10)
		return (setmonth - 1)
	},
	setYearFnction:function(currentyearNo){
		var yearArray = currentyearNo.split('.')
		var setYear = parseInt(yearArray[0],10)
		return (setYear)
	},
	tableDisplay:function(){
		$j('.contentDescription').each(function(){
			if(0 == $j(this).height()){
				$j(this).css({'display':'none'})
			}
		})
		if(0 == $j('#GLD .contentDescription').height()){
			$j('#GLD .contentTitle').addClass('mb00')
		}
	},
	setTimeText:function(dateArray,time){
		ar1=new Array('日','月','火','水','木','金','土')
		var splitTime = time.split('.')
		//曜日を取得
		var arSet = new Date(dateArray['theYear'], parseInt(splitTime[1],10) -1, parseInt(splitTime[2],10)).getDay();
		return parseInt(splitTime[1],10) + '月' + parseInt(splitTime[2],10) + '日' + '(' + ar1[arSet] + ')'
	},
	setLoadImg:function(sw,setFuncText){
		if(sw == 'on'){
			$j(document.body).append(loadImgTag)
			var scrollTop  = document.body.scrollTop  || document.documentElement.scrollTop;
			var left = Math.floor(($j(window.document).width() - $j('#loadImg').width()) / 2);
			var top  = Math.floor(scrollTop + $j('#loadImg').height()+200);
			$j('#loadImg').css({'top': top,'left': left,'position':'absolute','z-index':'3000'})
			return setFuncText
		}else if(sw == 'off'){
			$j('#loadImg').remove()
		}
	},
	
	typeViewReload:function(){
		var cunt = 1
		$j('#smn_cld .outlineBlockInner li').each(function(){
			$j(this).css({'display':'block'})
			if(!($j('div').hasClass(('contents0'+cunt)))){
				$j(this).css({'display':'none'})
			}
			cunt++
		})
	}
	
}



function dateShape(e){
	var dateArray = e.split('.');
	return(dateArray)
}
function yeardateShape(e){
	e = e.toString();
	e = e.substring(2,4)
	return(e)
}
function monthdateShape(e){
	e = e.toString();
	var bb = e.length
	if(1 == e.length){
		e = '0'+e
		return(e)
	}else{
		return(e)
	}
}

function nextDate(dateArray,config){
	if(config.baseArray[config.xmlFile[1]]){
		//次月用の日付データを取得
		var nextdateArray = new Array();
		nextdateArray['nowDate'] = new Date();
		var nextmonth  = $j(config.baseArray.nextmonth).get(0).filter('date').text()
		var setYear = common_fn.setYearFnction(nextmonth)
		var setmonth = common_fn.setMonthFnction(nextmonth)
		nextdateArray['nowDate'].setYear(setYear)
		nextdateArray['nowDate'].setDate(1)
		nextdateArray['nowDate'].setMonth(setmonth)
		nextdateArray['theYear'] = nextdateArray['nowDate'].getFullYear();
		//nextdateArray['theMonth'] = setmonth
		nextdateArray['theMonth'] = (nextdateArray['nowDate'].getMonth());
		nextdateArray['theDate'] = nextdateArray['nowDate'].getDate();
		nextdateArray['theDay'] = nextdateArray['nowDate'].getDay();
		//年下二桁を格納
		nextdateArray['theYearShape'] = yeardateShape(nextdateArray['theYear'])
		//月数を二桁に整形
		nextdateArray['theMonthShape'] = monthdateShape(nextdateArray['theMonth']+1)
		//月の日数取得
		nextdateArray['monNum'] = new Date(nextdateArray['theYear'], nextdateArray['theMonth'] + 1, 0).getDate();
		//1日の曜日を取得
		nextdateArray['firstDay'] = new Date(nextdateArray['theYear'], nextdateArray['theMonth'], 1).getDay();
		//月の週を取得	
		nextdateArray['theWeek'] = Math.ceil((nextdateArray['monNum'] + nextdateArray['firstDay']) / 7);
			return(nextdateArray)
	}else{
			return false
	}
}
//グレイアウト用(既存JSより)
function grayOut(vis, options) {
  // Pass true to gray out screen, false to ungray
  // options are optional.  This is a JSON object with the following (optional) properties
  // opacity:0-100         // Lower number = less grayout higher = more of a blackout 
  // zindex: #             // HTML elements with a higher zindex appear on top of the gray out
  // bgcolor: (#xxxxxx)    // Standard RGB Hex color code
  // grayOut(true, {'zindex':'50', 'bgcolor':'#0000FF', 'opacity':'70'});
  // Because options is JSON opacity/zindex/bgcolor are all optional and can appear
  // in any order.  Pass only the properties you need to set.
  var options = options || {}; 
  var zindex = options.zindex;
  var opacity = options.opacity || 70;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark) {
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');           // Create the layer.
        tnode.style.position='absolute';                 // Position absolutely
        tnode.style.top='0px';                           // In the top
        tnode.style.left='0px';                          // Left corner of the page
        tnode.style.overflow='hidden';                   // Try to avoid making scroll bars            
        tnode.style.display='none';                      // Start out Hidden
        tnode.id='darkenScreenObject';                   // Name it so we can find it later
    	tbody.appendChild(tnode);                            // Add it to the web page
    	dark=document.getElementById('darkenScreenObject');  // Get the object.
  }
  if (vis) {
    // Calculate the page width and height 
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        var pageWidth = document.body.scrollWidth+'px';
        var pageHeight = document.body.scrollHeight+'px';
    } else if( document.body.offsetWidth ) {
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageWidth='100%';
       var pageHeight='100%';
    }   
    //set the shader to cover the entire page and make it visible.
    dark.style.opacity=opaque;                      
    dark.style.MozOpacity=opaque;                   
    dark.style.filter='alpha(opacity='+opacity+')'; 
    dark.style.zIndex=zindex;        
    dark.style.backgroundColor=bgcolor;  
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
    dark.style.display='block';                          
  } else {
     dark.style.display='none';
  }
}



function chk_holiday(y,m,d){
	var flg = false
	var dayText = m + '/' + d
	for(var i=0; i <= holidayData[y].length; i++){
		if(dayText == holidayData[y][i]){
			return true
			break
		}
	}
			return false
}



