var yearLoaded = Array();
		
window.addEvent('domready', function() {
	showLastDate(lastdate);
});



function toggleMonth(a) {
	toggleArrow('mt'+a.substr(2));
	var myFX4 = new Fx.Slide($(a),{
		duration: 500,
		transition: Fx.Transitions.Quad.easeOut,
		onComplete:fixOuter($('jc'+a.substr(2,4)))
	}).toggle();
}

function showLastDate(b) {
	var a = b.substr(0,4);

	var newYear = new Request({
		url: '/sis/de/include/loadyear.php',
		Encoding: 'ISO-8859-15',
		onSuccess: function(html) {
			html = unescape(html.split('+').join('%20'));
			$('jc'+a).set('html',html);
			toggleArrow('jt'+a);
			initJahr(a);
			
			var myFX5 = new Fx.Slide($('jc'+a)).show();
			var myFX4 = new Fx.Slide($('mc'+b)).show();
			fixOuter($('jc'+a));
			toggleArrow('mt'+b);
			
			yearLoaded[a] = true;
		}
	});
	newYear.send('jahr='+a);
	
}

function toggleYear(a) {
	if ( yearLoaded[a] ) {
		toggleArrow('jt'+a);
		var myFX5 = new Fx.Slide($('jc'+a), {
			duration: 500,
			transition: Fx.Transitions.Quad.easeOut,
			onComplete:fixOuter($('jt'+a))
		}).toggle();
	} else {
		var newYear = new Request({
			url: '/sis/de/include/loadyear.php',
			Encoding: 'ISO-8859-15',
			onRequest: function() {
				$('jti'+a).addClass('active');
			},
			onSuccess: function(html) {
				html = unescape(html.split('+').join('%20'));
				$('jc'+a).set('html',html);
				toggleArrow('jt'+a);
				initJahr(a);
				var myFX5 = new Fx.Slide($('jc'+a), { 
					duration: 500,
					transition: Fx.Transitions.Quad.easeOut,
					onComplete:fixOuter($('jt'+a))
				}).slideIn();
				yearLoaded[a] = true;
				$('jti'+a).removeClass('active');
			}
		});
		newYear.send('jahr='+a);
	}
}

function initJahr(i) {
	
	for (var j=12; j>=1; j--) {
		if (j < 10) { js = '0' + j } else { js = j }
		if ($('mc'+i+js)) {
			var myFX5 = new Fx.Slide($('mc'+i+js)).hide();
		}
	}
	
	if ($('jc'+i)) {
		var myFX6 = new Fx.Slide($('jc'+i)).hide();
	}
	
}

function toggleArrow(a) {
	// alert(a);
	b = $(a);

	if (b.hasClass('active')) {
		b.removeClass('active');
	} else {
		b.addClass('active');
	}
}

function fixOuter(outside) {
	var hidden = outside.getParent().getStyle('height') == '0px' ? true : false;
	outside.getParent().setStyle('height','');
	if(window.ie6 && hidden) outside.getParent().setStyle('height','0px');	
}

