// settings for calender changer start
var valid_cal_id=new Array("2","3");
var default_disp_id="2";
// settings for calender changer end

window.addEvent('domready', function() {
	
	new SmoothScroll();
	
	// calender changer start
	var firstCalId=valid_cal_id[0];
	var lastCalId=valid_cal_id[valid_cal_id.length-1];

	for( var ids=0; ids<valid_cal_id.length; ids++ ){
		var nextLinkId="Next"+valid_cal_id[ids];
		var prevLinkId="Pre"+valid_cal_id[ids];
		var myCalId="Ccl"+valid_cal_id[ids];
		var nextCalId="Ccl"+(Number(valid_cal_id[ids])+1);
		var prevCalId="Ccl"+(Number(valid_cal_id[ids])-1);
		var myCal=$$("div[class="+myCalId+"]")[0];
		var nextCal=$$("div[class="+nextCalId+"]")[0];
		var prevCal=$$("div[class="+prevCalId+"]")[0];
		var nextLink=$$("a[id="+nextLinkId+"]")[0];
		var prevLink=$$("a[id="+prevLinkId+"]")[0];
		
		if( !myCal ){
			continue;
		}
		
		if( (valid_cal_id[ids]!=default_disp_id) && myCal ){
			myCal.setStyle('display', 'none');
		}
		
		if( (valid_cal_id[ids]==firstCalId) && prevLink ){
			prevLink.setStyle('display', 'none');
		}
		
		if( (valid_cal_id[ids]==lastCalId) && nextLink ){
			nextLink.setStyle('display', 'none');
		}
		
		if( prevLink && myCal && prevCal ){
			prevLink.addEvent('click', function(e){
				e = new Event(e).stop();
				elem = (e.target) ? e.target : e.srcElement;
				var curId = ( elem.id.replace( /^\D+/, "" ) );
				var myCal=$$("div[class=Ccl"+curId+"]")[0];
				var fxm=myCal.effect('opacity', {duration: 300});
				fxm.start(1,0).chain(function(){
				myCal.setStyle('display', 'none');
					var prevCal=$$("div[class=Ccl"+(Number(curId)-1)+"]")[0];
					prevCal=$$("div[class=Ccl"+Number(curId-1)+"]")[0];
					prevCal.setStyle('opacity', '0');
					prevCal.setStyle('display', 'block');
					var fxp=prevCal.effect('opacity', {duration: 300});
					fxp.start(0,1);
				});
			});
		}

		if( nextLink && myCal && nextCal ){
			nextLink.addEvent('click', function(e){
				e = new Event(e).stop();
				elem = (e.target) ? e.target : e.srcElement;
				var curId = ( elem.id.replace( /^\D+/, "" ) );
				var myCal=$$("div[class=Ccl"+curId+"]")[0];
				var fxm=myCal.effect('opacity', {duration: 300});
				fxm.start(1,0).chain(function(){
					myCal.setStyle('display', 'none');
					var nextCal=$$("div[class=Ccl"+(Number(curId)+1)+"]")[0];
					nextCal.setStyle('opacity', '0');
					nextCal.setStyle('display', 'block');
					var fxp=nextCal.effect('opacity', {duration: 300});
					fxp.start(0,1);
				});
			});
		}
	}
	// calender changer end
	
	var style_small, style_large, style_medium;
	var path='/common/css/';
	// style switch
	/* small */
	$('Small').addEvent('click', function(e) {
		e = new Event(e).stop();
	 
		if (style_small) style_small.remove();
		new Asset.css(path + 'small.css', {id: 'ssmall'});
		style_small = $('ssmall');
	});
	 
	/* large */
	$('Large').addEvent('click', function(e) {
		e = new Event(e).stop();
	 
		if (style_large) style_large.remove();
		new Asset.css(path + 'large.css', {id: 'slarge'});
		style_large = $('slarge');
	});
	 
	/* medium(this is default */
	$('Medium').addEvent('click', function(e) {
		e = new Event(e).stop();
	 
		if (style_medium) style_medium.remove();
		new Asset.css(path + 'base.css', {id: 'smedium'});
		style_medium = $('smedium');
	});
	// style switch end
});	