var language = lang;

window.addEvent('domready', function() {


	//for main area

	if(language ==''||language=='undefined'){var lang = 'ja';}
	var articles = $$('.article');
	var currentevent = $('currentevent');
	var currenteventTitle = $$('#currentevent h2');
	var futureevent = $('futureevent');
	var futureeventTitle = $$('#futureevent h2');
	
	var countCurrent = 0;
	var countFuture = 0;
	
	if(currentevent){//begin filter index
	
	//currentevent.empty();
	//futureevent.empty();
	articles.each(function(item){item.setStyle('display','none')});
	currentevent.adopt(currenteventTitle[0]);
	futureevent.adopt(futureeventTitle[0]);
	
	for(var i=0; i <articles.length; i++){
		var startDate = {y:articles[i].id.split("_")[0].substring(1).split("-")[0],
						 m:articles[i].id.split("_")[0].substring(1).split("-")[1],
						 d:articles[i].id.split("_")[0].substring(1).split("-")[2]
						 };
		
		if(articles[i].id.split("_")[1].substring(1).split("-")[1]==undefined){
			var	endDate = startDate;
		}
		else{
						 
		
		var endDate = {y:articles[i].id.split("_")[1].substring(1).split("-")[0],
					   m:articles[i].id.split("_")[1].substring(1).split("-")[1],
					   d:articles[i].id.split("_")[1].substring(1).split("-")[2]
					   };
					   
		}
		
		var dayFrom = new Date(startDate.y,startDate.m-1,startDate.d);   
		var dayTo = new Date(endDate.y,endDate.m-1,endDate.d,23,59,59);
		var today = new Date();
		
		if(compare2(dayFrom,today,'+') && compare2(today,dayTo,'+')){
			//開催中
			//var hoho  = new Element('p',{'class':'caution'}).appendText('hogehoge');
			currentevent.adopt(articles[i]);
			articles[i].setStyle('display','block');
			countCurrent++;
		}
		else if(compare2(today,dayFrom,'-')){
			//これから
			futureevent.adopt(articles[i]);
			articles[i].setStyle('display','block');
			countFuture++
		}
		else{
			//終了
		}
	}
	
	if(countCurrent==0){
			message = '現在開催中のイベントはありません';
			if(language == 'en'){
				message = 'Coming soon';
			}
			var caution = new Element('p',{'class':'caution'}).appendText(message);
			currentevent.adopt(caution);
		}
		
		if(countFuture==0){
			message = '現在予定しているイベントはありません';
			if(language == 'en'){
				message = 'Coming soon';
			}
			var caution = new Element('p',{'class':'caution'}).appendText(message);
			futureevent.adopt(caution);
		}
    };//end filter index
	
	function compare2(d1,d2,border){
		if(border=='-'){
			if(d1<d2){
				return true;
			}
			else{
				return false;
			}
		}
		else if(border=='+'){
			if(d1<=d2){
				return true;
			}
			else{
				return false;
			}
		}
		return false;
	}


	//for side area

	var sidearticles = $$('.sidearticle');
	var sidecurrentevent = $('sidecurrentevent');
	var sidecurrenteventTitle = $$('#sidecurrentevent h4');
	var sidefutureevent = $('sidefutureevent');
	var sidefutureeventTitle = $$('#sidefutureevent h4');
	
	var sidecountCurrent = 0;
	var sidecountFuture = 0;
	
	//currentevent.empty();
	//futureevent.empty();
	sidearticles.each(function(item){item.setStyle('display','none')});
	//sidecurrentevent.adopt(sidecurrenteventTitle[0]);
	//sidefutureevent.adopt(sidefutureeventTitle[0]);
	for(var i=0; i <sidearticles.length; i++){
		var startDate = {y:sidearticles[i].id.split("_")[0].substring(1).split("-")[0],
						 m:sidearticles[i].id.split("_")[0].substring(1).split("-")[1],
						 d:sidearticles[i].id.split("_")[0].substring(1).split("-")[2]
						 };
						 
		if(sidearticles[i].id.split("_")[1].substring(1).split("-")[1]==undefined){
			var	endDate = startDate;
		}
		else{
		
		
		var endDate = {y:sidearticles[i].id.split("_")[1].substring(1).split("-")[0],
					   m:sidearticles[i].id.split("_")[1].substring(1).split("-")[1],
					   d:sidearticles[i].id.split("_")[1].substring(1).split("-")[2]
					   };
					   
		}
		
		
		var dayFrom = new Date(startDate.y,startDate.m-1,startDate.d);   
		var dayTo = new Date(endDate.y,endDate.m-1,endDate.d,23,59,59);
		var today = new Date();
		
		if(compare2(dayFrom,today,'+') && compare2(today,dayTo,'+')){
			//開催中
			//var hoho  = new Element('p',{'class':'caution'}).appendText('hogehoge');
			$('sidecurrenteventul').adopt(sidearticles[i]);
			sidearticles[i].setStyle('display','block');
			sidecountCurrent++;
		}
		else if(compare2(today,dayFrom,'-')){
			//これから
			$('sidefutureeventul').adopt(sidearticles[i]);
			sidearticles[i].setStyle('display','block');
			sidecountFuture++
		}
		else{
			//終了
		}
	}
	
	if(sidecountCurrent==0){
			message = '現在開催中のイベントはありません';
			if(language == 'en'){
				message = 'Coming soon';
			}
			var caution = new Element('p',{'class':'caution'}).appendText(message);
			sidecurrentevent.adopt(caution);
		}
		
		if(sidecountFuture==0){
			message = '現在予定しているイベントはありません';
			if(language == 'en'){
				message = 'Coming soon';
			}
			var caution = new Element('p',{'class':'caution'}).appendText(message);
			sidefutureevent.adopt(caution);
		}

});

