var loaded = new Object();
function openMLFBLinks(url, data, beitragID) {
	if (document.getElementById("hb_sprachlist")) {
		document.getElementById("hb_sprachlist").style.display = "none";
	} 
	
	
	//alert(loaded + "\nurl:"+url+"\ndata:"+data + "\nbeitragID"+beitragID);
	if (loaded[beitragID] == true) {
		AddToURL("printanker1", "&IsOpen"+beitragID+"=true");
		AddToURL("printanker2", "&IsOpen"+beitragID+"=true");
		AddToURL("printanker3", "&IsOpen"+beitragID+"=true");
		AddToPDFURL("sourceurl","&IsOpen"+beitragID+"=true");	
	} else {
		loadMLFBLinks(url, data, beitragID);
		loaded[beitragID]=true;
	}
}


function loadMLFBLinks(url, data, beitragID){
	if (window.XMLHttpRequest){
		request=new XMLHttpRequest();
	} else if (window.ActiveXObject){
		try	{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try	{
				request=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				request = false;
			}
		}
	}
		
	try {			
		request.onreadystatechange =			
		function (evt){
			if (request.readyState == 4){
				if (request.status == 200) {
					//alert(request.responseText);
					if (document.getElementById('my_links'+beitragID)) {
						document.getElementById('my_links'+beitragID).innerHTML = request.responseText
						ShowHideTagByID('my_links'+beitragID);
						ShowHideTagByID('waitdialog'+beitragID);
						
						AddToURL("printanker1", "&IsOpen"+beitragID+"=true");
						AddToURL("printanker2", "&IsOpen"+beitragID+"=true");
						AddToURL("printanker3", "&IsOpen"+beitragID+"=true");
						AddToPDFURL("sourceurl","&IsOpen"+beitragID+"=true");
					}
				} else {
					//Falls die Antwort nicht zufriedenstellend war
					alert("Error while fetching MLFB Links.\n"+request.responseText);
				}
			}
		}			
		request.open('POST', url, true);			
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');			
		request.send(data);		
	} catch(e) {
		alert(e);
	}
}
