function newAjax() {
     try{
           req = new XMLHttpRequest();
      }
      catch (e){
          try{
               req = new ActiveXObject("Msxml2.XMLHTTP");
          } 
          catch (e){
             try{
                 req = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (failed){
                req = null;
            }
         }  
      }
	  return req;
}

function newAjaxRequest(url,container) {
	var ret;
	req=newAjax();
	req.open("GET", url, true);
	  req.onreadystatechange = function(){
		  switch(req.readyState) {
			case 4:
			//if(req.status!=200) {
			//	alert("Fehler: "+req.status); 
			//}else{   
				if(container)	document.getElementById(container).innerHTML=req.responseText;
			//}
			break;
	
			default:
				return false;
			break;     
		} 
	  };
	  
	 req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 req.send(null);
	 
}

function setFavorites(pID,uID,grpID) {
	url='../webservice/setFavorite.asp?pID='+pID+"&uID="+uID+"&grpID="+grpID;
	alert("Anbieter erfolgreich zur Favoritenliste hinzugefügt")
	response=newAjaxRequest(url,'favorites');
  document.getElementById('favListeHeader').style.display = 'none';
  document.getElementById('favListeBody').style.display = 'none';	
	location.reload();
}

function setWatchlist(oID,uID,grpID) {
	url='../webservice/setWatchlist.asp?oID='+oID+"&uID="+uID+"&grpID="+grpID;
	alert("Angebot erfolgreich zur Beobachtungsliste hinzugefügt")
	response=newAjaxRequest(url,'watchlist');
  //document.getElementById('favListeHeader').style.display = 'none';
  //document.getElementById('favListeBody').style.display = 'none';	
	location.reload();
}

function deleteWatchlistByVal(oID,uID,grpID) {
	url='../webservice/deleteWatchlistByVal.asp?oID='+oID+"&uID="+uID+"&grpID="+grpID;
	alert("Die Beobachtung dieses Angebotes wurde beendet")
	response=newAjaxRequest(url,'watchlist');
  //document.getElementById('favListeBody').style.display = 'none';
	location.reload();	
}

function deleteWatchlist(ID) {
	url='../webservice/deleteWatchlist.asp?wID='+ID;
	alert("Die Beobachtung dieses Angebotes wurde beendet")
	response=newAjaxRequest(url,'watchlist');
	location.reload();	
}

function deleteFavoriteByVal(pID,uID,grpID) {
	url='../webservice/deleteFavoriteByVal.asp?pID='+pID+"&uID="+uID+"&grpID="+grpID;
	alert("Anbieter erfolgreich gelöscht")
	response=newAjaxRequest(url,'favorites3');
  document.getElementById('favListeHeader').style.display = 'none';
  document.getElementById('favListeBody').style.display = 'none';
  document.getElementById('favListeBody2').style.display = 'none';	
	location.reload();	
}


function deleteFavorite(ID) {
	url='../webservice/deleteFavorite.asp?favID='+ID;
	alert("Anbieter erfolgreich gelöscht")
	response=newAjaxRequest(url,'favorites');
	location.reload();
}

function setRSSPartnerbyUserID(uID,grpID) {
  p=document.forms['rss'].accout_rss_choice;
	pID=p.options[p.selectedIndex].value;
  
	url='../webservice/setRSSPartner.asp?pID=' + pID + "&uID=" + uID + "&grpID=" + grpID;
	response=newAjaxRequest(url,'RSSPartnersList');
}

function deleteRSSPartnerbyUserID(ID,uID,grpID) {
	url='../webservice/deleteRSSPartner.asp?ID='+ID+"&uID="+uID+"&grpID="+grpID;
	alert("Anbieter erfolgreich gelöscht")
	response=newAjaxRequest(url,'RSSPartnersList');
}

function showReportsText(rID, container) {
	url='../webservice/showReportsText.asp?ID='+rID;
	response=newAjaxRequest(url,container);
}

function hideReportsText(rID, container) {
	url='../webservice/hideReportsText.asp?ID='+rID;
	response=newAjaxRequest(url,container);
}

function showWMTT(id) {
  wmtt = document.getElementById(id);
  wmtt.style.display = "block"
}

function hideWMTT() {
  wmtt.style.display = "none";
}

function setCalendarMode(mode) {
	url='../webservice/setCalendarMode.asp?mode='+mode;
	response=newAjaxRequest(url,'calender');	
}

function setCalendarDate(mode,m,y) {
	url='../webservice/setCalendarDate.asp?mode='+mode+"&m="+m+"&y="+y;
	response=newAjaxRequest(url,'calender');		
}