var swie = /*@cc_on!@*/false

var varNo = jQuery.browser.version
if(!(varNo <=5.5 && swie)){
	document.write('<style type="text/css">\n')
	document.write('.linkBlockC01 table{display: none}\n') //generate CSS to hide contents
	document.write('<\/style>')
}else if((varNo == 5.5 || varNo == 5) && swie){
	window.onload = function(){document.getElementById('errMsg').innerHTML = '情報の読み込みには、Internet Explorer バージョン6以上が必要です。'}
	document.write('<style type="text/css">\n')
	document.write('.linkBlockC01 table{display: inline}\n') //generate CSS to hide contents
	document.write('<\/style>')
}



var iconpattern = {'ir':'<img width="107" height="15" alt="株主・投資家の皆様へ" src="img/index_ico_002.gif"/>','top01':'<img width="107" height="15" alt="家庭用殺虫剤" src="img/index_ico_003.gif"/>','top02':'<img width="107" height="15" alt="家庭用品" src="img/index_ico_004.gif"/>','topics':'<img width="107" height="15" alt="トピックス" src="img/index_ico_005.gif"/>'}

var errMsg = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="400px" align="center"><p>データの読み込みに失敗しました。お手数ですが、ページの再読込をお試しください。</td></tr></table>'

$(function(){

var setIp = "http://" + location.host

var pdficon = '<img width="17" height="17" class="inlineImageB01" alt="PDF" src="/common/img/main_ico_002.gif"/>'
var newicon = '<img width="31" height="15" class="inlineImageB02" alt="NEW" src="/common/img/main_ico_004.gif"/>'

var baseclass1 = '.linkBlockC01 table'

var settag1 = '<table width="100%" border="0" cellspacing="0" cellpadding="0"></table>'

var tagpat1 = '<tr valign="top"><th width="13%" nowrap>DATEPOINT</th><th width="15%" class="left">ICONPOINT</th><td width="72%"><a href="HREFPOINT">LINKPOINT</a>PDFPOINTNEWPOINT</td></tr><tr><th colspan="3"><div class="dashBlockA01"><img src="/common/img/sp.gif" alt="" width="1" height="1"></div></th></tr>'

var tagpat2 = '<tr valign="top"><th width="15%" nowrap>DATEPOINT</th><td width="85%"><a href="HREFPOINT">LINKPOINT</a>PDFPOINTNEWPOINT</td></tr><tr><th colspan="3"><div class="dashBlockA01"><img src="/common/img/sp.gif" alt="" width="1" height="1"></div></th></tr>'

var pattern = {'pattern0':{
							'listtype':'allList',
							'xmlFileName':setIp + '/cgi-bin/newslist_all_list.cgi',
							'baseclass': baseclass1,
							'settag': settag1,
							'tagpat': tagpat1,
							'pdficon': pdficon,
							'newicon': newicon
						},
				'pattern1':{
							'listtype':'catTopList',
							'xmlFileName':setIp + '/cgi-bin/newslist_category_top.cgi?cat=top01',
							'baseclass':baseclass1,
							'settag': settag1,
							'tagpat': tagpat2,
							'pdficon': pdficon,
							'newicon': newicon
							},
				'pattern2':{
							'listtype':'list',
							'xmlFileName':setIp + '/cgi-bin/newslist_category_list.cgi?cat=top01',
							'baseclass': baseclass1,
							'settag': settag1,
							'tagpat': tagpat2,
							'pdficon': pdficon,
							'newicon': newicon
							},
				'pattern3':{
							'listtype':'catTopList',
							'xmlFileName':setIp + '/cgi-bin/newslist_category_top.cgi?cat=top02',
							'baseclass':baseclass1,
							'settag': settag1,
							'tagpat': tagpat2,
							'pdficon': pdficon,
							'newicon': newicon
							},
				'pattern4':{
							'listtype':'list',
							'xmlFileName':setIp + '/cgi-bin/newslist_category_list.cgi?cat=top02',
							'baseclass': baseclass1,
							'settag': settag1,
							'tagpat': tagpat2,
							'pdficon': pdficon,
							'newicon': newicon
							},
				'pattern5':{
							'listtype':'catTopList',
							'xmlFileName':setIp + '/cgi-bin/newslist_category_top.cgi?cat=ir',
							'baseclass':baseclass1,
							'settag': settag1,
							'tagpat': tagpat2,
							'pdficon': pdficon,
							'newicon': newicon
							},
				'pattern6':{
							'listtype':'list',
							'xmlFileName':setIp + '/cgi-bin/newslist_category_list.cgi?cat=ir',
							'baseclass': baseclass1,
							'settag': settag1,
							'tagpat': tagpat2,
							'pdficon': pdficon,
							'newicon': newicon
							}
				}
		var pageName = ['pattern0:新着情報一覧｜アース製薬株式会社','pattern1:家庭用殺虫剤｜アース製薬株式会社','pattern2:家庭用殺虫剤に関する新着情報｜家庭用殺虫剤｜アース製薬株式会社','pattern3:家庭用品｜アース製薬株式会社','pattern4:家庭用品に関する新着情報｜家庭用品｜アース製薬株式会社','pattern5:株主・投資家の皆様へ｜アース製薬株式会社','pattern6:IRニュース｜株主・投資家の皆様へ｜アース製薬株式会社']
		listset.patList(pattern,pageName,setIp)
})


var tabControl = {
	setliLink:function(xmlFileName,yearText,data1,data2,data3,data4,data5,latestyear){
		if(latestyear == ""){
			var latestyear = yearText
		}
		if(xmlFileName.indexOf("?cat=") != -1){
			var joint = "&year="
		}else{
			var joint = "?year="
		}
		$('.linkBlock ul').contents('li').each(function(){
			var liobj = $(this).get(0)
			if(latestyear != yearText){

				var setYear = xmlFileName + joint + textCV(yearText)
				$.data(liobj,'tabno', textCV(yearText));
				$(this).bind('click', function(){
				xmlDataLoad(setYear,data1,data2,data3,data4,data5)
				tabControl.tabSwitch($(this),latestyear,data1,data2,data3,data4,data5,xmlFileName)
				}).bind('hover', function(){
					$(this).toggleClass('linkBlockAv')
				},function(){
					$(this).toggleClass('linkBlockAv')
				})
			}else{
				$.data(liobj,'tabno', textCV(yearText));
				$(this).addClass('linkBlockAv onLoad')
			}
			$(this).text(yearText + '年')
			yearText--;
		})
	},
	tabSwitch:function(target,latestyear,data1,data2,data3,data4,data5,xmlFileName){
		if(xmlFileName.indexOf("?cat=") != -1){
			var joint = "&year="
		}else{
			var joint = "?year="
		}
		var activeTab = $('.linkBlock ul .onLoad')
		var activeNo = $.data(activeTab.get(0),'tabno')
		$(activeTab).removeClass('linkBlockAv').removeClass('onLoad')
		var setYear = xmlFileName + joint + activeNo
		$(activeTab).bind('click', function(){
			xmlDataLoad(setYear,data1,data2,data3,data4,data5)
			tabControl.tabSwitch($(activeTab),latestyear,data1,data2,data3,data4,data5,xmlFileName)
		}).bind('hover', function(){
			$(activeTab).toggleClass('linkBlockAv')
		},function(){
			$(activeTab).toggleClass('linkBlockAv')
		})
		$(target).unbind()
		$(target).addClass('linkBlockAv onLoad')
	}
}


var xmlDataLoad = function(loadFile,data1,data2,data3,data4,data5){
	$('.linkBlockC01 table').replaceWith('<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="400px" align="center"><img src="/common/img/indicator_waitanim.gif" alt="" width="85" height="81"></td></tr></table>')
	$('.linkBlockC01 table').show() 
	$.ajax({
		url: loadFile,
		type: 'GET',
		dataType: 'xml',
		timeout: 8000,
		error: function(){
		$('.linkBlockC01 table').replaceWith(errMsg)
		$('.linkBlockC01 table').show() 
	},
		success: function(xml){
			var xmlArray = new Array();
				$(xml).find("news").each(function(){
					xmlArray.push($(this).contents());
				})
			xmlArray = $.unique(xmlArray)
			for(i = 0; i < xmlArray.length; i++){
				xmlArray[i] = $.unique(xmlArray[i])
			}
			listset.basedata({
				xmlData: xmlArray,
				baseclass: data1,
				settag: data2,
				tagpat: data3,
				pdficon: data4,
				newicon: data5
			})
		}
	})
}


var listset = {
	patList:function(pattern,pageName,setIp){
		var ref = (function(){
			for(i=0; i < pageName.length; i++){
				var movedate = pageName[i].split(':');
				if(document.title == movedate[1]){
					var refNo = movedate[0].toString();
					break;
				}else{
					//初期状態・兼・遷移判断無しの場合
					if(swie){
						var refNo = 'null';
					}else{
						var refNo = null;
					}
				}
			}
				return refNo;
		})();
		if(pattern[ref]['listtype'] == 'allList'){
			$(function(){
				$.ajax({
					url: setIp + '/cgi-bin/newslist_all_ratest_year.cgi',
					type: 'GET',
					dataType: 'xml',
					timeout: 8000,
					error: function(){
						$('.linkBlockC01 table').replaceWith(errMsg)
						$('.linkBlockC01 table').show() 
				},
					success: function(xml){
					tabControl.setliLink(pattern[ref]['xmlFileName'],parseInt($(xml).contents().text()),pattern[ref]['baseclass'],pattern[ref]['settag'],pattern[ref]['tagpat'],pattern[ref]['pdficon'],pattern[ref]['newicon'],latestyear = "")
					xmlDataLoad(pattern[ref]['xmlFileName'] + "?year=" + textCV(parseInt($(xml).contents().text())),pattern[ref]['baseclass'],pattern[ref]['settag'],pattern[ref]['tagpat'],pattern[ref]['pdficon'],pattern[ref]['newicon'])
					}
				})
			})
		}else if(pattern[ref]['listtype'] == 'list'){
			$(function(){
				var catName = pattern[ref]['xmlFileName'].split('?')
				$.ajax({
					url: setIp + '/cgi-bin/newslist_category_ratest_year.cgi' + '?' + catName[1],
					type: 'GET',
					dataType: 'xml',
					timeout: 1000,
					error: function(){
						$('.linkBlockC01 table').replaceWith(errMsg)
						$('.linkBlockC01 table').show() 
				},
					success: function(xml){
			tabControl.setliLink(pattern[ref]['xmlFileName'],parseInt($(xml).contents().text()),pattern[ref]['baseclass'],pattern[ref]['settag'],pattern[ref]['tagpat'],pattern[ref]['pdficon'],pattern[ref]['newicon'],latestyear = "")
			xmlDataLoad(pattern[ref]['xmlFileName'] + "&year=" + textCV(parseInt($(xml).contents().text())),pattern[ref]['baseclass'],pattern[ref]['settag'],pattern[ref]['tagpat'],pattern[ref]['pdficon'],pattern[ref]['newicon'])
					}
				})
			})
		}else{
			xmlDataLoad(pattern[ref]['xmlFileName'],pattern[ref]['baseclass'],pattern[ref]['settag'],pattern[ref]['tagpat'],pattern[ref]['pdficon'],pattern[ref]['newicon'])
		}
	},
	link_method_select:function(result,link_method){
		if(link_method == 'pdf'){
			return 'pdf'
		}else if(link_method == 'page'){
			return 'filename'
		}else if(link_method == 'b_page'){
			return 'url'
		}
	},
	basedata:function(config){
		var tagset = ''
		$(config.baseclass).replaceWith(config.settag)
		$(config.xmlData).each(function(){
			var result = config.tagpat
			result = result.replace('DATEPOINT',$(this).filter('base').contents().filter('add_date').text())
			result = result.replace('ICONPOINT',iconpattern[$(this).filter('category').text()])
			var linkNode = listset.link_method_select(result,$(this).filter('base').contents().filter('link_method').text())
			if(linkNode == 'pdf'){
				result = result.replace('HREFPOINT',$(this).filter('base').contents().filter(linkNode).text() + '"' + ' target="blank')
			}else{
				result = result.replace('HREFPOINT',$(this).filter('base').contents().filter(linkNode).text())
			}
			result = result.replace('LINKPOINT',$(this).filter('base').contents().filter('title').text())
			if($(this).filter('base').contents().filter('pdf').text()){
				result = result.replace('PDFPOINT',config.pdficon + '(' + $(this).filter('base').contents().filter('volume').text() + 'KB)')
			}else{
				result = result.replace('PDFPOINT','')
			}
			if($(this).filter('base').contents().filter('new_mark').text() == "t"){
				result = result.replace('NEWPOINT',config.newicon)
			}else{
				result = result.replace('NEWPOINT','')
			}
			tagset = tagset + result
		})
		var basetable = $(config.baseclass)
		$(basetable.append(tagset))
			$('.linkBlockC01 table').show() 
	}
}


function textCV(yearText){
	var yText = yearText.toString()
	yText = yText.substring(2,4)
	return yText
}

