// JavaScript Document
function fHandleFavorite(favoriteId, action) {
	dojo.xhrGet( {
		url:        '/ajax/favorite/handleFavorite.asp?id=' + favoriteId + '&action=' + action ,
		timeout:	5000,
		changeUrl:  false,		
		error:      function(data, errObj){
			// handle error here
			alert("Error: " + data.message);
		},
		load:      function(data){
			// handle successful response here				
			eval(data);				
		}
	});
}
function fHandleFavoriteCallBack(iResult, iFavoriteId) {
	bFavorited = iResult
	if (!document.getElementById("butFavoriet"))  {
		alert('Deze gebruiker is verwijderd uit je favorieten lijst!');
		location.reload(true);
	}
	else {			
		if(iResult==0) {
			document.getElementById("butFavoriet").innerHTML = "favoriet";	
			document.getElementById("butFavoriet").href = "javascript:fHandleFavorite(" + iFavoriteId + ",'add');"
			document.getElementById("butFavoriet").onClick = "fHandleFavorite(" + iFavoriteId + ",'add'); return false;"
			
			alert('Deze gebruiker is verwijderd uit je favorieten lijst!');
		} else {
			document.getElementById("butFavoriet").innerHTML = "wis favoriet";	
			document.getElementById("butFavoriet").href = "javascript:fHandleFavorite(" + iFavoriteId + ",'del');"
			document.getElementById("butFavoriet").onClick = "fHandleFavorite(" + iFavoriteId + ",'del'); return false;"
			
			alert('Deze gebruiker is toegevoegd aan je favorieten!');
		}
	}
}
function fHandleFavoriteLr(iFavoriteId, action, objId) {
	dojo.xhrGet( {
		url:        '/ajax/favorite/handleFavorite.asp?fCallBack=fHandleLrFavoriteCallBack(\''+action+'\',\'' + iFavoriteId + '\')&id=' + iFavoriteId + '&action=' + action ,
		timeout:	5000,
		changeUrl:  false,		
		error:      function(data, errObj){
			// handle error here
			alert("Error: " + data.message);
		},
		load:      function(data){
			// handle successful response here				
			eval(data);		
		}
	});
}
function fHandleLrFavoriteCallBack(action,iFavoriteId) {
	var obj = document.getElementById("butLrFavorite");
	if (action=="add") {
		obj.innerHTML = "verwijder favoriet";	
		obj.href = "javascript:fHandleFavoriteLr(" + iFavoriteId + ",'del');"
		obj.onClick = "fHandleFavoriteLr(" + iFavoriteId + ",'del'); return false;"
			
		alert('Deze gebruiker is toegevoegd aan je favorieten!');
	}
	else {
		obj.innerHTML = "toevoegen aan favorieten";	
		obj.href = "javascript:fHandleFavoriteLr(" + iFavoriteId + ",'add');"
		obj.onClick = "fHandleFavoriteLr(" + iFavoriteId + ",'add'); return false;"
			
		alert('Deze gebruiker is verwijderd uit je favorieten lijst!');			
	}
}

