jQuery(document).ready(function() {

	var advWindowMaxX = jQuery('#adv-calendar').width() - 250;
	var advWindowHeight = jQuery('#adv-calendar').height() - 60;
	jQuery('a.adv-window').each ( function() {
		var newText = jQuery(this).attr('title');
		if (newText.indexOf('Projektpate:')>0) {
			projektText = newText.substring(0,newText.indexOf('Projektpate:')-2);
			pateText = newText.substring(newText.indexOf('Projektpate:')+13, newText.length);
		} else {
			projektText = newText;
			pateText = '';
		}
		tooltipString = '<div class="tooltip"><p>'+projektText+'</p>';
		if (pateText != '') {
			tooltipString += '<p class="tooltip-supporter">'+pateText+'</p>';
		}
		tooltipString += '</div>';
		var parent = jQuery(this).parent();
		var tooltip = parent.append(tooltipString).children('.tooltip').css('opacity','0.9');
		
		jQuery(this).removeAttr('title');
		
		var pos = parent.position();
		if (pos.left + parent.width() > advWindowMaxX) {
			tooltip.css('left','-220px');
		}
		if (pos.top + tooltip.height() + 20 > advWindowHeight) {
			var newPos = advWindowHeight - tooltip.height() - pos.top;
			tooltip.css('top',newPos+'px');
		}
		
		jQuery(this).mouseover(function(){
			var tooltip = jQuery(this).next('.tooltip');
			jQuery(this).parent().css('z-index','999');
			tooltip.show();
		}).mouseout(function(){
			var tooltip = jQuery(this).next('.tooltip');
			jQuery(this).parent().css('z-index','100');
			tooltip.hide();
		});
	});
});



