
function hoverday(el) {
	if (el.hasClass('hov')) {
		el.removeClass('hov');
	} else if (!el.hasClass('noneleft') && !el.hasClass('noneatall')) {
		el.addClass('hov');
	}
}

function hoverday2(el) {
	if (el.hasClass('hov')) {
		el.removeClass('hov');
	} else {
		el.addClass('hov');
	}
}

function fadeback(out) {
	var fadeBack = new Fx.Morph('back');
	if (!out) {
		if (!$('back').hasClass('backdone')) {
			$('back').setStyle('opacity',0);
			$('back').setStyle('display','block');
			fadeBack.start({'opacity':1});
			$('back').addClass('backdone');
		}
	} else {
		var slideCalIn = new Fx.Morph('maincal',{transition: Fx.Transitions.Quad.easeOut,duration:500});
		var fadeHead = new Fx.Morph('fronthead',{transition: Fx.Transitions.Quad.easeOut});
		var fadeApt = new Fx.Morph('appointments',{transition: Fx.Transitions.Quad.easeOut});
		fadeBack.start({'opacity':0});
		$('back').removeClass('backdone');

		var el2 = document.getElement('.sel');
		if (el2) {
			el2.removeClass('sel');
		}

		fadeApt.start({
			'opacity':0
		});

		(function(){
			slideCalIn.start({
				'right':60
			});
			fadeHead.start({
				'opacity':1
			});
			$('appointments').innerHTML = '';
		}).delay(500);
	}
}

function getapts(count,month) {
	url = "includes/other/apts.php?m="+month+"&id="+count;
	var aj = new Request({
		method: 'get',
		url: url,
		onComplete: function(response){
			(function(){
				$('appointments').innerHTML = response;
				$('appointments').removeClass('aploading');
				addTips();
				makeAccordian();
			}).delay(500);
		}
	}).send();
}

function makeAccordian() {
	var num = -1;
	if ($$('p.toggler').length == 1) {
		num = 0;
	}
	var myAccordion = new Accordion($('accordion'), 'p.toggler', 'div.allapts', {
		show: num,
		alwaysHide: true,
		opacity: false,
		onActive: function(toggler, element){
			toggler.addClass('timehov');
			toggler.addClass('current');
		},
		onBackground: function(toggler, element){
			toggler.removeClass('timehov');
			toggler.removeClass('current');
			toggler.addClass('removed');
		}
	});
}

function slideCalLeft(count,month) {
	var el = $('day'+count);

	var fadeHead = new Fx.Morph('fronthead',{transition: Fx.Transitions.Quad.easeOut});
	var slideCalIn = new Fx.Morph('maincal',{transition: Fx.Transitions.Quad.easeOut,duration:500});
	var fadeApt = new Fx.Morph('appointments',{transition: Fx.Transitions.Quad.easeOut});

	if ($('maincal').getStyle('right') == '60px') {
		$('appointments').setStyle('opacity',0);
		$('appointments').setStyle('display','block');
		slideCalIn.start({
			'right': 560,
			'top' : -10
		});
		fadeHead.start({
			'opacity': 0
		});
		
	}
	var el2 = document.getElement('.sel');
	if (el2) {
		el2.removeClass('sel');
	}
	el.addClass('sel');

	$('appointments').addClass('aploading');
	$('appointments').innerHTML = '';
	
	(function(){fadeApt.start({
		'opacity':1
	})}).delay(1);
	
	getapts(count,month);
	fadeback();

}

function hovtime(el,out) {
	if (!el.hasClass('current')) {
		if (out) {
			el.removeClass('timehov');
		} else {
			el.addClass('timehov');
		}
	}
}

function addTips() {
	var Tips1 = new Tips($$('.Tips'),{
		showDelay: 500
	});
}

function fillmonth(m) {
	url = 'includes/other/anothermonth.php?month='+m;
	var el = $('maincal').getElement('.insidemaincal');
	el.addClass('maincalloading');
	el.innerHTML = '';
	var aj = new Request({
		method: 'get',
		url: url,
		onComplete: function(response){
			(function(){
				$('maincal').innerHTML = response;
			}).delay(500);
		}
	}).send();
}

/*===============================================
Domready
===============================================*/

window.addEvent('domready',function(){
	addTips();
});