//parameter param ist optional, kann genutzt werden, um der calendar.php einen eigenen wert zu übermitteln
//wird dieser Parameter übergeben, muss in dem Kalenderobjekt in der calendar.php noch mit setParam($param)
//dieser Parameter gesetzt werden
function showCal(month, year, parentElmId, lang, param)
{	
	$.ajax(
      {type: "POST", url: "Kalender/calendar/calendar.php", 
		beforeSend: function()
		{
			//$("#"+parentElmId).append('<div class="loader"><img src="Kalender/images/loader3.gif" alt="loading" title="loading" /></div>');
		}
		 ,data: ({ lang: lang, month: month, year: year, parentElmId: parentElmId, param: param  }),
	 	success: function(data)
		{					
			$("#"+parentElmId).html(data);
			//$("#"+parentElmId).unbind("ajaxStart");
		}
	});
}


function calendarClick(month, year, parentElmId, lang, param)
{
    if(month == 13)
    {
    	month = 1;
    	year = year + 1;
	}
	if(month == 0)
    {
		month = 12;
		year = year - 1;
	}
	showCal(""+month+"", ""+year+"", parentElmId, lang, param);    
}

function overlib(desc, period, parentElmId, pos, evt)
{
	closeOverlib();
	var divmutter = document.getElementById(parentElmId);
	var divneu = document.createElement("div");
	var divoben = document.createElement("div");
	var divunten = document.createElement("div");
	var position = $("#"+parentElmId).position();
	
	//Position des Mauszeigers ermittel um das overlib zu positionieren
	var x = (evt.x || evt.layerX);
	var y = (evt.y || evt.layerY);
	
	var overlibX;
	var overlibY;
	if(navigator.userAgent.indexOf("Safari") == -1)
	{
		//all other browser
		if(pos == "left")
		{
			overlibX = x-280;
			overlibY = y-100;
		}
		else if(pos == "right")
		{
			overlibX = x+10;
			overlibY = y;
		}
	}
	else
	{
		//if safari
		if(pos == "left")
		{
			overlibX = (x-position.left)-215;
			overlibY = (y-position.top)+5;
		}
		else if(pos == "right")
		{
			overlibX = (x-position.left)+10;
			overlibY = y-position.top;
		}
		
	}

	divneu.setAttribute('id',"overlib");
	divneu.style.top = overlibY+"px";
	divneu.style.left = overlibX+"px";
		
	divmutter.appendChild(divneu);	
	
	divoben.setAttribute('id',"oHead");
	
	divoben.innerHTML = period;
	divneu.appendChild(divoben);
	divunten.setAttribute('id',"oContent");
	
	divunten.innerHTML = desc;
	divneu.appendChild(divunten);
	
	$("#overlib").fadeIn("slow");
}

function closeOverlib()
{
	try
	{
		$("#overlib").remove();
		
	} catch(e)
	{}
}
