include("/js/ajaxLanguage.php?identifier=PROFILE_ACTION");
include("/js/ajaxLanguage.php?identifier=LANG_AJAX");


////////////////////////////////////////////////
//profileAction, sends request to server to add a friend
//paramaters:
//          type:		different user lists (friends, favorites, etc)
//          user:		username you're adding
//          profile_id:	user_id for user you're adding
function profileAction(type, user, profile_id) {
        switch (type){
            case "friends":
                html_id =  "friends_add_"+user;
                break;
            case "favorites":
                html_id = "favorites_add_"+ user;
                break;
            case "shitlist":
                html_id = "shitlist_add_"+ user;
                break;                
        }  
    document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader.gif' align=center>";

    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'profileAction',
                    type: type,
                    user: user,
                    profile_id: profile_id
                },
    			callback: 'profileActionResponse'
            }
    	);
    }
	return;
} // profileAction

// profileActionResponse, receives response from profileAction
function profileActionResponse() {
	if ( myAjaxObject.success == 1 ) {
		var logged_in	= myAjaxObject.details['logged_in'];
		var type	= myAjaxObject.details['type'];
        var user        = myAjaxObject.details['user'];
        var successfully_added        = myAjaxObject.details['successfully_added'];
        var already_added        = myAjaxObject.details['already_added'];       
        var too_many_added        = myAjaxObject.details['too_many_added'];                          
        var is_blocked        = myAjaxObject.details['is_blocked'];   
        message =   "";
        switch (type){
            case "friends":
                already_message = LANG_ARRAY['FRIEND'];
                success_message = LANG_ARRAY['FRIENDS_LIST'];
                html_id =  "friends_add_"+ user;
                break;
            case "favorites":
                already_message = LANG_ARRAY['ALREADY_FAVS'];
                success_message = LANG_ARRAY['FAVORITES'];
                html_id = "favorites_add_"+ user;
                break;
            case "shitlist":
                already_message = LANG_ARRAY['ALREADY_SHIT'];
                success_message = LANG_ARRAY['SHITLIST'];
                html_id = "shitlist_add_"+ user;
                break;                
        }      
        if (logged_in != "1"){
            message += "you must be logged in to do this shit "; //LANG_ARRAY['MUST_BE_LOGGED_IN'];
        }  else if (already_added){
            message += already_message;
        }  else if (too_many_added){
            message += "you cannot add more than 5,000 friends";          
        }  else if (is_blocked == "1"){
            message += "this user has blocked you";                   
        }  else if (successfully_added!= "1"){
            message += "friend request unsuccessful";            
        } else {
    		message		+= user ;
    		message     += " ";
            message     += success_message ;
        }
		document.getElementById(html_id).innerHTML = message;
	} else {
		document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
}

