function erzXMLHttpRequestObjectKal()
{
	var kalObjekt = null;

	try
	{ kalObjekt = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch(Error)
	{
		try
		{ kalObjekt = new ActiveXObject("MSXML2.XMLHTTP"); }
		catch(Error)
		{
			try
			{ kalObjekt = new XMLHttpRequest(); }
			catch(Error)
			{ alert("Erzeugung des XLHttpRequest-Objekts nicht m&ouml;glich"); }
		}
	}

	return kalObjekt;
}

function hRKalender()
{
	if ((kalObjekt.readyState == 4) && (kalObjekt.status == 200))
	{	document.getElementById("kalender-content-container").innerHTML = kalObjekt.responseText; }
	else
	{ document.getElementById("kalender-content-container").innerHTML = "<div style='text-align:center'><img src='fcw3/images/load.gif'></img></div>"; }
}

function hRKalenderSide()
{
	if ((kalObjektSide.readyState == 4) && (kalObjektSide.status == 200))
	{ 		
		if (document.getElementById("kalender-sidecontent-container").style.visibility == "hidden")
		{	
			kalVerkleinern('kalender-content-container');
			kalAusweitenSite('kalender-sidecontent-container'); 
		}
		document.getElementById("kalender-sidecontent-container").innerHTML = kalObjektSide.responseText; 		
	}	
}

function kalChange(objID,sideID)
{
	document.getElementById(sideID).style.visibility = "hidden";
	kalAusweiten(objID);
}

function kalJM(datei,jahr,monat,sent)
{		
	kalObjekt.open('post',datei,true);
	kalObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	kalObjekt.onreadystatechange = hRKalender;
	kalObjekt.send('jahr='+jahr+'&monat='+monat+'&sent='+sent);
}

function kalDS(datei,sent)
{		
	kalObjektSide.open('post',datei,true);
	kalObjektSide.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	kalObjektSide.onreadystatechange = hRKalenderSide;
	kalObjektSide.send('sent='+sent);
}

function kalDIS(datei,bid,sent)
{		
	kalObjektSide.open('post',datei,true);
	kalObjektSide.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	kalObjektSide.onreadystatechange = hRKalenderSide;
	kalObjektSide.send('bid='+bid+'&sent='+sent);
}

function kalDBUDOS(datei,bid,update,datum,info,sent)
{		
	kalObjektSide.open('post',datei,true);
	kalObjektSide.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	kalObjektSide.onreadystatechange = hRKalenderSide;
	kalObjektSide.send('bid='+bid+'&update='+update+'&datum='+datum+'&info='+info+'&sent='+sent);
}

function kalDTKSEOIS(datei,xtitle,kurz,start,ende,ort,info,sent)
{		
	kalObjektSide.open('post',datei,true);
	kalObjektSide.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	kalObjektSide.onreadystatechange = hRKalenderSide;
	kalObjektSide.send('xtitle='+xtitle+'&kurz='+kurz+'&start='+start+'&ende='+ende+'&ort='+ort+'&info='+info+'&sent='+sent);
}

function kalDETKSEOIS(datei,eid,xtitle,kurz,start,ende,ort,info,sent)
{		
	kalObjektSide.open('post',datei,true);
	kalObjektSide.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	kalObjektSide.onreadystatechange = hRKalenderSide;
	kalObjektSide.send('eid='+eid+'&xtitle='+xtitle+'&kurz='+kurz+'&start='+start+'&ende='+ende+'&ort='+ort+'&info='+info+'&sent='+sent);
}


/************************************************************/
/*																													*/
/* 											FADE FUNCTIONS											*/
/*																													*/
/************************************************************/

function kalVerkleinern(objID)
{
  obj = document.getElementById(objID);
 	kalVerkleinernB(objID,0);  
  obj.style.visibility = 'visible'; 
}

function kalVerkleinernB(objID,breite) 
{
  if (document.getElementById) 
 	{
    obj = document.getElementById(objID);
    
    if (breite <= 35) 
   	{
   		if (objID == "kalender-sidecontent-container")
	    {
	    	obj.style.width = breite+"%"; 
	    }
	    else
	  	{ obj.style.width = 100-breite+"%"; }      
      breite++;
      window.setTimeout("kalVerkleinernB('"+objID+"',"+breite+")", 0);
    }
  }
}

function kalAusweitenSite(objID)
{
  obj = document.getElementById(objID);
  obj.style.width = "34%";
  help = obj.style.top;
  begin = -1500;
  kalAusweitenSiteB(objID,begin);
  //kalAusweitenSiteB(objID,0);
  obj.style.visibility = 'visible'; 
}

function kalAusweitenSiteB(objID,begin)
{
	obj = document.getElementById(objID);
	
	if (begin <= -300)
	{
		obj.style.top = begin+"px";
		begin = begin+30;
		window.setTimeout("kalAusweitenSiteB('"+objID+"',"+begin+")",0);
	}	
}

/*
function kalAusweitenSiteB(objID,breite) 
{
  if (document.getElementById) 
 	{
    obj = document.getElementById(objID);
    
    
    if (breite <= 34) 
   	{
   		//obj.style.right = "";
   		//obj.style.left = 250+"px";
   		obj.style.width = breite+"%";    
      breite++;
      window.setTimeout("kalAusweitenSiteB('"+objID+"',"+breite+")", 0);
    }
  }
}
*/

function kalAusweiten(objID)
{
  obj = document.getElementById(objID);
  kalAusweitenB(objID,65);
}

function kalAusweitenB(objID,breite) 
{
  if (document.getElementById) 
 	{
    obj = document.getElementById(objID);
    
    if (breite <= 100) 
   	{
   		obj.style.width = breite+"%";    
      breite++;
      window.setTimeout("kalAusweitenB('"+objID+"',"+breite+")", 0);
    }
  }
}

kalObjekt = erzXMLHttpRequestObjectKal();
kalObjektSide = erzXMLHttpRequestObjectKal();