    var http_request = false;
    var newbie_http_request = false;
    var reference_profile_http_request = false;
    var online_users_http_request = false;
	var userName = "";
	var profileName = "";
	var updateProfileDB = false;
	var updateProfileSearch = false;
    
    function getSelectedRadio(buttonGroup) {
   		if (buttonGroup[0]) { 
      		for (var i=0; i<buttonGroup.length; i++) {
         		if (buttonGroup[i].checked) {
            		return i;
         		}
      		}
   		} else {
      		if (buttonGroup.checked) { 
      			return 0; 
      		} 
   		}
   		return -1;
	} 
    
    function getSelectedRadioValue(buttonGroup) {
   		var i = getSelectedRadio(buttonGroup);
   		if (i == -1) {
     		return "";
   		} else {
   			if (buttonGroup[i]) {
         		return buttonGroup[i].value;
      		} else {
         		return "";
   			}
   		}
	}
    
	function updateProfile(nickname) {
		updateProfileDB = false;
		updateProfileSearch = false;
		userName = nickname;
	    var saveProfileName = "";
	    var form = document.forms["channeltune"];
	    var referenced = form.elements["referenced"];
	    var referencedValue = "false";
	    if (referenced) {
	    	referencedValue = referenced.value;
	    }
	    if (referencedValue == "false") {
		    var inputProfileName = form.elements["saveProfileName"];
		    var inputSaveProfileName = inputProfileName.value;
		    saveProfileName = inputSaveProfileName;
			if (saveProfileName == null || saveProfileName == "") {
			    document.getElementById("updateProfileResult").innerHTML=returnMessage('EnterChannelName');
				return false;
			}
			profileName = saveProfileName;
			var resultLanguage = form.elements["Att_Language"].value;
			var textSearch = form.elements["Att_Query"].value;
			var sortBy = form.elements["Att_SortBy"].value;
			var filterByTime = form.elements["Att_FilterTime"].value;
			var video = form.video;
			var audio = form.audio;
			var image = form.image;
			var numberOfVideos = "0";
			var numberOfMusic = "0";
			var numberOfImages = "0";
			if (video.checked) {
				numberOfVideos = "1";
				form.elements["Att_NumberOfVideosWeight"].value = numberOfVideos;
			} else {
				numberOfVideos = "0";
				form.elements["Att_NumberOfVideosWeight"].value = numberOfVideos;
			}
			if (audio.checked) {
				numberOfMusic = "1";
				form.elements["Att_NumberOfMusicWeight"].value = numberOfMusic;
			} else {
				numberOfMusic = "0";
				form.elements["Att_NumberOfMusicWeight"].value = numberOfMusic;
			}
			if (image.checked) {
				numberOfImages = "1";
				form.elements["Att_NumberOfImagesWeight"].value = numberOfImages;
			} else {
				numberOfImages = "0";
				form.elements["Att_NumberOfImagesWeight"].value = numberOfImages;
			}
			var sortResultSetSize = form.elements["Att_SortResultSetSize"].value;
			var searchIn = form.elements["Att_SearchIn"].value;
			var saveChannel = 0;
			var favourites = form.elements["Att_Favourites"];
			var favString = "";
			if(favourites){
				if(favourites.value){
					favString = "&Att_Favourites="+favourites.value;
				} else {
					for(var i=0; i<favourites.length; i++){
						favString = favString + "&Att_Favourites="+favourites[i].value;
					}
				}
			}
			tonalityGroup = form.elements["tonality"];
			var tonality = getSelectedRadioValue(tonalityGroup);
			var rssForm = form.rss;
			var csvForm = form.csv;
			var pdfForm = form.pdf;
			var rss = "false";
			var csv = "false";
			var pdf = "false";
			if (rssForm.checked) {
				rss = "true";
			} else {
				rss = "false";
			}
			if (csvForm.checked) {
				csv = "true";
			} else {
				csv = "false";
			}
			if (pdfForm.checked) {
				pdf = "true";
			} else {
				pdf = "false";
			}
			filterFavGroup = form.elements["Att_FilterFavourites"];
			var filterFav = getSelectedRadioValue(filterFavGroup);
		 	document.getElementById("updateProfileResult").innerHTML=returnMessage('EinenMoment');
			search_url ="/tiqqerb2b/profile/?";
			query = "perform=updateProfile&profileName="+ encodeURIComponent(saveProfileName)+"&Att_Query="+encodeURIComponent(textSearch)+"&Att_SortBy="+sortBy+"&Att_Language="+resultLanguage+"&saveChannel="+saveChannel;
			query = query+"&Att_FilterTime="+filterByTime+"&Att_SortResultSetSize="+sortResultSetSize+"&Att_SearchIn="+searchIn+"&Att_NumberOfVideosWeight="+numberOfVideos+"&Att_NumberOfImagesWeight="+numberOfImages+"&Att_NumberOfMusicWeight="+numberOfMusic+"&tonality="+tonality;
			query = query +"&rss="+rss+"&csv="+csv+"&pdf="+pdf+"&Att_FilterFavourites="+filterFav;
			query = query + favString;
			http_request = false;
	       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	           		http_request = new XMLHttpRequest();
	           		if (http_request.overrideMimeType) {
	               		http_request.overrideMimeType('text/xml');
	               		// zu dieser Zeile siehe weiter unten
	           		}
	       	} else if (window.ActiveXObject) { // IE
	           		try {
	               		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	           		} catch (e) {
	               		try {
	                   			http_request = new ActiveXObject("Microsoft.XMLHTTP");
	               		} catch (e) {}
	           		}
	       	}
	       	if (!http_request) {
	           	alert(returnMessage('CannotCreateXMLHTTP'));
	           	return false;
	       	}
	       	http_request.onreadystatechange = fillUpdateProfileResult;
	       	http_request.open('POST', search_url, true);
	       	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
			http_request.setRequestHeader("Content-Length", query.length);
			http_request.setRequestHeader("Connection", "close");
	       	http_request.send(query);
	       	return false;
       	} else {
       		saveCheck = confirm(returnMessage('ReferencedChannelCopy'));
			if (saveCheck == false) {
  				return false;
  			} else {
  				referenced.value = "false";
  				var inputProfileName = form.elements["saveProfileName"];
  				inputProfileName.value = "";
  			}
       		return false;
       	}
	}
	
	function fillUpdateProfileResult() {
    	if (http_request.readyState == 4) {
            if (http_request.status == 200) {
            	if (http_request.responseText.length > 0) {
            		response = http_request.responseText;
            		if (response.substring(2,0) == "OK") {
            			updateProfileDB = true;
            		} 
            		resultBlock = document.getElementById("updateProfileResult");
					resultBlock.innerHTML = "<p>"+response+"</p>";
					updateUserSearch();
				} else {
					document.getElementById("updateProfileResult").innerHTML=returnMessage('NoUpdate');
				}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
	
	function updateUserSearch() {
		search_url ="/tiqqerb2b/search/?";
		query = "Att_UserName="+encodeURIComponent(userName);
		http_request = false;
       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
           		http_request = new XMLHttpRequest();
           		if (http_request.overrideMimeType) {
               		http_request.overrideMimeType('text/xml');
               		// zu dieser Zeile siehe weiter unten
           		}
       	} else if (window.ActiveXObject) { // IE
           		try {
               		http_request = new ActiveXObject("Msxml2.XMLHTTP");
           		} catch (e) {
               		try {
                   			http_request = new ActiveXObject("Microsoft.XMLHTTP");
               		} catch (e) {}
           		}
       	}
       	if (!http_request) {
           	alert(returnMessage('CannotCreateXMLHTTP'));
           	return false;
       	}
       	http_request.onreadystatechange = fillUpdateUserSearchResult;
       	http_request.open('POST', search_url, true);
       	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		http_request.setRequestHeader("Content-Length", query.length);
		http_request.setRequestHeader("Connection", "close");
       	http_request.send(query);
       	return false;
	}
	
	function fillUpdateUserSearchResult() {
    	if (http_request.readyState == 4) {
            if (http_request.status == 200) {
            	if (updateProfileDB) {
            		var form = document.forms["loadSearchProfile"];
					var loadProfileName = form.elements["loadProfileName"];
					loadProfileName.value=profileName;
					form.submit(); 
            	}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
	
	function showNewbies() {
		search_url ="/tiqqerb2b/profile/?";
		query = "perform=newbie";
		newbie_http_request = false;
       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
           		newbie_http_request = new XMLHttpRequest();
           		if (newbie_http_request.overrideMimeType) {
               		newbie_http_request.overrideMimeType('text/xml');
               		// zu dieser Zeile siehe weiter unten
           		}
       	} else if (window.ActiveXObject) { // IE
           		try {
               		newbie_http_request = new ActiveXObject("Msxml2.XMLHTTP");
           		} catch (e) {
               		try {
                   			newbie_http_request = new ActiveXObject("Microsoft.XMLHTTP");
               		} catch (e) {}
           		}
       	}
       	if (!newbie_http_request) {
           	alert(returnMessage('CannotCreateXMLHTTP'));
           	return false;
       	}
       	newbie_http_request.onreadystatechange = fillNewbiesResult;
       	newbie_http_request.open('POST', search_url, true);
       	newbie_http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		newbie_http_request.setRequestHeader("Content-Length", query.length);
		newbie_http_request.setRequestHeader("Connection", "close");
       	newbie_http_request.send(query);
       	return false;
	}
	
	function fillNewbiesResult() {
    	if (newbie_http_request.readyState == 4) {
            if (newbie_http_request.status == 200) {
            	if (newbie_http_request.responseText.length > 0) {
            		document.getElementById("newbies").innerHTML = newbie_http_request.responseText;
				} else {
					document.getElementById("newbies").innerHTML="<p></p>"
				}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
    
    function displayProfileName() {
    	var form = document.forms["search"];
		var saveProfileName = form.elements["saveProfileName"];
		var profileSelect = form.elements["selectSaveProfileName"];
		var selectedValue = profileSelect.options[profileSelect.selectedIndex].value;
		if (selectedValue != "new") {
    		saveProfileName.style.display="none";
    	} else {
    		saveProfileName.style.display="block";
    	}
    	document.getElementById("updateProfileResult").innerHTML="";
    }
    
    function loadProfile() {
		var form = document.forms["loadSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			fillReportDates();
			form.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function loadProfileWithLastLogin(lastLogin) {
		var form = document.forms["loadSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			form.elements["Att_MinimumPublicationTime"].value = lastLogin;
			form.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function loadProfileWithTonality(tonality) {
		var form = document.forms["loadSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			form.elements["filterTonality"].value = tonality;
			form.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function importantDate(dateString) {
		var loadForm = document.forms["loadSearchProfile"];
		loadForm.elements["Att_MinimumPublicationTime"].value = "Start";
		loadForm.elements["Att_MaximumPublicationTime"].value = dateString;
		var loadProfileName = loadForm.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			loadForm.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function filterResultsByFeedClass(feedClass){
		var loadForm = document.forms["loadSearchProfile"];
		loadForm.elements["Att_FeedClass"].value = feedClass;
		var loadProfileName = loadForm.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			loadForm.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function sortResults(sort){
		var loadForm = document.forms["loadSearchProfile"];
		loadForm.elements["Att_SortBy"].value = sort;
		var loadProfileName = loadForm.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			loadForm.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function resetDates() {
		var form = document.forms["reportDatum"];
		form.elements["dateStart"].value = "Start";
		form.elements["dateEnd"].value = "Ende";
		var loadForm = document.forms["loadSearchProfile"];
		loadForm.elements["Att_MinimumPublicationTime"].value = "Start";
		loadForm.elements["Att_MaximumPublicationTime"].value = "Ende";
		loadProfile();
	}
	
	function loadProfileFromChannelResult(userName, profileName) {
		var form = document.forms["loadForeignSearchProfile"];
		var loadForeignUserName = form.elements["loadForeignUserName"];
		var loadForeignProfileName = form.elements["loadForeignProfileName"];
		loadForeignUserName.value=userName;
		loadForeignProfileName.value=profileName;
		form.submit();
	}
	
	function hotProfile() {
		var form = document.forms["loadSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		form.elements["pipeline"].value="ChannelHotPipeline";
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			form.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function userProfile() {
		var form = document.forms["loadSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		form.elements["pipeline"].value="ChannelSearchUserPipeline";
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			form.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function userProfileFromChannelResult(userName, profileName) {
		var form = document.forms["loadForeignSearchProfile"];
		var loadForeignUserName = form.elements["loadForeignUserName"];
		var loadForeignProfileName = form.elements["loadForeignProfileName"];
		form.elements["pipeline"].value="ChannelSearchUserPipeline";
		loadForeignUserName.value=userName;
		loadForeignProfileName.value=profileName;
		form.submit();
	}
	
	function tuneProfile() {
		var form = document.forms["tuneSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		var profileSelect = document.getElementById("channelselect");
		if (profileSelect.selectedIndex >= 0) {
			loadProfileName.value=profileSelect.options[profileSelect.selectedIndex].value;
			form.submit();
		} else {
			alert(returnMessage('SelectChannel'));
		}
	}
	
	function hotTuneProfile() {
	    var form = document.forms["channeltune"];
		form.elements["pipeline"].value="ChannelHotPipeline";
		form.submit();
	}
	
	function userTuneProfile() {
		var form = document.forms["channeltune"];
		form.elements["pipeline"].value="ChannelSearchUserPipeline";
		form.submit();
	}
	
	function hotTuneProfile1() {
	    var form = document.forms["tuneSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		form.elements["pipeline"].value="ChannelHotPipeline";
		form.submit();
	}
	
	function userTuneProfile1() {
		var form = document.forms["tuneSearchProfile"];
		var loadProfileName = form.elements["loadProfileName"];
		form.elements["pipeline"].value="ChannelSearchUserPipeline";
		form.submit();
	}
	
	function newProfile() {
		var form = document.forms["newSearchProfile"];
		form.submit();
	}
	
	function deleteProfile(nickname) {
		var length = nickname.length;
		if(length < 10) {
			alert("Sie haben keine Berechtigung zu loeschen, bitte wende sie sich an die tiqqer-Administratoren!");
			return false;
		}
	    var subSection = nickname.substring(10,0);
	    if(subSection != "superadmin" ) {
			alert("Sie haben keine Berechtigung zu loeschen, bitte wende sie sich an die tiqqer-Administratoren!");
			return false;
		}
		updateProfileDB = false;
	    updateProfileSearch = false;
		userName = nickname;
		var deleteProfileName = "";
	    var form = document.forms["channeltune"];
	    var inputProfileName = form.elements["saveProfileName"];
	    var deleteProfileName = inputProfileName.value; 
		deleteCheck = confirm(returnMessage('ChannelLoeschen'));
		if (deleteCheck == false) {
  			return false;
  		}
  		document.getElementById("updateProfileResult").innerHTML=returnMessage('EinenMoment');
		search_url ="/tiqqerb2b/profile/?";
		query = "perform=deleteProfile&profileName="+ encodeURIComponent(deleteProfileName);
		http_request = false;
       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
           		http_request = new XMLHttpRequest();
           		if (http_request.overrideMimeType) {
               		http_request.overrideMimeType('text/xml');
               		// zu dieser Zeile siehe weiter unten
           		}
       	} else if (window.ActiveXObject) { // IE
           		try {
               		http_request = new ActiveXObject("Msxml2.XMLHTTP");
           		} catch (e) {
               		try {
                   			http_request = new ActiveXObject("Microsoft.XMLHTTP");
               		} catch (e) {}
           		}
       	}
       	if (!http_request) {
           	alert(returnMessage('CannotCreateXMLHTTP'));
           	return false;
       	}
       	http_request.onreadystatechange = fillDeleteProfileResult;
       	http_request.open('POST', search_url, true);
       	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		http_request.setRequestHeader("Content-Length", query.length);
		http_request.setRequestHeader("Connection", "close");
       	http_request.send(query);
       	return false;
	}
	
	function fillDeleteProfileResult() {
    	if (http_request.readyState == 4) {
            if (http_request.status == 200) {
            	response = http_request.responseText;
            	if (response.substring(2,0) == "OK") {
            		updateProfileDB = true;
            	} 
            	if (response.length > 0) {
            		resultBlock = document.getElementById("updateProfileResult");
					resultBlock.innerHTML = "<p>"+response+"</p>";
					updateUserSearch();
				} else {
					document.getElementById("updateProfileResult").innerHTML=returnMessage('NoUpdate');
				}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
    
    function forgotPassword() {
    	var form = document.forms["login"];
	    var inputNickname = form.elements["nickname"];
	    var inputNicknameString = inputNickname.value;
	    search_url ="/tiqqerb2b/profile/?";
		query = "perform=forgotPassword&nickname="+ encodeURIComponent(inputNicknameString);
		http_request = false;
       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
           		http_request = new XMLHttpRequest();
           		if (http_request.overrideMimeType) {
               		http_request.overrideMimeType('text/xml');
               		// zu dieser Zeile siehe weiter unten
           		}
       	} else if (window.ActiveXObject) { // IE
           		try {
               		http_request = new ActiveXObject("Msxml2.XMLHTTP");
           		} catch (e) {
               		try {
                   			http_request = new ActiveXObject("Microsoft.XMLHTTP");
               		} catch (e) {}
           		}
       	}
       	if (!http_request) {
           	alert(returnMessage('CannotCreateXMLHTTP'));
           	return false;
       	}
       	http_request.onreadystatechange = fillForgotPasswordResult;
       	http_request.open('POST', search_url, true);
       	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		http_request.setRequestHeader("Content-Length", query.length);
		http_request.setRequestHeader("Connection", "close");
       	http_request.send(query);
       	return false;
	}
    
    function fillForgotPasswordResult() {
    	if (http_request.readyState == 4) {
            if (http_request.status == 200) {
            	if (http_request.responseText.length > 0) {
            		response = http_request.responseText;
            		alert(response);
				} else {
					alert(returnMessage('PasswortNoReset'));
				}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
    
    function referenceChannel(refName, refProfile) {
    	var whereForm = document.forms["where"];
		var visitor = whereForm.elements["loginName"].value;
		if (visitor == refName) {
			alert(returnMessage('OwnChannel'));
			return false;
		}
		search_url ="/tiqqerb2b/profile/?";
		query = "perform=referenceChannel&nickname="+ encodeURIComponent(visitor)+"&refName="+ encodeURIComponent(refName)+"&refProfile="+ encodeURIComponent(refProfile);
		reference_profile_http_request = false;
       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
           		reference_profile_http_request = new XMLHttpRequest();
           		if (reference_profile_http_request.overrideMimeType) {
               		reference_profile_http_request.overrideMimeType('text/xml');
               		// zu dieser Zeile siehe weiter unten
           		}
       	} else if (window.ActiveXObject) { // IE
           		try {
               		reference_profile_http_request = new ActiveXObject("Msxml2.XMLHTTP");
           		} catch (e) {
               		try {
                   			reference_profile_http_request = new ActiveXObject("Microsoft.XMLHTTP");
               		} catch (e) {}
           		}
       	}
       	if (!reference_profile_http_request) {
           	alert(returnMessage('CannotCreateXMLHTTP'));
           	return false;
       	}
       	reference_profile_http_request.onreadystatechange = fillReferenceChannel;
       	reference_profile_http_request.open('POST', search_url, true);
       	reference_profile_http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		reference_profile_http_request.setRequestHeader("Content-Length", query.length);
		reference_profile_http_request.setRequestHeader("Connection", "close");
       	reference_profile_http_request.send(query);
       	return false;
	}
    
    function fillReferenceChannel() {
    	if (reference_profile_http_request.readyState == 4) {
            if (reference_profile_http_request.status == 200) {
            	if (reference_profile_http_request.responseText.length > 0) {
            		response = reference_profile_http_request.responseText;
            		if (response.indexOf("OK") == 0) {
            			var refChannelName=response.substring(response.indexOf("(")+1);
            			refChannelName = refChannelName.substring(0, refChannelName.indexOf(")"));
            			var form = document.forms["loadSearchProfile"];
						var loadProfileName = form.elements["loadProfileName"];
						loadProfileName.value=refChannelName;
						form.submit();
            		}
				} else {
					alert(returnMessage('ChannelNotReferenced'));
				}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
    
    function showUsersOnline() {
		search_url ="/tiqqerb2b/profile/?";
		query = "perform=userOnline";
		online_users_http_request = false;
       	if (window.XMLHttpRequest) { // Mozilla, Safari,...
           		online_users_http_request = new XMLHttpRequest();
           		if (online_users_http_request.overrideMimeType) {
               		online_users_http_request.overrideMimeType('text/xml');
               		// zu dieser Zeile siehe weiter unten
           		}
       	} else if (window.ActiveXObject) { // IE
           		try {
               		online_users_http_request = new ActiveXObject("Msxml2.XMLHTTP");
           		} catch (e) {
               		try {
                   			online_users_http_request = new ActiveXObject("Microsoft.XMLHTTP");
               		} catch (e) {}
           		}
       	}
       	if (!online_users_http_request) {
           	alert(returnMessage('CannotCreateXMLHTTP'));
           	return false;
       	}
       	online_users_http_request.onreadystatechange = fillUsersOnlineResult;
       	online_users_http_request.open('POST', search_url, true);
       	online_users_http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		online_users_http_request.setRequestHeader("Content-Length", query.length);
		online_users_http_request.setRequestHeader("Connection", "close");
       	online_users_http_request.send(query);
       	return false;
	}
	
	function fillUsersOnlineResult() {
    	if (online_users_http_request.readyState == 4) {
            if (online_users_http_request.status == 200) {
            	if (online_users_http_request.responseText.length > 0) {
            		document.getElementById("onlineUsers").innerHTML = online_users_http_request.responseText;
				} else {
					document.getElementById("onlineUsers").innerHTML="<p></p>"
				}
            } else {
                alert(returnMessage('ErrorDuringRequest'));
            }
        }
    }
    
    function fillReportDates() {
		var reportDatumForm = document.forms["reportDatum"];
		var channelForm = document.forms["loadSearchProfile"];
		if (reportDatumForm && channelForm) {
			channelForm.elements["Att_MinimumPublicationTime"].value = reportDatumForm.elements["dateStart"].value;
			channelForm.elements["Att_MaximumPublicationTime"].value = reportDatumForm.elements["dateEnd"].value;
		}
	}
	
	function openReport(url) {
		var reportDatumForm = document.forms["reportDatum"];
		if (reportDatumForm) {
			url = url + "&Att_MinimumPublicationTime=" + reportDatumForm.elements["dateStart"].value;
			url = url + "&Att_MaximumPublicationTime=" + reportDatumForm.elements["dateEnd"].value;
		}
		window.open(url, "reportWindow");
	}

