var profileHandleFail = function(o){
// failed
}
var profileHandleSend = function(o){
var argst = new String(o.argument);
var args = argst.split(",");
if(o.responseText !== undefined){
var ret = o.responseText;
if(ret.indexOf('ok:') > -1){
if(args[0] == 'addEvent'){
var div = document.getElementById("addEvent_"+args[1]);
div.innerHTML = 'Remove from calendar';
}
else if(args[0] == 'removeEvent'){
var div = document.getElementById("addEvent_"+args[1]);
div.innerHTML = 'Add to calendar';
}
}
else{
if(args[0] == 'addEvent'){
// failed somehow
}
}
}
}
function profileAddEvent(type,id){
var query = 'action=add-event&type='+type+'&event_id='+id;
var action = '/members/calendar/?'+query;
var profileCallbackSend = {
success:profileHandleSend,
failure:profileHandleFail,
argument: ['addEvent',id,type]
};
YAHOO.util.Connect.asyncRequest('GET', action, profileCallbackSend);
}
function profileRemoveEvent(type,id){
var query = 'action=remove-event&type='+type+'&event_id='+id;
var action = '/members/calendar/?'+query;
var profileCallbackSend = {
success:profileHandleSend,
failure:profileHandleFail,
argument: ['removeEvent',id,type]
};
YAHOO.util.Connect.asyncRequest('GET', action, profileCallbackSend);
}