var language = lang;

var contentHeidht = 40;
var viewContents=6;

var pageBtnNext = new Array();
var pageBtnPrev = new Array();
pageBtnNext['japanese'] = '次へ';
pageBtnNext['english'] = 'Next';
pageBtnPrev['japanese'] = '前へ';
pageBtnPrev['english'] = 'Prev';


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

	//for main area

	if(language ==''||language=='undefined'){var lang = 'ja';};
	var residents = $$('#residence li');
	
	var countCurrent = 0;
	var countFuture = 0;
	
	residents.each(function(item){item.setStyle('display','none')});
		
	for(var i=0; i <residents.length; i++){
		var startDate = {y:residents[i].id.split("_")[0].substring(1).split("-")[0],
						 m:residents[i].id.split("_")[0].substring(1).split("-")[1],
						 d:residents[i].id.split("_")[0].substring(1).split("-")[2]
						 };
		var endDate = {y:residents[i].id.split("_")[1].substring(1).split("-")[0],
					   m:residents[i].id.split("_")[1].substring(1).split("-")[1],
					   d:residents[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(residents[i]);
			residents[i].setStyle('display','block');
			residents[i].addClass('current');
			countCurrent++;
			
			setPagenate('residence');
		}
		
	}
	
	if(countCurrent==0){
			message = '現在、滞在中のクリエータはいません。';
			if(language == 'en'){
				message = 'No creator stay now';
			}
			var caution = new Element('p',{'class':'caution'}).appendText(message);
			$('residence').adopt(caution);
		}
	
	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;
	}
	

});




function setPagenate(id){
	var item = $$('#genContainer_'+id+' .current')
	var itemLength = item.length;

	if(itemLength>viewContents){
		$$('#'+id+' .genreWrapper')[0].setStyles({'height':contentHeidht*viewContents,'overflow':'hidden'});
		
		var btns = '|';
		
		for(i=0; i<Math.ceil(itemLength/viewContents); i++){
			if(i==0)
			btns += '<li><a class="pageNum" href=javascript:; onclick="pageChange(\''+id+'\','+i+');" style="text-decoration: none; font-weight:bold;">'+(i+1)+'</a></li>';
			else
			btns += '<li><a class="pageNum" href=javascript:; onclick="pageChange(\''+id+'\','+i+');" style="text-decoration: underline; font-weight:normal;">'+(i+1)+'</a></li>';
		}
		btns += '  |';
	//	btns += '<li><a class="pagePrev" style="display:none;" href=javascript:pageChange(\''+id+'\',1);>'+pageBtnPrev[lang]+'</a></li>';
//		btns += '<li><a class="pageNext" href=javascript:pageChange(\''+id+'\',1);>'+pageBtnNext[lang]+'</a></li>';
		
		
		$('genPage_'+id).innerHTML = btns;
	}
	else{
		$$('#'+id+' .genreWrapper')[0].setStyles({'height':contentHeidht*itemLength});
	}
/*

	if(item[0].firstChild.nodeName=='SPAN'){
		$$('#'+id+' a')[0].appendText('(0)');
	}
	else{
		$$('#'+id+' a')[0].appendText('('+itemLength+')');
	}
	
*/
}

function pageChange(id,num){

//	var slideEff = new Fx.Styles('genContainer_'+id, {duration: 500, transition: Fx.Transitions.Cubic.easeOut});
//	slideEff.start({'top': -1*num*contentHeidht*viewContents});

	var item = $('genContainer_'+id)
	var slideEff = item.effect('margin-top', {duration: 400, transition: Fx.Transitions.Cubic.easeOut, wait: false});
	slideEff.start(-1*num*contentHeidht*viewContents);

	var aLength = $$('#genPage_'+id+' .pageNum').length;
	for(var i=0; i<aLength; i++){
		if(num==i)
		$$('#genPage_'+id+' .pageNum')[i].setStyles({'text-decoration':'none','font-weight':'bold'});
		else
		$$('#genPage_'+id+' .pageNum')[i].setStyles({'text-decoration':'underline','font-weight':'normal'});
	}
/*
	
	if(num==aLength-1){
		$$('#genPage_'+id+' .pageNext')[0].setStyles({'display':'none'});
	}else{
		$$('#genPage_'+id+' .pageNext')[0].setStyles({'display':'inline'});
		$$('#genPage_'+id+' .pageNext')[0].setProperty('href', 'javascript:pageChange(\''+id+'\','+(num+1)+');')
	}
	
	if(num==0){
		$$('#genPage_'+id+' .pagePrev')[0].setStyles({'display':'none'});
	}else{
		$$('#genPage_'+id+' .pagePrev')[0].setStyles({'display':'inline'});
		$$('#genPage_'+id+' .pagePrev')[0].setProperty('href', 'javascript:pageChange(\''+id+'\','+(num-1)+');')
	}
*/

}

