	
	/*
	 AJAX CALENDAR SCRIPT
	 APRIL 2009 by Ph.Urlich
	 
	 requires jquery 1.3.1 library
	 
	*/
	
	$('#calendarbox').ajaxStart(function() {
 		$(this).prepend('<div id="ajax-loader-calendar" style="position:absolute;top:5px;right:15px;"><img src="/img/ajax-loader.gif"/></div>');
	});
	$('#calendarbox').ajaxStop(function() {
 		$('#ajax-loader-calendar').remove();
	});
	
	docPath = '/ajax/ajax_calendar.php';
	
	// first time loading calendar
	$.ajax({
		   type: "POST",
		   url: docPath,
		   dataType:"html",
		   data: "lang="+$('#calendarbox').attr('lang'),
		   success: function(c){
					$('#calendarbox').append(c);
						$('.calendar tr:gt(1)').each( function(){
								$(this).find('td:last').css({'backgroundColor':'#ccc'});
						});
					}
	
		   });
	
	
		// navigation calendar ajax (DELEGATE EVENT FUNCTION)
		$('body').click( 
			function( event ) {
				var $target = $(event.target);
				 if( $target.is('#next') || $target.is('#prev')) {
					data = $target.attr('rel');
					
					$.ajax({
						type: "POST",
						url: docPath,
						dataType:"html",
						data: "date="+data+"&lang="+$('#calendarbox').attr('lang'),
						success: function(c){
								$('#calendarbox').empty();
								$('#calendarbox').append(c);
								$('.calendar tr:gt(1)').each( function(){
									$(this).find('td:last').css({'backgroundColor':'#ccc'});			
								});
						}
					  });
				 return false;  // suppress standard click behavior
				 }
	   }); 
	
	
		// CALENDAR HOVER BUBBLE SCRIPT  (DELEGATE EVENT FUNCTION)
		$('#calendarbox a.detaillink').live('mouseover mouseout', function(e){
						if(e.type == 'mouseover'){
							var target = $(this);
							infobox = target.siblings('div.eventinfo');
							height = infobox.height();
							height += 18;
							shadowcode = '<div class="shadow" style="height:'+height+'px">Test</div>';
							shadow = target.after(shadowcode);
							
								infobox.show();
								target.siblings('div.shadow').show();
							
						}
						if(e.type == 'mouseout'){
							var target = $(this);
							
								target.siblings('div.shadow').fadeOut('fast').remove();
								target.siblings('div.eventinfo').fadeOut('fast');
							
						}
																		   
				});
		
		
				
		
		

